- 博客(711)
- 资源 (64)
- 收藏
- 关注
原创 Mac环境安装Python3
安装Python31、查看 mac 自带系统版本#查看系统自带的pythonopen /System/Library/Frameworks/Python.framework/Versions#系统当前的python版本。python -V2、开始安装(这里我们使用神器homebrew)#安装前先搜索一下是否已经存在python3的包:brew search python3#已经存在,我们可以直接安装了:brew install python3#出现如下报错 Error: An un
2020-08-18 22:07:32 4216
转载 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 6676
原创 CSDN, 请保持对技术的专注度
CSDN, 请保持对技术的专注度很久没有登录CSDN了,这次是因为在云栖社区看到“ 孤尽-从《阿里巴巴Java开发手册》编写推广谈技术成长” ,下载下来以后,居然是通篇的图片和大纲式的标题,没有视频材料,很难了解讲解者要表达的意思。而这样的材料,下载还需要50积分!我把PPT分享到百度网盘,并在原贴回复,但是未被审核通过(这点至少说明阿里在UGC内容管控上确实做得比较专业)。退而求其次,我把...
2018-09-23 23:21:26 1118 1
原创 解决 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 5858
原创 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 25322
原创 windows安装python模块
windows安装easy_install 和 pip。easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包
2016-10-11 16:01:55 1899
原创 移动端上传组件WebUploader
网站开发少不了上传的功能,一般PC端常用的是jquery uploadify但是移动端是不支持flash的,但是移动端对html5的支持力度是非常强的,没有必要使用flash方案。推荐使用baidu fex的WebUploader项目地址:http://fex.baidu.com/webuploader/download.html
2016-06-11 14:50:06 15662
原创 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 2602
原创 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 19629 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 3341
转载 Linux查看进程运行的完整路径方法
通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可查看。ll /proc/PIDc
2016-01-22 14:01:34 88415 1
原创 如何在同一台服务器起多个pm2进程
在线上部署node程序的时候,一般都是至少两台主机,每台主机部署一个node应用,然后前面再加ngnix做HA。但是为了节省成本,一般公司可能也就一台服务器,这种情况,如果还是按照之前的模式,会出现同时起多个pm2进程后,多个node进程冲突,导致服务不可用。怎么办?其实官网已经有说明:Multiple PM2 on the same serverThe client and
2015-12-13 00:00:21 7855
原创 解决网页百度转码的问题
辛辛苦苦开发移动站点后,发现通过手机访问的站点指向的web站,还被百度给转码了前一篇文章,我们通过《ngnix根据UA配置访问不同站点》,实现了在手机上访问web站,也可以自动跳转到移动站的效果。这种被百度转码的问题无解了吗?仔细读百度转码的内容,发现百度提供的转码说明:http://zhanzhang.baidu.com/college/coursei
2015-12-04 03:06:58 3751
原创 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 5943 1
原创 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 4109
原创 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 2234
原创 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 2136
原创 clearInterval()取消setInterval()执行
发送短信验证码是一个非常常见的功能,现在的需求是:用户点击“获取验证码”的时候,请求后端接口,发送短信验证码,按钮置灰不可点,变成“重发(xx s)”, 40s后,出现“发送语音验证码”按钮,60s后,“重发”按钮再变成“获取验证码”肯定是要用 setInterval() 了,但是这里边就涉及到使用 clearInterval() 清除周期性执行,见示例:
2015-07-02 23:59:18 14141
转载 页面自动滚动到指定位置
如何实现页面加载完成后自动滚动到指定的位置?例如点击一篇博客,使页面的滚动条自动滚动到评论框所在的位置,这个功能只用一句代码就可以搞定:window.location.hash例如博客的地址是http://www.chaichunyan.com/#comm注意到url后面带有#comm这个参数。当页面加载完毕后,浏览器就会自动滚动到dom对象id='comm'的
2015-07-02 23:48:48 4546
原创 linux查看外网IP
Linux 通过 ifconfig 可以非常容易就查看到内网的IP地址,但是对于我们购买的云主机,绑定EIP(弹性IP),怎么确定是绑定成功了呢使用 curl ifconfig.me即可。
2015-06-01 17:44:37 7181
转载 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 15558
转载 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 10805
原创 velocity http请求400错误HTTP Status 400 The request sent by the client was syntactically incorrect
今天在和后端联调一个接口的时候,一个是要提交7个字段如果全部提交的时候,
2014-08-29 16:21:52 42693 2
原创 node pm2 启动 Error: getaddrinfo ENOTFOUND 解决方法
在新的服务器上部署node以后,使用pm2 作为进程管理工具,安装完成以后,pm
2014-08-11 22:06:59 34045 1
转载 SWFupload在IE9中无法点击bug解决方法
用swfupload是出现了再IE9下那选择文件的按钮无法点击的情况,在其他浏览器,例如Firefox、chrome都不会出现,后来google一下才发下这算是IE9和flash的一个bug吧。出现这种情况,需要在swfupload.js中的getFlahHTML方法修改一下
2014-07-16 20:04:50 4017
原创 javascript同php做url encode与decode
在前端使用javascript ,通过 encodeURIComponent() encode中文后,
2014-04-20 01:00:39 4956
转载 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 4291
转载 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 6484
转载 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 21955 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 1963
转载 批量删除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 146226 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 5615
转载 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 11928
转载 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 31244 5
原创 windows 安装 Subversion
换成windows7 64位以后,原来使用小乌龟做源代码管理的时候,老是会出现checkout不了代码的情况。还是最原始的Subversion 吧,从网上找了半天,可以从下面的网站下载:http://www.sliksvn.com/en/download包含32位 和 64位两个版本。安装完成后,就可以在命令行使用svn命令了
2013-08-24 01:40:03 1375
孤尽-从《阿里巴巴Java开发手册》编写推广谈技术成长
2018-09-23
html2pdf支持图片及中文
2015-06-08
CAJ.NH.KDH阅读器CAJViewer7.0.2精简绿色版+精简单文件版.zip
2010-04-15
jquery ui-1.7培训教程
2009-08-14
jQuery入门基础培训
2009-07-21
php初学者实用指南
2009-07-05
Power Designer高阶使用
2009-03-10
SQL分页(存储过程)
2008-11-26
FCKPro(aspx)
2008-09-23
jQuery and jQuery UI Reference 1.2.chm
2008-09-19
ASP.NET上传控件V1.0 beta2
2008-06-04
DelegateEventDemo
2008-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人