小编Ala*_* H.的帖子

jQuery的.text()在内部是如何工作的?

我很快就试图找到在jQuery的源实施,但只找到这个,它实际上并不似乎完全定义它.

来自jQuery Source

jQuery.fn.extend({
    text: function( text ) {
        if ( jQuery.isFunction(text) ) {
            return this.each(function() {
                return jQuery(this).text( text.call(this) );
            });
        }

        if ( typeof text !== "object" && text !== undefined ) {
            return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) );
        }

        return jQuery.getText( this );
    },
Run Code Online (Sandbox Code Playgroud)

谁知道?

澄清:
我知道如何使用它.我只是想知道如何在jQuery不可用时获取jQuery元素的文本.

javascript jquery

12
推荐指数
2
解决办法
7167
查看次数

如何在(OS X)bash中以YYYY-MM-DD格式获取当前日期?

编写shell脚本,我想做这样的事情:

cp myfile.ext myfile.2011-06-10.ext
Run Code Online (Sandbox Code Playgroud)

2011-06-10是当前日期.

思考?

macos bash

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

禁用rake任务

在我们的项目中,如果你跑rake test,会发生可怕的事情; 你需要跑rake spec.我似乎无法弄清楚如何重新定义rake test只是输出一条建议运行的消息rake spec.

我怎样才能做到这一点?

rake ruby-on-rails ruby-on-rails-3

12
推荐指数
1
解决办法
2553
查看次数

如何编写一个小的Bash shell脚本来每5秒重复一次动作?

我想每隔五秒将文件从一个位置复制到另一个位置.我不想设置一个cronjob,因为这只是暂时的,需要完全在我的控制之下.

我可以写一个会这样做的.sh吗?

(我在Mac OS X上.)

bash shell scripting repeat

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

this.context如何在React中运行?

它不是官方 API(但是!),但context在React mixins中可能非常有用.但是,它的行为和内容对我来说并不完全直观.

内容this.context来自哪里?

(截至撰写本文时,React版本为0.12)

reactjs

11
推荐指数
3
解决办法
6484
查看次数

将纯文本呈现为HTML维护空白 - 不使用<pre>

给定任何可打印字符的任意文本文件,如何将其转换为完全相同的HTML(具有以下要求)?

  • 除了默认的HTML空格规则之外,不依赖于任何其他规则
    • 没有<pre>标签
    • 没有CSS white-space规则
  • <p>标签很好,但不是必需的(<br />s和/或<div>s很好)
  • 确切地保留了空白.

    给定以下输入行(忽略错误的自动语法突出显示):

    Line one
        Line two, indented    four spaces
    
    Run Code Online (Sandbox Code Playgroud)

    浏览器应该使输出完全相同,保持第二行的缩进以及"缩进"和"空格"之间的间隙.当然,我实际上并不是在寻找等宽输出,而且字体与算法/标记正交.

    给定两行作为完整的输入文件,示例正确的输出将是:

    Line one<br />&nbsp;&nbsp;&nbsp;&nbsp;Line two, 
    indented&nbsp;&nbsp;&nbsp; four spaces
    
    Run Code Online (Sandbox Code Playgroud)
  • 希望在浏览器中进行软包装.也就是说,即使输入行比其视口宽(假设单个单词仍然比所述视口缩小),生成的HTML也不应强制用户滚动.

我正在寻找完全定义的算法.pythonjavascript中实现的加分点.

(请不要只回答我应该使用<pre>标签或CSS white-space规则,因为我的要求使这些选项无法使用.请不要发布未经测试和/或天真的建议,例如"用所有空格替换&nbsp;."毕竟,我"从积极的角度来看,解决方案在技术上是可行的 - 这是一个有趣的问题,你不觉得吗?)

html javascript python algorithm plaintext

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

Ruby/Rails 3.1:给定一个URL字符串,删除路径

给定任何有效的HTTP/HTTPS字符串,我想解析/转换它,使得最终结果正好是字符串的根.

给定的URL:

http://foo.example.com:8080/whatsit/foo.bar?x=y
https://example.net/
Run Code Online (Sandbox Code Playgroud)

我想结果:

http://foo.example.com:8080/
https://example.net/
Run Code Online (Sandbox Code Playgroud)

我发现URI :: Parser 的文档不是很平易近人.

我最初的,天真的解决方案是一个简单的正则表达式:

/\A(https?:\/\/[^\/]+\/)/
Run Code Online (Sandbox Code Playgroud)

(即:匹配协议后的第一个斜杠.)

欢迎思考和解决方案.如果这是重复的,请道歉,但我的搜索结果不相关.

ruby ruby-on-rails ruby-on-rails-3.1

10
推荐指数
2
解决办法
5970
查看次数

Bash脚本 - 确定文件是否已修改?

我有一个Bash脚本,每5秒重复复制一次文件.但这是一种触觉矫枉过正,因为通常没有变化.

我知道Linux命令,watch但因为这个脚本将用于OS X计算机(没有watch,我不想让每个人都安装macports)我需要能够检查文件是否被修改使用直接Bash代码.

我应该检查文件修改时间吗?我怎样才能做到这一点?

编辑:我希望扩展我的脚本,而不仅仅是复制文件,如果它检测到更改.那么有一种纯粹的bash方式吗?

macos bash

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

如何在rails控制台启动时运行一些代码,有点像rc文件?

有没有办法执行一些仅在控制台启动时运行的代码?有点像一个RC文件(.bashrc,.zshrc,等)?我发现自己总是做很多事情.

例如,我会把它放在哪里

u = User.find_by_username('my_console_user')
Run Code Online (Sandbox Code Playgroud)

u是可用的rails console吗?

我已经诉诸于此,使用了$全局变量声明,并使用了晦涩难懂console do.我认为有些东西更优雅......

  class Application < Rails::Application
    #this is only executed in the console, also doens't seem to be documented anywhere but here: https://github.com/rails/rails/pull/3139
    console do
      $u1 = User.find_by_username('user1')
      $u2  = User.find_by_username('user2')
    end

  end
Run Code Online (Sandbox Code Playgroud)

console ruby-on-rails

9
推荐指数
1
解决办法
987
查看次数

无障碍,适合移动设备的灯箱?

是否有任何灯箱解决方案(沿着Fancybox等)可以访问(VoiceOver和JAWS等,兼容,可能是WAI-ARIA角色)和移动友好型?

作为jQuery插件的奖励积分.

mobile jquery-plugins lightbox wai-aria

8
推荐指数
1
解决办法
9493
查看次数