所以我知道有些语言有预期的约定.
PHP - underscore_case() [大多数情况下,lolo]
Java - camelCase()
C# - PascalCase()
等等
什么是"Pythonic"命名约定?我知道最终并不重要,只是想知道是否有大多数模块完成的"最佳实践"方式.
我有以下LINQ代码:
var posts = (from p in db.Posts
.Include("Site")
.Include("PostStatus")
where p.Public == false
orderby p.PublicationTime
select p);
if (!chkShowIgnored.Checked) {
posts = posts.Where(p => p.PostStatus.Id != 90);
}
Run Code Online (Sandbox Code Playgroud)
最后一行(额外的地方)给了我错误:
无法将类型'System.Linq.IQueryable'隐式转换为'System.Linq.IOrderedQueryable'.
我不确定这意味着什么......
为什么我会收到这个错误?
一旦我将"orderby"子句添加到查询中,它之前就编译好了,所以我对所发生的事情有一种预感,但我无法完全理解它.
我只是好奇人们如何解决这个问题.我经常写相同类型的代码.例如:
new Thread() {
//...
//...
//...
//Change this line
//...
//...
}.start();
Run Code Online (Sandbox Code Playgroud)
我不断更改"更改此行"的行,然后启动一个主题.此更改可以是一行或几行.我将如何压缩此代码?
我可能正试图努力做到这一点.我正在尝试格式化哈希键和值的数组以输出给用户.Ruby-doc为我提供了一个值的代码.http://www.ruby-doc.org/core/classes/Hash.html#M002861
h = { "a" => 100, "b" => 200 }
h.each {|key, value| puts "#{key} is #{value}" }
Run Code Online (Sandbox Code Playgroud)
我想要的
h = { "a" => [100,'green'], "b" => [200,'red'] }
h.each {|key, m,n| puts "#{key} is #{m} and #{n}"}
produces:
a is 100 and green
b is 200 and red
Run Code Online (Sandbox Code Playgroud)
我和h.each {| key,m,n |有一些运气 把"#{key}"#{[m,'n']}"}
it produces:
a is 100green
b is 200red
Run Code Online (Sandbox Code Playgroud)
我需要在我的元素阵列之间留出一些空间,我该怎么做呢?
这可能是一个简单的问题,但我是PowerShell的新手,无法找到方法.基本上,如果指定的文件不存在,我必须运行.BAT文件.文件名在文件夹中的文件名为" mmddyyy .dat",其中mmddyyyy是今天的月份,日期(如果<10则为0前缀)和年份.伪代码将是这样的:
$File = "C:\temp\*mmddyyyy*.dat" # how to parse Get-Date mmddyyyy and build this pattern?
#if $File exist # check any file exist?
.\myBatch.bat # run the bat file, can I run it in hidden mode?
Run Code Online (Sandbox Code Playgroud) Given I am a dumb programmer
and I am using rspec
and I am using spork
and I want to debug ...mmm...let's saaay, a spec for Phone.
Run Code Online (Sandbox Code Playgroud)
然后,我应该在哪里放置"require'ruby-debug'"行,以便停止在phone_spec.rb中的特定点处理?(我要求的是一个很大的箭头,即使是一个受到挑战的程序员也可以看到:-3)
我尝试了很多地方,除非我没有正确测试它们,否则会发生一些奇怪的事情:
在spec_helper.rb中的以下位置:
require 'rubygems'
require 'spork'
<= TRIED IT HERE
ENV["RAILS_ENV"] ||= 'test'
Spork.prefork do
require File.dirname(__FILE__) + "/../config/environment" #unless defined?(RAILS_ROOT)
require 'spec/autorun'
require 'spec/rails'
require 'machinist/active_record'
require 'faker'
require 'sham'
<= TRIED IT HERE
end
Spork.each_run do
require File.expand_path(File.dirname(__FILE__) + "/blueprints")
<= TRIED IT HERE
end
Dir["#{File.dirname(__FILE__)}/support/**/*.rb"].each {|f| require f}
Spec::Runner.configure …Run Code Online (Sandbox Code Playgroud) 我用它ant在Eclipse中创建.jar文件.效果很好.
我有一个正在处理的.jar文件,希望代码在.jar文件中(它在.jar文件所在的目录中查找.properties文件) - 标准的Eclipse"Run"和"Debug"菜单执行main()指定Java类的方法......但它们是从包含已编译类文件的目录执行的,而不是jar文件.有没有办法改变这种行为,所以Eclipse从相应的.jar文件运行代码?
(我现在的解决方法是在外部运行.jar文件,暂停等待调试器,根据Dave Ray对我的其他问题的回答.)
我正在尝试在svg'rect'元素内部安装一个SVG'text'元素.例如,在下面的例子中,我使用了5个字符的等宽文本,字体大小为100px,我希望有一个接近文本的边界矩形.
但是文本右边有一个空白的空白.
<svg xmlns="http://www.w3.org/2000/svg" height="200" width="1000">
<text x="10px" y="110px" style="font-family:monospace;font-size:100px;">HELLO</text>
<rect x="10px" y="10px" width="500px" height="100px" style="stroke:blue;fill:none;"/>
</svg>
Run Code Online (Sandbox Code Playgroud)
我应该为'text'元素使用什么CSS选择器?
注意:我不想使用text-on-a-path方法.只是一个固定大小的字体.
谢谢;
With datagridview.Columns("PricePerUnit")
.ValueType = Type.GetType("System.Decimal")
.DefaultCellStyle.Format = "C"
End With
Run Code Online (Sandbox Code Playgroud)
数据表绑定到datagridview并在上面的代码中a如果我只是将值为5的行添加到"PricePerUnit"列,它将在datagridview列中显示为$ 5.00
同样地,我想显示类似于如果我只是将值为5的行添加到"DiscountPercentage"列中
应显示为5.00%
我需要一个字符串值来分配给DefaultCellStyle.Format来实现这一点.
如果我DefaultCellStyle.Format="P"自动使用它会将其乘以100,因此对于输入为5,它显示为500.00%而不是5.00%
有任何想法吗?
解决
dtb帮助我这样做(感谢他)
number.ToString("0.00\%") 获取十进制数和2个十进制整数
我想以编程方式保存网页.
我并不仅仅意味着保存HTML.我还想自动存储所有相关文件(图像,CSS文件,可能是嵌入式SWF等),并希望重写本地浏览的链接.
预期用途是个人书签应用程序,其中在原始副本被删除的情况下缓存链接内容.
caching screen-scraping web-applications html-content-extraction
c# ×2
java ×2
ruby ×2
boilerplate ×1
bounding-box ×1
caching ×1
camelcasing ×1
css ×1
datagridview ×1
eclipse ×1
fonts ×1
iqueryable ×1
jar ×1
linq-to-sql ×1
macros ×1
pascalcasing ×1
powershell ×1
python ×1
rspec ×1
svg ×1
vb.net ×1