问题列表 - 第3755页

在线程终止之前调用CloseHandle()是否合理?

我想创建一个线程,然后立即调用CloseHandle并让线程自行死亡,这样我就不必在'原始'线程中做额外的清理工作(不是说清理本身很难) ,但这意味着我需要避免相当多的额外簿记.

MSDN说在一个线程上调用CloseHandle()不会终止该线程,但我不清楚这是否意味着我真的被允许这样做.

winapi multithreading

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

捕获字符串,直到在正则表达式中第一个插入符号?

我目前正在使用遗留系统,许多工作涉及拆分分隔字符串并针对某些规则进行测试.

使用此字符串,我如何在后引用和搜索条件中返回"活动",在它到达第一个插入符号时停止(^)?:

Active^20080505^900^LT^100
Run Code Online (Sandbox Code Playgroud)

可以通过包含在这个" (.+)" 的正则表达式来完成吗?我问的原因是实际的正则表达式" (.+)"在数据库中被定义为切断这些消息,并且可以从前端系统设置它们的相关规则.内容可以是任何内容(在这种情况下为"活动"),这就是为什么在这种情况下使用了".+".

规则:插入符号之间不能显示插入符号,因为它也会存储在数据库字段中,并且它在另一个系统字段中的其他位置定义.

如果您有更好的建议," (.+)"会很高兴听到它.

提前致谢.

regex

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

索引多个db列的成本是多少?

我正在编写一个带有MySQL表的应用程序,该表可以索引3列.我担心在表达到大量记录后,保存新记录的时间会很慢.请告知如何最好地接近列的索引.

UPDATE

我正在索引一个point_value,user_id和一个event_id,这些都是面向客户端所需的.对于诸如通过玩家ID和游戏ID对棒球运行进行评分的实例.在该表保存了两个赛季的记录,比如72,000次运行之后,以及在5个赛季之后,可能有25万个记录,那么每天插入大约200条新记录的成本是多少?仅用于说明,但我希望每天插入25到200条记录.

mysql

6
推荐指数
3
解决办法
4999
查看次数

"每日提示"好吗?

许多程序(通常是大型程序,如MS Office,GIMP,Maxthon)都有一个名为"每日提示"的功能.它解释了程序的一小部分,就像在Maxthon中的这一部分:

"您可以按Ctrl + F11隐藏/显示主菜单栏"

您通常可以通过单击下一步浏览它们.提供的其他选项包括"上一页","关闭","不要在启动时显示".

我想我喜欢Maxthon用来处理这个问题的方式; 在浏览器的状态栏中(通常在底部,与"完成",进度条等),有时会有一些小提示或提示你可以用它做什么.

正如Joel Spolsky在他的文章系列" 程序员用户界面设计 "中所写,人们不喜欢阅读手册.但我们仍然希望他们使用该程序,以及他们可以从中受益的功能,不是吗?因此,我认为拥有这样一个功能是有用的,没有启动弹出窗口的麻烦.

你怎么看?弹出?Maxthonstyle?没门?

user-interface discover popup

12
推荐指数
3
解决办法
1298
查看次数

通用约束和接口实现/继承

不完全确定如何表达这个问题,因为它是"为什么这不起作用?" 查询类型.

我已将我的特定问题减少到此代码:

public interface IFoo
{
}

public class Foo : IFoo
{
}

public class Bar<T> where T : IFoo
{
    public Bar(T t)
    {
    }

    public Bar()
        : this(new Foo()) // cannot convert from 'Foo' to 'T'
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,通用类型TBar<T>必须实现IFoo的.那么为什么编译器会在评论中给出错误?当然,Foo的一个实例是IFoo,因此可以作为泛型类型的代表传递T

这是编译器限制还是我遗漏了什么?

c# generics

13
推荐指数
1
解决办法
3123
查看次数

什么是好的openid选择器控件?

既然idselector已经升级到RPXNow并且你不能"只使用"选择器代码,那么什么是好的替代品呢?

我想在我正在使用的新网站上实现OpenId,但是用户在登录时会非常愚蠢,除非我为他们提供了一种简单的方法.

作为参考,我将使用.Net Open Id作为ASP.Net MVC Web应用程序的后台.


编辑

经过一些廉价的思考,使用rpxlib怎么

openid asp.net-mvc rpxnow dotnetopenauth

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

在Mac OS X中绘制桌面

我想创建程序conky的模拟.在OS X桌面上绘制信息的最佳方法是什么?

desktop cocoa

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

运行Rspec时"没有这样的文件加载"错误

Mac OS 10.4
rspec (1.1.11, 1.1.4, 1.1.3, 0.5.15)
rspec-rails (1.1.11)
rspec_generator (0.5.15)
rails 2.2.2
ruby 1.8.6 (2007-03-13 patchlevel 0) [universal-darwin8.0]
Run Code Online (Sandbox Code Playgroud)

创建了一个新项目......

$ rails myproject
Run Code Online (Sandbox Code Playgroud)

将rspec安装到项目中......

$ script/generate rspec
Run Code Online (Sandbox Code Playgroud)

生成资源......

$ script/generate rspec_scaffold myresource name:string description:text
Run Code Online (Sandbox Code Playgroud)

试图运行规格......

$ rake spec
Run Code Online (Sandbox Code Playgroud)

得到此错误:

/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- ./spec/models/../../vendor/generators/rspec/lib/rspec_on_rails (MissingSourceFile)
        from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from /usr/local/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:155:in `require'
        from ./spec/models/../spec_helper.rb:3
        from ./spec/models/entry_spec.rb:1:in `require'
        from ./spec/models/entry_spec.rb:1
        from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:14:in `load'
        from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:14:in `load_files'
        from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:13:in `each'
        from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/example_group_runner.rb:13:in `load_files'
        from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/options.rb:98:in `run_examples'
        from /usr/local/lib/ruby/gems/1.8/gems/rspec-1.1.11/lib/spec/runner/command_line.rb:10:in …
Run Code Online (Sandbox Code Playgroud)

ruby testing rspec ruby-on-rails

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

':'(冒号)在JavaScript中有什么作用?

我正在学习JavaScript,在浏览jQuery库时,我看到:(冒号)被大量使用.这在JavaScript中用于什么?

// Return an array of filtered elements (r)
// and the modified expression string (t)
   return { r: r, t: t };
Run Code Online (Sandbox Code Playgroud)

javascript

170
推荐指数
11
解决办法
13万
查看次数

运行多线程应用程序的新四核处理器中的Linux内核有多好

有没有人在这里有Linux线程调度程序在新的四核处理器中运行多线程应用程序的经验?如果有这样的人可以请你在这里写下你的经验,关于内核管理不同线程的性能如何,你是否经历过线程匮乏或其中一个内核的饥饿?

谢谢.

linux multithreading kernel multicore

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