我想创建一个线程,然后立即调用CloseHandle并让线程自行死亡,这样我就不必在'原始'线程中做额外的清理工作(不是说清理本身很难) ,但这意味着我需要避免相当多的额外簿记.
MSDN说在一个线程上调用CloseHandle()不会终止该线程,但我不清楚这是否意味着我真的被允许这样做.
我目前正在使用遗留系统,许多工作涉及拆分分隔字符串并针对某些规则进行测试.
使用此字符串,我如何在后引用和搜索条件中返回"活动",在它到达第一个插入符号时停止(^)?:
Active^20080505^900^LT^100
Run Code Online (Sandbox Code Playgroud)
可以通过包含在这个" (.+)
" 的正则表达式来完成吗?我问的原因是实际的正则表达式" (.+)
"在数据库中被定义为切断这些消息,并且可以从前端系统设置它们的相关规则.内容可以是任何内容(在这种情况下为"活动"),这就是为什么在这种情况下使用了".+".
规则:插入符号之间不能显示插入符号,因为它也会存储在数据库字段中,并且它在另一个系统字段中的其他位置定义.
如果您有更好的建议," (.+)
"会很高兴听到它.
提前致谢.
我正在编写一个带有MySQL表的应用程序,该表可以索引3列.我担心在表达到大量记录后,保存新记录的时间会很慢.请告知如何最好地接近列的索引.
UPDATE
我正在索引一个point_value,user_id和一个event_id,这些都是面向客户端所需的.对于诸如通过玩家ID和游戏ID对棒球运行进行评分的实例.在该表保存了两个赛季的记录,比如72,000次运行之后,以及在5个赛季之后,可能有25万个记录,那么每天插入大约200条新记录的成本是多少?仅用于说明,但我希望每天插入25到200条记录.
许多程序(通常是大型程序,如MS Office,GIMP,Maxthon)都有一个名为"每日提示"的功能.它解释了程序的一小部分,就像在Maxthon中的这一部分:
"您可以按Ctrl + F11隐藏/显示主菜单栏"
您通常可以通过单击下一步浏览它们.提供的其他选项包括"上一页","关闭","不要在启动时显示".
我想我喜欢Maxthon用来处理这个问题的方式; 在浏览器的状态栏中(通常在底部,与"完成",进度条等),有时会有一些小提示或提示你可以用它做什么.
正如Joel Spolsky在他的文章系列" 程序员用户界面设计 "中所写,人们不喜欢阅读手册.但我们仍然希望他们使用该程序,以及他们可以从中受益的功能,不是吗?因此,我认为拥有这样一个功能是有用的,没有启动弹出窗口的麻烦.
你怎么看?弹出?Maxthonstyle?没门?
不完全确定如何表达这个问题,因为它是"为什么这不起作用?" 查询类型.
我已将我的特定问题减少到此代码:
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)
现在,通用类型T
的Bar<T>
类必须实现IFoo的.那么为什么编译器会在评论中给出错误?当然,Foo的一个实例是IFoo,因此可以作为泛型类型的代表传递T
?
这是编译器限制还是我遗漏了什么?
既然idselector已经升级到RPXNow并且你不能"只使用"选择器代码,那么什么是好的替代品呢?
我想在我正在使用的新网站上实现OpenId,但是用户在登录时会非常愚蠢,除非我为他们提供了一种简单的方法.
作为参考,我将使用.Net Open Id作为ASP.Net MVC Web应用程序的后台.
编辑
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) 我正在学习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) 有没有人在这里有Linux线程调度程序在新的四核处理器中运行多线程应用程序的经验?如果有这样的人可以请你在这里写下你的经验,关于内核管理不同线程的性能如何,你是否经历过线程匮乏或其中一个内核的饥饿?
谢谢.