摘要: 众所周知nginx安装后需要手动去启动,每次开机之后都要执行nginx的启动命令很蛋疼。那么我们来让nginx开机启动吧1、先創建一個nginx文件把[root@localhost ~]# vi /etc/init.d/nginx #这个命令可以直接创建一个nginx文件2、把下面的代碼拷貝到剛... 阅读全文
posted @ 2014-07-25 10:13 蚂蚁小圆 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 一、检查系统是否安装了Nginx[root@localhost local]# find -name nginx[root@localhost local]#(如果已经安装了nginx就卸载掉原来的)[root@localhost local]# yum remove nginx注意:下麵是安裝依賴... 阅读全文
posted @ 2014-07-24 18:28 蚂蚁小圆 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.安装包:Mysql: mysql-5.6.13.tar一、源码包准备(1)mysql-5.6.13.tar.gz 源码包。去www.mysql.com下载最新的mysql-5.6.13.tar.gz。(注意:千万不要下成了安装包,忙活半天都白搭。我就是如此,悲剧!)(2)cmake-3.0.0.... 阅读全文
posted @ 2014-07-24 16:56 蚂蚁小圆 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 内容简介:这是一篇关于mysql 性能,mysql性能优化,mysql 性能优化的文章。网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地... 阅读全文
posted @ 2014-05-30 09:32 蚂蚁小圆 阅读(242) 评论(0) 推荐(0) 编辑
摘要: function json_encode_cn($data) { $data = json_encode($data); return preg_replace("/\\\u([0-9a-f]{4})/ie", "iconv('UCS-2', 'UTF-8', pack('H*', '$1'));"... 阅读全文
posted @ 2014-05-07 14:25 蚂蚁小圆 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 前阵子在做一个商家优惠券的功能,需要用到条形码,于是将资料重新整理下。1.什么是条形码? 百度百科定义:条形码(barcode)是将宽度不等的多个黑条和空白,按照一定的编码规则排列,用以表达一组信息的图形标识符。常见的条形码是由反射率相差很大的黑条(简称条)和白条(简称空)排成平行线的图案。在日常生活中,条形码可以标出物品的生产国、制造厂家、商品名称、生产日期、图书分类号、邮件地点起止、类别、日期等许多信息。条形码编码格式具体请参考 打印出来的优惠券,商家需要用验证器读取条形码,来获得其有效性。2.如何生成条形码? 首先找到强大的开源资料,在barcode官网下载barcodegen.1... 阅读全文
posted @ 2014-04-01 15:16 蚂蚁小圆 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来连接条件,否则将... 阅读全文
posted @ 2014-03-26 09:57 蚂蚁小圆 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来连接条件,否则将... 阅读全文
posted @ 2014-03-26 09:57 蚂蚁小圆 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。1.Bloom filter适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集基本原理及要点:对于原理来说很简单,位数组+k个独立hash函数。将hash函数对应的值的位数组置1,查找时如果发现所有hash函数对应位都是1说明存在,很明显这个过程并不保证查找的结果是100%正确的。同时也不支持删除一个已经插入的关键字,因为该关键字对 阅读全文
posted @ 2014-03-26 09:54 蚂蚁小圆 阅读(1922) 评论(0) 推荐(0) 编辑
摘要: PHP:PHP 5.3.6 (cli) (built: Jun 15 2011 16:29:50) MYSQL:5.1.51 如果我们有的一张表有几百万或几千万的记录,我们要使用 PHP 将所有的记录都获取过来(遍历数据表)进行处理。查询语句: SELECT * FROM largetable; PS:为了证明上面的做法是最佳的办法,我尝试使用 largetable 中的一个字段做 where ,以及 LIMIT,OFFSET 。上面那种 WHERE 获得结果很慢,虽然用了索引。后面这种 LIMIT 可以让你有一种想死的感觉(有兴趣可以了解下,《分页优化》)。 以 MYSQL 以及P... 阅读全文
posted @ 2014-03-26 09:53 蚂蚁小圆 阅读(2253) 评论(0) 推荐(0) 编辑