问题列表 - 第40519页

如何为各种构造函数执行Activator.CreateInstance?

我需要得到我的DataContext的子类,我找到了下面的函数,它位于某处,它确实找到了我的子类但我无法实例化它:(

  public static IEnumerable<T> GetSubclassesFor<T>(Assembly assembly)
  {
   return (assembly.GetTypes()
    .Where(t => t.BaseType == (typeof (T)))
    .Select(t => (T) Activator.CreateInstance(t, new object[] {"asdasd"})))
    .ToList();
  }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

System.Reflection.TargetInvocationException:ETT undantagsfel HARinträffat我MALET当EN aktivering.----> System.TypeInitializationException:TypinitierarenFÖRPlaynGO.Cashier.Data.CashierDCutlösteETT undantag.----> System.NullReferenceException:Objektreferensen har inte angetts直到en instans av ett objekt.vid System.RuntimeMethodHandle.InvokeConstructor(IRuntimeMethodInfo方法,对象[]指定参数时,REF SignatureStruct签名,RuntimeType declaringType)VID System.Reflection.RuntimeConstructorInfo.Invoke(的BindingFlags invokeAttr,粘结剂粘结剂,对象[]参数,CultureInfo的培养物)VID System.RuntimeType.CreateInstanceImpl(的BindingFlags bindingAttr,粘合剂粘合剂,对象[]指定参数时,CultureInfo的文化,对象[] activationAttributes)VID System.Activator.CreateInstance(类型类型,对象[]参数)VID PlaynGO.Dbml.Reflexion.b _3(T型)1 Reflexion.cs:线23 vid System.Linq.Enumerable.WhereSelectArrayIterator 2.MoveNext() vid System.Collections.Generic.List1..ctor(IEnumerable1 collection) vid System.Linq.Enumerable.ToList(IEnumerable1个源)VID PlaynGO.Dbml.Reflexion.GetInstances(大会组件)1 Reflexion.cs:线23个VID ​​PlaynGO.Dbml.UnitTests.TestReflection.TestGettingTypes()1 TestReflection.cs:线21个--TypeInitializationException VID PlaynGO.Cashier.Data .CashierDC..ctor(String connection) - nullReferenceException vid PlaynGO.Cashier.Data.CashierDC..cctor()

我想调用的构造函数如下:

    public CashierDC(string connection) : …
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
1
解决办法
2871
查看次数

是否真的不可能保护Android应用免受逆向工程的影响?

众所周知,Android应用程序是用Java编写的.在Java中,无论你做什么,都不可能保护编译代码免受反编译或反向工程,如Stack Overflow问题如何锁定已编译的Java类以防止反编译?提示.

如何保护包含逆向工程的算法商业秘密的应用程序?

"如何"我不仅指软件技术,还指其他创造性方法.

java android decompiling reverse-engineering

59
推荐指数
4
解决办法
3万
查看次数

如何使用Rx.js(javascript的反应式扩展)检测konami代码?

我想开始学习Rx.js,我正在寻找一个很好的例子来开始滚动球.如何使用Rx.js 检测konami代码

我想检测一系列按键事件(向上向上,向左下左右BA)并显示图像(如果发生这种情况).

reactive-extensions-js

8
推荐指数
1
解决办法
928
查看次数

我可以在未附加到DOM的HTML字符串上使用jQuery选择器吗?

所以,如果我有一个像变量

var ht = "<body><p>Paragraph Here</p></body>"
Run Code Online (Sandbox Code Playgroud)

如果它附加到DOM我可以这样做以获取文本

$('p').text(); 
Run Code Online (Sandbox Code Playgroud)

但是,我可以对尚未附加到dom的变量进行相同的选择吗?

jquery

23
推荐指数
2
解决办法
8469
查看次数

如何在数据库中避免NULL,同时还表示缺少数据?

SQL和关系理论(CJ Date,2009)中,第4章主张避免重复行,并避免NULL存储数据中的属性.虽然我没有避免重复行的麻烦,但我很难看到如何在不使用的情况下对数据进行建模NULL.举个例子来说 - 这有点像下班.

我们有一个artist表,其中包含一gender列.这是gender表的外键.然而,对于一些艺术家来说,我们并不知道他们的性别 - 例如,我们已经获得了一个没有艺术家描述的新音乐列表.如何在不使用的NULL情况下表示这些数据?我看到的唯一解决方案是在gender表格中添加一个新的性别"未知" .

虽然我非常喜欢这本书,但在本章结束时我真的很失望:

当然,如果禁止空值,则必须通过其他方式处理丢失的信息.不幸的是,那些其他手段太复杂了,不能在这里详细讨论.

这是一个真正的耻辱 - 因为这是我等待阅读的解决方案!有一篇参考资料来阅读有很多出版物要阅读的附录,但在我潜入阅读这些内容之前,我希望能有更多的实际总结.


我有几个人评论说他们不明白我为什么要避免'NULL'所以我会再次引用这本书.请执行以下查询:

SELECT s.sno, p.pno
  FROM s, p
 WHERE s.city <> p.city
    OR p.city <> 'Paris'
Run Code Online (Sandbox Code Playgroud)

现在,以s.city为伦敦为例,p.city为Paris.在这种情况下,伦敦<>巴黎,所以查询是真的.现在假设p.city不是Paris,并且实际上是xyz.在这种情况下,(London <> xyz)OR(xyz <> Paris)也是True.所以,给定任何数据 - 这个查询都是真的.但是,如果xyz为"NULL",则场景会发生变化.在这种情况下,这两个表达式既不是True 也不是 False,它们实际上是Unknown.在这种情况下,因为结果未知,您将不会返回任何行.

从2值逻辑到3值逻辑的转变很容易引入这样的错误.事实上,我刚刚在工作中介绍了一个激励这篇文章的内容.我想要所有的行,type != 0然而,这实际上最终匹配type == 0 OR type IS NULL- 令人困惑的行为.

我是否NULL在未来对数据进行建模尚不清楚,但我很好奇其他解决方案是什么.(我也一直认为,如果你不知道,你应该使用NULL).

sql database schema database-design data-modeling

29
推荐指数
4
解决办法
5991
查看次数

通常接受的变量名称格式 - C/C++

我意识到,这可能是偏好的问题,但我注意到,在很多代码样本中我见过的变量名称具有前缀g_,s_,m_,或只_.这是一种普遍接受的做法,这些前缀是什么意思?还有其他人会很高兴知道吗?

c c++ variables

4
推荐指数
2
解决办法
824
查看次数

如何强制Emma代码覆盖率报告忽略一些方法?

一些方法,例如自动生成的getter,setter,equals和toString,对于测试来说是微不足道的.但是,如果它们未添加到测试类中,则代码覆盖百分比(使用Emma计算)会降低,并可能导致系统构建崩溃.

如何强制emma忽略代码覆盖百分比中的这些方法?

问候,

费利佩

code-coverage emma

16
推荐指数
1
解决办法
2864
查看次数

Django:切换到Jinja2?

我有一些小的(500或600行模板代码)Django站点,我想将它们迁移到使用Jinja2 ......但是我想知道它将会有多少工作.那么,一般来说,将一个小的Django站点迁移到Jinja2有多少工作?它是否"值得"?

django django-templates jinja2

56
推荐指数
1
解决办法
3万
查看次数

究竟是什么.Net?

不要误会我的意思,我已经读过了.但我并不完全明白它是什么.在之前的一个帖子中,我谈到了想要学习更多基于GUI的东西.C#和(WPF或w/e它被称为)似乎是新手的最佳选择.但后来有人提到.net.这是一种新语言吗?

它与C#和WPF的整合程度如何?

也完全脱离主题.C#甚至被用得多了吗?或者它有点走下坡路?

.net c#

4
推荐指数
1
解决办法
1292
查看次数

500服务器错误:脚本标头过早结束:

我有一个php的网站,它与solr索引服务器一起使用,基于CodeIgniter.

我们获得了很多新内容,因此我们刷新了数据库,并且必须重新索引内容(大约168,000个元素).我创建了一个脚本,通过500个切片对内容进行索引 - 当脚本完成时,我们启动下一个索引.

它在我的本地测试环境中完美运行,但在生产中我得到这500个错误:

[Thu Dec 02 ...] [error] [client IP] Premature end of script headers: index.php
Run Code Online (Sandbox Code Playgroud)

我的php.log中没有任何内容,只有返回它的apache error_log.我已经看到它发生在网站的其他页面上一两次,但它是在这个索引期间.

有任何想法吗?

php apache codeigniter

22
推荐指数
2
解决办法
7万
查看次数