小编Fab*_*eeg的帖子

如何用NAnt修改源代码?

我想在构建解决方案之前使用NAnt修改.h文件中的字符串.

.h文件中有一个宏:#define SERVER_ADDRESS"www.customserver.net",我想在部署软件之前修改字符串,这样每个构建都可以通过在命令行中传递地址来实现自定义地址.

有谁知道如何做到这一点?

谢谢!

.net nant build-automation

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

ASP.NET MVC视图全球化

我正在寻找全球化我在asp.net mvc中开发的应用程序.

我目前正在使用资源文件来存储我向用户呈现的消息(即,当我将某些内容保存到数据库时,并且向用户显示消息"正确保存的内容",该文本存储在资源文件中,因此我可以轻松地将消息本地化为另一种语言.

我的问题是如何在一个整体的视图中做到这一点?现在,我有一些视图,主要是HTML,只有少量的表示逻辑.

本地化视图的最佳做法是什么?我看过这里:

这篇文章中的方法似乎是一种有趣的方式,但我想知道为每种语言维护单独的视图是多么容易.

注意:我一般没有在asp.net中做过太多的全球化或本地化,所以可能有一些我失踪的非mvc世界的最佳实践.

.net globalization asp.net-mvc

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

旧版DB上的NHibernate

我很惭愧地说出来,但我必须这样做.我没有和ORM合作过.我真的在考虑NHibernate,因为它似乎是.Net最成熟的产品(如果我错了请纠正我).现在,我们有一个庞大的电子商务/预订系统,以SqlServer作为主要集成点,在sprocs中包含了大量的业务逻辑.现在 - 显然 - 这个架构是我们想要摆脱的东西,而且我们已经一段时间地这样做了.所以,我真正的问题是,开始使用NHibernate获取新功能并且不返回并映射所有遗留内容是多么可行?是否支持这种逐步引入和ORM,如果是这样,你会推荐它吗?

.net database nhibernate orm legacy-code

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

如何在相同的子域上获得不同的Django应用程序来共享会话cookie?

我们在同一个子域上部署了几个Django应用程序.一些高级用户需要在这些应用程序之间跳转.我注意到每次他们在应用程序之间跳转时,他们的会话cookie都会从Django收到一个新的会话ID.

除了在一个复杂的工作流程中,我不会使用Django会话表.如果用户在此工作流程中在应用程序之间跳转,则会丢失会话并且必须重新开始.

我挖掘了Django会话代码并发现:

django.conf.settings.SECRET_KEY

用于对每个请求的会话执行完整性检查.如果完整性检查失败,则会创建新会话.实现这一点,我更改了每个应用程序中的密钥以使用相同的值,认为这将允许完整性检查通过并允许它们共享Django会话.但是,它似乎没有用.

有没有办法做到这一点?我错过了别的什么吗?

提前致谢

python deployment django cookies session

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

哪个面向Java的lexer解析器用于简单项目(ANTLR,DIY等)

我正在研究一个小型文本编辑器项目,并希望为几种语言添加基本的语法高亮(Java,XML ......仅举几例).作为一种学习经历,我想添加一个流行或非流行的Java词法分析器.

你推荐什么项目.Antlr可能是最知名的,但它似乎相当复杂和沉重.

这是我所知道的选项.

  1. ANTLR
  2. Ragel(是的,它可以生成用于处理输入的Java源代码)
  3. 自己动手(我想我可以编写一个简单的令牌解析器并突出显示源代码).

java dsl parsing antlr ragel

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

将文本与Java中的正则表达式链接

我在Java webapp中有一个所见即所得的文本区域.用户可以输入文本并对其进行样式设置或粘贴一些已经HTML格式的文本.

我想要做的是链接文本.这意味着,将文本中所有可能的URL转换为"工作对应",即添加<a href ="..."> ... </ a>.

当我只有纯文本时,此解决方案有效:

String r = "http(s)?://([\\w+?\\.\\w+])+([a-zA-Z0-9\\~\\!\\@\\#\\$\\%\\^\\&amp;\\*\\(\\)_\\-\\=\\+\\\\\\/\\?\\.\\:\\;\\'\\,]*)?";
Pattern pattern = Pattern.compile(r, Pattern.DOTALL | Pattern.UNIX_LINES | Pattern.CASE_INSENSITIVE);
Matcher matcher = pattern.matcher(comment);
comment = matcher.replaceAll("<a href=\"$0\">$0</a>"); // group 0 is the whole expression
Run Code Online (Sandbox Code Playgroud)

但问题是当有一些已经格式化的文本时,即它已经有<a href ="..."> ... </ a>标签.

因此,当我在两个HTML标记(<a>)之间找到文本时,我正在寻找一种不匹配的模式.我已阅读本可以实现前瞻回顾后,但我仍然不能使它发挥作用.我确信我做错了因为正则表达式仍然匹配.是的,我一直在玩/调试组,将$ 0改为$ 1等.

有任何想法吗?

java regex

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

当端点地址不为空时,找不到WCF javascript代理

我正在尝试使用enableWebScript端点行为设置具有多个端点的WCF服务,其中一个端点将在客户端上创建Javascript代理(jsdebug/js).

将服务引用添加到我的AJAX ScriptManager时,除非端点的地址为空,否则找不到jsdebug文件.ScriptManager代理似乎总是生成一个"MyService.svc/jsdebug"路径来查找该文件,即使我的服务的地址为"ajax".代理应该生成"MyService.svc/ajax/jsdebug"路径.

是否有设置使用正确的路径生成代理?我的服务是我网站的根源.

作品:

<endpoint address="" 
  behaviorConfiguration="ajaxBehavior" 
  binding="webHttpBinding" 
  bindingConfiguration="webBinding" 
  contract="MyTest.Web.ICustomerService" />
Run Code Online (Sandbox Code Playgroud)

想要这个(不起作用):

<endpoint address="ajax" 
  behaviorConfiguration="ajaxBehavior" 
  binding="webHttpBinding" 
  bindingConfiguration="webBinding" 
  contract="MyTest.Web.ICustomerService" />
Run Code Online (Sandbox Code Playgroud)

.net wcf javascript-debugger

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

如何更改自动增长大小?MS SQL Server 2005

在MS Sql server 2005中,默认情况下有1MB自动增长,如何将其更改为我需要的任何内容.

Thanx,Ambanna

sql sql-server-2005

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

用Scala包含的Java接口实现的工厂方法意味着什么?

我正在使用Scala implicits为Java接口定义一个丰富的包装器:

class RichThing { def richStuff: Unit = {} }
Run Code Online (Sandbox Code Playgroud)

在伴侣对象中,我定义了隐式转换和apply工厂方法:

object RichThing { 
    implicit def rich( thing: JavaThing ) = new RichThing() 
    def apply() = new RichThing()
}
Run Code Online (Sandbox Code Playgroud)

有了这个,我可以实例化接口的Java实现并像使用它一样RichThing(由于隐式转换):

new JavaThingImpl().richStuff
Run Code Online (Sandbox Code Playgroud)

我也可以RichThing使用工厂方法创建一个(由于apply方法):

val a = RichThing()
Run Code Online (Sandbox Code Playgroud)

我想做的是以相同的方式实例化接口的任意Java实现.这不起作用,因为Scala然后查找实现的伴随对象,但找不到:

val b = JavaThingImpl() // "not found: value JavaThingImpl"
Run Code Online (Sandbox Code Playgroud)

我可以为Java实现创建一个Scala伴侣对象:

object JavaThingImpl { def apply() = new RichThing() }
Run Code Online (Sandbox Code Playgroud)

但关键是要使这个工作适用于任何(特别是未知的)接口实现.

有没有办法实现这个?例如,基于RichThing对象中的隐式转换,动态地为Java实现创建Scala伴随对象?

或者从Java端创建Scala伴侣对象,也许在抽象类中?

java jvm factory scala implicit

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

什么是经济上重要的机器学习应用?

如果这太模糊,请提前道歉.

到目前为止我的清单:

  • 统计套利
  • 精算科学
  • 制造过程控制
  • 图像处理(安全,制造,医学成像)
  • 计算生物学/药物设计
  • 赛伯计量学
  • 收益管理
  • 运营研究/物流(我将包括商业智能)
  • 营销(偏好预测,调查设计/分析,在线广告投放)
  • 计算语言学(谷歌,信息检索,...)
  • 教育测试
  • 流行病学
  • 犯罪学(欺诈检测,反恐,......)
  • 消费者信用评分
  • 垃圾邮件检测
  • 查找错误,病毒检测,计算机安全

是否有任何文章,书籍或期刊可以解决这个问题?我见过的唯一一本书就是Supercrunchers,它专注于消费者偏好而不是其他.

statistics machine-learning

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