小编Chr*_*our的帖子

仅打印字符串中的第一个字段

我有一个约会,因为12/12/2013 14:32我想将其转换为仅12/12/2013.字符串可以是1/1/2013 12:32或者1/10/2013 23:41我只需要日期部分.

unix awk field cut sed

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

将参数传递给awk脚本文件

如果我想将参数传递给awk脚本文件,我该怎么做?

#!/usr/bin/awk -f

{print $1}
Run Code Online (Sandbox Code Playgroud)

这里我想打印从shell传递给脚本的第一个参数,如:

bash-prompt> echo "test" | ./myawkscript.awk hello
bash-prompt> hello
Run Code Online (Sandbox Code Playgroud)

unix linux awk

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

我可以将控制台的unicode输出直接重定向到文件中吗?

我有一个python脚本将unicode输出到控制台,我想将它重定向到一个文件.显然,python中的重定向过程涉及将输出转换为字符串,因此我无法解码unicode字符.

那么,有没有办法重定向到UTF-8编码的文件?

python unicode console

30
推荐指数
3
解决办法
6246
查看次数

SockJS或Socket.IO?值得重新编码基于ajax的页面?

哪一个更好:Socket.IOSockJS和最大的区别是什么?

将基于ajax的完全页面重建为基于node.JS/socket.io的页面有多难?我必须完全重新编码吗?有没有关于如何做到这一点的好教程?是否值得这样做(在您看来)?

server-push reverse-ajax socket.io

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

BASH中多列文件的反向排序顺序

我有以下文件:

1 2 3
1 4 5
1 6 7
2 3 5
5 2 1
Run Code Online (Sandbox Code Playgroud)

我希望文件按第二列排序,但从最大数量(在本例中为6)到最小数量.我试过了

sort +1 -2 file.dat
Run Code Online (Sandbox Code Playgroud)

但它给了我颠倒的顺序.

结果应该是:

1 6 7
1 4 5
2 3 5
5 2 1
1 2 3
Run Code Online (Sandbox Code Playgroud)

unix linux sorting bash awk

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

正则表达式以任何顺序匹配查询中的所有单词

我正在尝试为项目构建搜索功能,该项目根据用户搜索输入缩小项目,如果匹配项目列出的关键字.为此,我将项目关键字保存在data属性中,并使用RegExp模式将查询与这些关键字匹配.

我目前正在使用这个表达式,我知道这是不正确的,需要你的帮助:

new RegExp('\\b(' + query + ')', 'gi')))其中query是|用户输入的查询的分隔值(例如\\b(meat|pasta|dinner)).即使只有一场比赛,这也会给我一个匹配,比如说 - meat

只是为了抛出一些背景,这是一个小例子:

如果用户键入:meat pasta dinner它应列出所有列出所有3个关键字的项目,即meat pastadinner.这些与他们输入的顺序无关.

你能帮我一个表达式,它会以任何顺序匹配查询中的所有单词吗?

javascript regex jquery

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

实时数据图

我想构建一个基于Web的实时数据图,我正在寻找不同的选项,例如:

  • Html5画布
  • 带有图形支持的JS库,如Extjs

实时我的意思是,客户端轮询Web服务器说每秒或使用反向ajax; 服务器在可用时将数据推送到客户端.

你能推荐一下吗?

javascript html5 graph javascript-framework

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

Rails 3 ActionMailer错误 - 主机名与服务器证书不匹配

我正在为我的Rails 3应用程序设置SMTP.

这种配置有效.

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {  
  :address              => "smtp.gmail.com",  
  :port                 => 587,  
  :domain               => "mydomain.com",  
  :user_name            => "<username>",  
  :password             => "<password>",  
  :authentication       => "plain",  
  :enable_starttls_auto => true  
}
Run Code Online (Sandbox Code Playgroud)

但是这种配置没有.它给出"主机名与服务器证书不匹配"

ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.smtp_settings = {  
  :address              => "some_other_server.com",  
  :port                 => 587,  
  :domain               => "mydomain.com",  
  :user_name            => "<username>",  
  :password             => "<password>",  
  :authentication       => "plain",  
  :enable_starttls_auto => true  
}
Run Code Online (Sandbox Code Playgroud)

奇怪的是,相同的配置在Rails 2.3.8中有效.(:tls => true)

怎么了?

ruby-on-rails actionmailer

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

mongodb得到不同的记录

我正在使用mongoDB其中我收集了以下格式.

{"id" : 1 , name : x  ttm : 23 , val : 5 }
{"id" : 1 , name : x  ttm : 34 , val : 1 }
{"id" : 1 , name : x  ttm : 24 , val : 2 }
{"id" : 2 , name : x  ttm : 56 , val : 3 }
{"id" : 2 , name : x  ttm : 76 , val : 3 }
{"id" : …
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-scala

24
推荐指数
4
解决办法
7万
查看次数

backbone.js事件在重新渲染后没有触发

[编辑:我通过调用delegateEvents()解决了早期的问题,但不应该这样做.重新发布更多信息.]

我有一个View,当渲染时它上面有一个登录按钮并附加了一个点击事件.首先渲染所有工作:单击按钮,成功调用ajax后,登录提示消失,并显示欢迎视图(LoggedInView).但是,如果我稍后导航回此视图(#foo),UI呈现但事件关联消失,而无需通过调用delegateEents()手动强制解决问题.

发生了什么事,我的事件没有重新关联自己?

LoginView = Backbone.View.extend({
    template: _.template($("#loginTemplate").html()),
    initialize: function(stuff,router) {
        _.bindAll(this,'render','rc','gotProfile');
        this.model.bind("rc",this.rc)
        this.router = router;
    },
    events: {
        'click .loginButton': 'login'
    },  
    render: function() {
        $(this.el).html(this.template(this.model.toJSON()));
        $(this.el).find(".actionButton").button();  // Button
//      this.delegateEvents(this.events);  // NEEDED!  Re-wire events on re-render
        return this;
    },
    rc: function(code) {
        switch(code) {
            case errCodes.USER_NOT_FOUND:   this.notFound(); break;
            case errCodes.OK:               this.loginOk(); break;
            default:                            this.otherErr(); break;
        }
    },
    login: function() {
        clearErrors( $('[rel="req"]') );
        var okReq = validate( $('#login [rel="req"]'), validateReq );
        var okEmail = validate( [$('#uid')], validateEmail ); …
Run Code Online (Sandbox Code Playgroud)

events backbone.js

24
推荐指数
1
解决办法
9751
查看次数