git无法忽略某文件的问题
今天使用git的时候要忽略一个文件my.php,于是就 vim .gitignore 写入 /config/my.php 然后提交后依旧没有加入到忽略文件中,于是百度了下,终于找到了原因,原来由于我之前push 过my.php这个文件,所以现在必须要删除下缓存 git rm -r --cached /config/my.php 然后再提交就可以忽略文件了
偶感,共勉
最近发生了很多事,抽出来看书的时间越来越少,越是这样,对自己的技术水平越感觉心虚。感觉自己欠缺的太多,还是那句话,人丑还应多读书啊。 当你的才华还撑不起你的野心时,就应该静下心来学习; 当你的能力还驾驭不了你的目标时,就应该沉下心来历练。 最近要补充深入一些知识,好来应对未来一到两个月即将发生的事 面向对象,设计模式,数据库,git,nginx,shell
php几个实用少见的函数
1.函数的任意数目的参数 func_get_args() 你可能知道PHP允许你定义一个默认参数的函数。但你可能并不知道PHP还允许你定义一个完全任意的参数的函数 例子 <?php function foo(){ $numargs = func_num_args (); echo "Number of arguments: $numargs <br />\n" ; if ( $numargs >= 2 ) { echo "Second argument is: " . func_g...
在PHP中设置分布式memcache存取
创建对象 $mem = new Memcache(); 添加服务 $mem->addServer("192.168.150.250",11211); $mem->addServer("192.168.150.138",11211); $mem->addServer("192.168.112.128",11211); 放置信息 $mem->add("mystr","hello memcache!",MEMCACHE_COMPRESSE...
php 解决json_encode中文UNICODE转码问题
前天在做一个功能,往数据表插入一个json数据,发现数据竟然是这样 {"transport":"u5965u8fea","reason":"u6e9cu5b8c"} 中文自动被转码了,于是百度了下,找到了几种解决办法 1.要求php5.4版本以上 <?php echo json_encode("中文", JSON_UNESCAPED_UNICODE); 2. function decodeUnicode($str){ return preg_repl...
关于redis 的排序
redis的sort命令可以对列表键、集合键或者有序集合键的值进行排序。 SORT命令的实现 SORT SORT 命令的排序操作由快速排序算法实现。 例子 rpush numbers 5 3 4 1 2 lrange numbers 0 -1 //无排序 sort numbers //排序 正序 ALPHA选择的实现 SORT ALPHA 例子 sadd alphabet a b c d e f g smembers alphabet //无排序 sort alphabet ALPHA//排序 ASC选项和DESC选项的实现 SORT [ASC|...
mysql数据类型及其大小限制
mysql数据类型及其大小限制 数字类型 INT 正常大小的整数,可以有符号,也可以没有符号。如果是有符号整数,其允许的取值范围是-2147483648~2147483647;无符号整数的取值范围是从0至4294967295。最高可指定11位数字。 TINYINT非常小的整数,分为有无符号两种。前有符号时,其允许取值范围是-128~127;无符号时的取值范围为0~255。所以,最高可指定4位数字。 SMALLINT较小的整数,分为有无符号两种。前有符号时,其允许取值范围是-32768~32767;无符号时的取值范围为0~65535。所以最高可指定5位数字...
关于redis的事务
redis的事务 实现 redis> MULTI OK redis> SET name "xingdong" QUEUED redis> GET name QUEUED redis> SET author 'Action' QUEUED redis> GET author QUEUED redis> EXEC 1) OK 2) "xingdong" 3) OK 4) "Action" ps:事务队列以先进先出的方法保存入队的命令。 watch命令监视数据库键 实现 redis> watch name author...
html5的history新特性
html5的history新特性 html5的history新特性 history.pushState和history.replaceState history.pushState(state, title, url) 将当前URL和history.state加入到history中,并用新的state和URL替换当前。不会造成页面刷新。 state:对象 –state对象是一个JavaScript对象,它关系到由pushState()方法创建出来的新的history实体。用以存储关于你所要插入到历史 记录的条目的相关信息。State对象可以是任何Json...
php读取CSV文件
php读取CSV文件 <?php $result = _import_csv('./ceshi.csv'); echo "<pre>"; print_r($result); echo "</pre>"; function _import_csv($filename){ $return = array(); $row = 0; if (($handle = fopen($filename,"r" )) !== FALSE ) { while (($data = fgetcsv($handle,10...