摘要: 正常的二分查找,头尾不断替换,每次砍掉一半 拉格朗日二分查找,每次砍掉一大半 阅读全文
posted @ 2017-03-27 10:06 hongxinerke 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 浏览器和服务器之间只一种面向无连接的HTTP协议进行通讯的,面向无连接的程序的特点是客户端请求服务端,服务端根据请求输出相应的程序,不能保持持久连接。 这样就出现了一个问题,一个客户端的相应服务端可能执行1秒也有可能执行1分钟,这样浏览器就会一直处于等待状态,如果程序执行缓慢,用户可能就没耐心关掉了 阅读全文
posted @ 2017-03-27 00:28 hongxinerke 阅读(1984) 评论(0) 推荐(0) 编辑
摘要: 我们公司一直用这个图表统计, 最近整理了一下相关文档,提供大家学习。 首先可以看看 http://www.cnblogs.com/xuhongfei/archive/2013/04/12/3016882.html 博客对于其的介绍: 一、简介 Ø FusionCharts 是InfoSoft Glo 阅读全文
posted @ 2016-11-24 20:03 hongxinerke 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 翻起之前的代码看了一下,还是发表到这里,以后容易查找。 以下的两个文件在这里下载 http://download.csdn.net/detail/u013085496/9673828 也可以直接上github下载全包 17-01-25日补充 如果遇到发邮件出现Extension missing op 阅读全文
posted @ 2016-11-05 15:09 hongxinerke 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 今天看了一下composer,前几天开始用包依赖,以前一直都是自己手动配。今天用了composer,要学习的话可以按照以下链接学习; 1 官方文档: http://docs.phpcomposer.com/ 2 如果要换国内镜像 https://pkg.phpcomposer.com/可以上这里看看 阅读全文
posted @ 2016-11-03 19:28 hongxinerke 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 这里先进行简单的nginx负载,安装nginx这里就不多说了,我们情景假设在已经安装好了nginx上: 1)查询nginx中的upstrea负载均衡模块 默认是有安装的。进入nginx源码目录中 可以看到: 2)进入conf目录,然后将配置文件过滤,为了让我们看得更加清楚 3)查看负载均衡模块的说明 阅读全文
posted @ 2016-07-12 11:59 hongxinerke 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 什么是MyCAT?简单的说,MyCAT就是: 一个彻底开源的,面向企业应用开发的“大数据库集群” 支持事务、ACID、可以替代Mysql的加强版数据库 ? 一个可以视为“Mysql”集群的企业级数据库,用来替代昂贵的Oracle集群 ? 一个融合内存缓存技术、Nosql技术、HDFS大数据的新型SQ 阅读全文
posted @ 2016-06-13 17:51 hongxinerke 阅读(758) 评论(0) 推荐(0) 编辑
摘要: Linux下运行的Web服务器Apache,默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。安装cronolog后,可以将日志文件按时间分割,易于管理和分析。 cronolog安装配置非常简单,下载后只需要输入几个命令即可完成。 1、下载(最新版本) 如果这个链接失效,请上这个链接 阅读全文
posted @ 2016-06-12 16:40 hongxinerke 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 当我们对MySQL进行分表操作后,将不能依赖MySQL的自动增量来产生唯一ID了,因为数据已经分散到多个表中。 应尽量避免使用自增IP来做为主键,为数据库分表操作带来极大的不便。 在postgreSQL、oracle、db2数据库中有一个特殊的特性 sequence。 任何时候数据库可以根据当前表中 阅读全文
posted @ 2016-06-12 09:35 hongxinerke 阅读(6393) 评论(0) 推荐(0) 编辑
摘要: 一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。首先,我们需要想好到底分多少个 表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10 进行取模。 阅读全文
posted @ 2016-06-09 12:22 hongxinerke 阅读(1054) 评论(0) 推荐(1) 编辑
摘要: 随着mysql的长期使用,可以修复表来优化,优化时减少磁盘占用空间。方便备份。 REPAIR TABLE 用于修复被破坏的表。 OPTIMIZE TABLE 用于回收闲置的数据库空间,当表上的数据行被删除时,所占据的磁盘空间并没有立即被回收,使用了OPTIMIZE TABLE命令后这些空间将被回收, 阅读全文
posted @ 2016-06-09 12:01 hongxinerke 阅读(8434) 评论(0) 推荐(1) 编辑
摘要: linux rm命令是即刻删除的,而且挺多人喜欢加上-f强制命令,更暴力的是删除文件夹直接 rm -rf ,这样子代表你执行完后,就完全被干掉了。 还是推荐在linux下设置回收站,写一个shell脚本固定清楚回收站中,超过7天的文件。操作如下: 修改用户的环境变量 重新加载环境变量 使用命令ll 阅读全文
posted @ 2016-06-07 11:55 hongxinerke 阅读(7568) 评论(0) 推荐(0) 编辑
摘要: 判断字段是否存在: 判断索引是否存在: 从这两段代码可以举一反三,可以得知很多信息,具体可以自己试验一下 阅读全文
posted @ 2016-06-03 11:07 hongxinerke 阅读(14095) 评论(0) 推荐(1) 编辑
摘要: 最近用到了rsync的异步非同备份,一个简单的rsync同步配置,总结起来有以下几个步骤【测试没问题】: 1)服务端配置:vim /etc/rsyncd.conf 进入编辑,加入如下配置: 2) 创建所需要备份的目录,添加上面配置的虚拟用户:useradd wlpt -s /sbin/nologin 阅读全文
posted @ 2016-05-27 10:21 hongxinerke 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 最近用到了nfs的文件共享和数据分发,一个简单的分发步骤如下【测试通过】: 1) 查看NFS软件包是否安装:rpm -aq nfs-utils portmap rpcbind 2) NFS依赖于rpcbind服务,所以检查rpc服务是否开启:etc/init.d/portmap status 3) 阅读全文
posted @ 2016-05-26 11:49 hongxinerke 阅读(652) 评论(0) 推荐(0) 编辑
摘要: 批量更新的方法: 1 ) 逐条更新 代码如下: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value'; 如果更新同一字段为同一个值,mysql也很简单,修改下where即可: 如果更新同一字段为同一个值,mysq 阅读全文
posted @ 2016-05-21 12:24 hongxinerke 阅读(6480) 评论(0) 推荐(0) 编辑
摘要: 一直用CentOS 6 习惯了,一下没适应过来。防火墙配置后执行service iptables save 出现”Failed to restart iptables.service: Unit iptables.service failed to load: No such file or dir 阅读全文
posted @ 2016-05-07 14:34 hongxinerke 阅读(348) 评论(1) 推荐(0) 编辑
摘要: 1、安装svn客户端 1.1、使用命令安装 1)CentOS 2)ubuntu 1.2、源码安装 http://www.cnblogs.com/fengbohello/p/4142810.html 2、开启svn服务进程 2.1、我的习惯是把代码仓库放在/opt/svn目录下,所以先创建目录/opt 阅读全文
posted @ 2016-04-21 23:17 hongxinerke 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 对于排查问题找出性能瓶颈来说,最容易发现并解决的问题就是MYSQL的慢查询以及没有得用索引的查询。 方法一: Mysql5.0以上的版本可以支持将执行比较慢的SQL语句记录下来。mysql> show variables like 'long%'; 注:这个long_query_time是用来定义慢 阅读全文
posted @ 2016-04-21 15:10 hongxinerke 阅读(605) 评论(0) 推荐(1) 编辑
摘要: 一、基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [root@localhost root]# ifconfig eth0:1 192.168.1.11[root@localhost root]# ifconfig e 阅读全文
posted @ 2016-04-17 10:35 hongxinerke 阅读(500) 评论(0) 推荐(1) 编辑