自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 一段基于jquery的serializeArray的serializeObject小代码

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

2018-01-25 16:36:43 364

原创 Git服务器搭建

Git服务器搭建最近折腾了两个小项目,一直用的是WinSCP上传代码到服务器,由于是两个项目的缘故,又没有版本控制,所以修改了的东西都忘记了。索性搭建了一个git服务器,在这里跟大家分享一下整个搭建过程,还是比较详细地。环境:Centos 6.4 vagrant搭建的虚拟机环境Git服务器 git-2.1.1Git客户端 git version 2.7.1.windows.2一、Git编译安

2016-04-26 04:16:49 420 1

原创 2.canvas路径

canvas路径canvas路径指存以贝塞尔曲线为理论基础的区域绘制方式,绘制时产生的线条称为路径。具体百度创建canvas之前首先得创建一个html canvas标签<canvas id="canvas" width="400" height="500"></canvas>1.画布环境<script type="text/javascript"> // 首先获取canvas对象 v

2016-02-01 17:43:00 654

原创 Nginx负载均衡

Nginx负载均衡在大型Web架构中分布式和负载均衡是必不可少的,一般企业常用的负载均衡方式有Nginx负载均衡、LVS负载均衡、硬件负载均衡器(贵)、cdn负载均衡(贵、大公司)等几种方式,LVS工作在网络4层架构中,而Nginx负载均衡工作在网络7层架构中,相对于性能方面来讲,LVS负载均衡方案要高出Nginx负载均衡方案不少,并且能够用在更多的场合,比如Mysql,Redis等的负载均衡上。N

2016-01-26 19:06:35 772

原创 LNMP环境搭建

LNMP环境搭建首先介绍一下本次安装的LNMP环境:Centos v6.4 Nginx v1.8.0 Mysql v5.6.15PHP v5.6.17一、Nginx编译安装1.安装准备nginx依赖于pcre库,所以必须要先安装pcre库yum install pcre pcre-devel由于nginx的gzip module还依赖一个非常重要的组件zlib l

2016-01-21 04:16:50 703

原创 1.canvas基础

canvas基础创建canvas之前首先得创建一个html canvas标签<canvas id="canvas" width="400" height="500"></canvas>1.画布环境<script type="text/javascript"> // 首先获取canvas对象 var canvas = document.getElementById('canvas');

2016-01-11 17:46:38 604

原创 Excel表头转html表头(PHP版本)

近来由于公司做一个内部系统,需要大量的Excel导入导出功能,并且在读表后需在网页上显示出与Excel一样的样式来,刚开始拿到这个东西的时候感觉也没什么,不就读个表么,后面遇到了表头中有合并的列和行时,事情就开始比较棘手了,于是乎寻思着写了一个Excel表头转HTML表头的函数,现在分享出来,简单测试过试用多种表头结构,如果有小伙伴发现问题还请不吝赐教!直接上代码: /** * 表头合成

2015-12-22 18:00:56 929

原创 基于Phalcon的文件上传封装

分享一段在工作中封装的上传文件类库,使用都是非常的方便,好啦,话不多说,直接上代码。<?php/** * 文件上传 * User: Kp * Date: 2015/11/23 * Time: 13:48 */class Upload{ // request控制器对象 private $request; // 是否自动创建目录 private $auto_m

2015-12-08 09:51:46 3128

原创 Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之持久化与主从

前言 前面我们详细地讲解了Redis的安装配置和详细使用,这一章来详细讲讲Redis的持久化与主从。Redis支持两种持久化方式,① 快照持久化 、② AOF持久化。两种持久化都是为了保证数据的安全,我们知道Redis与Memcache这类K/V数据库的数据都是保存在内存中的,而内存中的数据有一个特点是读写非常快,但一旦断电则数据不复存在,这样就给数据的安全带来了极大的风险,Redis本身采用了持

2015-11-07 23:10:14 1050

转载 ulimit各参数详细说明

ulimit 用于shell启动进程所占用的资源。 可以使用该命令查看和设置进程占用资源的情况。 使用方法:ulimit [-acdfHlmnpsStvw] [size]-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:kbytes-f size:设置创建

2015-10-29 10:10:48 734

原创 Swoole SSL加密示例

平时太忙对业务方面的安全方面考虑还是不够细致,此前的项目就遇到了这样的问题,对于数据安全验证不够严谨,今天发现swoole 自带了ssl加密,于是实验了一下就拿出来分享:<?php/** * File Description * User: Kp * Date: 2015/10/19 * Time: 15:08 */class TcpServer{ private static

2015-10-19 16:13:47 2965

原创 精通Nginx应用篇之配置与Location详解

这一章我们来看看Nginx配置相关东东一、虚拟主机详解Nginx配置文件一般有如下几个配置段:全局段:#user nobody;worker_processes 1;pid /var/run/nginx.pid;事件段:events { worker_connections 1024;}协议段:http { server { listen 8

2015-10-14 12:13:37 456

原创 精通Nginx基础篇之基本操作和信号控制

一、Nginx基本操作Nginx基本操作命令-?,-h : 获取帮助信息-v : 显示nginx版本信息-V : 显示nginx版本信息和编译器版本和配置参数-t : 检查nginx配置是否正确(一般我们修改配置后可以先检查一下配置文件是否正确)-q

2015-10-13 16:10:21 406

原创 精通Nginx基础篇之安装配置

一、Nginx介绍Nginx是一款高性能的HTTP和反向代理服务器,能够选择高效的epoll(linux2.6内核)、kqueue(freebsd)、eventport(solaris10)作为网络I/O模型,能够支持高达50000个并发连接数的响应,而内存、CPU等系统资源消耗却非常低、运行非常稳定。2008年12月:Nginx市场占有量为3354329、占有率为1.80%1、选择Nginx的理由

2015-10-12 17:04:58 416

原创 Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之操作使用

在NoSql中,Redis的操作使用都是非常简单和直接的,下面我会给出Redis的命令操作并附带给出Redis在PHP中的相关使用。关于phpredis的安装我会在后续给出,希望继续关注。key 键的相关操作exists key 检测key是否存在del key1 key2 ... keyN 删除给定的key,可一次删除多个keytype key

2015-09-27 02:05:49 485

原创 Redis安装、配置、操作、持久化、主从、phpredis扩展安装使用详解之安装配置

前言、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

2015-09-23 02:25:17 500

原创 redis实现网站最新登录用户功能

在网站开发过程中经常会遇到关于《最近登录用户TOP10》或是《最高得票TOP10》诸如此类的问题 ,传统思路主要是通过MySQL的order by 和limit 10 来做TOP10的获取。这里讲解一种利用redis的list和zset快速实现TOP10功能。传统sql方式查找TOP10,我们写这样一条sql :  select * from user order by `last

2015-09-20 22:21:20 3239

原创 mysql主从数据库配置详解

Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然

2015-08-26 09:41:33 443

转载 Nginx配置文件nginx.conf中文详解

#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件

2015-08-25 11:10:44 310

原创 Linux CentOS 7.0下编译安装MySQL 5.6.15【图文详情】

一、编译安装MySQL前的准备工作安装编译源码所需的工具和库[sql] view plaincopyyum install gcc gcc-c++ ncurses-devel perl  安装cmake,从http://www.cmake.org下载源码并编译安装[sql] view pla

2015-08-25 10:35:36 1909

转载 使用Redis来实现LBS的应用

微信、陌陌 架构方案分析近两年、手机应用,莫过于微信、陌陌之类最受欢迎;但实现原理,分享文章甚少。故,提出两种方案,供分享;不对之处,敬请留言学习。目标查找附近的某某某,由近到远返回结果,且结果中有与目标点的距离。针对查找附近的某某某,提出两个方案,如下:方案A:本方案前,请先阅读:基于LBS功能应用的Geohash方案,看过该文章便可简单知道; 1、仅需每分钟将用户的经纬度,上报到数据库; 2

2015-07-21 17:48:03 481

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除