我可以创build一个genericstypes的字典吗?

我想创build一个Dictionary对象,stringKeys,保存值是一个genericstypes。 我想它会看起来像这样: Dictionary<string, List<T>> d = new Dictionary<string, List<T>>(); 并让我添加以下内容: d.Add("Numbers", new List<int>()); d.Add("Letters", new List<string>()); 我知道我可以做一个string列表,例如,使用这个语法: Dictionary<string, List<string>> d = new Dictionary<string, List<string>>(); d.Add("Key", new List<string>()); 但是如果可能的话,我想做一个通用的列表… 那么2个问题: 可能吗? 什么语法? 非常感谢, 乔恩

高效的PHP自动加载和命名策略

和大多数networking开发人员一样,我现在非常享受固体MVC架构的好处。 使用PHP进行MVC时,自动加载显然非常方便。 我已经成为spl_autoload_register的粉丝,只是简单地定义一个__autoload()函数,因为如果您将不同的基本模块(每个模块都使用自己的自动加载)合并在一起,这显然更加灵活。 不过,我从来没有感觉到我写的加载函数。 它们涉及大量的string检查和目录扫描,以查找可能的类加载。 例如,假设我有一个基本path定义为PATH_APP的应用程序,以及一个带有名为models , views和controllers目录的简单结构。 我经常使用一个命名结构,在相应的目录下文件被命名为IndexView.php和IndexController.php ,默认情况下,模型通常没有特定的scheme。 我可能有这样的结构的加载函数,这是获得注册与spl_autoload_register : public function MVCLoader($class) { if (file_exists(PATH_APP.'/models/'.$class.'.php')) { require_once(PATH_APP.'/models/'.$class.'.php'); return true; } else if (strpos($class,'View') !== false) { if (file_exists(PATH_APP.'/views/'.$class.'.php')) { require_once(PATH_APP.'/views/'.$class.'.php'); return true; } } else if (strpos($class,'Controller') !== false) { if (file_exists(PATH_APP.'/controllers/'.$class.'.php')) { require_once(PATH_APP.'/controllers/'.$class.'.php'); return true; } } return false; } 如果在此之后没有find,我可能有另一个function来扫描模型目录中的子目录。 […]

如何configurationELMAH以使用Windows Azure? 我在Elmah.axd上得到了一个404

我有一个在Windows Azure上运行的ASP.NET MVC Webangular色,并在web.config中正确设置了ELMAH。 我也有我的global.asax忽略* .axd路线。 本地,我可以加载/elmah.axd,但是当我部署到Azure时,我在该页面上获得了一个404。 有没有人得到ELMAH在Azure上工作?

跨多台计算机pipe理用户configuration文件

我通常在多台电脑上工作。 我有各种configuration文件,例如, .bashrc , .gitconfig , .irbrc , .vimrc和configuration文件夹,例如.vim/包含有价值的自定义。 有时我需要在不同计算机之间的configuration上有小的变化。 我想使用版本控制来pipe理这些不同的文件。 其他人使用版本控制来pipe理他们的configuration文件? 有什么提示可能会使这更容易? 处理计算机之间差异的最优雅方式是什么? 我很喜欢git ; 任何其他build议?

你如何显示Xcode的构build日志? (试图validationiPhone分发版本的zip是否被正确创build。)

我试图压缩我的iPhone应用程序的App Store分布。 分发说明build议查看构build日志来检查是否包含mobileprovision文件,但我不知道如何显示构build日志。 苹果的指示: 要确认您的构build是成功的,请检查以下内容: 打开Build Log详细信息视图并确认“embedded.mobileprovision”文件的存在,这会将您带到构build日志中显示供应configuration文件已成功调用的行。

使用带有Scala保留字的Java库

我正在使用Java( Selenium )编写的外部库。 其中一个函数调用具有签名type(String, String) ,并且在从Scala调用它时,我总是收到编译器错误,即: selenium.type("ab","abc") 有没有解决这个问题的方法?

我应该在VB / VBA中使用Call关键字吗?

在VB / VBA中调用subs时使用Call关键字。 我知道这是可选的,但使用它还是离开它更好? 我一直认为这是更明确的,但也许只是噪音。 此外,我在另一个论坛上读到:使用Call关键字更快,因为它知道它不会返回任何值,所以不需要设置任何堆栈空间来为返回值腾出空间。

MySQL的工作台与phpMyAdmin

我只使用phpMyAdmin,但后来我偶然发现看起来很有前途的MySQL Workbench。 我不知道是否有人尝试过,可以给你的想法相比,phpMyAdmin。 它可以完全取代phpMyAdmin?

Redmine和Git集成

我正在考虑从svn和Trac转移到git和Redmine。 我只是想知道每个人的经验是什么。 git与Redmine的整合程度如何? 我决定从svn更改为git – 我们的分布式工作,需要经常分支和合并,使用git使生活变得相当容易。 但是我们可能需要将事情分成多个项目。 从我一直在读的东西,git和多个项目都不太适合Trac的整合。 除此之外,在我对git的调查中,Redmine也引起了我的注意,其中一些function看起来非常有用。 然而,我还没有find尽可能多的git和Redmine的用户体验(可能是由于我缺乏search技巧…),所以想听听你的意见和例子。

如何在path的上下文中使用“〜”(代字号)?

我是一个Web应用程序开发noob。 我有一个函数打开一个文件并读取它。 不幸的是,testing和生产服务器之间的目录结构不同。 我被告知“使用相对于〜的path”。 虽然我没能在'〜'上find任何资源! 如何在path的上下文中使用波形符号? 编辑:这是在Python中。 我使用os.path.expanduser()修复了这个问题。