小编Dav*_*ith的帖子

如何使用jQuery/JS检测元素的继承背景颜色?

使用jQuery(或只是JavaScript),如何检测元素的继承背景颜色?

例如:

<div style="background-color: red">
    <p id="target">I'd like to know that the background-color here is red</p>
</div>
Run Code Online (Sandbox Code Playgroud)

然而:

$('#target').css('background-color') == rgba(0,0,0,0)
Run Code Online (Sandbox Code Playgroud)

$('#target').css('backgroundColor') == rgba(0,0,0,0)
Run Code Online (Sandbox Code Playgroud)

我要求一般的解决方案. $('#target').parent().css('background-color')会在这种情况下工作,但不是全部.

html javascript css jquery

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

为什么这个bash提示行为奇怪/消失,我该如何修复它(OS X)?

我承认我使用了一个冗长的bash提示:

--(username)-(Wed April 01|12:00:00)--(~ $
Run Code Online (Sandbox Code Playgroud)

最近,我有了明智的想法来改变它,以便取决于前一个命令的退出值,如果成功,()的内部元素将是绿色,如果失败,它们将是红色.我在大多数情况下工作(一些奇怪的退出状态会将颜色更改为其他东西,但我没关系),但是当输入多于一行的命令并导致终端滚动时,提示消失了!当没有颜色时我的提示工作正常,所以我猜它与我的颜色逃逸有关,特别是我的未关闭[但是我不能把它钉死.

#.profile
export PS1='--(\e[$((32-${?}))m\u\e[0m)-(\e[$((32-${?}))m\d\e[0m|\e[$((32-${?}))m\T\e[0m)--(\e[$((32-${?}))m\w\e[0m \$ '
Run Code Online (Sandbox Code Playgroud)

提前致谢!

macos bash shell prompt

11
推荐指数
2
解决办法
6061
查看次数

使用SQL,如何使用自己的值更新行?

我有下表,我称之为'示例'

id name       last_name
01 Adam       Adams
02 Bill       Billo
03 Cathy      McCathyson
Run Code Online (Sandbox Code Playgroud)

我需要修改表格,最后得到以下内容:

id name
01 Adam Adams
02 Bill Billo
03 Cathy McCathyson
Run Code Online (Sandbox Code Playgroud)

对于单行,我知道如何编写此查询:

UPDATE example SET name = 
   (SELECT name FROM example WHERE id = 01)+" "
   +(SELECT last_name FROM example WHERE id = 01)
WHERE id = 01;
Run Code Online (Sandbox Code Playgroud)

如何修改此查询,以便使用该行的值更新每一行,如示例中所示?

编辑: 我已经更新了我的例子,因为它混淆了这个问题.

sql sql-server

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

如何使用Knockout.js绑定查询字符串参数?

我有以下代码:

<div data-bind="foreach: roomba">
  <h3 data-bind="text: name"></h3>
  <a href="/arena/bots/status?id=1234">View Status</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我的困境是我希望锚标签中的id参数绑定到当前正在迭代的roomba的id.我该怎么做呢?

knockout.js

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

您对PHP编码标准工具/系统/程序有何建议?

我正在与几个开发人员合作开发一个PHP项目,每个开发人员都有自己的风格.风格差异很大,并且可能使代码真的难以阅读,并且每个人都同意我们需要标准化我们的风格.

我遇到的问题是我找不到任何好的程序或系统来帮助强制执行PHP标准.我过去曾经使用过很多程序用于C++和Java,而且我是一个巨大的checkstyle粉丝,但我找不到任何优雅的PHP.

您会建议使用哪些程序,工具或系统来帮助开发人员遵循一套通用的PHP编码标准?此外,如果解决方案还处理嵌入在XHTML中的PHP,那将是很好的,但这不是必需的.

php coding-style

7
推荐指数
2
解决办法
2479
查看次数

如何在MySQL中强制复合唯一性?

我遇到过一种情况,我希望确保表的复合元素是唯一的.例如:

Table (
  id char(36) primary key,
  fieldA varChar(12) not null,
  fieldB varChar(36) not null
)
Run Code Online (Sandbox Code Playgroud)

我不希望fieldA和fieldB成为复合主键,因为它们经常更改,并且'id'在整个系统中用作引用.

fieldA和fieldB本身并不是唯一的,但它们的组合必须是唯一的.例如,{{1,Matt,Jones},{2,David,Jones},{3,Matt,Smith}}将是有效数据,但{{1,Matt,Jones},{2,Matt,Jones }} 不会是.

mysql sql database-design

7
推荐指数
2
解决办法
2066
查看次数

如何在$(document).ready()完成后强制Selenium运行测试?

我们的网站在$(document).ready()函数中做了很多JavaScript/jQuery工作,设置按钮,通过ajax加载内容等等.Selenium等到DOM加载,然后继续测试.ready( )已经完成.

部分解决方案似乎是使用检查来查看浏览器是否有待处理的ajax请求:

selenium.browserbot.getCurrentWindow().jQuery.active == 0
Run Code Online (Sandbox Code Playgroud)

但是,这并不能确保我们仍然没有为按钮和事物设置绑定.

任何帮助将大大赞赏.当前的"最佳"建议是在.ready()方法的末尾向页面添加一个元素,Selenium可以将其作为开始工作的信号捕获,但是为了测试目的而添加这样的代码的想法似乎是粗略的.

javascript jquery selenium automated-tests

7
推荐指数
1
解决办法
3771
查看次数

如果使用标准POSIX正则表达式前面有另一个字符串,你如何拒绝一个字符串?

我有一个正则表达式,它在我的日志中找到错误:

/(exception|error)/i
Run Code Online (Sandbox Code Playgroud)

这是有效的,除了我不希望在发生以下情况时收到警报,我希望发生这种情况:

DD/MM/YYYY 10:20pm: Read exception encountered
Run Code Online (Sandbox Code Playgroud)

如何明确拒绝"遇到的异常读取"字符串?我正在尝试使用?!运营商,但失败了:

/(?!Read exception encountered)(exception|error)/i
Run Code Online (Sandbox Code Playgroud)

上面仍然匹配我想要排除的字符串.

更新: 在尝试下面的负面lookbehind和lookahead解决方案后,我发现SiteScope仅支持基本的POSIX正则表达式功能,而不支持扩展功能.只使用基本的POSIX正则表达式功能是否可以实现解决方案?

regex sitescope

7
推荐指数
1
解决办法
440
查看次数

如何从git存储库中的子目录安装bower组件?

我认识到这可能违反惯例:

我正在尝试安装一个bower.json不驻留在存储库顶层的bower组件,因此产生了以下效果:

bower install https://github.com/myrepo/my-components/tree/master/my-specific-component
Run Code Online (Sandbox Code Playgroud)

然而凉亭响应如下:

bower not-cached    https://github.com/my-repo/my-components/tree/master/my-specific-component#*
bower resolve       https://github.com/my-repo/my-components/tree/master/my-specific-component#*
bower download      https://github.com/my-repo/my-components/tree/master/my-specific-component
bower EHTTP         Status code of 404
Run Code Online (Sandbox Code Playgroud)

如何从像这样的存储库的子目录中安装组件?

github bower polymer

7
推荐指数
1
解决办法
3152
查看次数

使用的是字体大小:还需要100.01%,以及适用于哪些浏览器?

我正在清理一些古老而可怕的CSS,其中包括:

body {
  font-size: 100.01%
}
Run Code Online (Sandbox Code Playgroud)

在研究的过程中,我找到了身体{font-size:100.01%; } vs body {font-size:100%; }?,这解释了将font-size设置为100.01%的原因,但没有说明这个"修复"目标的浏览器.

任何现代浏览器是否仍然面临这个问题,如果是这样,哪个版本和哪些版本?

css cross-browser

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