小编Hen*_*son的帖子

git bash:如何检查是否有新的提交可用

我和我的朋友一起使用git来合作一个项目.他在github中创建了一个包含我们每个名字的文件夹的repo,所以每当我更新一些东西时,我都会将它上传到这个文件夹,然后将其推送到github,他也是如此.因此,每次有新的提交时,我们必须从github中提取并将编辑后的文件复制粘贴到我们自己的localhost(wamp).

那么我想问的是:

  1. 如何在不检查github的情况下检查是否有来自git bash的新提交?Git pull将拉出我所知道的最新版本,但如果我只是想先检查一下呢?

  2. 假设我的git文件夹位于D:// git/project_name中.我可以将此文件夹复制到其他位置(例如USB闪存盘),然后从此USB执行git pull吗?

  3. 如果我们的方法无效,您对如何使用git有任何建议吗?我们正在使用CodeIgniter框架,所以起初我建议只是git推送整个CodeIgniter文件夹,但我的朋友说这很危险(因为整个配置和数据库都存在)并且没有必要(因为主系统文件夹很可能不会受到影响) ).所以我们正在使用这种当前的方法(有两个带有我们名字的文件夹,每当有更新时就推拉.

git bash

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

动态子域PHP

好吧,这可能已经得到了回答,但显然到现在为止我还没有找到答案.

您可能会注意到有些网站可能允许用户注册以立即在网站上获得自己的子域名.

例如,域名是www.domain.com.如果我将新用户注册为henson,我将在网站上获得我自己的页面,例如:www.henson.domain.com(不确定是否需要www部分)因此,如果用户打开www.henson.domain.com ,它实际上将打开www.domain.com?owner=henson

我可以只使用htaccess吗?因为我在某处读到这也需要在cpanel中手动创建子域(这违背了网站的目的).

哦,网站用平面PHP编码,所以没有MVC框架.如果有人知道如何使用框架(最好是CodeIgniter)轻松做到这一点,欢迎回答.

谢谢你的回答.

php subdomain dynamic cpanel

7
推荐指数
2
解决办法
6260
查看次数

Codeigniter在运行时更改数据库配置

我可以在控制器中更改每个方法的数据库配置吗?

$db['default']['db_debug'] = TRUE;
Run Code Online (Sandbox Code Playgroud)

默认值是TRUE,虽然我需要在某种方法中将其设为false以捕获错误并执行其他操作(例如show 404 page).

当我尝试$this->config->load('database')它失败.

另一个问题 :

我可以检查一个不正确的查询并将其捕获到某些变量而不是将其显示给除了将db_debug配置设置为以外的用户FALSE吗?

codeigniter

6
推荐指数
2
解决办法
7543
查看次数

Git重命名问题

我和一个朋友分别在一个项目上工作.起初,我推了一个名为的文件夹,old-name然后从中取出.在它的中间,我决定重命名该old-name文件夹,new-name以便更好地将其与其他项目区分开来(我们只是说它old-name太通用了,而且new-name更具体).所以我告诉我的朋友也要重命名他的项目文件夹new-name.然后我们分开工作.

现在,他将他所做的工作推到远程服务器(在new-name文件夹下),当我尝试从服务器拉出时,所有这些冲突(重命名/添加)都会发生,显然new-name现在项目中每个文件都有一个额外的副本.

new-name/index.php (MINE)
new-name/index.php~98789491981agsagasga98a914a98wt (his commit ID I believe)
Run Code Online (Sandbox Code Playgroud)

我的问题是,如果没有这个git冲突重命名问题,我们怎么能解决这个问题呢?当然我可以手动解决冲突,但是由于git已经拉到我的仓库的这个新的额外副本,因此检查和删除的文件太多了.

谢谢

git

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

Python SimpleHTTPServer

有没有办法让Python SimpleHTTPServer支持mod_rewrite?

我正在尝试使用历史API作为位置API来使用Ember.js,为了使其工作,我必须:

1) add some vhosts config in WAMP (not simple), or
2) run python -m simpleHTTPServer (very simple)
Run Code Online (Sandbox Code Playgroud)

因此,当我在浏览器中打开它localhost:3000并点击导航(例如关于和用户)时,它运行良好.URL由Ember.js 分别更改为localhost:3000/aboutlocalhost:3000/users.

但是当我尝试localhost:3000/about直接在新选项卡中打开时,python Web服务器只返回404.

我让我的.htaccess将所有内容重定向到index.html,但我怀疑python简单的web服务器并没有真正读取htaccess文件(我对吗?)

我已经尝试下载PHP 5.4.12并运行内置的Web服务器,url和htaccess mod_rewrite运行良好.但是我仍然不愿意从稳定的5.3升级到(可能仍然不稳定)5.4.12,所以如果有一种方法可以在python简单的web服务器中支持mod_rewrite,那将是首选.

谢谢你的回答.

python simplehttpserver ember.js

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

在没有Ember的情况下编译Emblem.js

我正在尝试emblem.js.它是Handlebars编写模板的一个非常好的包装器.但是,docs有点ember.js和handlebars.js依赖.我想在没有Ember的情况下使用Emblem.js,但是没有关于如何编译模板的真实解释.

那么我们可以在没有ember的情况下使用emblem.js(或者更好,没有Handlebars依赖)?我现在这样做的方式,我有这个函数来渲染模板:

function render(target, tmpl, data) {
    var source   = tmpl.html();
    var template = Emblem.compile(Handlebars, source);
    var result = template(data);

    target.html(result);
}
Run Code Online (Sandbox Code Playgroud)

这是编译Emblem的正确方法吗?它有效,但我有一种直觉,认为有更好的方法可以做到这一点.在Handlebars中,编译行非常相似:

var template = Handlebars.compile(source);
Run Code Online (Sandbox Code Playgroud)

谢谢你的回答.

javascript handlebars.js ember.js emblem.js

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

jQuery的孩子的孩子的孩子

好的,这可能有点基础。HTML是:

<div class="parents-of-all">
<p>
    <a>
        <span class="thechild">Something</span>
    </a>
</p>
Run Code Online (Sandbox Code Playgroud)

jQuery是

$('.parents-of-all').click(function(){
    alert($(this).find('span').attr('class'));
});
Run Code Online (Sandbox Code Playgroud)

但是不知何故,它不起作用。在这里测试:

http://jsfiddle.net/3zn7e/1/

我的问题是如何遍历跨度?我通常的方法是

$(this).children().children().children().attr('class');
Run Code Online (Sandbox Code Playgroud)

我敢肯定有比这更短的方法,并且使用find()是其中一种,但是我似乎无法使其工作。

非常感谢!

编辑:!显然我忘记了。用于所有父级DOM选择器。有时最简单的错误就在您的脸上。

但是,再次使用find()和多个children()有什么区别吗?我发现使用多个children()可以确保更准确的遍历,因为我们可以根据需要添加元素选择器,但是还有其他主要区别吗?

jquery

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

如何组织Phonegap HTML文件

我正在使用Phonegap构建一个iPad应用程序.

该应用程序应该是脱机的(除了表单提交),因此它将主要具有静态页面,因此我将拥有大量HTML文件,因为我没有使用JS MVC/Require JS来最小化复杂性.我看得越多,它基本上是一个包含在Phonegap中的静态网站来构建应用程序.

由于我将拥有大量的HTML文件,如果我没有使用任何模板引擎,管理(例如)页眉/页脚中的更改将是一件痛苦的事.到目前为止,我正在使用Codekit将Jade文件编译为HTML,并且它运行良好,我只使用Jade进行布局/块/包含功能和HTML编译.

我不喜欢使用Jade的一件事是,如果你的文件有很多嵌套的HTML标签(例如一个标有Zurb Foundation/Twitter Bootstrap的复杂表单设计),那么突然Jade看起来不再那么干净了.

不过,我认为必须有更好的方法来做到这一点.你们有没有用Phonegap完成一个大多数静态的页面应用程序?还有更好的建议吗?

谢谢

html template-engine cordova codekit pug

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

检查是否从地址栏或提交的表单访问了页面

就像问题标题一样,如果我有一个update_process.php,如何检查人们是否通过在地址栏中输入它或者是否从提交的表单中浏览页面来访问它?

因此,如果他们在地址栏中键入它,我会将它们重定向到其他页面.

哦,是的,我在谈论CI中的方法.所以也许如果文件是blog.php和方法update_process,我不希望人们输入地址栏博客/ update_process

php codeigniter

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

Javascript数据格式,这是JSON吗?

我使用的一些jquery插件需要这种格式的数据作为其输入类型

[
{image : '1.jpg', title : 'Title', url : '', age : 24, location : 'US', name : 'John', description : 'Long Text'},  
{image : '1.jpg', title : 'Title', url : '', age : 24, location : 'US', name : 'John', description : 'Long Text'}, 
{image : '1.jpg', title : 'Title', url : '', age : 24, location : 'US', name : 'John', description : 'Long Text'}
]
Run Code Online (Sandbox Code Playgroud)

我的问题是,这种数据是什么以及如何创建它?这还是JSON吗?因为当我尝试使用PHP传递json_encoded数组并使用jquery获取它时,我得到以下格式:

[
{'image' : '1.jpg', 'title' : 'Title', 'url' : '', …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

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