摘要:
symfony+doctrine是我们正在用的一套框架,用于设计后台。其强大的命令行可以帮助我们生成一部分代码。本文讲一下,建完数据库之后,如何使用命令行生成相应的entity&repository.CREATE TABLE `download_ranking_coefficient` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `category_level1_id` int(11) unsigned NOT NULL default 0 COMMENT '分类', `pre30d_users` ENUM(' 阅读全文
摘要:
http://coolshell.cn/articles/1846.htmlhttp://cloudbbs.org/forum.php?mod=viewthread&tid=17236比较常识性的文章。重点介绍一下16条其中有一个例子:你有一个叫 “last_login” 的字段,它会在每次用户登录时被更新。但是,每次更新时会导致该表的查询缓存被清空。所以,你可以把这个字段放到另一个表中,这样就不会影响你对用户ID,用户名,用户角色的不停地读取了,因为查询缓存会帮你增加很多性能。Q1: 在我们平时数据库设计中经常使用 update_time 字段,用于标记该条记录在xxx时间被更新,那 阅读全文
摘要:
svn用于版本管理,跟我们平时开发息息相关。svn命令对比与普通命令稍微复杂。但是其有强大的help可以帮助我们。svn help对于某些功能,仅仅依靠svn help无法完全得到结果。可以通过svn help your_command来进一步查询。现在有一个问题:1713-目前版本提交了一个重要文件(忘记文件名了),最近我肯定是修改了这个文件,我想看看我修改了什么。大体思路:1. 首先根据log查看到底修改了那些文件2. 找到具体文件使用svn diff来查看修改内容。>>>svn help logValid options: -r [--revision] arg : A 阅读全文
摘要:
Nosql大行其道,尤其Memcached&redis,与传统的mysql相比,sharding一般会摒弃简单的求余模式,转而采用了consistent hash。介绍1篇比较好的理解的一致性hash简介:http://blog.csdn.net/sparkliang/article/details/5279393http://www.nowamagic.net/librarys/veda/detail/1336在 http://blog.csdn.net/xinguan1267/article/details/7870308有代码实例&性能对比。看了这篇博文的性能对比有点疑惑 阅读全文
摘要:
《精通js脚本之jQuery框架》for invar arr = new Array();arr[0] = 'a';arr[1] = 'b';for(var a in arr) { alert(a); }// arr如果是对象,则遍历对象属性// 如果arr是属性// 1. for in 遍历属性顺序不可预测// 2. 内置对象属性不会列举// 3. for in 不能列举未定义 function返回值为弱类型with用法:// with用法: 类似于构造函数初始化var obj=document.createElement('div');wit 阅读全文
摘要:
最近写了几个使用php curl来获取数据的脚本. 在这里把几个脚本捏合到一起, 能够满足绝大部分curl请求了.主要功能包括:支持https.支持 post, get, head 3中请求方式支持超时检查.支持访问指定ip+host的请求.支持带cookie请求.返回结果异常时, 返回curl_getinfo等信息方便排错.function request($url, $mode, array $params=array(), $cookie='', $host=''){ $mode = strtoupper($mode); $timeout = 10; $u 阅读全文
摘要:
PHP针对xml手册中列举了12个扩展,其中有几个不错的扩展:simpleXML, DOM, libxml. 前几天用到,简单介绍一下。如果解析一个已知结构的XML,最简答的莫过于simpleXML, 简单粗暴。下面给一个例子.function parseXml($xml) { # LIBXML_NOCDATA 选项用于解析 中的数据 $parser = simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA); if($parser !== false) { return array(... 阅读全文
摘要:
在编写php程序中,经常要更改环境变量,在这把一些常用的整理一下。set_time_limit(): 在执行脚本时,经常需要设定一些时间限制,以防脚本执行时间过长。Warning: Any time spent on activity that happens outside the execution of the script such as system calls usingsystem(), stream operations, database queries, etc. is not included when determining the maximum time that 阅读全文
摘要:
PHP下载远程文件可以通过多种方式。如果下载链接直接对应于远程文件,使用fopen($url, 'rb');返回句柄读取即可。Warning: 注意设置fopen的timeout;注意判断句柄是否为空。 1 function download($src, $dst) 2 { 3 $timeout = 100; 4 $old = ini_set('default_socket_timeout', $timeout); 5 $srcH = fopen($src, "rb"); 6 ini_set('default_socket_timeo 阅读全文