分类目录
-
近期文章
其他
我的朋友
推荐站点
经典朋友
功能
月归档:六月 2008
MYSQL 事务 笔记
由于项目设计里面,牵扯到了金钱的转移,于是就要用到MYSQL的事务处理,来保证一组处理结果的正确性 用了事务,就不可避免的要牺牲一部分速度,来保证数据的正确性。 只有InnoDB支持事务 事务 ACID Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性) 1、事务的原子性 一组事务,要么成功;要么撤回。 2、稳定性 有非法数据(外键约束之类),事务撤回。 3、隔离性 事务独立运行。 一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。 事务的100%隔离,需要牺牲速度。 4、可靠性 软、硬件崩溃后,InnoDB数据表驱动会利用日志文件重构修改。 可靠性和高速度不可兼得, innodb_flush_log_at_trx_commit选项 决定什么时候吧事务保存到日志里。 开启事务 START TRANSACTION 或 BEGIN 提交事务(关闭事务) COMMIT 放弃事务(关闭事务) ROLLBACK 折返点 SAVEPOINT adqoo_1 ROLLBACK TO SAVEPOINT adqoo_1 发生在折返点 adqoo_1 之前的事务被提交,之后的被忽略 事务的终止 设置“自动提交”模式 … 继续阅读
MySQL DBA 管理 常用 命令
虽然自己不是DBA,但是作为一个程序员,多多少少,应该了解一些数据库方面的东西,并不能只关心程序,不考虑数据库,看到一篇文章,就先转过来,也许以后自己哪天会用到。 查看mysql的某个选项 show variables like ‘%VAR_NAME%’; select @@VAR_NAME; 在Linux下管理MySQL数据库的时候总有一些很紧急的情况,发现数据库突然变得压力很大了,那么作为一个DBA,也许需要一些常用的手段或者说命令去分析问题出现在哪里,然后解决: 数据库突然产生压力时查看正在查询的SQL:(如果这里内容太多表示并发执行的SQL过多,或许数据库堵塞了,会越来越慢,正常情况下这里应该很少有东西的,也就是连接都在Sleep状态) /usr/local/mysql/bin/mysql -uroot -ppassword databaseName -e “show full processlist” | grep -v Sleep 正在运行的SQL太多了,看不过来,那需要排序了,看持续执行时间最长的那些SQL: /usr/local/mysql/bin/mysql -uroot -ppassword databaseName -e “show full processlist” | grep -v Sleep | sort -k6rn >sort.tmp … 继续阅读
Google Ajax Library API
不知道现在还有多少网站是自己从头开始写js的,至少我现在已经离不开jquery了,在做一个网站之前,必定要先引入js类库–jquery 如果大家都从一个地方载入js类库,那么载入速度将会快很多,伟大的google已经帮我们想到了 Google Ajax Library API 看看 “某人的栖息地” 写的教程说明:http://www.ooso.net/index.php/archives/404 呼吁各位使用这些 jQuery、prototype、script.aculo.us、MooTools、dojo 类库的朋友,都自己从 Google Ajax Library API 下载吧
意大利,你平的不冤
很久没有这么晚熬夜看球了,今晚看了罗马尼亚 VS 意大利 的小组赛,感觉一个字,值! 意大利小组赛0:3负于荷兰后,这一战再不赢,出线的希望就很小了。 精彩场景,每分钟都有,个人感觉,意大利控球时间也长,组织进攻也多,但总缺少临门一脚的机会;而罗马尼亚机会虽少,但每次射门都是致命的,幸亏意大利有门神布冯。这样的罗马尼亚,任何其他队,都不可小视。 C组 荷兰、罗马尼亚、法国、意大利 因为亨利,喜欢法国 因为02年世界杯,不见荷兰,喜欢荷兰 因为罗马尼亚像顽强的黑马,喜欢罗马尼亚 因为06年意大利夺冠,也希望意大利能继世界杯后,再捧欧洲杯 少了哪个都是一份遗憾。 这是02点左右,我的想法: 今晚另一场比赛预测:法国VS荷兰 = 2:1 看好法国、看好荷兰 C组排名:荷兰、法国、罗马尼亚、意大利 但现在我想说:冠军属于荷兰、也许法国该休息了,亨利该休息了。
转载 – PHP编程规范
一直以来我都是以php函数的风格来写php,所有变量,函数,类都使用小写,单词之间以下划线隔开,一直比较排斥驼峰式的代码规范,个人觉得在大小写字母之间的书写代码,很麻烦,而且PHP自己的函数都是小写,为什么我不用这种格式呢? 良好的代码书写习惯 + 良好的注释习惯 + PhpDocumentor = 程序说明书 一个团队,必须有整齐的代码书写习惯,如果再配上统一的IDE开发环境,详细的任务编码流程,完善的代码测试(如:SimpleTest),那么整个团队的开发效率将会有很大的提高。 如果你的IDE是Eclipse,那么你可以很方便的进行代码测试,使用SimpleTest参考http://www.guogoul.com/2008/05/19/simpletest_1/
写好代码注释,生成代码说明文档,PhpDocumentor
如何使用PhpDocumentor,参考这篇文章就可以了 http://pkwbim-programming-note.blogspot.com/2008/01/phpdocumentor-0.html 不过,我还是在安装使用的时候,遇到了一点问题。 运行->cmd 进入 php所在目录 d:\php\ 执行go-pear.bat system|local 输入local,然后根据提示,一步一步来,输入yes,然后就是一路“回车” 这样pear就安装好了 之后,就是安装PhpDocumentor了, >pear help (查看pear的命令帮助) >pear help install (查看 install命令的用法) 使用pear来安装,也可以直接下载 http://downloads.sourceforge.net/phpdocu/PhpDocumentor-1.4.2.zip?modtime=1206909537&big_mirror=0 >pear install -o phpdocumentor (安装phpdocumentor) 安装完毕后,进入 D:\php5\PEAR\PhpDocumentor >phpdoc –parseprivate -o HTML:Smarty:PHP -f E:\web\db.php -t E:\web\doc -f参数,指定db.php文件,生成文档 >phpdoc –parseprivate … 继续阅读