问题列表 - 第11090页

nhibernate winform应用程序的示例

我正在寻找任何类型的文档,一个我可以学习的开源nhibernate winform应用程序,甚至更好的winform/nhibernate框架.我在Nhibernate contrib和NhAddins中看到了一点,但这就是全部.关于网络有很多,但很少有关于winform的信息.这是为什么 ?

nhibernate winforms

13
推荐指数
3
解决办法
6580
查看次数

分布式修订控制系统的优缺点?

分布式修订控制系统有哪些优缺点?

如果您对Git,Mercurial,Plastic SCM 分布式系统有任何经验, 请分享您的经验.告诉我们什么运作良好以及问题出现在哪里.

我特别想知道在传统的,商业的,非开源的项目中使用分布式系统,但也欢迎有关其他用途的答案.

version-control dvcs

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

每个命名空间不同的appender

我正在尝试建立一个公共日志库,它ILog根据当前堆栈确定实例,以及使用ILog的最佳实例.

我的配置设置如下:

<log4net>
  <!-- appenders omitted -->
  <root></root>

  <logger name="MyAssembly.MyNamespace">
    <level value="WARN" />
    <!-- appender list -->
  </logger>
</log4net>
Run Code Online (Sandbox Code Playgroud)

我有一个这样的课:

namespace MyAssembly.MyNamespace.SubNamespace {
  public class MyClass { ... } 
}
Run Code Online (Sandbox Code Playgroud)

当我尝试获取ILog我传入type(var log = LogManager.GetLogger(typeof(MyClass)).Namespace);)的实例时,我希望它检测到没有配置任何记录器,因此它将在命名空间树(to MyAssembly.MyNamespace)中上升一级,然后查看是否在那一点配置.

问题是ILog返回的for MyAssembly.MyNamespace.SubNamespace配置为WARN事件(及以上),基本上是我为它的父配置.ILog当所需名称包含已定义的名称时,Log4net似乎正在返回,而不是等于名称时.

当名称与配置中定义的名称相同时,如何让Log4net仅返回有效的记录器?

log4net

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

IronPython与Python .NET

我想从Python代码访问一些用C#编写的.NET程序集.

一点研究表明我有两个选择:

两种解决方案之间的权衡取舍是什么?

.net python ironpython cpython python.net

80
推荐指数
6
解决办法
6万
查看次数

哪一个更有效:List <int>或int []

谁能告诉我,哪一个是之间更有效的List<int>int[].因为我正在研究一个项目,你可能知道效率是如此重要的关注点.

如果您在帖子中添加了一些介绍性说明,那就太棒了:)

c# list

27
推荐指数
5
解决办法
2万
查看次数

你如何规范化PHP中的电子邮件地址?

PHP中是否有可以规范化电子邮件地址的功能?

例如,如果情况不重要,那么FOO@example.com- > foo@example.com.

我不知道电子邮件地址应该被视为"相同"的规则,所以我不想自己实现.

php email

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

如何判断IEnumerable <T>是否会延迟执行?

我总是假设如果我Select(x=> ...)在LINQ对象的上下文中使用,那么新的集合将立即创建并保持静态.我不太清楚为什么我这么想,这是一个非常糟糕的假设,但我做到了.我经常.ToList()在其他地方使用,但在这种情况下通常不会.

此代码演示即使是简单的"选择"也会延迟执行:

var random = new Random();
var animals = new[] { "cat", "dog", "mouse" };
var randomNumberOfAnimals = animals.Select(x => Math.Floor(random.NextDouble() * 100) + " " + x + "s");

foreach (var i in randomNumberOfAnimals)
{
    testContextInstance.WriteLine("There are " + i);
}

foreach (var i in randomNumberOfAnimals)
{
    testContextInstance.WriteLine("And now, there are " + i);
}
Run Code Online (Sandbox Code Playgroud)

这将输出以下内容(每次迭代集合时都会调用随机函数):

There are 75 cats
There are 28 dogs
There are 62 mouses
And now, there are 78 …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-entities

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

为什么在XML中嵌入JSON不好?

我的直觉告诉我,将一种格式放在另一种格式中是错误的,但我似乎无法提出具体原因.

<root>
 <stuff>
  thing
 </stuff>
 <more>
  <[!CDATA[{"a":["b","c"]}]]>
 </more>
</root>
Run Code Online (Sandbox Code Playgroud)

而不是把它放在xml中

<root>
 <stuff>
  thing
 </stuff>
 <more>
  <a>
   b
  </a>
  <a>
   c
  </a>
 </more>
</root>
Run Code Online (Sandbox Code Playgroud)

这两个部分在逻辑上将由不同的代码解析,但作为交换格式,是否可以混合和匹配语法?

如果我们有一个解析JSON响应的现有端点,您的答案是否会改变?我们必须重新编码此端点以获取XML.

xml language-agnostic format json

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

在iPhone上的Core Data中存储大型(例如图像/电影)文件

查看Apple iPhone Core Data Recipes示例应用程序,它们将图像文件存储在核心数据对象中,这通常不是我认为明智的.现在我也将在3GS上捕捉视频故事.问题是:在iPhone上的Core Data中存储图像,然后是电影是否明智?

此外,还有加载到内存中.显然,食谱中使用的设计(即,将图像存储在单独的模型中)允许Core Data执行"断层运算"(听起来它意味着延迟加载),但我不确定这是否真的如此.

看这里:http://developer.apple.com/iPhone/library/documentation/Cocoa/Conceptual/CoreData/Articles/cdPerformance.html#//apple_ref/doc/uid/TP40003468-SW5似乎通用的Cocoa建议是使用单独的文件....

iphone core-data

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

Maven用于其他语言?

我对Java和Maven的世界相对较新,但我无法想象在不使用Maven的情况下启动新的Java项目.

提供人类可读项目模型的想法是我认为在许多语言中普遍需要的.当您的应用程序依赖于众多外部库时尤其如此.

是否有其他项目管理或构建工具用于Java以外的语言,与Maven性质相似; 也就是说,它为项目维护者提供了一种机制来指定依赖关系和构建顺序?

java project-management build-process maven-2

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