问题列表 - 第24686页

非空字段的流畅Nhibernate Automap约定

可能有人帮忙,我如何指示automap对列不为null?

public class Paper : Entity
{
    public Paper() { }

            [DomainSignature]
            [NotNull, NotEmpty]
            public virtual string ReferenceNumber { get; set; }

            [NotNull]
            public virtual Int32 SessionWeek { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

但我得到以下内容:

 <column name="SessionWeek"/>
Run Code Online (Sandbox Code Playgroud)

我知道可以使用流利地图完成.但我想以自动映射的方式知道它.

convention nullable fluent-nhibernate automapping

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

int与long的迭代速度

我有以下两个程序:

long startTime = System.currentTimeMillis();
for (int i = 0; i < N; i++);
long endTime = System.currentTimeMillis();
System.out.println("Elapsed time: " + (endTime - startTime) + " msecs");
Run Code Online (Sandbox Code Playgroud)

long startTime = System.currentTimeMillis();
for (long i = 0; i < N; i++);
long endTime = System.currentTimeMillis();
System.out.println("Elapsed time: " + (endTime - startTime) + " msecs");
Run Code Online (Sandbox Code Playgroud)

注意:唯一的区别是循环变量(intlong)的类型.

当我运行它时,第一个程序始终打印0到16毫秒,无论值是什么N.第二个需要更长的时间.因为N == Integer.MAX_VALUE,它在我的机器上运行大约1800毫秒.运行时间似乎或多或少是线性的N.

那么为什么呢?

我想JIT编译器会优化int循环到死.并且有充分的理由,因为显然它什么都不做.但是为什么它也不是这样做的long呢?

一位同事认为我们可能正在测量JIT编译器在long循环中的工作,但由于运行时似乎是线性的N …

java optimization performance jit

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

使用nant xmlpoke更改nhibernate配置

如何使用nant从nhibernate.config文件更改连接字符串

问题是所有的例子都是关于改变属性值,但是nhibernate有内部文本

EQ:

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
 <session-factory>
    <property name="connection.connection_string">Data Source.\server;Database=UnitTestDb;UID=user;pwd=pass;</property>
    <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property>
    <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
    <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
    <property name="show_sql">true</property>
    <property name="connection.release_mode">auto</property>
    <property name="adonet.batch_size">500</property>
    ....
Run Code Online (Sandbox Code Playgroud)

我需要更改属性connection.connection_string

<xmlpoke        file="${nhibernate.file}"
        xpath="/hibernate-configuration/session-factory/add[@key='connection.connection_string']/@value"
        value="${connection.string}">
</xmlpoke>
Run Code Online (Sandbox Code Playgroud)

这在这种情况下不起作用.

谢谢

nant nhibernate xmlpoke

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

如何在mouseenter/mouseleave上多次停止触发切换事件?

我正在使用jQuery切换<div>使用jQuery切换方法的可见性.在mouseenter和mouseleave事件上触发切换,从而创建div在mouseenter上折叠并在mouseleave上折叠的效果.问题是,如果用户将鼠标拖过<div>几次然后离开<div>,则div将进行多次切换.如果用户意外地移动了<div>are中的鼠标指针,就会发生这种情况.有谁知道如何避免这种行为?

感谢名单!

javascript jquery

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

如何获取元素订单号

如何通过javascript/jquery获取某些元素的订单号?

<ul>
 <li>Anton</li>
 <li class="abc">Victor</li>
 <li class="abc">Simon</li>
 <li>Adam</li>
 <li>Peter</li>
 <li class="abc">Tom</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

abc类有3xli.现在我需要获得Simon li的订单(序列)号码.

提前致谢

javascript jquery

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

使用WIX对MSI安装进行最大压缩

我曾经为NSIS的应用程序构建安装,最终的自我提取器是1.2 MB.现在我需要使用WIX,因为操作需要,同样的安装在4.2 MB.我将压缩标志设置为包节点上指示的文档和规范.使用7z压缩MSI会产生2.4 MB的zip文件.

问题:如何在MSI上进行最大压缩或创建小型MSI(例如删除不需要的资源等)?

注意 - 尺寸非常重要,我现在必须使用MSI/WIX - 这是一个显示停止!

compression windows-installer wix

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

如何在HTML表单上丢失焦点时重新聚焦到文本字段?

HTML表单上只有一个文本字段.用户输入一些文本,按Enter键,提交表单,然后重新加载表单.主要用途是条形码阅读.我使用以下代码将焦点设置为文本字段:

<script language="javascript">
    <!--
            document.getElementById("#{id}").focus()
    //-->
</script>
Run Code Online (Sandbox Code Playgroud)

它大部分时间都可以工作(如果没有人触摸屏幕/鼠标/键盘).

但是,当用户单击浏览器窗口(白色空白区域)中字段外的某处时,光标消失.一个单一的字段HTML表单,如何防止光标丢失?或者,如何在光标丢失后将光标重新聚焦在字段内?谢谢!

javascript lost-focus setfocus

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

Java spring框架 - 如何设置内容类型?

我有一个弹簧动作,我从控制器渲染一些json,在它返回内容类型'text/plain; charset = ISO-8859-1'的那一刻.

我怎样才能将其更改为'application/json'?

谢谢乔恩

java spring spring-mvc

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

Cassandra还是mysql 5?哪个对未来有好处?

我应该将Cassandra用于100,000个用户项目吗?在MySQL 5中,我有全文搜索和表格分区.我正在使用CodeIgniter开始像SO这样的Q&A系统.这是从vBulletin到新系统的转变.在旧的vBulletin系统中,我有100,000个用户,总帖子数约为80,000.在接下来的3到4年里,我预计会有越来越多的用户和帖子.那么,我应该使用Cassandra而不是MySQL 5吗?

如果我使用Cassandra,我需要在Media Temple上从Grid-Service更改为Dedicated-Virtual主机.由于Cassandra不是托管系统的一部分,我需要使用VPS或DV服务器解决方案.如果我使用MySQL,托管不是问题,但那么表现,搜索速度如何.

顺便说一句,Stack Overflow使用什么数据库?

php mysql codeigniter cassandra

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

Android:如何追踪InflateException的来源?

在启动我的应用程序时,我在Logcat中收到以下警告:

04-09 10:28:17.830: WARN/WindowManager(52): Exception when adding starting window
04-09 10:28:17.830: WARN/WindowManager(52): android.view.InflateException: Binary XML file line #24: Error inflating class <unknown>
04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.createView(LayoutInflater.java:513)
04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
04-09 10:28:17.830: WARN/WindowManager(52):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:2153)
04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:2207)
04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneWindow.getDecorView(PhoneWindow.java:1395)
04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.internal.policy.impl.PhoneWindowManager.addStartingWindow(PhoneWindowManager.java:818)
04-09 10:28:17.830: WARN/WindowManager(52):     at com.android.server.WindowManagerService$H.handleMessage(WindowManagerService.java:8794)
04-09 10:28:17.830: WARN/WindowManager(52): …
Run Code Online (Sandbox Code Playgroud)

debugging android android-layout

39
推荐指数
1
解决办法
5万
查看次数