通过ref传递WebControls等对象可以获得任何性能优势吗?我特别想到修改控件外观的验证方法(背景颜色,CSSClass等)......
我有一个价格列表,其中包含一个小数点的逗号和一个点作为千位分隔符.
一些例子:
12,30
116,10
1.563,14
这些来自第三方.我想将它们转换为浮点数并将它们加在一起.
做这个的最好方式是什么?number_format似乎不适用于这种格式,str_replace似乎有点矫枉过正,因为我必须在每个数字上多做一次.
有更好的方法吗?谢谢.
任何人都可以帮助我在多个python进程之间共享列表.问题是让self.ID_List和self.mps_in_process在以下代码中工作.
import time, random
from multiprocessing import Process #, Manager, Array, Queue
class MP_Stuff():
def __init__(self, parent, id):
time.sleep(1 + random.random()*10) # simulate data processing
parent.killMP(id)
class ParamHandler():
def doFirstMP(self, IDs):
self.mps_in_process = []
self.ID_List = IDs
id = self.ID_List.pop(0)
p = Process(target=MP_Stuff, args=(self, id))
self.mps_in_process.append(id)
p.start()
def doMP(self):
for tmp in range(3): # nr of concurrent processes
if len(self.ID_List) > 0:
id = self.ID_List.pop(0)
p = Process(target=MP_Stuff, args=(self, id))
self.mps_in_process.append(id)
p.start()
def killMP(self, kill_id):
self.mps_in_process.remove(kill_id)
self.doMP()
if __name__ == '__main__': …Run Code Online (Sandbox Code Playgroud) 我与GWT的一个常见设计是创建一个包含两个孩子的小部件:A和B.
我在与我的主要小部件相关联的uibinder文件中声明了这两个小部件A和B.
我想要做的是根据if语句加载或不加载小部件A.
理想的方法是为widget A设置provided = true,并在我不想加载这个widget时将widget A设置为null.但是GWT会引发错误.
有没有办法在uibinder中声明小部件然后不加载它们?
谢谢
编辑:经过大量讨论后,理想的方法是在optional = true时声明字段"provided = true"和"optional = true",如果字段为null,则createAndBindUI不能抛出异常.这是一种干净的方法.
如果您认为此功能必须存在于GWT中,请为此问题加注星标:http: //code.google.com/p/google-web-toolkit/issues/detail?id = 5699
编辑2:使用托马斯描述的LazyPanel似乎是一种更好的方法来处理这个问题.
在我的SQL Server 2005数据库中,我RMA_Number在表中有一个数据类型为char(10)的列RMA.
该值随着格式的增加而增加RMA0002511.在插入时增加最高数字的最快方法是什么?
我的第一个方法是:
SELECT TOP (1) RMA_Number
FROM RMA
WHERE (RMA_generated = 1)
ORDER BY Creation_Date DESC
Run Code Online (Sandbox Code Playgroud)
但这很容易出错,因为某种程度上可能更高的RMA_Number具有更早的创建日期.作为解决方法,按主键排序有效:
SELECT TOP (1) RMA_Number
FROM RMA
WHERE (RMA_generated = 1)
ORDER BY idRMA DESC
Run Code Online (Sandbox Code Playgroud)
但也许这也是一个可能的错误来源.
从逻辑上讲,最好的方法是ORDER BY RMA_Number DESC.
但是因为我不确定这是否总能提供正确的结果,并认为如果记录数增加,排序char列会变慢,我选择按Date列排序.
所以,
SELECT MAX( RMA_Number ) FROM RMA得到最高数字(性能和准确性)会更好吗int列并在应用程序中格式化数字,我应该坚持使用主键来排序吗?编辑:
我想我必须澄清一些我没有提到过的事情.每次插入时都不会生成RMA_Number.所以也许有很多没有数字的记录.Martin使用主键来构建数字.这将是一个问题,因为差距太大.
先感谢您.
sql-server performance database-design sql-server-2005 sql-order-by
我有一个通用类
public class Mapper<K, L, V> : Dictionary<K, V>
Run Code Online (Sandbox Code Playgroud)
当我将其实例化为
Mapper<string, string, MapSource> Map= new Mapper<string, string, MapSource>();
Run Code Online (Sandbox Code Playgroud)
并尝试做
Map["..."].
Run Code Online (Sandbox Code Playgroud)
是带有编译器错误消息的
以下方法或属性之间的调用不明确:'MinorTesting.XML.Sourcer.Mapper.this [L]'和'MinorTesting.XML.Sourcer.Mapper.this [K]'
我如何解决此问题以删除编译.
鲍勃.
给定一个行高和任何边距n的区域,并且该区域的高度是倍数n,并且scrollTop增加了n我的倍数,我发现我得到了我在Firefox,Opera和NetFront中得到的结果,但是Chrome(Windows),Safari(Mac)和最新的WebKit每晚(Mac)有一些泄漏,我看到部分线条.
在我的实际项目中(我无法分享)效果非常明显,但即使在简化的测试用例中,也可以看到上一行的底部在框顶部突出显示.
有可能避免这种影响吗?这是WebKit渲染引擎中应该报告的错误吗?
简化的测试用例可以在下面看到,并作为我网站上的实例.单击文档几次以滚动它而不是框顶部的点(这是前一行字母的底部).
<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>scrollTop issue</title>
<style>
body {
background-color: white;
color: black;
}
#wrapper {
width: 300px;
font-size: 19px;
font-family: sans-serif;
line-height: 21px;
height: 210px; /* A multiple of line height */
overflow: hidden;
}
#wrapper * {
margin: 0;
padding: 0;
}
#wrapper p {
margin-bottom: 21px; /* Same as line height */
}
</style>
<script>
window.addEventListener('click', function () {
document.getElementById('wrapper').scrollTop += 210; …Run Code Online (Sandbox Code Playgroud) 有没有办法运行bash脚本X,以便如果X调用可执行的bash脚本Y然后Y由'sh -eux'开始?
X.sh:
./Y.sh
Run Code Online (Sandbox Code Playgroud)
Y.sh:
#!/bin/sh
echo OK
Run Code Online (Sandbox Code Playgroud) 每次我移动到Designer View时,我的整个designer.cs代码都搞砸了:VS Designer重组了代码块并添加了一些像" this.whatever" 这样的烦恼冗长的前缀,并使用" System.Windows.Forms.whatever" 完全限定了对象我知道"Designer.cs"并不打算成为编辑,但我需要不时做一些GUI代码定制,并希望这些留在我更改它们.
怎么避免呢?(猜猜这对VS来说太酷了)
(实际上我只是避免使用设计师而是手工完成,这是一个很好的老方法)
更新:
我很惊讶地看到这个问题的群体反应.对不起,如果它是令人不安的,但有趣的是看到,在击中我说"不要那样做,它是坏的"之前,没有人问为什么我想这样做.
恕我直言,问题是相关的,这就是为什么:许多"自动生成"的代码是垃圾,绝对没有用,它确实需要一些增强.一个例子(在soooo很多其他人中):为什么在控件的Dock模式设置为Fill时生成Size/Location属性?我想利用没有提取的好处.
无论如何,我会保留简短的答案:你把它拿走(用垃圾)或者全部保留.
c# ×3
python ×2
asp.net ×1
bash ×1
css ×1
generics ×1
gwt ×1
gwt2 ×1
html ×1
javascript ×1
list ×1
parsing ×1
performance ×1
php ×1
scrolltop ×1
sql-order-by ×1
sql-server ×1
uibinder ×1
webkit ×1
winforms ×1