问题列表 - 第23873页

将nullable int绑定到asp:TextBox

我有一个属性int? MyProperty作为我的数据源(ObjectDataSource)中的成员.我可以将它绑定到TextBox,比如

<asp:TextBox ID="MyTextBox" runat="server" Text='<%# Bind("MyProperty") %>' />
Run Code Online (Sandbox Code Playgroud)

基本上我想在TextBox中null显示一个显示为空白的值"",并将数字显示为数字.如果TextBox为空,MyProperty则应设置为null.如果TextBox中有一个数字,MyProperty应设置为此数字.

如果我尝试它,我会得到一个例外:"空白不是有效的Int32".

但是我该怎么做呢?如何使用可空属性和绑定?

提前致谢!

asp.net data-binding nullable

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

你如何使用Git,Eclipse和Egit进行合并

我和许多其他人一样,喜欢Eclipse作为我的选择,并且由于我的工作方式(移动,不同的地方,不同的项目)想要使用Git for CVS.

Eclipse中有一个Git插件,Egit,现在是一个正式的Eclipse项目,目前版本为0.7.1.当我刚刚开始使用它时,我对其他人如何使用它感兴趣,以及他们正在使用的工作方式.目前Egit不支持合并,因此必须在Eclipse之外完成,然后刷新工作区.

那么,你是如何完成这项任务的?(以及Egit现在不做的任何其他任务)

eclipse git version-control egit

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

Selenium测试:html vs代码?

以html格式编写/记录selenium测试并使用"-htmlSuite"直接在服务器中运行它们或者在java/C#/中编写测试并使用selenium-rc在服务器中运行它们会更好吗?

推荐的解决方案是什么?

testing selenium

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

如何解决NHibernate延迟加载错误"没有会话或会话被关闭"?

我正在使用ASP.NET MVC,NHibernate和Fluent Hibernate开发一个网站,并在我尝试访问子对象时收到错误" 没有会话或会话关闭 ".

这些是我的域类:

public class ImageGallery {
    public virtual int Id { get; set; }
    public virtual string Title { get; set; }
    public virtual IList<Image> Images { get; set; }
}

public class Image {
    public virtual int Id { get; set; }
    public virtual ImageGallery ImageGallery { get; set; }
    public virtual string File { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这些是我的地图:

public class ImageGalleryMap:ClassMap<ImageGallery> {
    public ImageGalleryMap() {
        Id(x => x.Id);
        Map(x => x.Title);
        HasMany(x => …
Run Code Online (Sandbox Code Playgroud)

nhibernate asp.net-mvc lazy-loading fluent-nhibernate

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

PostgreSQL到数据仓库:近实时ETL /数据提取的最佳方法

背景:

我有一个PostgreSQL(v8.3)数据库,它针对OLTP进行了大量优化.

我需要半实时地从中提取数据(有些人必然要问半实时意味着什么,答案是我合理的频率但是我会务实,因为基准可以说我们希望每15分钟一次并将其送入数据仓库.

多少数据?在高峰时段,我们正在谈论每分钟大约80-100k行击中OLTP侧,非高峰时这将大幅下降到15-20k.最频繁更新的行每个约64个字节,但有各种表等,因此数据非常多样化,每行最多可达4000个字节.OLTP处于活动状态24x5.5.

最佳方案?

从我可以拼凑起来的最实用的解决方案如下:

  • 创建TRIGGER以将所有DML活动写入旋转的CSV日志文件
  • 执行所需的任何转换
  • 使用本机DW数据泵工具将转换后的CSV高效泵入DW

为什么这种做法?

  • TRIGGERS允许选择性表格成为目标,而不是系统范围+输出可配置(即成为CSV),并且相对容易编写和部署.SLONY使用类似的方法,开销是可以接受的
  • CSV易于快速转换
  • 易于将CSV泵入DW

考虑的替代方案......

  • 使用本机日志记录(http://www.postgresql.org/docs/8.3/static/runtime-config-logging.html).问题是它相对于我需要的看起来非常冗长,并且解析和转换有点棘手.然而,它可能更快,因为我认为与TRIGGER相比,开销更少.当然它会使管理员更容易,因为它是系统范围的,但同样,我不需要一些表(一些用于持久存储我不想记录的JMS消息)
  • 直接通过ETL工具(如Talend)查询数据并将其泵入DW ...问题是OLTP模式需要调整以支持这一点并且有许多负面的副作用
  • 使用经过调整/攻击的SLONY - SLONY可以很好地记录日志并将更改迁移到从站,因此概念框架就在那里,但建议的解决方案似乎更简单,更清洁
  • 使用WAL

有没有人这样做过?想分享你的想法?

postgresql etl near-real-time data-warehouse data-extraction

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

C#从当前目录加载xml文件?

我在我的C#winform应用程序中使用下面的行,这很好用,但偶尔如果程序是从命令行运行的,我会收到一个config.xml无法找到文件的错误.这是因为'工作目录'是不同的(我认为),我需要说"从当前目录加载config.xml",我该怎么做?

docXML.Load("config.xml");
Run Code Online (Sandbox Code Playgroud)

谢谢乔纳森

c# xml

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

如何实现神经网络中假阳性与假阴性平衡相关的事实?

我有一个是/否分类问题,误报率假阴性差.

有没有办法将这个事实实现到神经网络中,特别是在MATLAB的神经网络工具箱中?

matlab machine-learning false-positive neural-network

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

Git在分支中排除提交

我有一个提交,我已经存储在一个分支中,因为这应该只发送到一个特定的框.

我已将它合并到分支主服务器,但不是我在本地使用的分支dev.

现在,我错误地将master合并到dev,并将此提交引入了dev.

我知道可以git revert sha,to branch dev; 但是因为这将引入一个撤消提交的提交(我猜,我还没有完全尝试过这个),当我合并master时,这个提交也会撤消吗?

如果是这样,我如何仅从分支dev撤消此提交.

哦, - git reset HEAD^1hard不是一个选项,因为在不需要的提交之后,master上还有其他提交.

如果再次重置并且apply是唯一的选项,那么除了不需要的提交之外,我如何仅从master合并那些额外的提交.

更新:

这是提交树.看起来很复杂 我已经指出了我在开发中不需要的提交.(我也删除了任何个人身份信息,感谢理解.截图gitk比ascii艺术要简单得多.) 替代文字

提前致谢!

git commit revert

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

Cygwin bash语法错误 - 但脚本在Ubuntu中运行得非常好

#!/bin/bash
if test "$#" == "4"; then echo "$*"; else echo "args-error" >&2; fi;
Run Code Online (Sandbox Code Playgroud)

当我尝试在Ubuntu和Cygwin上运行它时,这个小代码片段让我很烦恼.

Ubuntu运行bash版本4.0+而Cygwin运行3.2.49; 但我认为版本冲突不应该是这个的原因,这个代码在fedora 10下运行良好,Fedora 10也使用bash版本3 +

所以基本上我想知道是否有一种方法来编写我的脚本一劳永逸,所以以后不会有这个可怕的问题.

提前谢谢了.

编辑:我现在没有手工制作Cygwin,但是从我的记忆中,它一直在说像无法解决未定义的令牌"fi"之类的东西.

编辑:嗯,原始表单是这样的,只是从服务器找到:

#!/bin/bash
if ["$#" == "4"];
    then echo "$*";
    else echo "args-error" >&2;
fi;
Run Code Online (Sandbox Code Playgroud)

控制台抱怨:

$ ./test.sh 1 2 3
./test.sh: line 2: [3: command not found
args-error
Run Code Online (Sandbox Code Playgroud)

我也想知道stderr怎么会出现问题 - 命令未找到 - 但仍然可以打印出答案?

bash shell cygwin

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

什么算法适合这种简单的机器学习问题?

我有一个我认为是一个简单的机器学习问题.

这是基本问题:我反复给出一个新对象和一个关于该对象的描述列表.例如:new_object:'bob'new_object_descriptions : ['tall','old','funny']. 然后,我必须使用某种机器学习来查找具有10个或更少相似描述的先前处理的对象,例如,past_similar_objects : ['frank','steve','joe']. 接下来,我有一个算法可以直接测量这些对象是否确实类似于bob,例如correct_objects : ['steve','joe']. 然后给分类器进行成功匹配的反馈训练.然后这个循环重复一个新对象.这是伪代码:

Classifier=new_classifier()

while True:
    new_object,new_object_descriptions = get_new_object_and_descriptions()
    past_similar_objects = Classifier.classify(new_object,new_object_descriptions)
    correct_objects = calc_successful_matches(new_object,past_similar_objects)
    Classifier.train_successful_matches(object,correct_objects)
Run Code Online (Sandbox Code Playgroud)

但是,有一些规定可能限制可以使用的分类器:

  • 将有数百万个对象放入此分类器中,因此分类和培训需要能够很好地扩展到数百万个对象类型,并且仍然很快.我认为这取消了类似垃圾邮件分类器的资格,这种分类器只适用于两种类型:垃圾邮件或非垃圾邮件.(更新:如果这是一个问题,我可以将其缩小到数千个对象而不是数百万个.)

  • 再次,当数百万个物体被分类时,我更喜欢速度,而不是准确性.

  • 更新:分类器应根据过去训练的反馈返回10个(或更少)最相似的对象.没有这个限制,一个明显的作弊将是分类器可以只返回所有过去的对象:)

为此目的,什么是体面的,快速的机器学习算法?

注意:calc_successful_matches距离度量计算起来非常昂贵,这就是为什么我使用快速机器学习算法来尝试在实际进行昂贵的计算之前猜测哪些对象将会关闭.

python artificial-intelligence classification machine-learning neural-network

13
推荐指数
2
解决办法
3855
查看次数