小编Pet*_*tah的帖子

在所有子目录上运行git pull

如何在不cd进入每个repo的根目录的情况下从共享父目录更新多个git存储库?我有以下几个单独的git存储库(不是子模块):

/plugins/cms
/plugins/admin
/plugins/chart
Run Code Online (Sandbox Code Playgroud)

我想一次更新它们或者至少简化我当前的工作流程:

cd ~/plugins/admin
git pull origin master
cd ../chart
git pull
Run Code Online (Sandbox Code Playgroud)

等等

git bash

220
推荐指数
13
解决办法
9万
查看次数

Git推送到服务器

我们有一个网站,其所有PHP/HTML/JS/CSS/etc文件都存储在Git存储库中.

我们目前有3种类型的计算机(或用例)用于存储库.

  • 本地开发人员:提取最新更改,进行更改,提交本地仓库,推送到主服务器
  • 主服务器:中央存储库,所有更改都被推送到主服务器
  • Web服务器:部署网站时从主服务器下拉更改

所以目前我们:

local: git push origin master
local: password: ********
local: ssh admin@webserver.com
webserver: password: ********
webserver: cd ~/domain.com/
webserver: git pull origin master
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:有没有办法从我的本地电脑直接推送到网络服务器?

即.

local: git push origin master
local: password: ********
local: git push webserver master
local: password: ********
Run Code Online (Sandbox Code Playgroud)

git deployment push git-push git-remote

50
推荐指数
3
解决办法
6万
查看次数

如何在JavaScript中格式化/整理/美化

如何在JavaScript中格式化/整理/美化HTML?我尝试过搜索/替换尖括号(<,>)并相应缩进.但当然,它不考虑HTML中的JS或CSS等.

我想这样做的原因是我制作了一个内容编辑器(CMS),它具有WYSIWYG和源代码视图.WYSIWYG编辑器编写的代码通常只有一行.所以我想要一个JavaScript,可以根据需要将其格式化为更易读的形式.

到目前为止我所拥有的:

function getIndent(level) {
    var result = '',
        i = level * 4;
    if (level < 0) {
        throw "Level is below 0";
    }
    while (i--) {
        result += ' ';
    }
    return result;
}

function style_html(html) {
    html = html.trim();
    var result = '',
        indentLevel = 0,
        tokens = html.split(/</);
    for (var i = 0, l = tokens.length; i < l; i++) {
        var parts = tokens[i].split(/>/);
        if (parts.length === 2) …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

45
推荐指数
4
解决办法
5万
查看次数

为什么不定位:Chrome中的粘性工作?

你怎么position: sticky上班的?

我在Chrome 26.0.1410.43 m中尝试了以下操作但它无法正常工作:

thead {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 10px;
}
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/8LRms/

根据这个,它应该工作:

http://updates.html5rocks.com/2012/08/Stick-your-landings-position-sticky-lands-in-WebKit

Chrome 23.0.1247.0似乎支持它,但现在它在26.0.1410.43 m中不起作用.

css google-chrome css3

38
推荐指数
4
解决办法
5万
查看次数

HTML <base>标签是否也受到脚本和CSS的尊重?

所述 HTML元件提供了在HTML相对URI的位置.JavaScript和CSS也必须尊重它们发布的相对URI:

例如

JavaScript的:

location.href = "mypage.htm"` 
Run Code Online (Sandbox Code Playgroud)

CSS:

h4 { 
    background-image: url(myimage.gif) 
}
Run Code Online (Sandbox Code Playgroud)

(在任何浏览器?)

html javascript css uri relative-path

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

逐行读入文本文件php - 未检测到换行符

我有一个我写的php函数,它将获取一个文本文件并将每一行列为表中的自己的行.

问题是经典"在我的机器上工作正常",但当然我要求别人生成我正在寻找的.txt文件时,它会继续读取整个文件中的1行.当我在我的文本编辑器中打开它时,它看起来就像我期望它在每一行上有一个新名称,但它是换行符或其他东西.

到目前为止,我已经得出结论,它可能与他们在Mac系统上使用的任何文本编辑器有关.

这有意义吗?是否有任何简单的方法来检测文本编辑器识别为新行并将其替换为php将识别的标准字符?

更新:添加以下行解决了该问题.

ini_set('auto_detect_line_endings',true);
Run Code Online (Sandbox Code Playgroud)

功能:

function displayTXTList($fileName) {
    if(file_exists($fileName)) {
        $file = fopen($fileName,'r');
        while(!feof($file)) { 
            $name = fgets($file);
            echo('<tr><td align="center">'.$name.'</td></tr>');
        }
        fclose($file);
    } else {
        echo('<tr><td align="center">placeholder</td></tr>');
    }       
}
Run Code Online (Sandbox Code Playgroud)

php newline text-editor

33
推荐指数
4
解决办法
7万
查看次数

防止Chrome使用<span>包装已连接的<p>的内容

我发现Chrome中存在一种不良行为,当一个人<p>通过删除它们之间的分隔来加入两个人时会发生这种行为.虽然<p>标签已正确连接,但Chrome会将最右侧<p>标签的内容包装为<span>.

编辑:这适用于所有块元素,而不仅仅是p标记.

示例:

例如,</p><p>从以下块中删除分隔时:

<div contenteditable="true"><p>p one.</p><p>p two.</p></div>
Run Code Online (Sandbox Code Playgroud)

它成为了:

<div contenteditable="true"><p>p one.<span style="font-size: 16px; line-height: 1.44;">p two.</span></p>
Run Code Online (Sandbox Code Playgroud)

小提琴中的示例:Chrome包装内容<p>与a连接<span>.

问题:

有没有一种简单的方法来防止铬这样做?它导致了我非常想要摆脱的可怕标记.

javascript html5 google-chrome contenteditable

30
推荐指数
2
解决办法
6398
查看次数

不能使用带有数字键作为字符串的PHP数组

我有一个PHP数组,其数字键作为字符串类型.

但是当我尝试访问它们时,PHP会给我一个未定义的索引错误.

$a = (array)json_decode('{"1":1,"2":2}');
var_dump($a);
var_dump(isset($a[1]));
var_dump(isset($a["1"]));
var_dump($a[1]);
var_dump($a["1"]);
Run Code Online (Sandbox Code Playgroud)

输出:

array (size=2)
    '1' => int 1
    '2' => int 2

boolean false

boolean false

ERROR: E_NOTICE: Undefined offset: 1

null

ERROR: E_NOTICE: Undefined offset: 1

null

我如何访问这些值?

演示:http://codepad.viper-7.com/8O03IM

php arrays json

28
推荐指数
3
解决办法
9837
查看次数

禁用laravel错误处理程序

反正是否一起禁用laravel错误处理程序?

我想简单的显示标准的PHP错误,没有Whoops, looks like something went wrong错误.

php error-handling laravel laravel-4

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

Javascript绑定keyup/down事件

如何将函数绑定到按键向下/向上事件?

它既可以绑定到整个文档,也可以绑定到单个元素,在这种情况下都可以使用.

这必须没有任何JavaScript库.我只关心最新的Firefox.特别是画布元素.

我试过这个:(FF 3.6.9 Windows 7)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>Test</title>
    </head>
    <body>
        <div class="wrapper">
            <canvas id="game" width="800" height="400">
            </canvas>
        </div>
        <script type="text/javascript">
            var el = document.getElementById("game");

            el.onkeydown = function(evt) {
                evt = evt || window.event;
                alert("keydown: " + evt.keyCode);
            };

            el.onkeyup = function(evt) {
                evt = evt || window.event;
                alert("keyup: " + evt.keyCode);
            };
        </script>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript javascript-events

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