小编Ira*_*ter的帖子

哪个.NET框架允许您首先创建业务实体,然后是数据库

是否有任何.NET框架允许您先创建业务实体,然后再创建数据库.换句话说,允许您以后使用DDD/Persistence Ignorance方法备份到数据库中.任何允许您编写的模型/类生成SQL DDL和迁移脚本的工具.

随意重写我的措辞,并使其成为一个更好的问题.

migration ddl persistence code-generation domain-driven-design

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

带括号的公式分析器

我需要实现一个简单的公式解析器.我正在做的是首先创建一个后缀表示法,然后评估后缀字符串.不幸的是,该算法不允许使用括号,即(2 + 3)*a.任何人都知道如何扩展算法以允许括号?

先谢谢你,
弗兰克

algorithm parsing formula

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

访问返回类型的泛型参数

是否可以访问以下行中的泛型参数?

 public List<StoryLikeRef> getLikes() throws IOException
Run Code Online (Sandbox Code Playgroud)

我的意思是通过反射从返回类型获取StoryLikeRef?

谢谢

java reflection

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

Windows32 API:函数入口上的"mov edi,edi"?

我正在逐步完成Windows 7中的结构化错误处理恢复代码(例如,在SEH处理程序完成后会发生什么并传回"CONTINUE"代码).这是一个叫做的函数:

 7783BD9F  mov         edi,edi  
 7783BDA1  push        ebp 
 7783BDA2  mov         ebp,esp   
 7783BDA4  push        1  
 7783BDA6  push        dword ptr [ebp+0Ch]  
 7783BDA9  push        dword ptr [ebp+8]  
 7783BDAC  call        778692DF  
 7783BDB1  pop         ebp  
 7783BDB2  ret         8  
Run Code Online (Sandbox Code Playgroud)

我已经习惯了"push ebp/mov ebp,esp"的功能序言."mov edi,edi"的目的是什么?

windows seh calling-convention

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

Vb.Net CA1822

我运行了一个代码分析并收到了这条消息:

警告5 CA1822:Microsoft.Performance:从不使用'MainForm.CheckFileIfFileIsInUse(String)'中的'this'参数(或Visual Basic中的'Me').将成员标记为静态(或在Visual Basic中为Shared)或在方法体中使用"this"/"Me"或至少使用一个属性访问器(如果适用).d:\工作\更新\更新\ MainForm.vb

我不确定我理解它.这是它所指的行:

Dim testfile As String = thefilename & ".tst"
Run Code Online (Sandbox Code Playgroud)

它说从未使用它,但在下一行我有这个:

If IO.File.Exists(testfile) Then
    IO.File.Delete(testfile)
End If
Run Code Online (Sandbox Code Playgroud)

所以我知道它正在被使用.我在两个地方都有同样的信息我不明白为什么它说它从未使用过.

帮助一个困惑的新手找到他的方式:P

谢谢你,像往常一样

vb.net code-analysis

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

在java中解析XML文件

我写了一个SAX解析器.当attibute值嵌套在双引号中时,它工作正常.但如果我不使用引用它会引发异常.我希望我的解析器解析其属性值不在引号内的XML文件.我想解析以下类型的文件:

<root>
    <tag1 attribute1=value1 > my data  </tag1>
</root>
Run Code Online (Sandbox Code Playgroud)

请注意,value1不在引号内

我可以让我的解析器解析上面的文件吗?如果有,怎么样?

java xml parsing

0
推荐指数
1
解决办法
636
查看次数

为什么通过接口通过反射调用方法要快得多

为什么通过反射调用方法比创建一个接口然后通过反射调用它要慢得多.第一个版本显示了其他版本显示增强方式的繁琐方式?

 // first version
  class A
    {
        public void fn()
        { 
        }
    }
  void Main(String[]x)
  {
        Type type = typeof(A);
        object obj = Activator.CreateInstance(type);
        type.InvokeMember("fn", BindingFlags.Public, null, obj, null);
  }

  //second verison
   interface IA
    {
        void fn();
    }

    class A :IA
    {
        public void fn()
        {
        }
    }

 void Main(String []x)
 {
        Type type = typeof(A);
        IA obj =(IA) Activator.CreateInstance(type);
        obj.fn();
 }
Run Code Online (Sandbox Code Playgroud)

c# reflection interface

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