问题列表 - 第5375页

Stackless Python的缺点是什么?

我最近一直在阅读关于Stackless Python的内容,与vanilla cPython相比,它似乎有很多优点.它具有所有这些很酷的功能,如无限递归,微线程,延续等,同时比cPython更快(大约10%,如果相信Python维基)与之兼容(至少版本2.5,2.6 和3.0).

所有这些看起来好得令人难以置信.但是,TANSTAAFL,我对Python社区中的Stackless没有太大的热情,而PEP 219从未实现过.这是为什么?Stackless的缺点是什么?Stackless'壁橱里藏着什么骷髅?

(我知道Stackless不提供真正的并发性,只是一种更简单的并发编程方式.它并没有真正打扰我.)

python python-stackless

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

包含非ascii国际语言字符的文件名

有没有人有过生成文件名包含非ascii国际语言字符的文件的经验?

这样做很容易实现,还是充满了危险?

这个功能是否适用于日语/中文网络用户?

文件扩展名是否也应该是国际语言字符?

信息:我们目前在我们的网站上支持多语言,但我们的文件名始终是ASCII.我们在.NET框架上使用ASP.NET.这将用于国际用户可以为文件选择通用格式和名称的情况.

asp.net unicode filenames localization internationalization

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

数学方程可能存在无限循环?

我有以下问题,并且无法理解方程式的一部分:

蒙特卡罗方法基本上估计积分,采取大量随机样本并确定加权平均值.例如,F(X)的积分可以由N个独立的随机样本x估计- [R通过

替代文字http://www.goftam.com/images/area.gif

对于xr在[x1,x2]范围内的均匀概率分布.由于每个函数评估f(xr)都是独立的,因此很容易将这项工作分配给一组进程.

我不明白的是f(x r)应该做什么?它会反馈到相同的等式中吗?那不是一个无限循环吗?

simulation math montecarlo

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

在ASP.NET中使用嵌入式标准HTML表单

我有一个标准的aspx页面,我需要在其中添加另一个标准HTML表单并将其提交到另一个位置(外部站点),但是每当我按下提交按钮时,页面似乎都会回复而不是使用子页面形成行动网址.

模拟下面的表单关系.请注意,在实际部署中,表单将成为母版页布局的内容区域的一部分,因此表单需要从母版页表单独立提交.

    <html xmlns="http://www.w3.org/1999/xhtml" >
       <head runat="server">
          <title>Untitled Page</title>
       </head>
       <body>
           <form id="form1" runat="server">
           <div>
               <form id="subscribe_form" method="post" action="https://someothersite.com" name="em_subscribe_form" > 
                    <input type="text" id="field1" name="field1" />
                    <input id="submitsubform" type="submit" value="Submit" />
               </form>
           </div>
           </form>
       </body>
   </html>
Run Code Online (Sandbox Code Playgroud)

html forms asp.net

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

你如何检测主要的硬盘驱动器号,如C:驱动器?

你如何检测主要的硬盘驱动器号,如C:驱动器?

c#

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

如何使用此<img>让我的文本流动,而不是等到它清楚?[HTML]

我正试着让文字在我的网页上的小图像上浮动,我已经尝试了我能想到的一切.我会在这里嵌入html和css,但是我很难做到这一点,对不起.

(我会在回答时编辑网址,因此我不会将其用作广告.)[已删除]

html web

0
推荐指数
1
解决办法
96
查看次数

你应该在多大程度上应用TDD?

我看到了TDD的好处,我正在努力学习如何绕过它.我也在阅读有关DDD的更多内容,并希望开始将它们应用到我的软件项目中.

我已经购买了一些"亲自动手"的编程书籍(通过"亲自动手",我的意思是那些用真正的解决方案而不是小片段来讨论真实世界的应用程序)我注意到他们通常开始定义"基础设施"以传统的代码优先方式使用应用程序层,而不是使用TDD; 这两本书都不遗余力地讨论TDD有多好以及案例研究将如何利用它.

例如,在其中一本书" ASP.NET 3.5社交网络"中,整个第二章开发了一个Logging包装类,一个Email包装类,Cache和Session包装类(及其相关的接口),所有这些都没有涉及单个单元测试.另一本书,.NET域驱动设计与C#:问题,设计,解决方案类似,并在触及"真实"代码之前创建基类和存储库框架代码优先.

我知道您应该测试域类的实际逻辑和功能.我曾经认为"不测试管道"代码只适用于您没有编写的代码(例如内置的.NET类),但我正在阅读的内容似乎表明/建议您只应测试代码这实际上与您的应用程序有关,而不是您编写的管道提供基础.

这是应用TDD的可接受方式吗?

tdd

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

TFrame继承重构

另一个来自我的TFrame IDE注册组件问题.感谢所有帮助,其他程序员.:)

这里玩弄Darrian的TFrame继承建议:

具体细节:

基本上,我有一个基于TFrame的组件,我已经注册到IDE,它工作得非常好.我现在正在开发一些"姐妹"组件,它们将共享大量现有组件的非可视功能和属性.因此,有意义的是将大量的内容移动到父类/超类,然后新组件和旧组件都可以从中继承.

以这种方式"重构"TFrame继承的最佳方法是什么?(这也可能适用于TForm级后代,不确定).有什么需要注意的注意事项和注意事项?

例:

我试过,例如,创建一个新的TFrame,没有任何内容,并调用该框架TMyBaseFrame.然后修改我现有组件的类定义(让我们称之为TMyFrameTreeView)继承而不是TFrame.

它编译得很好,但是当我尝试将其放在表单上时,我得到"ClientHeight not found"(或"找不到ClientHeight属性"),并且它不会丢弃在表单上.从相关的DFM中删除ClientHeight和ClientWidth会造成严重破坏,并且无论如何都会在调整大小时替换它们.我注意到了后代类中的ExplicitHeight和ExplicitWidth,并且我认为这与继承值的属性值覆盖相关,但我不确定.通过New - > Inherited Items重新创建一个全新的框架,然后将所有内容复制过来,也没有取得很好的效果.

最后的说明

我意识到这可能会很快变得混乱,包括流式DFM文件和多代后代等等......这也是我要求整体"注意事项"概念方面的一部分,同时也给出了具体的一部分.现实世界更简单的问题版本(在我看来,应该是可行的).

我已经创建了一个小小的测试软件包来学习尝试,并且我学到了很多东西,但是它很慢,而且德尔福"Jedi Masters"的任何指导/见解都会受到最多的赞赏.:)



稍后回答更新:

以下两个答案都很有帮助.同样,创建一个"基础框架类",它与普通的TFrame没有任何变化,然后在添加任何属性,方法等之前从中继承,这似乎可以极大地稳定继承流.不知道为什么,但到目前为止还有.

delphi inheritance refactoring tframe custom-component

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

如果表有大量记录(400K)而不是空,则插入速度会慢4倍

(数据库:Oracle 10G R2)

将100,000条记录插入表格需要1分钟.但是如果表已经包含一些记录(400K),则需要4分12秒; CPU等待也会跳起来,"Free Buffer Waits"变得非常高(来自dbconsole).

你知道在这里讨价还价吗?这是因为频繁的表范围?这些表的范围大小为1,048,576字节.我有一种感觉DB正在尝试扩展表存储.

我真的很困惑.所以任何帮助都会很棒!


这是insert语句:

begin
  for i in 1 .. 100000 loop
    insert into customer
                (id, business_name, address1,
                 address2, city,
                 zip, state, country, fax,
                 phone, email
                )
         values (customer_seq.nextval, dbms_random.string ('A', 20), dbms_random.string ('A', 20),
                 dbms_random.string ('A', 20), dbms_random.string ('A', 20),
                 trunc (dbms_random.value (10000, 99999)), 'CA', 'US', '798-779-7987',
                 '798-779-7987', 'asdfasf@asfasf.com'
                );
  end loop;
end;

这里dstat输出(CPU,IO,MEMORY,NET):

  1. 空表插入:http://pastebin.com/f40f50dbb
  2. 表有400K记录:http://pastebin.com/f48d8ebc7

输出来自 v$buffer_pool_statistics


ID:                       3
NAME:                     DEFAULT
BLOCK_SIZE:               8192
SET_MSIZE: …

oracle performance insert oracle10g

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

Java 64位的性能是否优于32位版本?

我注意到Sun提供了64位版本的Java.它的性能是否优于32位版本?

java 64-bit 32-bit

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