<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[singlow123的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/singlow123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; singlow123]]></copyright><item><title><![CDATA[一段基于jquery的serializeArray的serializeObject小代码]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/79163629</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/79163629</guid><author>singlow123</author><pubDate>Thu, 25 Jan 2018 16:36:43 +0800</pubDate><description><![CDATA[jquery兼容数组的序列化的工具，废话不多说，直接来一段。$.prototype.serializeObject = function() {
		var a, o, h, i, e, n;
		a = this.serializeArray();
		o = {};
		h = o.hasOwnProperty;
		for (i = 0; i < a.length; i++) {
			e ]]></description><category></category></item><item><title><![CDATA[Git服务器搭建]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/51247431</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/51247431</guid><author>singlow123</author><pubDate>Tue, 26 Apr 2016 04:16:49 +0800</pubDate><description><![CDATA[Git服务器搭建最近折腾了两个小项目，一直用的是WinSCP上传代码到服务器，由于是两个项目的缘故，又没有版本控制，所以修改了的东西都忘记了。索性搭建了一个git服务器，在这里跟大家分享一下整个搭建过程，还是比较详细地。环境：
Centos 6.4 vagrant搭建的虚拟机环境
Git服务器 git-2.1.1
Git客户端 git version 2.7.1.windows.2
一、Git编译安]]></description><category></category></item><item><title><![CDATA[2.canvas路径]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/50619883</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/50619883</guid><author>singlow123</author><pubDate>Mon, 01 Feb 2016 17:43:00 +0800</pubDate><description><![CDATA[canvas路径canvas路径指存以贝塞尔曲线为理论基础的区域绘制方式，绘制时产生的线条称为路径。具体百度创建canvas之前首先得创建一个html canvas标签<canvas id="canvas" width="400" height="500"></canvas>1.画布环境<script type="text/javascript">
    // 首先获取canvas对象
    v]]></description><category></category></item><item><title><![CDATA[Nginx负载均衡]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/50589324</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/50589324</guid><author>singlow123</author><pubDate>Tue, 26 Jan 2016 19:06:35 +0800</pubDate><description><![CDATA[Nginx负载均衡在大型Web架构中分布式和负载均衡是必不可少的，一般企业常用的负载均衡方式有Nginx负载均衡、LVS负载均衡、硬件负载均衡器（贵）、cdn负载均衡（贵、大公司）等几种方式，LVS工作在网络4层架构中，而Nginx负载均衡工作在网络7层架构中，相对于性能方面来讲，LVS负载均衡方案要高出Nginx负载均衡方案不少，并且能够用在更多的场合，比如Mysql，Redis等的负载均衡上。N]]></description><category></category></item><item><title><![CDATA[LNMP环境搭建]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/50552425</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/50552425</guid><author>singlow123</author><pubDate>Thu, 21 Jan 2016 04:16:50 +0800</pubDate><description><![CDATA[LNMP环境搭建首先介绍一下本次安装的LNMP环境：
Centos v6.4       
Nginx  v1.8.0  
Mysql  v5.6.15
PHP    v5.6.17
一、Nginx编译安装1.安装准备nginx依赖于pcre库，所以必须要先安装pcre库yum install pcre pcre-devel
由于nginx的gzip module还依赖一个非常重要的组件zlib l]]></description><category></category></item><item><title><![CDATA[1.canvas基础]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/50498648</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/50498648</guid><author>singlow123</author><pubDate>Mon, 11 Jan 2016 17:46:38 +0800</pubDate><description><![CDATA[canvas基础创建canvas之前首先得创建一个html canvas标签<canvas id="canvas" width="400" height="500"></canvas>1.画布环境<script type="text/javascript">
    // 首先获取canvas对象
    var canvas = document.getElementById('canvas');]]></description><category></category></item><item><title><![CDATA[Excel表头转html表头（PHP版本）]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/50381496</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/50381496</guid><author>singlow123</author><pubDate>Tue, 22 Dec 2015 18:00:56 +0800</pubDate><description><![CDATA[近来由于公司做一个内部系统，需要大量的Excel导入导出功能，并且在读表后需在网页上显示出与Excel一样的样式来，刚开始拿到这个东西的时候感觉也没什么，不就读个表么，后面遇到了表头中有合并的列和行时，事情就开始比较棘手了，于是乎寻思着写了一个Excel表头转HTML表头的函数，现在分享出来，简单测试过试用多种表头结构，如果有小伙伴发现问题还请不吝赐教！直接上代码：   /**
    * 表头合成]]></description><category></category></item><item><title><![CDATA[基于Phalcon的文件上传封装]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/50214899</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/50214899</guid><author>singlow123</author><pubDate>Tue, 08 Dec 2015 09:51:46 +0800</pubDate><description><![CDATA[分享一段在工作中封装的上传文件类库，使用都是非常的方便，好啦，话不多说，直接上代码。<?php
/**
 * 文件上传
 * User: Kp
 * Date: 2015/11/23
 * Time: 13:48
 */class Upload{
    // request控制器对象
    private $request;
    // 是否自动创建目录
    private $auto_m]]></description><category></category></item><item><title><![CDATA[Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之持久化与主从]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/49707447</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/49707447</guid><author>singlow123</author><pubDate>Sat, 07 Nov 2015 23:10:14 +0800</pubDate><description><![CDATA[前言 
前面我们详细地讲解了Redis的安装配置和详细使用，这一章来详细讲讲Redis的持久化与主从。Redis支持两种持久化方式，① 快照持久化 、② AOF持久化。两种持久化都是为了保证数据的安全，我们知道Redis与Memcache这类K/V数据库的数据都是保存在内存中的，而内存中的数据有一个特点是读写非常快，但一旦断电则数据不复存在，这样就给数据的安全带来了极大的风险，Redis本身采用了持]]></description><category></category></item><item><title><![CDATA[ulimit各参数详细说明]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/49487741</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/49487741</guid><author>singlow123</author><pubDate>Thu, 29 Oct 2015 10:10:48 +0800</pubDate><description><![CDATA[ulimit 用于shell启动进程所占用的资源。 
可以使用该命令查看和设置进程占用资源的情况。 
使用方法：ulimit [-acdfHlmnpsStvw] [size]
-H 设置硬件资源限制.
-S 设置软件资源限制.
-a 显示当前所有的资源限制.
-c size:设置core文件的最大值.单位:blocks
-d size:设置数据段的最大值.单位:kbytes
-f size:设置创建]]></description><category></category></item><item><title><![CDATA[Swoole SSL加密示例]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/49251389</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/49251389</guid><author>singlow123</author><pubDate>Mon, 19 Oct 2015 16:13:47 +0800</pubDate><description><![CDATA[平时太忙对业务方面的安全方面考虑还是不够细致，此前的项目就遇到了这样的问题，对于数据安全验证不够严谨，今天发现swoole 自带了ssl加密，于是实验了一下就拿出来分享：<?php
/**
 * File Description
 * User: Kp
 * Date: 2015/10/19
 * Time: 15:08
 */class TcpServer{
    private static]]></description><category></category></item><item><title><![CDATA[精通Nginx应用篇之配置与Location详解]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/49123383</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/49123383</guid><author>singlow123</author><pubDate>Wed, 14 Oct 2015 12:13:37 +0800</pubDate><description><![CDATA[这一章我们来看看Nginx配置相关东东一、虚拟主机详解Nginx配置文件一般有如下几个配置段：全局段：#user  nobody;
worker_processes  1;
pid        /var/run/nginx.pid;事件段：events {
    worker_connections  1024;
}协议段：http {
    server {
        listen 8]]></description><category></category></item><item><title><![CDATA[精通Nginx基础篇之基本操作和信号控制]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/49100119</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/49100119</guid><author>singlow123</author><pubDate>Tue, 13 Oct 2015 16:10:21 +0800</pubDate><description><![CDATA[一、Nginx基本操作Nginx基本操作命令-?,-h               : 获取帮助信息
-v                  : 显示nginx版本信息
-V                  : 显示nginx版本信息和编译器版本和配置参数
-t                  : 检查nginx配置是否正确(一般我们修改配置后可以先检查一下配置文件是否正确)
-q]]></description><category></category></item><item><title><![CDATA[精通Nginx基础篇之安装配置]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/49076593</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/49076593</guid><author>singlow123</author><pubDate>Mon, 12 Oct 2015 17:04:58 +0800</pubDate><description><![CDATA[一、Nginx介绍Nginx是一款高性能的HTTP和反向代理服务器，能够选择高效的epoll(linux2.6内核)、kqueue(freebsd)、eventport(solaris10)作为网络I/O模型，能够支持高达50000个并发连接数的响应，而内存、CPU等系统资源消耗却非常低、运行非常稳定。2008年12月：Nginx市场占有量为3354329、占有率为1.80%1、选择Nginx的理由]]></description><category></category></item><item><title><![CDATA[Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之操作使用]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/48759561</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/48759561</guid><author>singlow123</author><pubDate>Sun, 27 Sep 2015 02:05:49 +0800</pubDate><description><![CDATA[在NoSql中，Redis的操作使用都是非常简单和直接的，下面我会给出Redis的命令操作并附带给出Redis在PHP中的相关使用。关于phpredis的安装我会在后续给出，希望继续关注。key 键的相关操作exists key                  检测key是否存在
del key1 key2 ... keyN      删除给定的key，可一次删除多个key
type key]]></description><category></category></item><item><title><![CDATA[Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之安装配置]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/48671283</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/48671283</guid><author>singlow123</author><pubDate>Wed, 23 Sep 2015 02:25:17 +0800</pubDate><description><![CDATA[前言、redis与memcache比较1.redis不仅支持简单的K/V类型数据，还支持list、set、zset、hash等类型的数据 
2.redis支持master-slave(主从)模式 
3.redis支持数据快照和aof两种持久化模式，可以将内存中的数据同步到磁盘中 
4.redis单个value的最大限制为1024MB，memcached只能保存1MB的数据一、redis安装 
red]]></description><category></category></item><item><title><![CDATA[redis实现网站最新登录用户功能]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/48604587</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/48604587</guid><author>singlow123</author><pubDate>Sun, 20 Sep 2015 22:21:20 +0800</pubDate><description><![CDATA[在网站开发过程中经常会遇到关于《最近登录用户TOP10》或是《最高得票TOP10》诸如此类的问题 ，传统思路主要是通过MySQL的order by 和limit 10 来做TOP10的获取。这里讲解一种利用redis的list和zset快速实现TOP10功能。


传统sql方式查找TOP10，我们写这样一条sql :  
select * from user order by `last]]></description><category></category></item><item><title><![CDATA[mysql主从数据库配置详解]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/47998737</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/47998737</guid><author>singlow123</author><pubDate>Wed, 26 Aug 2015 09:41:33 +0800</pubDate><description><![CDATA[Mysql内建的复制功能是构建大型，高性能应用程序的基础。将Mysql的数据分布到多个系统上去，这种分布的机制，是通过将Mysql的某一台主机的数据复制到其它主机（slaves）上，并重新执行一遍来实现的。复制过程中一个服务器充当主服务器，而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件，并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时，它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新，然]]></description><category></category></item><item><title><![CDATA[Nginx配置文件nginx.conf中文详解]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/47974191</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/47974191</guid><author>singlow123</author><pubDate>Tue, 25 Aug 2015 11:10:44 +0800</pubDate><description><![CDATA[#定义Nginx运行的用户和用户组
user www www;


#nginx进程数，建议设置为等于CPU总核心数。
worker_processes 8;

#全局错误日志定义类型，[ debug | info | notice | warn | error | crit ]
error_log /var/log/nginx/error.log info;

#进程文件]]></description><category></category></item><item><title><![CDATA[Linux CentOS 7.0下编译安装MySQL 5.6.15【图文详情】]]></title><link>https://blog.youkuaiyun.com/singlow123/article/details/47973521</link><guid>https://blog.youkuaiyun.com/singlow123/article/details/47973521</guid><author>singlow123</author><pubDate>Tue, 25 Aug 2015 10:35:36 +0800</pubDate><description><![CDATA[一、编译安装MySQL前的准备工作

安装编译源码所需的工具和库





[sql] view
 plaincopy






yum install gcc gcc-c++ ncurses-devel perl  


安装cmake，从http://www.cmake.org下载源码并编译安装






[sql] view
 pla]]></description><category></category></item></channel></rss>