小编Cyb*_*rix的帖子

如何使用Regexp在Javascript中将任意数字前面的零前置零

美好的一天,

有没有一个正则表达式,我可以用来在任何低于10的数字前加0?

我不是在寻找日期解析库,三元或if/else解决方案.(希望)

var currentDate = new Date(),
    stringDate = currentDate.getFullYear() + "-" + currentDate.getMonth() + "-" + currentDate.getDate() + " " + currentDate.getHours() + ":" + currentDate.getMinutes() + ":" + currentDate.getSeconds();

    alert( stringDate ); //2011-10-17 10:3:7
Run Code Online (Sandbox Code Playgroud)

我想要一个可以应用于stringDate的RegExp来获得2011-10-17 10:03:07

非常感谢你!

javascript regex date

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

使用Node.js在Javascript中进行OOP编程

我实际上正在玩Javascript做一个小游戏,我想实现我在http://www.crockford.com/javascript/inheritance.html上找到的类似于:

ZParenizor.method('toString', function () {
    if (this.getValue()) {
        return this.uber('toString');
    }
    return "-0-";
});
Run Code Online (Sandbox Code Playgroud)

我找不到任何用于使这种开发成为可能的库的参考.有任何想法吗?否则,我正在寻找一个有助于我的OOP发展的好图书馆.

谢谢

编辑:

我正在寻找Node.js的OOP解决方案/库.请注意,我是Node.js的新手

oop node.js

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

如何在PHP中连接多个三元运算符?

我使用三元运算符很多,但我似乎无法将多个三元运算符堆叠在一起.

我知道堆叠多个三元运算符会使代码的可读性降低,但在某些情况下我想这样做.

这是我到目前为止所尝试的:

$foo = 1;
$bar = ( $foo == 1 ) ? "1" : ( $foo == 2 ) ? "2" : "other";
echo $bar; // display 2 instead of 1
Run Code Online (Sandbox Code Playgroud)

什么是正确的语法?

php ternary-operator

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

不断重构我自己的代码......一个非常糟糕的做法

我这里有一个奇怪的问题.

我是这里唯一一个经常感觉我必须重写/重构我自己的代码的程序员吗?

有时我这样做只是因为我认为速度可能会提高,或者仅仅因为我相信代码可以在以后的项目中轻松导入.

嘿,有时候只是因为我的眼睛看起来更清洁.

我生病了吗?我是完美主义吗?我是唯一一个有这个问题的人吗?

refactoring

14
推荐指数
4
解决办法
1761
查看次数

什么是一元+用于Javascript?

我从Underscore.js找到了一些代码

  _.map = _.collect = function(obj, iterator, context) {
    var results = [];
    if (obj == null) return results;
    if (nativeMap && obj.map === nativeMap) return obj.map(iterator, context);
    each(obj, function(value, index, list) {
      results[results.length] = iterator.call(context, value, index, list);
    });
    if (obj.length === +obj.length) results.length = obj.length;
    return results;
  };
Run Code Online (Sandbox Code Playgroud)

我想知道是什么if (obj.length === +obj.length)

javascript

14
推荐指数
2
解决办法
6568
查看次数

如何在Mysql中进行增量备份

可能重复:
在Mysql中进行增量备份的最佳方法是什么?

有没有办法在MySQL中进行差异增量备份?我不知道是否有PHP脚本或shell脚本能够做到这一点.

我相信必须保存每个表状态,并且必须在备份中导出它们的差异.有没有办法实现这个目标?

我知道还有其他类型的备份,但我喜欢在差异增量备份中生成smallers备份的方式.

编辑:

我忘了指定我的数据库引擎了 InnoDB

mysql backup

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

从路径中提取验证规则

我正在尝试构建这样的端点/schema?method=get&endpoint=/users/search,目的是提供Joi我正在使用的验证的"JSONified"表示.这将由前端用于客户端验证.

这甚至可能吗?打印server.table()似乎没有那里的信息.

我也欢迎有关如何命名我的架构路线的建议.

hapijs

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

如何使用PHP GD从散列信息生成独特的图像?

美好的一天,

在我正在处理的网站中,我想向用户显示一个独特的图像,该图像是使用他的电子邮件地址中的哈希生成的.

我应该生成分形吗?

如果是这样,我如何让他们"独特"或更具体,更容易被刚刚登录的用户识别?

我非常喜欢Stackoverflow给新用户的关联用户图像.

我正在使用PHP GD.

提前感谢任何有关实现此目的的提示.

php hash gd

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

chunk /在Javascript中拆分字符串而不会破坏单词

美好的一天,

我想知道是否有一种简单的方法来分块/分割字符串而不会破坏单词.

例如:

var input = "Lorem ipsum dolor sit amet, consectetur  adipiscing elit. Proin placerat, nisi nec vulputate scelerisque, metus lectus ultricies massa, et luctus elit libero eu erat. Fusce vitae sem lacus, eu ullamcorper lectus. Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
Run Code Online (Sandbox Code Playgroud)

如果我打破80个字符,应该返回这样的数组:

var output = ["Lorem ipsum dolor sit amet, consectetur  adipiscing elit. Proin placerat, nisi",
"nec vulputate scelerisque, metus lectus ultricies massa, et luctus elit libero",
"eu erat. Fusce vitae sem lacus, eu …
Run Code Online (Sandbox Code Playgroud)

javascript string

9
推荐指数
4
解决办法
5051
查看次数

如何使用jQuery将标签中的上一个,当前和下一个单词包装起来?

不确定标题是否选好......

我正在尝试模拟HTML/JS/CSS中的文本选择,以便在真正选择文本时摆脱移动设备上的动作气泡.

更具体地说,我试图避免这种情况: 在此输入图像描述

视觉:

在此输入图像描述

我构建它的方式可能会因为无关紧要而改变,所选的文本被包装span.selection在该标签内部和内部,还有两个插入符号用作处理程序:

Lorem ipsum dolor                            <!-- Unselected Text -->

<span class="selection">                     <!-- Start selection wrapper -->

  <span rel="previous" class="caret"></span> <!-- The left-side caret -->

  sit amet, consectetur                      <!-- The selected texts -->

  <span rel="next" class="caret"></span>     <!-- The right-side caret -->

</span>                                      <!-- End selection wrapper -->

adipiscing elit.                             <!-- Unselected Text -->
Run Code Online (Sandbox Code Playgroud)

理想情况下,使用拖放选项来选择更多或更少的文本会很有趣,但我相信这样做很难做到,在这种情况下,也许可以点击插入符选择前一个或后一个单词把它包在里面.selection就不会那么糟糕.

这是jsfiddle:http://jsfiddle.net/m6Qx4/

周围的文本可能包含HTML标记过,如:<i>,<b>,<span><ul>/<li>可能存在使解析更难.

有什么想法可以做到这一点?

状态更新:

我实际上设法.click();使用我的自定义jQuery方法使它与事件监听器一起工作.

最后,我将用jQuery UI …

jquery text-parsing word-wrap

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