2013年7月21日

成为高效程序员的7个重要习惯

摘要: 作为软件工程师,你希望从工作中获得的是:稳定的薪水、参与好项目的机会、好工作的跳板或只是和其他程序员成为好基友。这里的“高效”,我指的是按时完符合要求的项目的能力。经历过不少软件编写工作后,我相信以下实践会帮助你学会“高效”,同时提高专业声望、拉长职业寿命,和获得个人满足 1. 理解你的需求 成为高效程序员的第一步是,保证时间的合理分配。没有什么比将时间花在完全没有前途的工作上更浪费的了。 尽快开工 尽快完成一个直观的系统。这意味着先创建界面,无论是程序界面还是用户界面,然后生成内部功能的存根代码(如果有必要的话)。这么做便于“客户”查看,通过执行用户界面或编写程序界面的代码,可以发现... 阅读全文

posted @ 2013-07-21 14:16 一根烟的寂寞 阅读(162) 评论(0) 推荐(0)

MYSQL MVCC实现及其机制

摘要: 多版本并发控制 Multiversion Concurrency Control 大部分的MySQL的存储 引擎,比如InnoDB,Falcon,以及PBXT并不是简简单单的使用行锁机制。它们都使用了行锁结合一种提高并发的技术,被称为MVCC(多版本并 发控制)。MVCC并不单单应用在MySQL中,其他的数据库如Oracle,PostgreSQL,以及其他数据库也使用这个技术。 MVCC避免了许多需要加锁的情形以及降低消耗。这取决于它实现的方式,它允许非阻塞读取,在写的操作的时候阻塞必要的记录。 MVCC保存了某一时刻数据的一个快照。意思就是无论事物运行了多久,它们都能看到一致的数据。... 阅读全文

posted @ 2013-07-21 14:13 一根烟的寂寞 阅读(218) 评论(0) 推荐(0)

2013年7月19日

php 判断是否是ajax请求

摘要: if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'){ echo 'is ajax';}else{ echo 'not ajax';} 阅读全文

posted @ 2013-07-19 17:32 一根烟的寂寞 阅读(147) 评论(0) 推荐(0)

2013年7月17日

mysql case when查询

摘要: select mydate, CASE when `status` = 0 then count(*) else '0' END success_num, CASE when `status` >=0 then count(*) else '0' END all_num from `data` group by mydate结果如下: 一种更简单的写法: select... 阅读全文

posted @ 2013-07-17 16:04 一根烟的寂寞 阅读(127) 评论(0) 推荐(0)

2013年7月6日

【转】php循环查询新解决方法

摘要: 当在PHP中使用SQL时,可以将SQL放在循环语句中。但这么做给你的数据库增加了负担。 下面的例子说明了“在循环语句中嵌套查询语句”的问题: foreach ($display_order as $id => $ordinal){ $sql = "UPDATE categories SET display_order = $ordinal WHERE id = $i... 阅读全文

posted @ 2013-07-06 14:31 一根烟的寂寞 阅读(353) 评论(0) 推荐(0)

2013年7月3日

ci 创建自己的控制器基类

摘要: 在ci中我们可以创建自己的基类控制器,然后一些权限操作我们可以写在这个控制器里面,只要我们别的控制器继承这个基类即可!1:查看下配置文件 config.php$config['subclass_prefix']='MY_';//此参数是自定义的首先在application/core目录下面新建一个MY_Controller.php文件 注意大小写<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');/* *让ci继承自己的类库 * 阅读全文

posted @ 2013-07-03 19:41 一根烟的寂寞 阅读(518) 评论(0) 推荐(0)

解决swfupload上传文件session失效

摘要: 使用flash插件上传,可能是很多人选择的方式,但是随之而来的session丢失问题也着实让人头疼 swfupload代码如下: 上面的我在post后面加了个参数session= 在php端 if(!empty($_POST['session']) && isset($_POST['session'])){ @session_id($_POST['session']); } @o... 阅读全文

posted @ 2013-07-03 19:29 一根烟的寂寞 阅读(1249) 评论(0) 推荐(0)

2013年7月1日

js 对象克隆

摘要: 今天在做ajax请求的时候,遇到了一个问题是:比如我后台返回一个json数据 var datalist = data.list ; //这个是前端接收得ajax json数据 1:先console.dir(datalist); 然后我在 for 循环遍历这个数据 , for(var i in datalist){ var shtml = ''+datalist[i].username+''... 阅读全文

posted @ 2013-07-01 23:41 一根烟的寂寞 阅读(228) 评论(0) 推荐(0)

2013年6月28日

php 数组分页(demo)

摘要: php 数组分页主要用的是php内置函数 array_slice()1,'name'=>'wangjian1'), array('id'=>2,'name'=>'wangjian2'), array('id'=>3,'name'=>'wangjian3'), array('id'=>4,'name'=>'wangjian4'), array('id'=>5, 阅读全文

posted @ 2013-06-28 11:44 一根烟的寂寞 阅读(627) 评论(0) 推荐(0)

2013年6月27日

【转】mysql服务性能查看

摘要: 网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句: mysql... 阅读全文

posted @ 2013-06-27 10:06 一根烟的寂寞 阅读(192) 评论(0) 推荐(0)

导航