小编Jür*_*aul的帖子

array_walk vs array_map vs foreach

我试图比较这三个,但它似乎只有array_map作用.

$input = array( '  hello   ','whsdf                                    ','                              lve you','                              ');
$input2 = array( '  hello   ','whsdf                                    ','                              lve you','                              ');
$input3 = array( '  hello   ','whsdf                                    ','                              lve you','                              ');

$time_start = microtime(true);
$input = array_map('trim',$input);
$time_end = microtime(true);
$time = $time_end - $time_start;

echo "Did array_map in $time seconds<br>";

foreach($input as $in){
    echo "'$in': ".strlen($in)."<br>";
}

////////////////////////////////////////////////

$time_start = microtime(true);
array_walk($input2,'trim');
$time_end = microtime(true);
$time = $time_end - $time_start;

echo "Did array_walk in $time seconds<br>";

foreach($input2 …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach

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

仅在特定时间每分钟运行一次cron作业?

你如何只在特定时间每分钟运行一次cron作业?像这样:

它仅在上午11点至中午12点,下午4点至下午5点以及晚上9点至晚上10点每分钟检查一次

这对我来说似乎很复杂,我不知道从哪里开始.

php cron centos

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

css背景图像在css的另一个文件夹中

我的css在assets/css/style.css,我的图像在,assets/img/bg.png但当我尝试链接背景图像时:

background: url(../img/bg.png);
Run Code Online (Sandbox Code Playgroud)

它反而assets/css/../img/bg.png用作网址.为什么?

html css

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

阵列和方法链的PSR编码标准?

初始化数组和方法链的PSR-2标准编码约定是什么?

$foo = array(
    'one' => 1,
    'two' => 2
);

$rows = DB::select('mytable')
    ->where_id($id)
    ->get_one();
Run Code Online (Sandbox Code Playgroud)

php

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

修改伪元素:使用javascript后的宽度

标记:

<h1 class="title">Hello World</h1>
Run Code Online (Sandbox Code Playgroud)

CSS:

.title {
  border-bottom: 3px solid #aaa;
  position: relative;
}
.title:after {
  content: "";
  width: 100px;
  border-bottom: 3px solid red;
  display: block;
  position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

演示:http://codepen.io/anon/pen/HDBqe

我想.title:after根据文本的宽度更改宽度,如何:after使用javascript 更改宽度?

$.fn.textWidth = function(){
  var html_org = $(this).html();
  var html_calc = '<span>' + html_org + '</span>';
  $(this).html(html_calc);
  var width = $(this).find('span:first').width();
  $(this).html(html_org);
  return width;
};

$('.title').each(function(){
  // Change :after's width based on the text's width
  // .css('width', $(this).textWidth());
});
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

检查数组是否只包含一个键/值

$foo = array('one');
$foofoo = array('onekey' => 'onevalue');
Run Code Online (Sandbox Code Playgroud)

如何检查数组是否只包含一个键?

php arrays

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

如何记录"catched"异常?

winston处理未捕获的异常时,它会打印出未捕获异常的详细信息.如何对"捕获的异常"执行相同的操作?

if (err) {
 // winston. log the catched exception
}
Run Code Online (Sandbox Code Playgroud)

我检查了源代码,似乎有一种logException方法,但我不知道如何使用它.

var logger = new winston.Logger({
  transports: [new winston.transports.Console({handleExceptions: true})]
})
var err = new Error('test error.')
logger.logException(err.message) //no method 'logException'
Run Code Online (Sandbox Code Playgroud)

javascript node.js winston

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

设置每个裸仓库的工作树

如下所示,我必须设置一个裸仓库的工作树:

cd barerepo
git status
fatal: This operation must be run in a work tree

git --work-tree=/var/www/mywork/ status
# On branch master
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

如何为该repo设置工作树,以便我不必每次都指定它?

我尝试barerepo/config用这个修改,但它不起作用.

[core]
    repositoryformatversion = 0
    filemode = true
    bare = true
    worktree = /var/www/mywork
Run Code Online (Sandbox Code Playgroud)

git

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

无法读取未定义的属性"视图"

这是我第一次使用带有主干的require.js,我很难找到我的观点的问题:

Cannot read property 'View' of undefined // search.js:8
Run Code Online (Sandbox Code Playgroud)

我的目录结构是:

.
??? index.php
??? js
    ??? app.js
    ??? lib
    ?   ??? backbone.js
    ?   ??? backbone-min.js
    ?   ??? jquery-min.js
    ?   ??? require.js
    ?   ??? underscore-min.js
    ??? main.js
    ??? model
    ??? router.js
    ??? text.js
    ??? view
        ??? error.js
        ??? search.js
Run Code Online (Sandbox Code Playgroud)

我的main.js:

require.config({
  paths: {
    jquery: 'lib/jquery-min',
    underscore: 'lib/underscore-min',
    backbone: 'lib/backbone-min',
    templates: '../templates'
  }

});

require([
  'app'
], function(App){
  App.initialize();
});
Run Code Online (Sandbox Code Playgroud)

我的app.js:

define([
  'jquery',
  'underscore',
  'backbone',
  'router', // Request …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs backbone.js

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

在参数bash中查找并替换字符串

$ ./myscript my.site.com
Run Code Online (Sandbox Code Playgroud)

如何替换第一个参数中的所有点?这是我当前的尝试,但它返回了一个糟糕的替换错误.

#!/bin/bash
dbname=${$1//./_}

echo $dbname
Run Code Online (Sandbox Code Playgroud)

regex string bash replace

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

标签 统计

php ×4

javascript ×3

arrays ×2

css ×2

backbone.js ×1

bash ×1

centos ×1

cron ×1

foreach ×1

git ×1

html ×1

jquery ×1

node.js ×1

regex ×1

replace ×1

requirejs ×1

string ×1

winston ×1