自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装openssh-portable时遇到的问题及解决办法

问题1:configure: error: Your OpenSSL headers do not match your library. Check config.log for details. If you are sure your installation is consistent, you can disable the check by running

2016-03-04 12:55:31 19581 2

转载 一致性hash - php

/** * Flexihash - A simple consistent hashing implementation for PHP. *  * The MIT License *  * Copyright (c) 2008 Paul Annesley *  * Permission is hereby granted, free of charge, to any

2015-11-26 15:05:48 990

转载 php 一致性hash

一致性hash

2015-11-26 15:03:48 893

转载 一致性hash - php

<?php/** * Flexihash - A simple consistent hashing implementation for PHP. * * The MIT License * * Copyright (c) 2008 Paul Annesley * * Permission is hereby granted, free of charge, to any p

2015-11-26 15:01:20 789

原创 如何更新centos的系统时间

如果你的服务器是centos,你登陆输入date之后发现时间并不是当前的中国时间。那么怎么同步时间到中国呢?cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime然后ntpdate us.pool.ntp.org之后再date一下,看时间是否就change了呢??如果要将时间同步到硬件,可以:hwclock –systohc即可

2015-10-22 18:53:12 4261

原创 weechat : can not be installed because plugin "perl" is not loaded

想要为weechat安装script,但是遇到问题,我安装的是buffers.pl,提示:13:28:12 weechat | script: script "buffers.pl" can not be installed because plugin "perl" is not loaded基于这篇文章:http://www.daveeddy.com/2015/03/30/weecha

2015-10-22 13:51:21 1241

原创 selinux 与 Can't connect to MySQL server

Warning: mysql_connect(): Can't connect to MySQL server on 'xxx'在命令行使用php执行可以正常访问数据库,但是使用url访问apache却报错无法访问。问题比较迷惑人,看起来似乎跟mysql,php,apache有关,其实与Selinux有关。。。getenforcesetenforce 0 可以解决(参考:http://serverf

2015-10-21 18:12:13 935

原创 mutt msmtp

mutt msmtp

2015-10-20 18:27:08 663

原创 install pip on osx

andy@AndyMacBookPro:/usr/local/webdata/python/request$ sudo easy_install pipPassword:Searching for pipReading http://pypi.python.org/simple/pip/Best match: pip 7.1.2Downloading https://pypi.python

2015-10-19 16:11:30 1402

原创 你的osx中没有gitk?

你的osx中没有gitk?一句话:你的git版本太低了,gitk是跟随git一起安装的。解决办法:重新使用brew安装git就好了。先看下git版本:andy@AndyMacBookPro:~$ git –version git version 1.9.5 (Apple Git-50.3) 1 2 可以使用brew重新安装git:首先升级brew:brew update然后安装git:and

2015-10-19 14:14:11 9680 1

原创 osx中没有gitk?

你的osx中没有gitk?看了下git版本:andy@AndyMacBookPro:~$ git --versiongit version 1.9.5 (Apple Git-50.3)可以使用brew重新安装git:首先升级brew:brew update然后安装git:andy@AndyMacBookPro:/usr/local/webdata/chrome_ext/fanlihelper$ b

2015-10-19 13:55:12 2729

原创 install gem on osx

关于gem的管理:gem sources -l如果你使用https://rubygems.org 会有问题,因为被GFW了,所以你可以使用淘宝的gem server:sudo gem sources -a https://ruby.taobao.org如果你之前有https://rubygems.org的sources,那么先删除:sudo gem sources –remove https://r

2015-10-19 13:09:07 805

原创 chrome.tabs.getCurrent 返回 tab 是undefined?

使用getCurrent返回undefined? chrome.tabs.getCurrent(function(tab){ console.log(tab); });换如下的两个试试~~ chrome.tabs.getSelected(null, function(tab){ console.log(tab); }); chrom

2015-10-15 15:35:41 7248

原创 atom

git clone https://github.com/atom/atom.gitandy@AndyMacBookPro:/usr/local/src/atom$ sudo script/buildPassword:Node: v0.10.31npm: v2.13.3Installing build modules...Installing apm...Installing modul

2015-09-25 17:45:16 1933

原创 executing preg_match_all() function with this Regular Expression causes a PHP Segmentation Fault.

executing preg_match_all() function with this Regular Expression causes a PHP Segmentation Fault.ERR_EMPTY_RESPONSEbrew install gdbandy@AndyMacBookPro:/usr/local/webdata/andy/php$ gdb --args php is_utf

2015-09-23 16:29:14 912

原创 centos中为php安装GnuPG扩展

基本上所有需要用到的包和库都在官网:https://www.gnupg.org/index.html1.到http://pecl.php.net/package/gnupg下载gnupg包。2.make gnupg包的时候,会提示你缺少gpgme,到https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.6.0.tar.bz2这里下载。3.安装gpgme的时候,

2015-09-21 18:44:03 1902

原创 wget获取https地址时加入--no-check-certificate

[root@supportserver-51 src]# wget 'https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.6.0.tar.bz2'--2015-09-21 18:31:54-- https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.6.0.tar.bz2Resolving www.gnupg.or

2015-09-21 18:34:51 32226 2

原创 Decode error - output not utf-8

如果你碰到这个提示。。。我敢打赌你是在sublime text中直接command+b调试碰到的,对吧,不用怕,这是因为sublime text中的调试输出窗口不支持utf8和gbk字符集而已。直接通过命令行运行此文件,就会显示正确结果了~~~

2015-09-21 18:14:06 1222

原创 PHP安装gpg扩展

我看了下,基本上原生php没有安装gpg扩展过。所以我们自己为php安装gpg扩展:1.首先我们去下载gpg的源码包:http://pecl.php.net/package/gnupg我下载的是:gnupg-1.3.6.tgz 解压之后,cd到目录中phpize,然后./configure。2.andy@AndyMacBookPro:~/Downloads/gnupg-1.3.6$ phpizeC

2015-09-20 23:47:18 2591

转载 eth0:01的意思

eth0:1是eth0的分ip存储文件分ip存储文件格式为ifcfg-eth0:X X为任意正整数(包括0)具体作用是实现单网卡多ip 类似与windows的多ip

2015-09-16 17:01:41 1343

原创 svn不小心ignore了怎么办

直接到被ignore的位置,执行:svn add <你被ignore的文件名> --no-ignore–no-ignore是取消忽略如果是add目录,你可以:svn add * --force --no-ignore–force是添加当前目录及所有子目录下所有文件

2015-09-10 12:36:51 12798

原创 使用ascii方式得到26个字母

<?php$a = 0x41;$b = $a + 1;// var_dump(chr(0x41));exit;// var_dump(chr($b));exit;for ($i=0; $i < 26; $i++) { echo chr(0x41 + $i);}

2015-09-10 12:25:43 1639

原创 第一次在github上提交项目

因为昨天用到了Crypt_GPG项目,感觉这个项目很好,但是如果你只是简单的加解密GPG的话,这个可能用起来不太方便,所以我精简了一下Crypt_GPG的代码,整理了一份儿比较少的版本,只需要导入需要解密的文件,填写私钥和私钥密码,就可以进行解密的非常简单的版本。andy@AndyMacBookPro:/usr/local/src/php-simple-gpg$andy@AndyMacBookPr

2015-09-09 17:20:01 2893

原创 调试Crypt_GPG的过程

我使用了Crypt_GPG 这个开源项目来解密GPG,但是中间遇到一些问题。在浏览器端的错误输出信息:( ! ) Fatal error: Uncaught <table style="border: 1px" cellspacing="0"> <tr><td colspan="3" style="background: #ff9999"> <b>Crypt_GPG_FileException</

2015-09-08 17:31:13 988

原创 OSX中安装pear

andy@AndyMacBookPro:/usr/local/webdata/andy/fanli/citic$ candy@AndyMacBookPro:/usr/local/webdata/andy/fanli/citic$ pear install PEAR_Exceptiondownloading PEAR_Exception-1.0.0.tgz ...Starting to down

2015-09-08 17:15:33 971

原创 osx中安装gpg

首先使用brew install gpg安装gpg然后试一下: andy@AndyMacBookPro:/usr/local/webdata/andy/company/icbc$ gpg gpg: 已创建目录‘/Users/andy/.gnupg’ gpg: 新的配置文件‘/Users/andy/.gnupg/gpg.conf’已建立 gpg: 警告:在‘/Users/andy/.gnupg

2015-09-08 16:14:07 11018

原创 一次生成gpg key的过程

andy@AndyMacBookPro:~/Downloads/citic_gpg$ gpg --gen-keygpg (GnuPG) 1.4.18; Copyright (C) 2014 Free Software Foundation, Inc.This is free software: you are free to change and redistribute it.There i

2015-09-08 14:51:17 8011 1

原创 php使用ssh2访问出现提示This service allows sftp connections only.

这是因为在server端设置的/etc/sshd_config文件中,需要设置为:AllowTcpForwarding 应该设置为yes才可。

2015-09-07 14:13:18 12598

原创 为php安装libssh2扩展

首先我是使用brew安装的:andy@AndyMacBookPro:~brewsearchssh2libssh2php53−ssh2php54−ssh2php55−ssh2php56−ssh2andy@AndyMacBookPro:  brew search ssh2 libssh2 php53-ssh2 php54-ssh2 php55-ssh2 php56-ssh2

2015-09-07 13:44:52 3646 1

原创 在OS X系统中php访问sftp时需要ssh2扩展的安装

andy@AndyMacBookPro:/usr/local/src$ php -vPHP 5.4.40 (cli) (built: May  3 2015 22:07:42)Copyright (c) 1997-2014 The PHP GroupZend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies    wi

2015-09-07 12:09:23 2956

原创 如何统计vim中查找字符串的数量

比如我有一个log文件,我文件里符合规则的字符是yes,我想查找这个abc.log文件中的yes字符数量,怎么查找呢,如下::%s/yes//gn

2015-08-06 14:10:47 36421 1

转载 php函数注释

<?php/*** @name 名字* @abstract 申明变量/类/方法* @access 指明这个变量、类、函数/方法的存取权限* @author 函数作者的名字和邮箱地址* @category 组织packages* @copyright 指明版权信息* @const 指明常量* @deprecate 指明不推荐或者是废弃的信息MyEclipse编码设置* @exam

2015-07-31 16:33:01 800

原创 Redis server went away与selinux

代码:<?phpini_set('display_errors','On');error_reporting(E_ALL);$obj = new Redis();$rs = $obj->connect('127.0.0.1', 6379, 20);$obj->set('test','hello andy');echo $obj->get('test');apache浏览器端(我一开始没

2015-07-13 17:40:13 13934 1

原创 centos安装pecl

到http://pecl.php.net/package/找到这个:http://pecl.php.net/package/pecl_http编译安装,发现本地还没有phpize,两种方法安装phpize:第一种: 需要先下载对应的php版本包,然后包中就有phpize:我的php版本是5.3.3第二种: 也可以使用yum install php-devel安装phpize安装成功之后重新到pe

2015-07-09 16:50:55 13964

原创 centos安装redis

rpm -q centos-releasewget http://download.redis.io/redis-stable.tar.gztar zxvf redis-stable.tar.gz cd makecd src ./redis-server即可执行

2015-07-09 15:29:36 559

原创 安装yslowjs

基于这篇文章:http://blog.csdn.net/qdujunjie/article/details/46806441安装完nodejs和npm之后,我们来安装yslowjs。参考这篇文章:http://mervine.net/projects/npms/yslowjssudo npm install yslowjs安装成功:[wz@supportserver-51 node-v0.12.6]

2015-07-08 18:28:22 1514

原创 centos6.3中安装nodejs和npm

查看我本地centos版本:[wz@supportserver-51 ~]$ rpm -q centos-releasecentos-release-6-3.el6.centos.9.x86_64sudo wget https://nodejs.org/dist/v0.12.6/node-v0.12.6-linux-x64.tar.gz解压之后发现没有./configure,估计下载错了,然后我去

2015-07-08 17:40:33 7295

转载 Swift 命令行工具

转自:http://www.cocoachina.com/swift/20140927/9772.htmlSwift 的 REPL (Read-Eval-Print Loop) 环境可以让我们使用 Swift 进行简单的交互式编程。也就是说每输入一句语句就立即执行和输出。这在很多解释型的语言中是很常见的,非常适合用来对语言的特性进行学习。要启动 REPL 环境,就要使用

2015-07-08 16:24:46 997

原创 如何允许跨域?什么是Access-Control-Allow-Origin:*

如果你在www.aaa.com:80域下访问www.bbb.com:80下的接口,那么接口必须要做如下指定:echo header("Access-Control-Allow-Origin:*");你发起请求的客户端才能得到自己想要的response。

2015-07-08 16:01:50 3337

转载 Access-Control-Allow-Origin与跨域

转自:http://www.tuicool.com/articles/7FVnMz今天与萌萌一起修bug,遇到一个跨域的问题。我们两个都对它有一些不太清楚,一起搞清楚后记录下来。问题在某域名下使用Ajax向另一个域名下的页面请求数据,会遇到跨域问题。另一个域名必须在response中添加 Access-Control-Allow-Origin 的header,才

2015-07-08 15:57:54 710

空空如也

空空如也

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

TA关注的人

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