小编tes*_*ter的帖子

如何加速Cygwin?

我一直在我的相对较快的Windows机器上运行Cygwin的drush脚本(对于Drupal),但是我仍需要等待大约一分钟来执行任何drush命令(特别是drush cache clear执行).

我很确定它与Cygwin的速度有关,因为我的开发人员(运行Linux)可以在大约5秒内运行这些脚本.

有没有办法让Cygwin每个终端使用更多的内存和/或CPU?

bash cygwin drupal drush

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

grep/ack -o带有上下文字符(不是行)

我正试图找到一种方法

grep -o "somepattern"

这给了我类似的东西

html/file.js
2:somepattern
5:somepattern
Run Code Online (Sandbox Code Playgroud)

但真正好的是在比赛之前和/或之后有几个角色(可能是20个).

我知道有一种方法可以在(上下文)之前和之后显示行,但有没有办法按字符显示上下文?例如

html/file.js
2:function helloWorld(somepattern) {
5:    var foo = somepattern;
Run Code Online (Sandbox Code Playgroud)

我问的原因是,如果我递归地grep并用匹配命中一个缩小的文件,它会打印整个文件,这非常烦人.

grep filtering ack

18
推荐指数
1
解决办法
3636
查看次数

casperjs click()一个表单元素,用于提交,等待,在下一页运行查询?

我想单击一个提交按钮,等待下一页加载,然后在第二页上获取html ..我开始,然后运行,但后面的步骤仍在第一页上运行.有任何想法吗?

var casper = require('casper').create();
var site = 'http://www.example.com';
var data = {}; 

casper.start(site, function() {
     this.evaluate(function() {
        $('input[type="submit"]:first').click();
    }); 
});

casper.then(function() {
    data.body = this.evaluate(function() {
        var rows = $('#content table:first tbody tr');
        var listings = rows.eq(3).text();
        var count = rows.eq(4).text();
        return {
            listings: listings,
            count: count
        };  
    }); 
});

casper.run(function() {
    this.echo(data.body.listings);
    this.exit();            
});
Run Code Online (Sandbox Code Playgroud)

casperjs

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

如何制作快捷方式:tabnew,:tabn,:tabp?

在VIM,我想缩短:tabnew:tn,:tabp:th,:tabn:tl我的地方.vimrc.知道如何重新映射这样的命令吗?

vim keyboard-shortcuts

16
推荐指数
3
解决办法
9882
查看次数

如何获取Sinatra应用程序中使用的所有路由的列表?

说我有:

require 'sinatra'

get '/' { "hi" }
get '/a' { "a" }
get '/b' { "b" }
Run Code Online (Sandbox Code Playgroud)

在我的Sinatra应用程序中是否有任何简单方法获取所有已定义路径的列表?

我调查过Sinatra::Base.routes,但似乎并没有包含我刚刚定义的路线.

我希望有一个很好的方法来制作一个自我记录API,routes.each { |r| p r }以获得:

/
/a
/b
Run Code Online (Sandbox Code Playgroud)

routes sinatra

16
推荐指数
1
解决办法
7912
查看次数

跨浏览器,javascript getAttribute()方法?

试图确定一个体面的,跨浏览器的方法来获取javascript属性?假设javascript库使用(jQuery/Mootools/etc.)不是一个选项.

我已经尝试了以下内容,但是当IE尝试使用"else"方法时,我经常得到"属性"为null或者不是对象错误.有人可以帮忙吗?

<script type="text/javascript">
//...
    getAttr: function(ele, attr) {
      if (typeof ele.attributes[attr] == 'undefined'){
        return ele.getAttribute(attr);
      } else {
        return ele.attributes[attr].nodeValue;
      }
    },
//...
</script>


<div>
 <a href="http://www.yo.com#foo">Link</a>
</div>
Run Code Online (Sandbox Code Playgroud)

使用上面的html,在每个浏览器中,我如何getAttr(ele,'href')?(假设选择ele节点不是问题)

javascript

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

如果变量在ruby/erb中定义,则回显

可能重复:
检查Ruby中是否定义了变量

使用Tilt的模板render方法,我传入

#... t setup ...
t.render(self, { :a => 'test', :b => 'again' })
Run Code Online (Sandbox Code Playgroud)

在我的 template.erb

<%= a %>
<%= b %>
Run Code Online (Sandbox Code Playgroud)

说我:b从传递给模板的哈希中删除.渲染将失败,因为:b未定义.

在PHP中,我可以去:

<?= isset($foo) ? $foo : '' ?>
Run Code Online (Sandbox Code Playgroud)

是否有任何干净的方式(在ruby/erb中)"echo if"?

我试过,<%= b.nil? ? b : '' %>但这显然是错误的..任何帮助将不胜感激

ruby erb

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

以编程方式将样式表分成子样式表?

假设你有一个巨大的样式表,里面有一个完整的网站选择器,每个都加载了属性(定位,大小调整,字体,颜色等等),你想把它们分成不同的,适当的文件(例如字体) .css,colors.css,layout.css等..)..

是否有任何已知(自动)方法来完成这样的任务?

例:

#myid {
display:block;
width:100px;
height:100px;
border:1px solid #f00;
background-color:#f00;
font-size:.75em;
color:#000;
}
Run Code Online (Sandbox Code Playgroud)

将转换为以下3个文件:

layout.css中:

#myid {
    display:block;
    width:100px;
    height:100px;
}
Run Code Online (Sandbox Code Playgroud)

color.css:

#myid {
    border:1px solid #f00;
    background-color:#f00;
    color:#000;
}
Run Code Online (Sandbox Code Playgroud)

fonts.css:

#myid {
    font-size:.75em;
}
Run Code Online (Sandbox Code Playgroud)

我的例子可能没有利用最好的约定来实现这一点,但是我认为在框架创建中自动将属性分离到不同文件中的方法非常方便.

css

14
推荐指数
4
解决办法
705
查看次数

函数参数之前的PHP类型,好还是坏?

为参数提供类型是否有任何好处:

public static function DoStuff( string $str ) {
    echo $str;
}
Run Code Online (Sandbox Code Playgroud)

与不使用它们相比?

public static function DoStuff( $str ) {
    echo $str;
}
Run Code Online (Sandbox Code Playgroud)

如果我声明我的类型,它可能运行得更快吗?

php types

13
推荐指数
2
解决办法
6427
查看次数

检测谷歌地图街景静态图像的"我们没有图像"

我正在生成街景静态图像,如下所示:

https://maps.googleapis.com/maps/api/streetview?size=1080x400&location=%s&fov=90&heading=235&pitch=0&key=%s

如果您访问该链接,则会看到一张图片,上面写着"对不起,我们没有图片......"

有没有办法检测这个"对不起"状态,以便我可以回到另一个图像?

static google-maps image google-street-view

13
推荐指数
2
解决办法
4617
查看次数