小编Ale*_*tan的帖子

Bash:在if语句中使用diff的结果

我正在编写一个简单的Bash脚本来检测文件夹何时被修改.

它非常接近:

ls -lR $dir > a
ls -lR $dir > b

DIFF=$(diff a b) 
if [ $DIFF -ne 0 ] 
then
    echo "The directory was modified"
Run Code Online (Sandbox Code Playgroud)

不幸的是,if语句输出错误:[: - ne:一元运算符是预期的

我不确定我的剧本有什么问题,请有人帮助我吗?

非常感谢你!

Jary

bash diff

51
推荐指数
4
解决办法
6万
查看次数

是否可以使md按钮变小?

我希望我的按钮显示左右箭头和现在的文本尽可能小.我怎么做?

<div ng-controller="DateCtrl" layout="row" flex>
     <md-datepicker ng-model="activeDate" md-placeholder="Enter date" ng-change="changeDate()"></md-datepicker>
     <div>
         <md-button class="md-raised" ng-click="prev()">&lt;</md-button>
         <md-button class="md-raised" ng-click="changeToday()">NOW</md-button>
         <md-button class="md-raised" ng-click="next()">&gt;</md-button>
     </div>
</div>
Run Code Online (Sandbox Code Playgroud)

使用当前的解决方案,按钮将被布置为好像它们在layout="column"垂直方向上.

在深入研究这种CSS风格之前,我只是想检查是否有一种首选的Angular-Material方式来做到这一点?

css angularjs material-design angular-material

28
推荐指数
4
解决办法
6万
查看次数

php类常量可见性

我们可以设置类常量的可见性吗?
对于这个例子:

class MyClass {
    const CONST_VALUE = 'A constant value';
}
Run Code Online (Sandbox Code Playgroud)

我们可以指定吗?

public const CONST_VALUE = 'A constant value';
Run Code Online (Sandbox Code Playgroud)

要么

private const CONST_VALUE = 'A constant value';
Run Code Online (Sandbox Code Playgroud)

要么

protected const CONST_VALUE = 'A constant value';
Run Code Online (Sandbox Code Playgroud)

php class-constants

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

从远程服务器或URL复制文件

我有以下代码:

$file = 'http://3.bp.blogspot.com/-AGI4aY2SFaE/Tg8yoG3ijTI/AAAAAAAAA5k/nJB-mDhc8Ds/s400/rizal001.jpg';
$newfile = '/img/submitted/yoyo.jpg';

if ( copy($file, $newfile) ) {
    echo "Copy success!";
}else{
echo "Copy failed.";
}
Run Code Online (Sandbox Code Playgroud)

它总是输出"复制失败"

copy(/img/submitted/yoyo.jpg) [function.copy]: failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我的目录设置为777.

有任何想法吗?谢谢!

php copy file

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

学习Git:跟踪与设置上游(-u)的遥控器?

我正在学习Git并试图理解"跟踪"遥控器与定义"上游"关系(使用-u标签)之间的区别.

对于master to origin/master,我一直在使用

git push origin master
Run Code Online (Sandbox Code Playgroud)

这似乎自动定义了一种关系(虽然我不确定它是什么).

对于分支机构,我一直在使用

git branch newbranch
git push -u origin newbranch
Run Code Online (Sandbox Code Playgroud)

我知道这设置了一个上游关系,但我再也不理解这种区别.

有人可以解释这个区别吗?

git github

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

Doctrine Annotations type ="guid"和strategy ="UUID"行为?

好的,所以我只想知道这个注释的行为:

/**
 *
 * @ORM\Id
 * @ORM\Column(name="id", type="guid")
 * @ORM\GeneratedValue(strategy="UUID")
 */
protected $id;
Run Code Online (Sandbox Code Playgroud)

当我向表中插入行时,键是否按递增顺序排列?

我知道键不是那么简单00001,000002它的行为就像

  • 007f13ff-ce26-11e4-8e3d-a0b3cce9bb7e
  • 00805a63-ce26-11e4-8e3d-a0b3cce9bb7e
  • 0b1b6ca9-d178-11e4-8e3d-a0b3cce9bb7e

但我的问题是,像第一个插入行一样的特定顺序的键是一个比最后一个值更低的字母数字值.总是?

php symfony doctrine-orm

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

扩展(十进制,例如400.1,401.4等)HTTP状态代码来自何处?

越来越多我看到十进制样式HTTP状态代码的激增,我似乎无法找到任何RFC或其他IETF推荐甚至W3C草案或其他任何内容,除了Microsoft IIS文档(请参阅https://support.microsoft. com/en-us/kb/943891)

微软是凭空创造的吗?这些十进制样式状态代码不会阻塞很多可能期望整数值的网络组件吗?

有谁知道这些小数状态代码来自哪里?

http http-status-codes

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

无法在codeigniter 3.0中获取session_id

我在用

$session= $this->session->userdata();
print_r($session);
Run Code Online (Sandbox Code Playgroud)

我得到以下内容

Array
(
   [__ci_last_regenerate] => 1439379995
)
Run Code Online (Sandbox Code Playgroud)

php codeigniter-3

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

DRY - 将一定数量的元素添加到数组的末尾,直到它的计数达到特定的int

由于我正在使用一个相当古老的库,我需要将数组块分成五个块.所以,如果我的数组有9个元素,我需要将它组合起来(5和4)然后我需要在最后一个数组中添加一个空元素以使其达到5.

我写了一些非常糟糕的代码,但是我知道这是违反DRY原则的,因为它计算了数字,并使用多个if语句来推送正确数量的空白元素以重新获得5.

谁能告诉我如何我这样应该向下突破该代码$chunkFivearray_push编到,直到它有5个元素呢?

$blank = array("","","blank-image.png","",""); // create the blank image array
if(count($chunkFive) < 5){
    echo 'it contains less than five elements';
    if(count($chunkFive) == 4){
        echo 'insert one element'; // 4 present + array_push 1 = 5
        array_push($chunkFive,$blank);
    }else if(count($chunkFive) == 3){
        echo 'insert two elements'; // 3 present + array_push 2 = 5
        array_push($chunkFive,$blank);
        array_push($chunkFive,$blank);
    }else if(count($chunkFive) == 2){
        echo 'insert three elements'; // 2 present + array_push 3 = 5 …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

mysql from_timestamp(0)与我当前的时间不匹配

我的时区是UTC + 8,但是当我跑的时候

mysql> select from_unixtime(0);
+---------------------+
| from_unixtime(0)    |
+---------------------+
| 1970-01-01 07:30:00 |
+---------------------+
Run Code Online (Sandbox Code Playgroud)

我得到了"1970-01-01 07:30:00"而不是"1970-01-01 08:00:00".

我跑了:

show variables like "%time_zone%";  
Run Code Online (Sandbox Code Playgroud)

然后我得到了:

system_time_zone    +08  
time_zone           SYSTEM  
Run Code Online (Sandbox Code Playgroud)

mysql timezone

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