老早就想写这个话题了,今天正好有机会研究了一下 git 的自动化部署。最终做到的效果就是,每当有新的 commit push 到 master 分支的时候,就自动在测试/生产服务器上进行 git pull 拉取最新的代码,免去了程序猿兼职运维 ssh 上去拉代码部署的重复性工作。我们也要 Agile...
分类:
Web程序 时间:
2015-02-26 20:08:19
阅读次数:
254
4、事务4.1事务的概念从第一个DML语句开始执行,以rollback或者commit为结束标记,之前所有的DML操作(insert,update,delete)都是属于这个事务的范围内。4.2事务的提交操作(1)首先解锁一个用户并改密码SQL>alteruserscottaccountunlock;Useraltered.SQL>alteruserscotti..
分类:
数据库 时间:
2015-02-26 00:00:42
阅读次数:
816
11数据库的触发器trigger定义:根据发生的事件而执行的一种存储子程序数据库事件:DML事件、DDL事件、用户事件、系统事件触发器分类:DML触发器、DDL触发器、系统用户事件触发器11.1触发器的创建(1)DML触发器Ainsert事件createorreplacetriggerai_org_trigbeforeinsertonorg_ta..
分类:
数据库 时间:
2015-02-25 23:56:52
阅读次数:
300
java使用JDBC与数据库直接进行通信,但是我们通常将这个工作交给第三方框架来完成,而我们只专注于业务系统的开发工作。JDBC中提供的与事务相关的方法如下: Connection.setAutoCommit(boolean); Connection.commit(); Conne...
分类:
数据库 时间:
2015-02-25 18:26:28
阅读次数:
121
git init 初始化git status 查看git commit 文件的状态git add 文件加入下一个commitgit rm 文件从下一个commit stage中删除,同时删除物理文件git reset HEAD 文件从下一个commit stage中删除,但不删除物理文件git .....
分类:
其他好文 时间:
2015-02-23 22:27:57
阅读次数:
161
svn co https://svn.sinaapp.com/helloworld 检出svn add [file] 增加文件svn commit -m "sdad" 提交挺坑的,以为是自己程序写错了导致执行各种错,各种找不到,,。没想到是svn没上传代码额。。手动添加新的,好笨
分类:
其他好文 时间:
2015-02-17 00:42:35
阅读次数:
118
1、刷新重做日志缓存的时机 a.commit b.缓存满了 c.checkpoint,checkpoint的触发有两种机制:定时触发,由log_checkpoint_interval[1]参数决定间隔的时间,单位秒;0表示禁用定量触发,由log_checkpoint_timeout[2]参数决定,表...
分类:
其他好文 时间:
2015-02-14 12:12:12
阅读次数:
153
redo:记录用户的操作。(commit)undo:相反的用操作。(rollback)checkpoint:redo真正写入物理存储。(定时写---定时策略)===========================================1.用户提交SQL的DML语句。2.数据库DBWN写入R...
分类:
其他好文 时间:
2015-02-13 22:24:11
阅读次数:
174
核心控制参数 InnoDB存储引擎通过innodb_flush_log_at_trx_commit参数控制重做日志刷新到磁盘的策略 查看参数值:show variables like 'innodb_flush_log_at_trx_commit'; 修改参数值:set GLOBAL inno...
分类:
数据库 时间:
2015-02-12 22:43:05
阅读次数:
241
http://www.cnblogs.com/cspku/articles/Git_cmds.html git init git clone git add xxx git commit git push...
分类:
其他好文 时间:
2015-02-11 16:53:33
阅读次数:
122