小编Emr*_*ril的帖子

如何摆脱checkedlistbox选择突出显示效果?

在checkedlistbox中单击某个项目时,它会突出显示.如何防止这种突出显示效果?

我可以挂钩到SelectedIndexChanged事件并清除选择,但突出显示仍然发生,你看到一个blip.事实上,如果您按住鼠标单击,在单击复选框区域后从不释放它,选择将保持突出显示,直到您释放鼠标按钮.我基本上想完全摆脱这种突出效果.

c# checkedlistbox winforms

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

Notepad ++就像在VisualStudio中搜索突出显示一样

Notepad ++有一个结合搜索和突出显示的简洁功能.当您选择一个单词时,它会突出显示在页面上显示的任何其他位置,因此它是一个隐式搜索,我发现它非常有用.

有没有办法让它进入VS?

我也有兴趣将这些突出显示粘在一起,以便我可以突出显示多个关键字(当然使用不同的bgcolor),甚至让所有这些关键字在我们打开之后打开的新页面上自动突出显示.现在那真的很酷!

highlighting visual-studio

9
推荐指数
1
解决办法
6490
查看次数

如何创建动态和安全的查询

"静态"查询始终保持不变.例如,Stackoverflow上的"标签"按钮,或Digg上的"7天"按钮.简而言之,它们始终映射到特定的数据库查询,因此您可以在设计时创建它们.

但我试图弄清楚如何进行"动态"查询,其中用户基本上规定了如何在运行时创建数据库查询.例如,在Stackoverflow上,您可以组合标记并以您选择的方式过滤帖子.这是一个动态查询,虽然是一个非常简单的查询,因为你可以组合在一起的标签世界.一个更复杂的例子是你可以组合标签和用户.

首先,当你有一个动态查询时,听起来你不能再使用替换api来避免sql注入,因为查询元素将取决于用户决定包含在查询中的内容.除了使用字符串append之外,我无法看到如何构建此查询.

其次,查询可能跨越多个表.例如,如果SO允许用户基于用户和标签进行过滤,并且这些可能存在于两个不同的表中,那么构建查询比仅添加列和WHERE子句要复杂一些.

我该如何实现这样的东西?

sql database dynamic

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

Silverlight代码需要保护吗?

我不太明白Silverlight代码在浏览器中的工作原理.程序集是否已下载到客户端计算机?是否有可能使用Reflector或类似工具对代码进行反编译?如果是这样,有什么选择来保护代码?.net混淆器可以与Silverlight一起使用吗?

silverlight obfuscation

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

在lambda表达式中使用变量的值

a = [] a.append(lambda x:x**0) 
a.append(lambda x:x**1)

a[0](2), a[1](2), a[2](2)... spits out 1, 2, 4, ...

b=[]
for i in range(4)
    b.append(lambda x:x**i)

b[0](2), b[1](2), b[2](2)... spits out 8, 8, 8, ...
Run Code Online (Sandbox Code Playgroud)

在for循环中,i作为变量传递给lambda,所以当我调用它时,使用i的最后一个值代替运行的代码,就像使用[]一样.(即b [0]应使用x ^ 1,b [1]应使用x ^ 2,...)

我如何告诉lambda获取i的值而不是变量i本身.

python lambda

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

使用SUM()或缓存

我对数据库没有太多经验,所以我不知道哪个更适合长期性能,更好的练习等.

这是我的(假设的)案例:假设您有一个客户信息数据库和每个采购订单的历史记录.您想要跟踪每个客户的购买量.我可以想到两种计算方法:

1)每次需要时只需执行SUM().这是一个简单的解决方案,但关注的是该数据库可能已有20年历史,每个客户都有数万行.随着越来越多的客户购买被添加到数据库中,SUM()操作将需要更长的时间来计算.

2)将总和缓存在客户信息表中,每次进行新的购买(更新,删除等)时,都要更新此缓存.这样,无论有多少采购订单,计算时间都不会增加.缺点是,这是一个不太灵活的解决方案(只有所有行的总和,每月总和的数额?其他间隔?等); 这个缓存的值可能会以某种方式与实际总数不同步(技术上不应该发生,但它可能会)

那么我应该为此做些什么呢?我知道我不应该存储任何我可以根据数据库中已有的东西来计算的东西,但是我的一部分并不喜欢这种类型的计算会在时间上变得更糟的事实,并且有一些优雅的选择2.

sql performance

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