小编Sam*_*ron的帖子

在Vim中评论/取消注释ruby代码块的最优雅方式是什么?

在VIM中,我需要注释掉一段Ruby代码:

  • 我导航到我要注释掉的行的第一列
  • 我按CTRL-v进入可视区块模式
  • 我向下导航到我想要结束操作的地方
  • r<space>如果我想取消注释代码或者r#我想将其注释掉,我会输入.

这个工作流程对我来说似乎没问题,有没有办法改进这个过程?是否有任何其他技巧可以在vim中评论或取消注释ruby代码部分?

vim

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

代码演示了约束执行区域的重要性

除非应用,否则任何人都可以创建一个断开的短样本[ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]吗?

我刚刚在MSDN上运行了这个示例,即使我注释掉ReliabilityContract属性,也无法让它破坏.最后似乎总是被召唤.

.net c# concurrency cer

38
推荐指数
2
解决办法
5874
查看次数

在调试期间在Visual Studio中自动附加到子进程

在为媒体中心编写插件时,你的插件会被托管在ehexthost.exe这个exe中ehshell.exe,你无法直接启动它,而是你传递了一个特殊的参数ehshell.exe,它将在一个单独的进程中启动插件.

当我们调试媒体浏览器时,我发现附加到第二个进程的过程有点笨重,我知道Debugger.Attach以及我可以使用的一些特殊注册表项.

这两种方法都不符合我的法案.我想要的是按F5并让我当前的visual studio实例自动附加到子进程.可以这样做吗?

如果有一个VS的插件允许我实现这个功能,我会很高兴.

编辑

我最终使用以下宏:

Public Sub CompileRunAndAttachToEhExtHost()

    DTE.Solution.SolutionBuild.Build(True)
    DTE.Solution.SolutionBuild.Debug()

    Dim trd As System.Threading.Thread = New System.Threading.Thread(AddressOf AttachToEhExtHost)
    trd.Start()

End Sub

Public Sub AttachToEhExtHost()
    Dim i As Integer = 0
    Do Until i = 50
        i = i + 1
        Try

            For Each proc As EnvDTE.Process In DTE.Debugger.LocalProcesses
                If (proc.Name.IndexOf("ehexthost.exe") <> -1) Then
                    proc.Attach()
                    Exit Sub
                End If
            Next
        Catch e As Exception
            ' dont care - stuff …
Run Code Online (Sandbox Code Playgroud)

.net c# debugging visual-studio visual-studio-debugging

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

基于Windows的文本编辑器

除Notepad ++之外,您使用什么文本编辑器在Windows中编程?

windows editor

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

如何配置capistrano以使用我的rvm版本的Ruby

有谁知道我怎么能告诉capistrano在我推动的服务器上使用我的默认rvm版本的ruby.它坚持使用系统版本.

它甚至可能吗?

ruby capistrano rvm

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

C#中一个好的线程安全单例通用模板模式是什么

我有以下C#单例模式,有什么方法可以改进它吗?

    public class Singleton<T> where T : class, new()
    {

        private static object _syncobj = new object();
        private static volatile T _instance = null;
        public static T Instance
        {
            get
            {
                if (_instance == null)
                {
                    lock (_syncobj)
                    {
                        if (_instance == null)
                        {
                            _instance = new T();
                        }
                    }
                }
                return _instance;
            }
        }

        public Singleton()
        { }

    }
Run Code Online (Sandbox Code Playgroud)

首选用法示例:

class Foo : Singleton<Foo> 
{
} 
Run Code Online (Sandbox Code Playgroud)

相关:

.NET的一个明显的单例实现?

c# design-patterns

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

rails最佳实践在哪里放置不引人注目的JavaScript

我的rails应用程序(全部是2.3.5)使用内联javascript,rjs,prototype和jquery的混合.让我们称之为学习或成长的痛苦.最近我越来越迷恋不引人注目的javascript.它使你的html干净,就像css清理它一样.

但我见过的大多数例子都是小例子,他们把所有javascript(jquery)放在application.js中

现在我有一个非常大的应用程序,我正在考虑如何构建我的js.我喜欢某种方式,我的脚本仍然靠近视图,所以我在想类似的东西

orders.html.erb
orders.js
Run Code Online (Sandbox Code Playgroud)

其中orders.js包含特定于该视图的不显眼的javascript.但也许这只是我过于保守:)

我看过耶胡达·卡茨一些职位,关于这个问题非常这里这里,他铲球这个问题.它将遍历您的js文件,并仅加载与您的视图相关的文件.但唉,我找不到当前的实现.

所以我的问题:

  • 你如何最好地构建你不引人注目的JavaScript; 管理你的代码,你如何确保从HTML中明显看出应该做什么.我想好的班级名字很长:)
  • 你如何安排你的文件,加载它们?一些?你是否使用content_for :scriptjavascript_include_tag在你的视图中加载相关的脚本.要么 ... ?
  • 你编写非常通用的函数(如删除),带参数(添加额外的属性?),还是编写非常具体的函数(DRY?).我知道在Rails 3中有一个标准集,并且那里的一切都不引人注目.但是如何从Rails 2.3.5开始呢?

简而言之:在rails中执行不显眼的javascript的最佳做法是什么?:)

javascript ruby jquery ruby-on-rails unobtrusive-javascript

31
推荐指数
1
解决办法
3029
查看次数

C#内置AOP - 它正在路上吗?

在大型应用程序中,我发现自己真的希望我有内置的AOP设施.因为它位于C#中,您可以做的最好的是工厂和RealProxys,PostSharp,ICorDebug,ICorProfiler或注入框架.做AOP没有干净的内置方式.

是否有任何指示(博客文章/内部讨论)表明AOP正在进行中?

.net c# aop

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

在SQL Azure中,如何创建只读用户

我想创建一个SQL Azure用户并授予她对少数几个DB的只读访问权限,我可以使用哪个脚本来实现这一目标?

sql t-sql sql-server azure-sql-database

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

Rails有端口mvc-mini-profiler吗?

我是一个大风扇MiniProfiler通过贾罗德Dixon和堆栈溢出团队ASP.NET创建.是否有Rails应用程序的端口?

由于探查器的核心是JavaScript,JQuery.tmplLess似乎将后端移植到Rails是相当直接的,前端已经完成.

PIC1

PIC2

前端体系结构允许通过将自定义标识符附加到自定义标头(X-MiniProfiler-Ids)中的每个请求来进行POST和AJAX请求分析.

Python和GAE 有一个类似的端口.

尽管Rack Bug相当有趣,但UI并不富有 - 没有POST和AJAX支持,没有用于分析块的API,也不建议在生产中使用.

同样,生产中不支持开发模式下的 NewRelic,并且没有在每个页面上呈现的着名的MiniProfiler"chicklet".

Rails中是否有MiniProfiler端口?

profiling ruby-on-rails mvc-mini-profiler

29
推荐指数
3
解决办法
2095
查看次数