自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cychai的专栏

曾经在幽幽暗暗反反复复中追问,才知道平平淡淡从从容容才是真!

转载 HTTPs SSL OV、DV和EV证书的区别

关于HTTPs证书https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安...

2018-09-27 14:47:24 2917

原创 CSDN, 请保持对技术的专注度

CSDN, 请保持对技术的专注度很久没有登录CSDN了,这次是因为在云栖社区看到“ 孤尽-从《阿里巴巴Java开发手册》编写推广谈技术成长” ,下载下来以后,居然是通篇的图片和大纲式的标题,没有视频材料,很难了解讲解者要表达的意思。而这样的材料,下载还需要50积分!我把PPT分享到百度网盘,并在原贴回复,但是未被审核通过(这点至少说明阿里在UGC内容管控上确实做得比较专业)。退而求其次,我把...

2018-09-23 23:21:26 319

原创 解决 perl: warning: Setting locale failed.

解决 perl: warning: Setting locale failed.mac 升级到 High Sierra后,在terminal执行git 命令提示 perl: warning: Setting locale failed.原因是因为语言设置的问题

2017-11-30 11:31:42 4232

原创 Mac下升级ruby至最新版本

升级rubyMac OS自身安装的有ruby,但是版本较低,为2.0.x 而安装CocoaPods,最低版本是2.2查看ruby版本ruby --version安装homebrewruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"通过 brew 安装 Ruby 最新版本通过brew进行安装升级rub

2016-10-22 16:10:43 22648

原创 windows配置crontab

目标在windows环境下,实现和linux相同的crontab配置

2016-10-11 16:18:28 14345 1

原创 windows安装python模块

windows安装easy_install 和 pip。easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包

2016-10-11 16:01:55 1492

原创 osTicket搭建完全指南

osTicket搭建完全指南包含centos下安装nginx php mysql phpmyadmin

2016-08-22 18:38:52 5931

原创 移动端上传组件WebUploader

网站开发少不了上传的功能,一般PC端常用的是jquery uploadify但是移动端是不支持flash的,但是移动端对html5的支持力度是非常强的,没有必要使用flash方案。推荐使用baidu fex的WebUploader项目地址:http://fex.baidu.com/webuploader/download.html

2016-06-11 14:50:06 14646

原创 linux rz上传

通过rz上传,经常会出现上传一半中断的情况使用 rz -be 即可参数说明:-b 以二进制方式,默认为文本方式。(Binary (tell it like it is) file transfer override.)-e 对所有控制字符转义。(Force sender to escape all control characters; normally XON, XOFF

2016-05-11 11:00:13 2081

原创 wordpress配置固定链接nginx访问404问题解决方法

WordPress支持使用固定链接,但是在ngnix环境下,访问页面后出现404,其实官方是有文档说明的,需要单独写配置,我这边配置的示例代码如下:server { listen 80; server_name www.chaichunyan.com; access_log /var/log/nginx/access.log main;l

2016-03-28 02:13:26 15594 6

转载 Ajax 设置Access-Control-Allow-Origin实现跨域访问

// 指定允许其他域名访问header('Access-Control-Allow-Origin:*');// 响应类型header('Access-Control-Allow-Methods:POST');// 响应头设置header('Access-Control-Allow-Headers:x-requested-with,content-type');reference:

2016-02-03 15:56:15 2995

转载 Linux查看进程运行的完整路径方法

通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。ll /proc/PIDc

2016-01-22 14:01:34 43458

原创 如何在同一台服务器起多个pm2进程

在线上部署node程序的时候,一般都是至少两台主机,每台主机部署一个node应用,然后前面再加ngnix做HA。但是为了节省成本,一般公司可能也就一台服务器,这种情况,如果还是按照之前的模式,会出现同时起多个pm2进程后,多个node进程冲突,导致服务不可用。怎么办?其实官网已经有说明:Multiple PM2 on the same serverThe client and

2015-12-13 00:00:21 5907

原创 解决网页百度转码的问题

辛辛苦苦开发移动站点后,发现通过手机访问的站点指向的web站,还被百度给转码了前一篇文章,我们通过《ngnix根据UA配置访问不同站点》,实现了在手机上访问web站,也可以自动跳转到移动站的效果。这种被百度转码的问题无解了吗?仔细读百度转码的内容,发现百度提供的转码说明:http://zhanzhang.baidu.com/college/coursei

2015-12-04 03:06:58 3149

原创 ngnix根据UA跳转到不同站点

web和mobile的展现和交互差异都比较大,所以,我一般的建议不是响应式设计,而是直接两个站点。这个里边就存在当用户用手机访问www.a.com 时,我们希望自动跳转到m.a.com 站点。通过ngnix配置即可实现:location / { proxy_pass http://127.0.0.1:8586; if ( $http_user_agent ~ "(MI

2015-12-04 02:35:05 4436

原创 ubuntu安装php-cgi

最近调研百度efe 的saber框架,需要安装php-cgi依赖,Ubuntu下安装的方法非常简单,sudo apt-get install php5-cgi如果是mac的话,参见http://stackoverflow.com/questions/27232483/how-to-install-php-cgi-as-a-plugin-in-mac-os-os-x-10-10这篇文

2015-11-23 00:43:26 3467

原创 Ubuntu下配置samba实现文件夹共享

Ubuntu安装默认是没有samba的,但是我们想把虚机的文件夹映射到本地,samba是一种非常不错的选择了一. 安装samba:sudo apt-get insall sambasudo apt-get install smbfs二. 创建共享目录:mkdir /home/chaichunyan/sharesodu chmod 777 /home/chaichunya

2015-11-08 18:57:45 1965

原创 javascript中英文字符长度判断

填写表单的时候,经常会遇到对输入的长度进行判断,但是汉字在数据库中占2个字符,有两种方法:1. 正则表达式function getByteLen(val) { var len = 0; for (var i = 0; i < val.length; i++) { var a = val.charAt(i)

2015-07-20 21:14:40 1639

原创 clearInterval()取消setInterval()执行

发送短信验证码是一个非常常见的功能,现在的需求是:用户点击“获取验证码”的时候,请求后端接口,发送短信验证码,按钮置灰不可点,变成“重发(xx s)”, 40s后,出现“发送语音验证码”按钮,60s后,“重发”按钮再变成“获取验证码”肯定是要用 setInterval() 了,但是这里边就涉及到使用 clearInterval() 清除周期性执行,见示例:

2015-07-02 23:59:18 12028

转载 页面自动滚动到指定位置

如何实现页面加载完成后自动滚动到指定的位置?例如点击一篇博客,使页面的滚动条自动滚动到评论框所在的位置,这个功能只用一句代码就可以搞定:window.location.hash例如博客的地址是http://www.chaichunyan.com/#comm注意到url后面带有#comm这个参数。当页面加载完毕后,浏览器就会自动滚动到dom对象id='comm'的

2015-07-02 23:48:48 3508

原创 linux查看外网IP

Linux 通过 ifconfig 可以非常容易就查看到内网的IP地址,但是对于我们购买的云主机,绑定EIP(弹性IP),怎么确定是绑定成功了呢使用  curl ifconfig.me即可。

2015-06-01 17:44:37 6223

转载 php将文件转换成二进制输出

header( "Content-type: image/jpeg");$PSize = filesize('1.jpg');$picturedata = fread(fopen('1.jpg', "r"), $PSize);echo $picturedata;就这么几句话,就将图片以二进制流的形式输出到客户端了,和打开一张图片没有任何区别,需要注意的是,发送的header

2014-12-22 11:20:46 12462

转载 windows下保存git用户名和密码

1. 在Windows中添加一个HOME环境变量,值为%USERPROFILE%,如下图:2. 在“开始》运行”中打开%Home%,新建一个名为“_netrc”的文件。3. 用记事本打开_netrc文件,输入Git服务器名、用户名、密码,并保存。示例如下:machine git.hostsname.comlogin user_namepassword user_

2014-09-09 18:06:37 9535

原创 velocity http请求400错误HTTP Status 400 The request sent by the client was syntactically incorrect

今天在和后端联调一个接口的时候,一个是要提交7个字段如果全部提交的时候,

2014-08-29 16:21:52 41567 2

原创 node pm2 启动 Error: getaddrinfo ENOTFOUND 解决方法

在新的服务器上部署node以后,使用pm2 作为进程管理工具,安装完成以后,pm

2014-08-11 22:06:59 29198

原创 xampp 安装vmware后无法启动的解决方法

本机一直使用xampp作为LAMP的集成开发环境,但

2014-07-28 19:30:20 1873

原创 velocity模板小数点截断两位

velocity 模板能够对数值进行formate,现在有个需求是希望ne

2014-07-23 17:39:10 12099 1

转载 SWFupload在IE9中无法点击bug解决方法

用swfupload是出现了再IE9下那选择文件的按钮无法点击的情况,在其他浏览器,例如Firefox、chrome都不会出现,后来google一下才发下这算是IE9和flash的一个bug吧。出现这种情况,需要在swfupload.js中的getFlahHTML方法修改一下

2014-07-16 20:04:50 3756

原创 javascript同php做url encode与decode

在前端使用javascript ,通过 encodeURIComponent() encode中文后,

2014-04-20 01:00:39 4469

转载 swfupload上传丢失cookie问题

使用SWFUpload使用批量上传时候,意外发现提交后火狐、chrome里用户信息的COOKIES都读不出来了。服务器文件单独执行却是可以。认真谷歌了一下,发现如下文章(http://www.courseol.com/cs/html/51/n-3451.html):感谢:使用SWFUpload的时候一定要小心cookie bug:        在非IE内核内核的浏览器下使用S

2014-04-20 00:56:50 3976

转载 linux下PHP上传文件注意事项

linux下php上传文件注意s1、修改上传目录权限linux 修改某目录下所有所有子目录权限chmod -R 777 html修改某目录为任何用户都用写读执行权限chmod a+rwx html2、设置上传文件的根目录siteRoot = dirname(__file__); //取得项目根目录3、修改配置文件的上传大小 php.ini 

2014-04-14 23:37:01 6103

转载 SVN报错:can't open file db/txn-current-lock:permission denied 解决方法

其实这个问题是这样的。下面我举个例子:比如版本库SVN是root用户创建的但是启动服务的时候没有选择root启动,而是在其他用户转托管太下启动的,所以只能读不能写。解决方法:停止svn服务:killall svnserve  在创建版本库的用户下启动svn : svnserve -d -r /opt/....(你版本库的路径)。

2014-03-30 03:09:41 19869 2

原创 localstorage存储

define(function() { var win = window, doc = document, decode = function(s) { // 参考jquery cookie的实现: https://github.com/carhartl/jquery-cookie/blob/master/jquery.cookie

2014-01-17 00:40:34 1801

转载 批量删除Redis数据库中的Key

批量删除KeyRedis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作redis-cli keys "*" | xargs redis-cli del//如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径//如:/opt/redis/redis-cli keys "

2013-11-12 23:38:10 136465 4

转载 适配各种移动设备的mediaquery

/* Desktops and laptops ----------- */ @media only screen and (min-width : 1224px) { /* Styles */ } /* Large screens ----------- */ @media only screen and (min-width

2013-09-23 22:29:33 5353

转载 Windows下Git使用帮助

今天申请BAE的Node云环境,决定尝试下git进行源代码管理。BAE的帮助文档还是挺赞的,有图有真相,下面的内容来自BAE Git帮助 http://developer.baidu.com/wiki/index.php?title=docs/cplat/rt/manage/git#clone.E4.BB.A3.E7.A0.81获取应用的Git地址通过如下步骤,可以获得应用

2013-09-06 15:01:08 11736

转载 windows下的环境搭建配置redis

下载地址:https://github.com/dmajkic/redis/downloads 下载下来的包里有两个,一个是32位的,一个是64位的。根据自己的实情情况选择,我的是32bit,把这个文件夹复制到其它地方,比如D:\redis 目录下。打开一个cmd窗口  使用cd命令切换目录到d:\redis  运行 redis-server.exe redis.conf

2013-09-05 19:54:32 29880 5

原创 windows 安装 Subversion

换成windows7 64位以后,原来使用小乌龟做源代码管理的时候,老是会出现checkout不了代码的情况。还是最原始的Subversion 吧,从网上找了半天,可以从下面的网站下载:http://www.sliksvn.com/en/download包含32位 和 64位两个版本。安装完成后,就可以在命令行使用svn命令了

2013-08-24 01:40:03 1270

原创 判断 IE9及以下浏览器hack方法

判断 IE9及以下浏览器:!!window.AnimationEvent

2013-08-12 11:35:52 3712

原创 CodeIgniter 配置使用smtp服务发送html邮件

codeigniter 提供的email类,用于发送邮件,wiki地址: http://codeigniter.org.cn/user_guide/libraries/email.html实际开发中遇到以下几个问题,总结一下:1. wiki中说明是可以将配置文件单独提出来,email.php 放置到config文件夹下,对于email.php 的配置,需要说明的几点:1

2013-08-08 19:19:37 3298

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