摘要:
来自:Rolf Zhang之前在《JavaScript小特性-面向对象》里面介绍过JavaScript面向对象的特性了,有了面向对象之后,自然就会想——那是不是还有设计模式呢?由于js面向对象的方式是基于原型(prototype)的,而不是传统基于类型(class),所以js的设计模式也和经典的设计... 阅读全文
摘要:
这个问题困扰了我很久,断断续续花了我2天的时间才解决。一、统一使用一种编码,比如utf8。1、首先查看数据库编码。mysql> show create database db;+----------+--------------------------------------------------... 阅读全文
摘要:
条件:nginx >=7.03;PHP 4 >= 4.0.3;启动fastcgi设置:一、nginx.conf location ~ \.php { root html; fastcgi_pass 127.0.0.1:... 阅读全文
摘要:
有时commit太多,而且可能一个commit只是提交一个小bug,那么合并commit势在必行。有两种方法:一是在提交最后一个修改的commit使用参数,这时之前的一个commit将会合并到这个即将提交的commit中来:git commit -a --amend -m "my message h... 阅读全文
摘要:
使用git提交代码的时候,经常会碰到过”trailingwhitespace”的警告,这是git对代码规范的校验,即代码中不允许以空格结尾,以避免提交无效的代码。在两种情况下会碰到这种情况:crlf类:这主要是不同操作系统平台的换行编码不同导致;代码中确实是以空格结尾;对于第一种情况,可以使用下面的... 阅读全文
摘要:
来自scmlife.comgit clone默认会把远程仓库整个给clone下来1 V+ q* C3 |% g" t2 v# ~8 ?3 C7 ]但只会在本地默认创建一个master分支如果远程还有其他的分支,此时用git branch -a查看所有分支:* master remotes/origi... 阅读全文
摘要:
来自:新浪博客晚上临下班,差点一句话干掉3天的工作成果。。赶紧百度了下边找回数据的方法~在使用Git的过程中,有时可能会有一些误操作比如:执行checkout-f或reset-hard或branch-d删除一个分支结果造成本地(远程)的分支或某些commit丢失可以通过reflog来进行恢复,前提是... 阅读全文
摘要:
来自:博客园很多命令都可能出现冲突,但从根本上来讲,都是merge 和 patch(应用补丁)时产生冲突。而rebase就是重新设置基准,然后应用补丁的过程,所以也会冲突。git pull会自动merge,repo sync会自动rebase,所以git pull和repo sync也会产生冲突。当... 阅读全文
摘要:
来自:http://www.cppblog.com/deercoder/archive/2011/11/13/160007.html最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下。首先,简单介绍下Git ... 阅读全文
摘要:
我使用的windows版,功能相对没那么强大,而我又比较菜鸟。今天遇到local的修改没有commit就直接同步remote,结果local修改完毕commit后再publish,提示出错。原因是,存在remote的commit与local的commit的head不同,看了网上的答案,最后,我将re... 阅读全文