程序设计

专业和发烧友程序员的问答

13
您可以从GitHub存储库中获取代码行数吗?
在GitHub存储库中,您可以看到“语言统计信息”,其中显示了用某种语言编写的项目的百分比。但是,它不会显示项目包含多少行代码。通常,我想快速了解一个项目的规模和复杂性,而代码行数可以给人很好的第一印象。500行代码表示一个相对简单的项目,100,000行代码表示一个非常大/复杂的项目。 那么,是否有可能从GitHub存储库中获得用各种语言编写的代码行,最好不要克隆它? 问题“ 计算git存储库中的行数”询问如何计算本地Git存储库中的代码行,但是: 您必须克隆该项目,这可能会很大。例如,克隆像Wine这样的项目需要花费很多时间。 您会计算文件中不一定要是代码的行,例如i13n文件。 如果仅计算(例如)Ruby文件,则可能会丢失大量其他语言(如JavaScript)的代码。您必须事先知道项目使用哪种语言。您还必须为项目使用的每种语言重复计数。 总而言之,这对于“快速检查项目规模”而言可能太耗时。
415 git  github  line-count 


6
Ruby中的include和extend有什么区别?
只是让我了解Ruby元编程。mixin /模块总是设法使我感到困惑。 include:将指定的模块方法混合为目标类中的实例方法 扩展:将指定的模块方法作为目标类中的类方法进行混合 那么主要的区别是这样还是更大的龙潜伏了? 例如 module ReusableModule def module_method puts "Module Method: Hi there!" end end class ClassThatIncludes include ReusableModule end class ClassThatExtends extend ReusableModule end puts "Include" ClassThatIncludes.new.module_method # "Module Method: Hi there!" puts "Extend" ClassThatExtends.module_method # "Module Method: Hi there!"
414 ruby  module  include  extend 


16
设置环境变量以供节点检索
我正在尝试遵循一个教程,它说: 有几种加载凭据的方法。 从环境变量加载, 从磁盘上的JSON文件加载, 密钥需要如下: USER_ID, USER_KEY ...这意味着,如果您正确设置了环境变量,则根本不需要管理应用程序中的凭据。 基于一些谷歌搜索,看来我需要将变量设置为process.env?如何以及在哪里设置这些凭据?请举例。

14
子元素上的边距移动父元素
我有一个div(父)包含另一个div(子)。Parent是第一个body没有特定CSS样式的元素。当我设定 .child { margin-top: 10px; } 最终结果是我的孩子的顶部仍然与父母对齐。我的父母没有将孩子向下移动10px,而是将其向下移动10px。 我DOCTYPE的设定为XHTML Transitional。 我在这里想念什么? 编辑1 我的父母需要具有严格定义的尺寸,因为它的背景必须从上到下显示(像素完美)。因此,在其上设置垂直边距是不可行的。 编辑2 此行为在FF,IE和CR上是相同的。
414 css  xhtml  margin  nested 

10
在TSQL中替换换行符
我想替换(或删除)TSQL字符串中的换行符。有任何想法吗? 明显的 REPLACE(@string, CHAR(13), '') 只是不会做...
414 tsql  newline 

1
我需要Content-Type:application / octet-stream来下载文件吗?
在HTTP标准说: 如果在具有application / octet-stream内容类型的响应中使用此标头[Content-Disposition:附件],则暗示建议用户代理不应显示该响应,而应直接输入`save response.。 。”对话框。 我读为 Content-Type: application/octet-stream Content-Disposition: attachment 不过,我本来以为Content-Type会是application/pdf,image/png等等。 Content-Type: application/octet-stream如果我想让浏览器下载文件,我应该拥有吗?

6
jQuery如果复选框已选中
我下面有一个函数,我想仅在选中同一tr中的复选框时才触发。请告诉我我在做什么错,通常的方法不起作用。谢谢 JS $(".add_menu_item_table").live('click', function() { var value_td = $(this).parents('tr').find('td.td_name').text(); if ($('input.checkbox_check').attr(':checked')); { var newDiv = $('<div class="div_menu_button"></div>'); var showDiv = $('<div id="show' + "0" + numShow++ + '" class="menu_button_info hidden"></div>'); var toggleTrigger = $('<a id="toggleshow' + "0" + numToggle++ + '" data-target="#show' + "0" + numTarget++ + '" class="toggle_trigger actions"> </a><div …

16
在不推动提交的情况下触发Travis-CI重建?
使用Travis-CI,是否可以在不将新提交提交到GitHub的情况下触发重建? 用例:由于外部性,构建失败。资料来源实际上是正确的。如果只是重新运行,它将建立OK并通过。 例如,apt-get由于软件包服务器关闭而导致故障,但服务器又重新备份。但是,在推送新提交之前,构建状态为“卡住”为“失败”。 除了推动“虚拟”提交以外,是否有某种方法可以使Travis-CI进行其他构建?
414 travis-ci 

3
在Ruby on Rails中,DateTime,Timestamp,Time和Date之间有什么区别?
以我的经验,在编程时正确安排日期/时间总是充满危险和困难。 Ruby和Rails一直以来都让我望而却步,即使是由于大量的选择,也是如此。我从不知道该选哪个。 当我使用Rails并查看ActiveRecord数据类型时,我可以找到以下内容 :datetime,:timestamp,:time和:date 而且不知道它们之间的差异是什么或陷阱潜伏在哪里。 有什么不同?你用它们做什么? (PS我正在使用Rails3)




16
JavaScript中的For..In循环-键值对
我想知道是否有办法foreach在JavaScript中执行类似PHP 循环的操作。我正在寻找的功能类似于以下PHP代码片段: foreach($data as $key => $value) { } 我当时在看JS for..in循环,但是似乎没有办法指定as。如果我使用“普通”的for循环(for(var i = 0; i < data.length; i++)执行此操作,是否有办法获取键=>值对?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.