新鲜发布:

1

Mac OS X 下安装Nginx遇到的坑

© kekehu / 技术资源 / 2015.04.22 / 00:02 / 9055PV

我是通过brew install nginx的,前面都很顺利,
nginx常用命令:
    nginx -s stop/quit/reopen/reload
用ln -s 命令创建个软件链接于 /usr/sbin/ 下以方便操作。
直接搞个server看看效果,代码如下:
Read more...
0

安装MySQL-python时发生错误解决方案

© kekehu / 技术资源 / 2015.04.03 / 17:47 / 6522PV

主要错误关键字:error: command 'cc' failed with exit status 1
解决方法:
1、先看看mysql组件装了哪些?
命令:rpm -qa mysql*
如果缺少mysql-devel组件就安装。
命令:yum install mysql-devel
如果安装时有提示冲突,先remove掉以前的版本。
命令:yum remove mysql*
2、如果还报错,安装python-devel.
3、如果还报错,安装pypy-devel.
5

php识别二维码与条形码

© kekehu / 技术资源 / 2014.11.21 / 15:34 / 16316PV

最近有空研究了一下,PHP识别二维码与条形码,PHP还真能实现这个功能,识别效率还是可以的。我就整了一个工具可以让大家上传二维码与条形码来识别。
工具地址:http://demo.geekso.com/qrcode/current/tools
识别:二维码图片、条形码图片
格式:jpeg、gif、jpg、png
使用的扩展:php-zbarcode
扩展地址:https://github.com/mkoppanen/php-zbarcode
不懂的自行上网搜索,其实关于这方面的资料上网搜索一大堆,所以我还是有必要写出来。
请加我之前知晓,以免伤和气。

Read more...
2

我在云服务器上的配置

© kekehu / 技术资源 / 2014.11.03 / 10:20 / 7864PV

更换云服务器有一阵了,相对于我以前的虚拟主机不是一个档次。就比如说我在虚拟主机上被人放了后门文件,我把虚拟主机上的文件传到云服务器的时侯云服务器立马就报警存在漏洞,最主要的还是可控性。
一些配置记录下:
一、配置Nginx处理日志
    1、设置nginx日志格式(data/server/nginx/conf/nginx.conf)
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

Read more...
0

python无证书的加密解密

© kekehu / 技术资源 / 2014.10.14 / 15:20 / 21109PV

无证书加密的好外就是双方不需要维护证书,加密与解密只需要双方约定一个key就可以,无证书加解密的方式应用更广泛一些,python官方也有这方面的相关例子说明,地址是:https://pypi.python.org/pypi/pycrypto,主要用的是from Crypto.Cipher import AES这个模块,代码如下:
Read more...
0

python有证书的加密解密

© kekehu / 技术资源 / 2014.10.11 / 23:49 / 9526PV

最近在做python的加解密工作,同时加完密的串能在php上能解出来,网上也找了一些靠谱的资料,刚好也有时间我就总结了一下python在加密与解密这块的代码,今后可能还能用的上。相对于php而言python这块加解密组件较多的,分别是:
    python-crypto - 这个组件是基本组件,使用的函式相对比较复杂。
    ezPyCrypto - 相对简单,但他作出來的公私钥无法与其他程式相兼容。
    SSLCrypto - 与 ezPyCrypto 是相同一个作者开发,效率上要比ezPyCrypto 好。
                         但一样不能与其它程序相兼容。
    pyopenssl - 似乎是用在https 通讯上的,而我找不到加解密的用法。
    M2Crypto - 终于让我找到了,但它有一大缺點,它底层是用 SWIG 与 OpenSSL 交接的。
                        在Windows安装SWIG 程序是非常难裝的。
我选择使用的是M2Crypto,公钥与私钥证书生成有两个方式,一种采用RSA生成,另一种是X509生成。我就把这两种加解密代码分享出来,供大家参考,但转载或使用时请写明出处。smile
Read more...
0

python数组使用说明

© kekehu / 技术资源 / 2014.10.11 / 11:16 / 22062PV

一、Python的数组分三种类型:
1. list 链表数组,初始化后可以通过特定方法动态增加元素。
定义方式:arr = [元素]
2. Tuple 固定数组,一旦定义后,其元素个数是不能再改变的。
定义方式:arr = (元素)
3. Dictionary 词典数组, 即是Hash数组。
定义方式:arr = {元素key:value} 或 arr = dict(元素key:value)
包含key、value两部分。key是Integer或string类型,value 是任意类型。
Read more...
0

Python client for Redis安装与使用

© kekehu / 技术资源 / 2014.10.11 / 10:43 / 7833PV

redis针对python的客户端github地址:https://github.com/andymccurdy/redis-py/,打开之后最下方是使用说明,说明是英文版的,我在网上查了一下有人翻译为中文了,中文安装使用说明地址:http://www.geekso.com/component/redis-py/
我在python上主要用了redis连接池来实现redis的联接操作,我自己写了一下单例类来调用.代码下如:
Read more...
0

使用v+p+n中遇到的问题记录

© kekehu / 技术资源 / 2014.08.12 / 12:01 / 5896PV

在mac系统上使用vpn时,遇到的问题如下:
1.登录远程服务器后,使用ls,或vi命令ssh直接就死掉。
原因:MTU值过大造成的。
解决:首先得知道自己的MTU(最大传输单元)的值设置成多少合适,
方法:mac系统下在命令行输入:ping -c 2 -D -s 1444 baidu.com
1444就是MTU的值,如果显示ping: sendto: Message too long,说明1444值太大,要改小。
直到显示:1452 bytes from 180.97.33.107: icmp_seq=0 ttl=51 time=22.494 ms
最后要把MTU的值加上28字节的包头信息,如1444+28 = 1472。
如果觉的以上方法麻烦直接设置成1464或1472
Read more...
4

mac安装svn

© kekehu / Apple / 2014.03.07 / 16:10 / 34029PV

哎,mac装svn走了很多弯路。刚开始用命令查了一下svn --version,发现系统已经自带安装了1.6版的Subversion,版本太低,那就开始升级到最终版的1.8.8。升级成功后,使用命令 svn co http://www.geekso.com/svn 下载我svn服务器上面的代码,提示不支持http,杯具就是从这开始了,然后上网查,有人说要装neon插件,那就装neon插件吧,根据neon安装说明文档要安装scons,安装scons死活装不上报错,按报错说明没有找到解决方案,这条路走不通。在回去看看Subversion 1.8.8版有哪些改进,更新记录中说放弃了neon,改用了serf。装完serf终于解决了Subversion不支持http的问题。

启动zendstudio安装svn插件,(如何安装这有说明http://www.geekso.com/zendstudioquestion/#9)装完后选择Zend Studio菜单->Preferences ->Team->SVN 直接弹出没有找到JAVAHL插件。Subversion官方有说明mac 如何安装JAVAHL,看到这个说明我发现我前面升级svn跟本多此一举。

下面开始走直路:
Read more...

1/47 第一页 1 2 3 4 5 6 7 8 9 10 下页 最后页