程序设计

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



14
如何从哈希中删除密钥并在Ruby / Rails中获得剩余的哈希?
要将新的配对添加到哈希,请执行以下操作: {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} 有类似的方法可以从哈希中删除密钥吗? 这有效: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2} 但我希望有这样的东西: {:a => 1, :b => 2}.delete!(:a) #=> {:b => 2} 返回值将是剩余的哈希值,这一点很重要,因此我可以执行以下操作: foo(my_hash.reject! …

3
为什么浏览器从右到左匹配CSS选择器?
浏览器引擎从右到左匹配CSS选择器。因此,他们首先找到孩子,然后检查父母,看他们是否符合规则的其余部分。 为什么是这样? 只是因为规格说明了吗? 如果从左到右进行评估,是否会影响最终的布局? 对我来说,最简单的方法是使用元素数量最少的选择器。因此,ID优先(因为它们只能返回1个元素)。然后,可能是类或具有最少节点数的元素-例如,页面上可能只有一个范围,因此请使用引用范围的任何规则直接转到该节点。 这是一些支持我的主张的链接 http://code.google.com/speed/page-speed/docs/rendering.html https://developer.mozilla.org/en/Writing_Efficient_CSS 听起来这样做是为了避免查看父母的所有子代(可能很多),而不是查看必须是一个的所有子代。即使DOM很深,它也只会在每个级别查看一个节点,而不是RTL匹配中的多个节点。评估CSS选择器LTR或RTL更容易/更快吗?

14
如何使用Google Maps API禁用鼠标滚轮缩放
我正在使用Google Maps API(v3)在页面上绘制一些地图。我想做的一件事是在地图上滚动鼠标滚轮时禁用缩放,但我不确定如何做。 我已经禁用了scaleControl(即,删除了缩放UI元素),但这不会阻止滚轮缩放。 这是我的功能的一部分(它是一个简单的jQuery插件): $.fn.showMap = function(options, addr){ options = $.extend({ navigationControl: false, mapTypeControl: false, scaleControl: false, draggable: false, mapTypeId: google.maps.MapTypeId.ROADMAP }, options); var map = new google.maps.Map(document.getElementById($(this).attr('id')), options); // Code cut from this example as not relevant };



30
如何使用JavaScript获取客户端的IP地址?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我需要以某种方式使用JavaScript检索客户端的IP地址;没有服务器端代码,甚至没有SSI。 但是,我不反对使用免费的第三方脚本/服务。

18
我应该如何处理“软件包'xxx'不可用(对于R版本xyz)”警告?
我尝试使用安装软件包 install.packages("foobarbaz") 但收到警告 Warning message: package 'foobarbaz' is not available (for R version x.y.z) R为什么不认为该软件包可用? 另请参阅以下有关此问题的特定实例的问题: 我的软件包不适用于R 2.15.2 软件包'Rbbg'不可用(对于R版本2.15.2) 软件包不可用(对于R版本2.15.2) 软件包doMC不适用于R版本3.0.0警告install.packages 依赖性'Rglpk'不适用于软件包'fPortfolio' 如果我们的R版本无法使用软件包,该怎么办? R的bigvis软件包是否不适用于R版本3.0.1? 软件包'syncwave'/'mvcwt'不可用(对于R版本3.0.2)不可用软件包'diamonds' (对于R版本3.0.0)R 的plyr软件包不适用于R版本3.0.2吗? 没有在R 64 3.0.2上未安装的软件包bigmemory 软件包“ makeR”不可用(对于3.0.2版) 软件包“ RTN”不可用(对于R版本3.0.1) 安装geoR软件包 软件包“ twitterR”不可用(对于R版本3.1.0) 如何安装“ Rcpp,软件包”?我收到“程序包不可用” 程序包“数据集”不可用(对于R版本3.1.1) “程序包'rhipe”不可用(对于R版本3.1.2)”


7
使用CSS使div垂直滚动
这个 <div id="" style="overflow:scroll; height:400px;"> 运行代码段隐藏结果展开摘要 提供了一个div用户可以水平和垂直滚动的功能。如何更改它以便div 仅可垂直滚动?
560 html  css 

5
MySQL字符串替换
我有一列包含网址(ID,网址)的列: http://www.example.com/articles/updates/43 http://www.example.com/articles/updates/866 http://www.example.com/articles/updates/323 http://www.example.com/articles/updates/seo-url http://www.example.com/articles/updates/4?something=test 我想将“更新”一词更改为“新闻”。是否可以使用脚本来做到这一点?
559 mysql  replace 

6
如何从数组中随机选择?
我想知道是否有更干净的方法可以做到这一点。基本上,我想从可变长度的数组中选择一个随机元素。通常,我会这样: myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] 有什么更可读/更容易替换第二行的东西吗?还是那是最好的方式。我想您可以做到myArray.shuffle.first,但是#shuffle几分钟前我才看到SO,但我实际上还没有使用它。
559 ruby  arrays  random 



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.