小编Sam*_*ron的帖子

Visual Studio单元测试访问器,如何在不关闭VS的情况下重新生成它们?

有时,当类的单元测试完成并且方法在代码更改时使用_Accessor时.你编写的很多时间它仍然没有"同步"_Accessor文件.唯一有效的是关闭VS2008并重新打开它.任何"重新生成"测试访问器的技巧?

.net unit-testing visual-studio-2008

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

'svn添加'互动

是否有任何命令行技巧可以让SVN以svn stat交互方式添加到所有丢失的文件中?

例如,类似于:

svn add --interactive 
$ new file:     file1.tmp (Add / Ignore) ?
$ missing file: file.tmp (Remove / Ignore) ?
Run Code Online (Sandbox Code Playgroud)

编辑:

可以实现此目的的脚本也可以工作.

svn command-line

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

如何使用AuthLogic模拟用户

我需要能够在没有解密密码的情况下创建UserSession.

我该怎么做呢?

我目前的解决方法是:

在user.rb中

def valid_crypted_or_non_crypted_password?(password) 
   valid_password?(password) || password == crypted_password
end
Run Code Online (Sandbox Code Playgroud)

在user_session.rb中

verify_password_method :valid_crypted_or_non_crypted_password?
Run Code Online (Sandbox Code Playgroud)

登录

UserSession.create(:login => u.login, :password => u.crypted_password) 
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点?

ruby ruby-on-rails authlogic

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

Ruby链接为字符串中的URL

有一些关于使用正则表达式链接文本的帖子.最受欢迎的是这篇文章.

不过我的规格有点棘手:

describe TextFormatter do 

  def l(input) 
    TextFormatter.gsub_links!(input){|link| "!!#{link}!!"}
  end

  it "should detect simple links" do
    l("http://www.cnn.com").should == "!!http://www.cnn.com!!"
  end

  it "should detect multi links" do
    l("http://www.cnn.com http://boats.com?help.asp").should == "!!http://www.cnn.com!! !!http://boats.com?help.asp!!"
  end

  it "should compensate for parans properly" do 
    l("(http://this.is?hello_world)").should == "(!!http://this.is?hello_world!!)"
  end

  it "should ignore existing links" do 
    s = "<A HREF='http://sam.com'> http://sam.com </A>"
    l(s.dup).should == s
  end

  it "should allow parans" do 
    l("http://sam.com.au?(red)").should == "!!http://sam.com.au?(red)!!"
  end

end
Run Code Online (Sandbox Code Playgroud)

任何想法如何实现毛茸茸的正则表达式:

这是我到目前为止的地方(它未通过2次测试):

  def gsub_links!(input)
    regex = /https?\:\/\/[\-\w+&@#\/%?=~\(\)\|!:,.;]*[\-\w+&@#\/%=~_\(\)|]/
    input.gsub!(regex) { …
Run Code Online (Sandbox Code Playgroud)

ruby regex linkify

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

安装后执行需要提升的自定义操作

我有以下WiX片段:

<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1" />
<CustomAction Id="StartAppOnExit" 
              FileKey="Configurator.exe" 
              ExeCommand="" 
              Execute="immediate" 
              Impersonate="yes" 
              Return="asyncNoWait" />
<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" 
          Value="Configure initial settings" />
<UI>
  <Publish Dialog="ExitDialog" 
           Control="Finish" 
           Order="1" 
           Event="DoAction" 
           Value="StartAppOnExit"
  >WIXUI_EXITDIALOGOPTIONALCHECKBOX = 1 and NOT Installed</Publish>
</UI>
Run Code Online (Sandbox Code Playgroud)

基本上在退出对话框中,我显示一个框,其中显示:启动应用程序.注意:此应用程序需要提升.这一切都很好,除了一个障碍.如果启用了UAC,似乎MSI会使用用户令牌进行乱码并剥离其组,因此当它尝试启动需要提升的应用程序时,它不再是一个选项.

我如何将它串联起来工作?

我尝试了一个Impersonate ="no",但是在这一点上为时已经太迟了.

windows-installer wix

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

如何从C#准确处理SQL的批处理分隔符

对于Data Explorer,我想添加对Batch分隔符的支持.

例如,如果用户键入:

 
select 'GO' go select 1 as go 
Go 
select 100

我想返回三个结果集.

很清楚我需要一些解析器,我希望这是一个已解决的问题,我可以插入它.(编写一个完整的T-SQL解析器不是我想做的事情)

什么组件/演示代码可以实现将这批产品分成3个部分?

c# sql t-sql parsing

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

如何显示在页脚中生成页面所需的持续时间?

在调试版本期间,我想展示服务器端在页脚中生成页面所花费的持续时间.

因此,例如,如果页面需要250ms服务器端,我希望在页脚中显示,在调试版本中.如何在ASP.NET MVC项目中实现此目的?

asp.net asp.net-mvc asp.net-mvc-2

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

如何在Application_EndRequest中获取RouteData

我正在构建一个简单的性能记录器,它挂钩到Application_EndRequest/Application_BeginRequest

我想将我的记录器的动作控制器的名称作为某种键发送给我.

我如何访问此信息?(不要介意我必须在之前拦截它并在上下文中保留它)

c# asp.net asp.net-mvc-2

6
推荐指数
2
解决办法
4049
查看次数

EntityRef和编译的LINQ计划

有没有办法强制LINQ-2-SQL编译和缓存EntityRef的计划.

从内部分析中我们看到大量的CPU用于继续重新编译计划.

System.Reflection.Emit.DynamicMethod.CreateDelegate
System.Data.Linq.SqlClient.ObjectReaderCompiler.Compile
System.Data.Linq.SqlClient.SqlProvider.GetReaderFactory
System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Compile
System.Data.Linq.CommonDataServices+DeferredSourceFactory`1.ExecuteKeyQuery
System.Data.Linq.CommonDataServices+DeferredSourceFactory`1.Execute
System.Linq.Enumerable.SingleOrDefault
System.Data.Linq.EntityRef`1.get_Entity

我更喜欢使用实体引用,但我想如果没有选择我们可以手动编码.

c# linq linq-to-sql

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

用于在Rails i18n中定位句子的清晰模式

我有以下句子需要本地化:

你有U未读消息/ s和N个新消息

示例本地化

U 0 N 1

"你有1条新消息"

U 1 N 1

"你有1条未读信息和1条新信息"

U 1 N 0

"你有一条未读消息"

U 2 N 0

"你有1条未读消息"

我可以很容易地开始这个烂摊子

unread_only: 
  one: you have 1 unread message
  other: you have {{count}} unread messages 

new_only: 
  one: you have 1 new message
  other: you have {{count}} new messages 
Run Code Online (Sandbox Code Playgroud)

......此时我被困住了

# how do I pass two counts in?
new_and_unread:
Run Code Online (Sandbox Code Playgroud)

我知道Rails中的i18n不是ICU MessageFormat,但是,有一些理智的方式用我们的工具本地化这个吗?你能将2个计数传递给本地化开关吗?

ruby-on-rails internationalization

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