问题列表 - 第544页

对象数据库的优缺点是什么?

关于对象关系映射器有很多信息以及如何最好地避免阻抗不匹配,如果使用对象数据库,所有这些似乎都没有实际意义.我的问题是为什么不经常使用这个?是因为性能原因还是因为对象数据库导致您的数据成为应用程序的专有数据,还是因为其他原因?

database oop rdbms relational object-oriented-database

10
推荐指数
2
解决办法
4247
查看次数

在软件中测试网络中断

我在Windows中有一个网络C++程序,我想在不同时间测试网络断开连接.我有什么选择?

目前我是:

  1. 实际上从我的计算机背面断开网络线
  2. 使用ipconfig/release
  3. 使用cports程序完全关闭套接字

这些方法都不适合我,我想更容易模拟网络问题.

我希望有时连接失败,有时套接字读取失败,有时套接字写入失败.如果有一些实用程序可以用来模拟这些类型的问题,那将会很棒.

能够构建一些自动单元测试同时模拟坏网络也是很好的.

windows testing networking network-programming

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

如何发现给定URL的RSS源

我从用户那里得到一个URL.我需要知道:
a)URL是一个有效的RSS提要吗?
b)如果没有与该URL相关联的有效订阅源

使用PHP/Javascript或类似的东西

(例如http://techcrunch.com失败了),但b)会返回他们的RSS提要)

编辑:请参阅下面的答案

php rss feeds discover atom-feed

20
推荐指数
4
解决办法
6661
查看次数

JavaScript的"with"语句是否有合法用途?

艾伦风暴回应我关于with声明的回答的评论让我思考.我很少找到使用这种特定语言功能的理由,并且从未考虑过如何引起麻烦.现在,我很好奇如何有效地利用with它,同时避免陷阱.

你在哪里发现该with声明有用?

javascript language-features with-statement

364
推荐指数
14
解决办法
7万
查看次数

.NET/Mono或Java是跨平台开发的更好选择吗?

Mono的库比Java少了多少?

我缺乏两种选择的概述,但我对下一个项目有很大的选择自由.我正在寻找有关技术领域的经验

  • 性能(例如,我被告知Java有利于线程化,我听说运行时代码优化最近已经变得非常好用于.NET)
  • 真实世界的可移植性(它既可以是便携式的,也可以是每个Catch-22的?)
  • 工具可用性(CI,构建自动化,调试,IDE)

我特别关注你在自己的工作中经历的事情而不是我可以google的事情.我的应用程序将是一个后端服务处理来自时间序列的大量数据.

我的主要目标平台是Linux.

编辑: 为了更充分地说出我的问题,我对整个包(第三方库等)感兴趣,而不仅仅是语言.对于图书馆来说,这可能归结为"Mono比Java更少的库"这个问题?


仅供参考,我已经为这个项目选择了Java,因为它似乎在可移植性方面更具战斗性,并且它在旧系统上已经存在了一段时间.我有点难过,因为我对C#非常好奇,我很乐意做一些大项目,但也许下次.感谢所有的建议.

.net java linux mono cross-platform

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

使DHTMLEd控件的代码用带引号的引号替换直引号

我有一个旧的,遗留的VB6应用程序,它使用DHTML编辑控件作为HTML编辑器.Microsoft DHTML编辑控件,又名DHTMLEd,可能只是一个内部使用IE自己的本机编辑功能的IE控件.

我想修改应用程序以实现像Word这样的智能引号.具体来说,"替换为""'被替换为'',因为它是键入的;如果用户在替换后立即按下Ctrl + Z,它将返回到直引号.

有人有代码那样做吗?

如果你没有DHTML/VB6的代码,但确实有一个可以在带有contentEditable区域的浏览器中运行的JavaScript代码,我也可以使用它

html vb6 dom

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

api文档和"价值限制":它们匹配吗?

您是否经常在API文档(例如"公共函数的javadoc"中)中看到"值限制"的描述以及经典文档?

注意:我不是在谈论代码中的注释

"价值限制",我的意思是:

  • 参数是否可以支持空值(或空字符串,或......)?
  • '返回值'可以为null或保证永远不为空(或者可以为"空",或者......)?

样品:

我经常看到的(无法访问源代码)是:

/**
 * Get all readers name for this current Report. <br />
 * <b>Warning</b>The Report must have been published first.
 * @param aReaderNameRegexp filter in order to return only reader matching the regexp
 * @return array of reader names
 */
 String[] getReaderNames(final String aReaderNameRegexp);
Run Code Online (Sandbox Code Playgroud)

希望看到的是:

/**
 * Get all readers name for this current Report. <br />
 * <b>Warning</b>The Report must have been published first.
 * @param aReaderNameRegexp filter …
Run Code Online (Sandbox Code Playgroud)

language-agnostic documentation comments design-by-contract

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

函数返回多个值是pythonic吗?

在python中,您可以让函数返回多个值.这是一个人为的例子:

def divide(x, y):
    quotient = x/y
    remainder = x % y
    return quotient, remainder  

(q, r) = divide(22, 7)
Run Code Online (Sandbox Code Playgroud)

这似乎非常有用,但看起来它也可能被滥用("嗯......功能X已经计算出我们需要的中间值.让我们让X返回那个值").

你什么时候画线并定义一个不同的方法?

python function return-value multiple-return-values

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

你应该在Java/C#中使用国际标识符吗?

C#和Java几乎允许在类名,方法名,局部变量等中使用任何字符.使用非ASCII字符,测试不良编辑器和分析工具的界限并使某些人难以阅读是不好的做法,还是美国的傲慢是反对的唯一论据?

c# java coding-style

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

NHibernate和共享的虚拟主机

有没有人能够在共享的Web主机上启动并运行基于NHibernate的项目?

NHibernate在幕后做了很多花哨的东西,但是我现在使用的主机只允许应用程序以中等信任的方式运行,这限制了你可以用反射做什么,并且它会抛出各种安全性许可错误.即使我只在映射文件中使用公共属性,但是我确实有一些类被定义为代理.

哪些公司提供体面(价格合理)的网络托管,让NHibernate无怨无悔地运行?

更新:似乎从这些答案(和我的实验 - 对不起Ayende,但我仍然无法让它在我的网络主机上工作,即使你浏览了你链接到的文章)是明智地选择你的托管服务提供商和购物.似乎WebHost4Life在这方面相当不错.但是,有没有人尝试使用1和1的Windows共享主机NHibernate?我已经拥有了一个Linux帐户,我在这方面相当满意,如果我能让NHibernate与Windows无缝协作,我可能会坚持使用它们.

security nhibernate web-hosting

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