小编lc.*_*lc.的帖子

WYSYWYG中的撤消和重做SWT中的contentEditable不起作用

我正在通过设置contentEditablebody标签的属性来使用SWT进行WYSYWYG HTML5编辑器true.

当我执行一些命令时document.execCommand('bold'),它完美地运行.但是,当我尝试撤消操作时document.execCommand('undo')没有任何反应.我不知道是否必须设置任何撤销管理器或做类似的事情.你能帮我吗 ?

html javascript swt editor undo

16
推荐指数
1
解决办法
3762
查看次数

在.NET中创建新的最大化MDI子窗体的图标问题

我有一个.NET 3.5 MDI WinForms应用程序.

我设置了一个子表单的Icon属性,该图标在表单的左上角正确显示.然后我最大化子表单,图标仍然可以.

随着子窗体仍然最大化,我打开另一个子窗口,自动出现最大化.此表单的图标不是Icon属性中的图标,而是默认的.NET图标(带有蓝色,红色和黄色方块的图标).但是,如果我调整 MDI父窗体的大小,图标将自行重置并正确显示.

有没有人有解决方法或知道为什么会这样?

.net icons mdi winforms

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

如何正确锁定值类型?

我正在阅读有关线程和锁定的内容.通常的做法是你不能(不应该)锁定值类型.

所以问题是,锁定值类型的推荐方法是什么?我知道有几种方法可以做一件事,但我还没有看到一个例子.虽然在MSDN论坛上有一个很好的主题,但我现在似乎无法找到它.

谢谢

c# locking

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

单表继承(数据库继承设计选项)的优缺点在哪种情况下使用?

今天,我研究了大约2种数据库设计继承方法:

  1. 单表继承
  2. 类表继承

在我的学生看来,单表继承使数据库比其他方法更小,因为它只使用1个表.但我读到Bill Kawin 认为更有利的方法是Class Table Inheritance.

Single Table Inheritance的优点和缺点是什么?在哪种情况下应该使用它?

database database-design database-management

12
推荐指数
1
解决办法
4609
查看次数

如何在Redrected页面上进行GET/POST时,让HttpWebRequest.AllowAutoRedirect设置cookie?

有没有办法让HttpWebRequest对象在通过该AllowAutoRedirect功能自动重定向到另一个页面时考虑到set-cookie标头?我需要它来维护重定向的cookie信息; 如果框架可以为我做这个,我宁愿不必自己实现重定向.这必须是一个常见的请求,因为我见过的大多数登录页面通常会这样做.

c# cookies redirect httpwebrequest

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

如何混淆SQL Sprocs?

有没有办法隐藏/保护/混淆MS SQL存储过程?

sql obfuscation stored-procedures

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

当所有表达式都缺失时,C#for循环会做什么.例如for(;;){}

我只能假设它是一个无限循环.

我可以在for循环中省略三个表达式中的任何一个吗?省略时是否有默认值?

.net c# syntax for-loop

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

克隆图的算法

克隆树的算法非常简单,我们可以为此预先遍历遍历.是否有一种有效的算法来克隆图形?

我尝试了类似的方法,并得出结论,我们需要维护已添加到新图中的节点的哈希映射,否则会有重复的节点,因为一个节点可以有许多父节点.

algorithm clone graph-algorithm

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

使用MSSQL查询获取父级的所有子级

我的数据库中有以下数据:

Parent      Child
101         102
101         103
101         104
101         105
101         106
Run Code Online (Sandbox Code Playgroud)

我的参数是106.并且使用参数我想要检索其父级下的所有其他子项,即101.我尝试使用递归方法但是在给定以下数据的情况下它不起作用.还有另一种方法来制定查询吗?

sql sql-server hierarchy

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

在Linq谓词中,编译器是否会优化对Enumerable.Min()的"标量"调用,还是会为每个项调用它?

我只是在看" 使用Lambda Expression的SubQuery "这个问题,并想知道Linq谓词的编译器优化.

假设我有一个List<string>被叫names,我正在寻找字符串长度最短的项目.所以我们有查询names.Where(x => x.Length == names.Min(y => y.Length))(来自上面提到的问题).很简单.

现在,我们知道C#规范不允许您在枚举时修改集合.因此,我认为假设上述调用Min()始终为每次调用返回相同的值在技术上是安全的.

但是,我的假设是编译器真的无法知道Enumerable.Min扩展方法中的lambda 返回什么.因为,例如我们可以这样做:

int i = 0;
return names.Where(x => x.Length == names.Min(y => ++i));
Run Code Online (Sandbox Code Playgroud)

这意味着有问题的查询实际上是O(n²) - Min()将为每次迭代计算结果.要获得所需的O(n)实现,您必须明确:

int minLength = names.Min(y => y.Length);
return names.Where(x => x.Length == minLength);
Run Code Online (Sandbox Code Playgroud)

我的假设是正确的,还是有一些关于Linq或C#规范的特殊内容,它允许编译器查看lambda内部并优化此调用Min()


@spender绝对正确.请考虑以下代码段:

List<string> names = new List<string>(new[] { "r", "abcde", "bcdef", "cdefg", "q" });
return names.Where(x => 
{
    bool b = (x.Length == names.Min(y => y.Length)); …
Run Code Online (Sandbox Code Playgroud)

c# linq optimization lambda

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