我有一个接口IGenericRepository<TEntity> where TEntity : IEntity和一个实现GenericRepository<TEntity> where TEntity : Entity.
我正在尝试IGenericRepository<Section>使用StructureMap 将特定注入到类中:
ObjectFactory.Initialize(x =>
{
x.For(typeof(IGenericRepository<>)).Use(typeof(GenericRepository<>));
});
Run Code Online (Sandbox Code Playgroud)
但当我尝试使用时,ObjectFactory.GetInstance<IGenericRepository<Section>>();我得到:
StructureMap异常代码:202没有为PluginFamily System.Data.Common.DbConnection定义的默认实例
任何想法为什么这是或我做错了什么?
提前致谢,
西蒙
您可能知道,您可以在Android设备的设置中设置日期格式.
在代码中,我们如何确保使用该格式进行日期显示?
我不是ColdFusion编码器.帮助将他的CF站点从Windows服务器移植到GoDaddy上的Unix的朋友.
网站显示错误:
找不到自定义标签jstk的CFML模板.ColdFusion尝试查看已安装的自定义标记树,但未找到具有此名称的自定义标记.
我发现它的文件在文件root/CustomTags上有jstk.cfm文件和cf_jstk中的一组文件
我的谷歌搜索位于:
您必须将自定义标记页存储在以下任何一个中:与调用页面相同的目录; cfusion\CustomTags目录; cfusion\CustomTags目录的子目录; 您在ColdFusion Administrator中指定的目录
所以我有:
更新:每GoDaddy支持我也尝试添加以下内容无效: <cfmodule template="CustomTags/jstk.cfm">
任何人都可以给我一些提示或者我应该告诉我的家伙寻找CF编码器吗?
谢谢!
我需要为圆角矩形绘制轮廓.我知道我可以制作线条和弧线,但也许还有一个圆形的功能?
我有一个问题如下所述:如何在没有嵌入式装配的情况下在C中执行旋转移位.更具体一点,如何旋转32位移位int.
我现在在类型的帮助下解决这个问题long long int,但我觉得它有点难看,想知道是否有更优雅的方法.
亲切的问候.
我的任务是按键盘序列,如Ctrl+ Shift+ R,重新启动Windows服务。
我有一个在 PowerShell ISE 中运行良好的脚本,当以管理权限启动时。
当我尝试使用 PowerShell 脚本时,由于管理权限不足而失败。我可以让它与老式的 bat 文件一起工作,但不能与 PowerShell 一起工作,这真是令人恼火。
问题的根源在于 PowerShell 脚本的快捷方式的管理权限框变灰。到目前为止,还没有解决方法可以克服这个特权问题。
有任何想法吗?
这个问题类似于LINQ group one类型的项目,但是以更通用的方式处理.
我有一个包含各种派生类的List.我可能有这样的事情:
List<BaseClass> list = new List<BaseClass>() {
new Class1(1),
new Class2(1),
new Class1(2),
new Class3(1),
new Class2(2),
new Class4(1),
new Class3(2)
};
Run Code Online (Sandbox Code Playgroud)
我试图使用LINQ对列表进行半排序,以便为某些具有base.GroupThisType == true的类保持自然顺序.具有GroupThisType的所有类应该在发生相同类型的第一个类的位置组合在一起.这是输出应该是什么样的:
List<BaseClass> list = new List<BaseClass>() {
new Class1(1),
new Class1(2),
new Class2(1),
new Class3(1),
new Class3(2)
new Class2(2),
new Class4(1),
};
Run Code Online (Sandbox Code Playgroud)
编辑: 哎呀,忘了说这个结果是假设的(Class1和Class3).GroupThisType == true
我有一个TextBox允许我的用户旋转的东西.但我喜欢的用户是将它们的Cursor旋转角度旋转到相同的角度TextBox.例如,如果它们旋转TextBox到28°,那么当Cursor进入该TextBox该Cursor还应本身旋转到28°.
任何帮助都将非常感谢.
谢谢 :)
好吧,我正在试图弄清楚如何从网页中提取信息,并将其带入我的程序(用Java).
例如,如果我知道我想要信息的确切页面,为了简单起见,Best Buy项目页面,我如何从该页面获得我需要的相应信息?喜欢标题,价格,描述?
这个过程甚至会被称为什么?我不知道甚至开始研究这个.
编辑:好的,我正在为JSoup(由BalusC发布的那个)运行测试,但我一直收到这个错误:
Exception in thread "main" java.lang.NoSuchMethodError: java.util.LinkedList.peekFirst()Ljava/lang/Object;
at org.jsoup.parser.TokenQueue.consumeWord(TokenQueue.java:209)
at org.jsoup.parser.Parser.parseStartTag(Parser.java:117)
at org.jsoup.parser.Parser.parse(Parser.java:76)
at org.jsoup.parser.Parser.parse(Parser.java:51)
at org.jsoup.Jsoup.parse(Jsoup.java:28)
at org.jsoup.Jsoup.parse(Jsoup.java:56)
at test.main(test.java:12)
Run Code Online (Sandbox Code Playgroud)
我有Apache Commons
我的同事经验丰富的C++黑客转而使用.Net.他们无意中犯的一个错误就是编写如下代码:
catch(ArgumentExcepttion ae)
{
// Code here logs the exception message
// And this is supposed to re-throw the exeception
throw ae; // as opposed to throw;
// But, as we all know, doing this creates a new exception with a shorter stack trace.
}
Run Code Online (Sandbox Code Playgroud)
我在许多地方看到过这种情况.我真的不能想到切断堆栈跟踪会有用的情况.我认为这应该是特殊的情况值得评论.如果我错了,请纠正我.如果要切割堆栈跟踪,我认为总是做得更好:
throw new ArgumentException("text", ae /* inner exc */);
Run Code Online (Sandbox Code Playgroud)
无论如何,我想做的是检测所有这些情况并发出警告.正则表达式搜索无济于事,因为:
catch(Exception e)
{
Exception newExc = new Exception("text", e);
Log(newExc);
throw newExc;
}
Run Code Online (Sandbox Code Playgroud)
我将不得不使用StyleCop之类的工具(我有4.3.3.0版本).我现在正在使用VS2008,但很快就会转向VS2010.
关于如何完成我想要的任何想法?
c# ×4
.net ×2
android ×1
assembly ×1
c ×1
coldfusion ×1
cursor ×1
custom-tags ×1
date-format ×1
generics ×1
html ×1
iphone ×1
java ×1
jsoup ×1
linq ×1
locale ×1
powershell ×1
rethrow ×1
rotation ×1
shortcut ×1
structuremap ×1
web-scraping ×1
wpf ×1