自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 问答 (1)
  • 收藏
  • 关注

原创 memcache存储session实现

为什么要用memcache来存储session数据?因为memcache把数据存在内存里,读取速度非常快。        首先要确保服务器已经安装了memcache,若已经安装好,查看启动的memcache服务:netstat -lp | grep memcached        查看memcache的进程号(根据进程号,可以结束memcache服务:“kill -9 进程号”):p

2016-08-29 13:59:59 645

原创 linux 数据盘分区并挂载

远程登陆后,使用fdisk -l查看磁盘状况        现在,要做的就是把数据盘vdb分区并挂载[root@VM_189_110_centos ~]# fdisk /dev/vdb        进入fdisk命令,输入m可以看到该命令的帮助,按n进行分区        这里输入e即分为逻辑分区,按p即分为主分区,我们要将这块盘分为主分区即输入p

2016-08-23 20:03:44 11506 3

原创 linux中部署rsync实现文件远程备份及同步

由于项目需要,就学习了下在linux服务器上面实现rsync文件同步功能。综合了一下百度搜索出来的结果,再结合自己的实现过程,做了一下以下记录。        首先是要准备好两台服务器,例如服务器A和服务器B,接下来我就要实现从服务器A将数据定时同步到服务器B。        两个服务器都要查看是否安装rsync服务[root@VM_205_23_centos ~]# rpm -qa

2016-08-22 16:28:55 9048 1

原创 每天定时检测404链接

有一种业务需求是每天都要去采集很多链接,然后保存到数据库;有一种情况是你采集回来的链接有很多可能是不存在的页面,或者说过两天就不存在了,统称死链接;还有一种需求就是我要确保我采集回来的链接都不会是404的,至少能够把404的情况降到最低。可能有人会想,那简单,在采集回来的链接,循环每一条链接地址,然后获取它的头部信息返回的状态码判断是不是404,如果不是才保存到数据库,这不是最简单直接的方式吗

2016-08-19 14:02:08 1612

原创 js 实现弹框后页面不滚动

现在有一个在wap网页上面的需求,就是点击用户相册的时候,弹出一个html层显示头像,再加上个半透明遮罩层,当用户滚动页面的时候,背景页面不能滚动,当用户再次点击图片隐藏弹框层后,页面恢复滚动,所有用了下面这种方式实现:这里只概括主要功能实现的js代码首先要写一个闭包方法:var event_f = function(e){e.preventDefault();}这个方法下面监听要

2016-08-18 11:27:37 6994

原创 linux 编辑文件时提示swp文件已经存在

当你在linux服务器里面编辑某个文件时,由于某种原因导致异常退出的时候,再次进入编辑会提示:Swap file ".http_code.sh.swp" already exists![O]pen Read-Only, (E)dit anyway, (R)ecover, (Q)uit, (A)bort:如果这种情况 ,无论你选择哪一个选项,下次进入依然会出现这样的提示,这个问题的原因在于

2016-08-17 15:06:27 21816

原创 nginx 日志按天分割并定时匹配404访问链接

apache的日志是可以按天来保存的,但nginx没有这个功能,它只会把所有的日志保存在/home/wwwlogs/access.log里面,这样一来,时间长了,日志就会超来越大,而且也会影响日志读写速度及日志的日常维护处理,所以我能想到的就是每天定时把日志数据分割出来。在wwwlogs文件夹里面创建一个保存nginx日志的文件夹[root@VM_170_163_centos ww

2016-08-17 14:39:54 1803

转载 linux sed 命令详解

简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 

2016-08-16 19:17:53 370

转载 shell分析日志常用命令快速入门

学会用shell分析日志只要一上午!!! 很多地方分享了日志分析的shell脚本,但是基本没说每个命令符的具体含义,学习成本还是很高,在这里总结下,方便大家快速入门。 1、在Windows下的用户要使用shell命令符的话请先安装cygwin,安装方法自行Google(搜技术问题请使用google,百度搜不到活该) 2、下面粗略介绍下SEO日志分析常用的命令符用法,需要详细

2016-08-16 17:00:41 465

原创 Linux下php安装memcache扩展

安装环境:腾讯云Linux 服务器 ( CentOS ) php扩展memcache的作用是为了支持memcached数据库缓存服务器,下面是安装方法。1、下载下载地址:http://pecl.php.net/package/memcache最新下载包:memcache-3.0.8.tgz文件下载成功后上传至/usr/src目录 2、

2016-08-15 14:12:50 495

转载 PHP 10进制转62进制

/** * 10进制转为62进制 * * @param integer $n 10进制数值 * @return string 62进制 */ function dec62($n) { $base = 62; $index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW

2016-08-12 09:59:33 1550 1

原创 nginx相关配置

正则表达式匹配,其中:~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:-f和!-f用来判断是否存在文件 -d和!-d用来判断是否存在目录 -e和!-e用来判断是否存在文件或目录 -x和!-x用来判断文件是否可执行flag标记有:last 相当于Apac

2016-08-11 15:07:57 512

原创 Windows下配置nginx+php(wnmp)

作为开发者,我们常见的服务器有wamp,lamp,到现在的lnmp,下面就来给大家介绍下lnmp的配制方法,此文只介绍 PHP+NGINX的安装与配置,MYSQL不做说明!首先是下载软件NGINX-1.10.1PHP5.6.24安装nginx解压nginx到C盘,打开C:\nginx目录,运行文件夹下的nginx.ext测试是否启动nginx,打开浏览器访问

2016-08-11 10:52:44 489

原创 根据公众号获取相对应的二维码

http://open.weixin.qq.com/qr/code/?username=公众号

2016-08-09 15:41:42 824

转载 .htaccess rewrite 规则详细说明

.htaccess是什么.htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。管理员可以通过Apache的AllowOverride指令来设置。概述来说,htaccess文件是Apache服务器中的一个配置文件,它负责相关目

2016-08-05 09:24:42 6290

转载 Linux下使用w命令和uptime命令查看系统负载

在Linux系统中查询系统CPU和内存的负载(使用率)时,我们通常习惯于使用top、atop或者ps,这篇文章将要给大家介绍如何使用w命令和uptime命令来查看系统的负载情况,对于uptime命令,相信大家比较熟悉了,它主要是用来查询系统最近一次启动后运行了多长时间,而w命令则相对就冷门一些了,下面就详细介绍如何使用这两个命令:  1. w命令[root@linuxidc ~

2016-08-04 18:57:41 2157

转载 win主机用web.config和httpd.ini实现301重定向

当你准备好好看这篇文章的时候,你应该已经知道了301重定向的作用与意义了,那么这里就不多加解释了。那么我唯一想提的就是关于域名带与不带www的区别,并且301重定在其中的意义,详情:域名带与不带www的区别这里我们以将域名“qiankoo.com”重定向到“www.qiankoo.com”为例Windows虚拟主机用户的实现301重定向的方法: Windows se

2016-08-04 18:56:37 1642

转载 Mysql新建用户和数据库并授权

测试环境:Centos 6.3和Mysql 5.3一、新建用户//登录MYSQL@>mysql -u root -p@>密码//创建用户mysql> insert into mysql.user(Host,User,Password) values("localhost","cplusplus",password("cplusplus.me"));//刷新系统权

2016-08-04 18:54:18 4558

原创 Emoji表情处理

//php对于 Emoji表情的处理//当接收内容需要转换时://preg_replace_callback('/[\xf0-\xf7].{3}/','cal_fun', $str)function cal_fun($r){return '@E' . base64_encode($r[0]);}//当内容输出需要转换时://preg_replace_callback('/@E

2016-08-04 18:53:03 777

原创 汉字转拼音

/*-------------------------- * 汉字转拼音 * $str 要转换的字符串 * $split 是否要分割显示 * $isfirst 是否返回首字母 * $zwbd 是否过滤中文标点符号 * http://files.cnblogs.com/files/helin/tools.zip -

2016-08-04 18:51:02 529

原创 多数组求笛卡尔积

/*-------------------------------------- *+多数组求笛卡尔积 *-------------------------------------- */  笛卡尔(Descartes)乘积又叫直积。设A、B是任意两个集合,在集合A中任意取一个元素x,在集合B中任意取一个元素y,组成一个有序对(x,y),把这样的有序对作为新的元素,他们的全体组成的

2016-08-04 18:46:28 1417

原创 curl post参数,接口接收不到数据问题

今天遇到一个问题,注册下发短信失败,总提示无法发送注册短信,请从新发送。  经检查,curl里面将post数据以json_encode的方法转码之后传递,而且各选项设置感觉没有问题,怎么接口就接收不到post过去的数据的呢,在网上也搜索了不少网友提供的资料,多多少少有些方向,大多都说是要改接收端获取数据的方法,不能单纯的以$_POST方式获取,修改传输方式,用http_build_quer

2016-08-04 18:44:11 12215

转载 判断IMEI或MEID是否合法

/*-----------------------------------------------* 判断此字串所代表的IMEI或MEID是否合法* @param imei* @author Helin 2014-08-21 add * @return boolen* IMEI校验码算法:* (1).将偶数位数字分别乘以2,分别计算个位数和十位数之和 * (2).将奇数

2016-08-04 18:42:23 2810 1

原创 javascript 可控速度的上下拉菜单

样式部分styletype="text/css">*{ margin:0; padding:0; border:none; background:none;}ul,li{ list-style:none;}.side-nav-list{ width:200px; background:#eee; border:#666 1px solid; padding:5px 10px;

2016-08-04 18:41:24 985

原创 去掉android点击事件产生的半透明蓝色背景

在wap开发过程当中,当你点击一个链接或者通过Javascript定义的可点击元素的时候,它就会出现一个半透明的蓝色背景,若要重设这个表现 ,可以利用css3: *{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}还可以通过js,将click事件监听改为监听touchstart事件;

2016-08-04 18:40:10 1405

原创 根据IP地址获取IP的详细信息

phpheader('Content-Type:text/html; charset=utf-8');function ip_data() { $ip = GetIP(); $url = 'http://ip.taobao.com/service/getIpInfo.php?ip=' . urlencode($ip); $ch = curl_init();

2016-08-04 18:38:52 789

原创 html contenteditable

contenteditable 是html中的一個屬性,在HTML中,某些元素設置 contenteditable='true'  屬性時可以開啟該元素的編輯模式,contenteditable 可以讓div 或整個網頁,或者span等等元素設置為可寫,我們最常用的是 input 、textarea 文本輸入元素來輸入內容,但這些也只能夠輸入純文本,而 contenteditable 開啟後能夠輸

2016-08-04 18:37:53 764

转载 JavaScript--execCommand指令集

execCommand方法是执行一个对当前文档,当前选择或者给出范围的命令。处理Html数据时常用 如下格式:document.execCommand(sCmd,交互方式, 动态参数) 。其中:sCmd 为指令参数(如下例中的"2D-Position");交互方式参数如果是true的话将显示对话框,如果为false的话,则不显示对话框(下例中的"false"即表示不显示对话框);动

2016-08-04 18:37:06 292

原创 jq實現網頁個性title

DOCTYPE html>html content="text/html; charset=UTF-8">title>tooltiptitle>script src="jquery-1.10.2.min.js" type="text/javascript">script>head>body>style type="text/css">#tooltip{ position:ab

2016-08-04 18:36:20 305

转载 獲取 Textarea 的光標位置(摘自網絡)

在任何编辑器中,获取光标位置都是非常重要的,很多人可能认为较难,其实只要处理好浏览器的兼容,还是比较容易实现的。下面我们一起来看看如何获取到 Textarea 元素中的光标位置。首先,我们用 rangeData 对象作为数据存储,并获得焦点:var rangeData = {start: 0, end: 0, text: "" };textarea.focus();对

2016-08-04 18:30:02 327

原创 PHP 計算字符串長度函數

PHP內置的字符串長度函數strlen無法正確處理中文字符串,它得到的只是字符串所占的字節數。對於GB2312的中文編碼,strlen得到的值是漢字個數的2倍,而對於UTF-8編碼的中文,就是3倍的差異了(在UTF-8編碼下,一個漢字占3個字節)。以下函數可以得出正確的字符串字符個數。 function stringLength($str){ $c = 0;

2016-08-04 18:28:35 479

原创 javascript 鼠標拖動功能

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv="Content-Typ

2016-08-04 18:27:41 357

原创 簡單的內容移動展示

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv="Content-Type"

2016-08-04 18:24:49 228

原创 PHPExcel 简单使用

require_once 'PHPExcel.php';$PHPReader = new PHPExcel_Reader_Excel2007(); $filePath = 'wjyl.xlsx'; if(!$PHPReader->canRead($filePath)){ $PHPReader = new PHPExcel_Reader_Excel5();//讀取舊版本}

2016-08-04 18:22:47 455

原创 javascript touch事件

touchstart : 當手指觸摸屏幕時觸發;即使已經有一個手指放在了屏幕上也會觸發。touchmove : 當手指在屏幕上滑動時連續的觸發,在這個事件發生期間,商用preventDefault()可阻止滾動。touchend : 當手指從屏幕上移開時觸發。 除了常見的DOM屬性處,觸摸事件還包含下列三個用於跟蹤觸摸的屬性: touches : 表

2016-08-04 18:20:46 247

空空如也

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

TA关注的人

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