我使用典型的Unix工具(emacs,vim,gvim,sunstudio等)在Unix环境中工作
我的项目对每种方法都有很大的评论.它使文件长达数千行,有几百行实际代码.我可能会有点兴奋,但你明白了.我正在寻找一种方法,在查看这些文件时隐藏(不删除)所有注释,以便我可以快速浏览代码.C++只评论'//'.
假设我有一个名为Thing的Rails模型.Thing有一个url属性,可以选择将其设置为Internet上的某个URL.在视图代码中,我需要执行以下操作的逻辑:
<% if thing.url.blank? %>
<%= link_to('Text', thing_path(thing)) %>
<% else %>
<%= link_to('Text', thing.url) %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
视图中的这种条件逻辑很难看.当然,我可以构建一个辅助函数,它会将视图更改为:
<%= thing_link('Text', thing) %>
Run Code Online (Sandbox Code Playgroud)
这解决了冗长问题,但我真的更喜欢模型本身的功能.在这种情况下,视图代码将是:
<%= link_to('Text', thing.link) %>
Run Code Online (Sandbox Code Playgroud)
显然,这需要模型上的链接方法.这是它需要包含的内容:
def link
(self.url.blank?) ? thing_path(self) : self.url
end
Run Code Online (Sandbox Code Playgroud)
就问题而言,thing_path()是Model代码中未定义的方法.我假设可以将一些辅助方法"拉入"模型中,但是如何?是否有一个真正的原因,路由只在控制器上运行并查看应用程序层?我可以想到许多模型代码可能需要处理URL(与外部系统集成等)的情况.
我的安装程序在构建过程中使用代码签名证书"签署"DLL.
我注意到如果我尝试连续构建两次,第二次构建失败,因为DLL已经签名所以签名代码扼流圈.显然,我可以通过在构建中签署DLL的副本来解决这个问题,但问题引起了我的兴趣:
是否可以"取消签名"DLL,如果没有,为什么不......?
我有一个日期时间从XML文件返回格式:
20080916 11:02
如在
yyyymm ......:ss
我怎样才能获得datetime.parse函数来接收它?即解析它没有错误?干杯
我正在运行Windows,当您在命令行上运行程序时,shell/OS会根据注册表设置自动运行Python.如果我在同一台机器上安装2.x和3.x版本的Python,这会破坏吗?
我想玩Python 3,同时仍然可以在同一台机器上运行2.x脚本.
我公司给了我VS2008用于C#/ ASP.NET的Web开发.我也做了很多Perl编程,我想开始使用VS,因此我可以拥有一致的工作环境......但是我确实很难找到如何做到这一点.
VS有许多不错的功能,但似乎对它不支持开箱即用的语言充满敌意.是真的还是我不是"得到"VS的做事方式?
我通常使用TextPad编写Perl脚本,而我以前使用的功能非常基本.
我如何在VS2008中至少获得上述功能?
如何获得以下高级功能:
(我在ASPN mod-perl邮件列表中看到一个可能相关的在线讨论,但是不明白,对于像我这样的人来说,这意味着什么.)
-添加-
我知道其他编辑器和IDE那里的:六,perlmode-emacs的,科莫多,E,是TextMate等,这问题不是什么其他的编辑器或IDE我应该尝试.
虽然我很感激你的建议,但我宁愿在一个帖子中阅读它们,比如"我应该为Perl使用什么编辑器",而不是"如何设置VS来实现我的目标"
- 补充 - 经过一些额外的研究后,我得出结论,你无法从这里到达那里.唯一的选择是编写我自己的语言插件.考虑到使某些东西可用的时间,我认为我最好使用不同的编辑器.无论如何,谢谢你们
问题是这是一个.NET 1.0项目,没有隐藏的字段控件......
所以这是不可能的:
<asp HiddenField Runat="server" ID="hdn" />
我依稀记得某种类型的HtmlHiddenInput类允许类似的功能......有人知道怎么做吗?
谢谢.
在postgres中,您可以对多个项目进行比较,如下所示:
SELECT 'test' IN ('not','in','here');
Run Code Online (Sandbox Code Playgroud)
这跟做的一样:
SELECT ('test' = 'not' OR 'test' = 'in' OR 'test' = 'here');
Run Code Online (Sandbox Code Playgroud)
是否有SQL Server的功能等价物?
我正在尝试在文本区域中实现自动完成功能(类似于http://www.pengoworks.com/workshop/jquery/autocomplete.htm).
我想要做的是当用户输入一组特定的字符(比如插入:)时,他们会得到一个带有AJAX填充的div,可能有可选择的匹配.
在常规文本框中,这当然很简单,但在文本区域中,我需要能够根据光标在屏幕上的正确位置弹出div.
有人可以提供任何指示吗?
谢谢,-M
关于创建Visual Studio模板的MSDN上有很多很棒的信息.我一直在专门研究多项目解决方案(http://msdn.microsoft.com/en-us/library/ms185308(VS.80,printer).aspx)
我的模板中有一切工作(4个项目+ 2个解决方案文件夹 - 1个用于测试,1个用于我正在引用的库).我通过模板添加项目或解决方案文件夹没有问题,但是我试图添加不属于特定项目的dll和其他资源,它们只是解决方案级项目.
以前有人处理过这个吗?谢谢,
asp.net ×2
c# ×2
.net-1.1 ×1
.net-2.0 ×1
autocomplete ×1
c++ ×1
code-signing ×1
comments ×1
dll ×1
editor ×1
folding ×1
ide ×1
perl ×1
postgresql ×1
python ×1
python-3.x ×1
sql-server ×1
templates ×1
textarea ×1
winapi ×1
windows ×1