小编jar*_*ack的帖子

JavaScript正则表达式:非数字字符

我怎么说删除一个以非数字开头的数字后跟一个破折号,但是留下前面的非数字字符?

RegExp: /[^\D]4\-/
String: http://localhost/images/4-6-.png
Remove: 4-
Run Code Online (Sandbox Code Playgroud)

4-应被删除,它应该离开之前/-

这可行:/4\-/
但它也会删除14-44-

动态代码:

http://jsfiddle.net/flackend/8s9X9/2/

静态代码:

var category_id = 4;
var src         = 'http://localhost/images/4-6-.png';
var regexp      = new RegExp('[^\\D]'+ category_id +'\\-')

$('p').append('regexp: '+ regexp +'<br>');
$('p').append(src +'<br>');

src = src.replace(regexp, '');

$('p').append(src);
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

从MySQL迁移到SQL Server,遇到约束问题

我创建了一个使用MySQL数据库的Web应用程序,但我必须将数据库迁移到Microsoft SQL Server 2008 R2,并且我正在使用SQL Server迁移助手(SSMA).

我在报告中遇到一些使用外键的表的错误.

1.自引用外键

我有一个表在行之间有父子关系; 图表:

| map_id | map_title           | latitude  | longitude  | map_zoom | map_parent |
|:------:|:-------------------:|:---------:|:----------:|:--------:|:----------:|
| 1      | My Parent Map       | 50.364829 | -52.635623 | 17       | NULL       |
| 2      | Some Child Map      | 50.366916 | -52.634718 |          | 1          |
| 3      | Another Child Map   | 50.364898 | -52.634543 |          | 1          |
| 4      | My Last Example Map | …
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-server sql-server-2008-r2 sql-server-migration-assi

14
推荐指数
1
解决办法
2792
查看次数

Twitter Bootstrap CSS静态流体形式定位

我正在使用Twitter Bootstrap框架试图得到这样的布局:

期望的布局

这就是它现在的样子:

目前的布局http://f.cl.ly/items/1n3y0F1I3D282g2U1J3Z/Screen%20Shot%202012-07-28%20at%209.09.10%20PM.png

jsFiddle全屏

的jsfiddle

表单容器的宽度根据浏览器的宽度而变化(Twitter Bootstrap的CSS媒体查询).图标框的宽度始终为14px.

我尝试了基于静态宽度侧边栏/流体内容CSS布局的不同内容,以尝试使文本输入宽度填满.

我认为我唯一的选择是创建自己的CSS媒体查询,定义文本输入的绝对宽度.

html css twitter-bootstrap

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

带有导航栏的CSS全高双列布局

我有一个包含两列的布局,侧边栏和主要内容,需要拉伸浏览器的高度.所以,100%更少我的Twitter Bootstrap的高度,navbar最初40px的高度.这40px通过Twitter的引导CSS,如果你正在浏览的网页在一个狭窄的浏览器(如在移动设备上)的变化.新的高度基于其中的链接数量navbar,因此它是动态的.

我知道我可以想出一些JavaScript来调整top属性以"缩小"我的列的高度.但是如果可以的话,我真的很想在CSS中这样做.

请注意,我不能通过更改来重叠列z-index.

请参阅此处的模型:http://jsfiddle.net/flackend/mu4Ey/3/

布局

+ - - - - - - - - - - - - - - - - - - - - +
| navbar                                  |
+ - - - + - - - - - - - - - - - - - - - - +
|       |                                 |
|< 20% >|<-- 80% ------------------------>| …
Run Code Online (Sandbox Code Playgroud)

css twitter-bootstrap

5
推荐指数
1
解决办法
5902
查看次数

Ruby/Rails语法

这种语法如何工作?

before_validation { |user| user.email = email.downcase }
Run Code Online (Sandbox Code Playgroud)

我认为它需要是这样的:

before_validation { |user| user.email = user.email.downcase }
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

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

4
推荐指数
1
解决办法
147
查看次数

3表,SQL查询

我正在尝试编写一个从3个表中提取的SQL查询,但无法实现我需要的结果.我想返回与特定类别配对的所有属性名称(标签),并将这些属性与来自所述类别的特定资产的值配对,这些值可能没有与每个属性配对的值.

我想要类别4的所有属性,与资产135的值配对.资产135没有为属性3或4设置的值,所以我想要:

| property_name | property_value     |  
|:--------------|:-------------------|  
| Fixture ID    | A5                 |  
| Manufacturer  | Black & Decker     |  
| Model #       |                    |  
| Type          |                    |
Run Code Online (Sandbox Code Playgroud)

这是我的查询:

SELECT property.property_name, asset_property.property_value
FROM property
LEFT OUTER JOIN category_property
ON property.property_id = category_property.property_id
INNER JOIN asset_property
ON asset_property.property_id = property.property_id
WHERE category_property.category_id = 4
AND asset_property.asset_id = 135
Run Code Online (Sandbox Code Playgroud)

结果数据:

| property_name | property_value     |  
|:--------------|:-------------------|  
| Fixture ID    | A5                 |  
| Manufacturer …
Run Code Online (Sandbox Code Playgroud)

mysql sql

3
推荐指数
1
解决办法
211
查看次数

JavaScript ...无法调用undefined的方法匹配

我收到此错误:Uncaught TypeError: Cannot call method 'match' of undefined在我的JavaScript中.我试图在没有jQuery的情况下写这个,因为它将是网站上唯一的js.

我的代码应该<a href="...>在链接到当前页面的导航中添加一个类"active" .

我猜它可能是contentLoaded函数?.... 来源

这是我的代码......(错误发生在第9行)... 小提琴

(function(window, document, undefined) { contentLoaded(window, function() {

  var page = document.location.pathname.match(/[A-z]+$/)[0],
      nav_anchors = document.getElementsByTagName('header')[0]
                            .getElementsByTagName('nav')[0]
                            .getElementsByTagName('a');

  for(i in nav_anchors)
    if(nav_anchors[i].href.match(/[A-z]+$/)[0] = page) //LINE 9 <-- Error
      nav_anchors[i].classList.add('active');

})
})(this, this.document)
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript

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

PHP变量赋值需要括号

我写了一些代码,发现它没有像我预期的那样工作.

例如,以下内容将返回false或抛出异常Undefined variable: a:

if ($a = 12 && $a == 12) {
    return true;
} else {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我通过将赋值包装在括号中来修复它:

if (($a = 12) && $a == 12) {
    return true;
} else {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

这只是一个幸运的猜测.我想知道为什么需要括号,我没有找到解释原因的东西.

php

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

前置某些文件行

我想创建一个脚本来注释掉包含我的Mac OS X主机文件的行.com.还有一个可以逆转它.

所以这:

127.0.0.1    foo.com
127.0.0.1    bar.com
127.0.0.1    baz
127.0.0.1    qux
Run Code Online (Sandbox Code Playgroud)

会成为:

#127.0.0.1   foo.com
#127.0.0.1   bar.com
127.0.0.1    baz
127.0.0.1    qux
Run Code Online (Sandbox Code Playgroud)

我环顾了谷歌和sed手册页,用bash和sed尝试了一些东西,但我还没有接近.

sed 's/^/^#/' | grep '.com' < hosts

grep '.com' | sed 's/^/^#/' < hosts

感谢您的任何帮助!

unix bash terminal awk sed

0
推荐指数
1
解决办法
82
查看次数

json_decode在内部如果条件返回1

这是我的代码:

if(
    $jsonObj = json_decode($someJson) &&
    json_last_error() == JSON_ERROR_NONE
) {

    print_r($jsonObj);
}
Run Code Online (Sandbox Code Playgroud)

输出是1.另一种写作方式:

$jsonObj = json_decode($someJson);

if(
    $jsonObj &&
    json_last_error() == JSON_ERROR_NONE
) {

    print_r($jsonObj);
}
Run Code Online (Sandbox Code Playgroud)

输出是stdClass(我想要的).

为什么第一个代码块与第二个代码块不一样?也许只是写它就好了吗?:

$jsonObj = json_decode($someJson);

if(json_last_error() == JSON_ERROR_NONE) {

    print_r($jsonObj);
}
Run Code Online (Sandbox Code Playgroud)

php json

0
推荐指数
1
解决办法
489
查看次数