小编Rog*_*ger的帖子

jQuery获取所有没有class属性的div

获取所有具有class属性的div

$('div[class]')
Run Code Online (Sandbox Code Playgroud)

获取所有没有class属性的div

$('div[class!=""]')
Run Code Online (Sandbox Code Playgroud)

这段代码有效,但我不明白为什么它有效.如果上面的代码工作,那么具有class属性的所有div的代码应该是

$('div[class=""]') 
Run Code Online (Sandbox Code Playgroud)

这不会产生任何结果.

jquery jquery-selectors

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


如何确保在红宝石中起作用

结帐此代码和输出

def lab
  yield
  ensure
    puts 'in ensure block'
    true
end

puts lab { puts 'inside inline block'; false }

output is
#inside inline block
#in ensure block
#false
Run Code Online (Sandbox Code Playgroud)

我希望在执行块后确保执行,因为确保返回true,调用方法的最终输出将为'true'.

ruby

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

内联是什么?

我指的是这个讨论.我从未在C或C++中编写任何代码.我没有任何CS背景.但是我已经作为Java开发人员工作了5年,现在我已经决定了解更多关于CS的知识并做一些追赶.

c++ java inlining

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

在git中获取我在过去5天内完成的所有提交

我不是很擅长sed或awk.每个星期五我都希望看到我在过去5天内完成的所有工作,以了解我所做的工作.

这时我所知道的唯一命令就是

git log --since=5.days
Run Code Online (Sandbox Code Playgroud)

git command-line

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

为rails应用程序旋转日志的最佳方法是什么

我有一个来自slicehost的1GB片段,我在该盒子上运行了4个项目.所有4个应用程序都是ruby on rails应用程序.我想知道什么是确保日志文件旋转的最佳方法.

我希望每个应用程序有一个4个不同的日志文件,而不是所有4个应用程序都有一个大的日志文件.

我正在运行ubuntu.

我正在跑客.

logging ruby-on-rails

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

即使我没有更改任何属性,如何强制记录保存自己

为了清理一些不良数据,我在保存回调之前添加了一个.现在我需要强制所有模型再次保存.但是,如果我这样做,则不会发生更新操作

User.first.save
Run Code Online (Sandbox Code Playgroud)

即使我没有更改任何属性,如何强制所有模型执行保存操作.

ruby-on-rails

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

LDAP认证服务器为什么?

我在维基百科上读过关于LDAP的内容,我很清楚它是什么.然而,我没有得到为什么这么多组织使用LDAP身份验证服务器而不是使用带有userid和哈希密码的简单表的原因.

LDAP服务器肯定会给基础架构带来更多复杂性.增加复杂性有什么好处?

ldap

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

github如何结账生产分公司

我在github上有一个私有项目.我有一个该项目的生产分支.我有一台新机器,我需要在生产上修理一些东西.这就是我做的.

git clone git@github.com:userid/project.git
# now I have master branch
git co -b production
git pull origin production
Run Code Online (Sandbox Code Playgroud)

使用上面的机制,我能够获得生产分支,但我得到合并冲突,我现在不想处理.

是否有一种更清晰的方式来获取我的本地机器上的生产分支代码?

git github

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

为什么需要在jQuery中评估live的表达式

以下问题的灵感来自于ajaxian.com上的博客文章和paul irish的评论.

这是一种声明直播活动的方法.

$("li a").live(...)
Run Code Online (Sandbox Code Playgroud)

根据这篇博客文章,我的理解是,直播活动只不过是文档层面的一切.任何一直冒泡到顶部的事件都会被实时事件捕获,如果选择器匹配,则调用该函数.

我的理解是,如果我调用就准备好文档

$("li a").live('click', ..)
Run Code Online (Sandbox Code Playgroud)

那么jQuery应该做的就是将文字选择器"li a"放在某个内存中.现在当点击发生时,如果点击一直到顶部,那么live应该检查目标元素是什么.如果目标元素满足'li a'规则,则应该触发该函数,否则忽略该冒泡事件.

根据我打电话时对文件准备的假设

$("li a").live('click', ..)
Run Code Online (Sandbox Code Playgroud)

那么理想情况下jQuery实际上不应该寻找匹配'li a'的所有元素,因为jquery不会对这些元素做任何事情.我确信当前存在于匹配'li a'的文档中的元素没有绑定到任何事件处理程序.

如果所有jQuery必须做的是将文字'li a'放在文档根级别,那么为什么要在文档就绪时查找符合条件'li a'的元素.但基于我在顶部提到的评论链接,似乎jQuery实际上是在寻找文档准备好的元素.

我的问题是为什么live方法在不对它们做任何事情时应该找到所有'li a'方法.我想实时语法应该是这样的

$.live('li a', 'click', function(){})
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么吗?

jquery

6
推荐指数
1
解决办法
171
查看次数