小编Svi*_*ish的帖子

jQuery:position()和offset()之间的区别

position()和之间有什么区别offset()?我尝试在点击事件中执行以下操作:

console.info($(this).position(), $(this).offset());
Run Code Online (Sandbox Code Playgroud)

它们似乎返回完全相同的...(点击的元素在表格的表格单元格内)

jquery positioning

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

有没有办法为整个应用程序设置文化?所有当前线程和新线程?

有没有办法为整个应用程序设置文化?所有当前线程和新线程?

我们将文化的名称存储在数据库中,当我们的应用程序启动时,我们就会这样做

CultureInfo ci = new CultureInfo(theCultureString);
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
Run Code Online (Sandbox Code Playgroud)

但是,当然,当我们想要在新线程中做某事时,这会"丢失".有没有办法设置CurrentCultureCurrentUICulture整个应用程序?那么新线程也会获得这种文化?或者,只要创建了一个我可以连接的新线程,就会触发某个事件?

c# multithreading cultureinfo

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

C#:打印对象的所有属性

是否有一个内置于.NET的方法可以将所有属性和对象写入控制台?当然可以使用反射制作一个,但我很好奇,如果这已经存在...特别是因为你可以在立即窗口中的Visual Studio中完成它.在那里你可以有一个对象名称(在调试模式下),按回车键,并且它的所有内容都打印得非常漂亮.

这样的方法存在吗?

c# generics console object

172
推荐指数
6
解决办法
18万
查看次数

如何检查是否设置了标志组合的标志?

假设我有这个枚举:

[Flags]
enum Letters
{
     A = 1,
     B = 2,
     C = 4,
     AB = A | B,
     All = A | B | C,
}
Run Code Online (Sandbox Code Playgroud)

要检查是否AB已设置,我可以这样做:

if((letter & Letters.AB) == Letters.AB)
Run Code Online (Sandbox Code Playgroud)

有没有更简单的方法来检查组合标志常量的任何标志是否设置为以下?

if((letter & Letters.A) == Letters.A || (letter & Letters.B) == Letters.B)
Run Code Online (Sandbox Code Playgroud)

你可以换&一些东西吗?

对于像这样的二进制文件来说不太稳定......

c# enums flags

165
推荐指数
11
解决办法
14万
查看次数

将CSS显示属性重置为默认值

是否可以使用其默认值覆盖display属性?例如,如果我在一种样式中将其设置为none,并且我希望以其默认值覆盖它.

或者是找出该元素的默认值然后将其设置为的唯一方法?想要不必知道元素通常是块,内联还是以其中任何一个...

css default

162
推荐指数
6
解决办法
13万
查看次数

使用Random和OrderBy是一个很好的shuffle算法吗?

我在Coding Horror上读过一篇关于各种shuffle算法的文章.我已经看到人们已经在某个地方对列表进行了洗牌:

var r = new Random();
var shuffled = ordered.OrderBy(x => r.Next());
Run Code Online (Sandbox Code Playgroud)

这是一个很好的shuffle算法吗?它是如何工作的?这样做是否可以接受?

c# algorithm shuffle

160
推荐指数
5
解决办法
4万
查看次数

C#:如何将ToolTip添加到控件?

我有一些控件,我想ToolTip在鼠标悬停在它上面时显示.我怎样才能做到这一点?我想知道如何在代码中正确地执行此操作,但也在设计器中(ToolTip在工具箱中有一个组件,但我不完全......得到它).

如果这是重复的话,我不会感到惊讶,但我只能找到更高级,特定场景的问题.我想知道基础知识.

c# tooltip winforms

152
推荐指数
4
解决办法
17万
查看次数

如何在关闭时完全删除对话框

当ajax操作失败时,我创建一个带有错误的新div,然后将其显示为对话框.当对话框关闭时,我想彻底销毁并再次移除div.我怎样才能做到这一点?我的代码目前看起来像这样:

$('<div>We failed</div>')
    .dialog(
    {
        title: 'Error',
        close: function(event, ui)
        {
            $(this).destroy().remove();
        }
    });
Run Code Online (Sandbox Code Playgroud)

当我运行它时,对话框显示正确,但是当我关闭它时,对话框仍然在html中可见(使用FireBug).我在这里错过了什么?我忘记了什么?

更新:刚刚注意到我的代码在firebug控制台中给了我一个错误.

$(this).destroy不是函数

有人能帮帮我吗?

更新:如果我这样做$(this).remove(),该项目将从html中删除.但它是否完全从DOM中删除?或者我是否还需要首先调用destroy函数?

jquery-ui jquery-ui-dialog

130
推荐指数
4
解决办法
18万
查看次数

BCrypt是一个在C#中使用的好散列算法吗?我在哪里可以找到它?

我已经读过,在对密码进行散列时,许多程序员建议使用BCrypt算法.

我正在使用C#进行编程,并且想知道是否有人知道BCrypt的良好实现?我找到了这个页面,但我真的不知道它是不是假的.

选择密码哈希方案时应该注意什么?BCrypt是一个"好"的实现吗?

c# hash bcrypt bcrypt.net

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

如何开始使用Windows 7小工具

我从未为Vista或Seven编写过小工具,但我想尝试制作一个.但是我从哪里开始呢?我试图在谷歌和msdn上搜索,但我没有找到任何有用的东西.无论是非常非常古老的东西(Vista beta的东西),已经制作了小工具或Vista和Seven中的小工具之间的差异.但这对我没有帮助,因为我不知道如何制作一个小工具......我甚至没有设法找出他们写的是什么......

那么,任何人都可以帮助我一开始吗?

  • 我从哪里开始?
  • 我需要知道什么?
  • 他们写的是什么?
  • 他们是如何"打包"的?

换句话说,如何从使用Visual Studio的Windows 7的干净安装到我可以安装并放在Windows 7桌面上的工作小工具.

windows-desktop-gadgets windows-7

110
推荐指数
4
解决办法
11万
查看次数