CentOS、Debian下搭建shadowsocks-libev服务端

自从五月份开始,Google的大多数服务就被大陆封锁了,没想到会这么严重,连续数月都没能解封,通过了解政策发现,短时间内很难解封了。甚是悲伤,首先是Google搜索无法使用,作为程序员,很是影响工作(goagent也挂了),其次手机的Google play无法使用,想下载更新应用都不行了。使用vpn还不是很方便,回全局FQ,不科学啊。ssh代理很不稳定,经常报错。最后找到了这个shadowsocks(影梭),它是这两年才出现的轻量级的socks5代理软件,相比ssh代理效率更高,消耗资源更少。

一、安装组件

CentOS执行

Debian执行

 二、下载shadowsocks-libev源码包并编译

三、运行shadowsocks

四、加入开机启动

五、客户端

https://github.com/shadowsocks/

六、结束程序

进程中有个ss-server 的进程,找到它kill掉。

 

生成日志的QR二维码插件(QR wordPress plugin)

现在,二维码的应用在互联网上甚是流行,无论是像淘宝那样的大型网站,还是像本站这样的个人博客(^_^),简直可以称得上是无处不在。最主要的是,现在的扫描工具也是极为普及的—各种手机、各种扫啊…… -_-! 正因如此,我制作了这个插件-QR wordPress plugin,我对wordpress也不是很熟悉,试探着制作的,如有BUG,请及时联系我!谢谢!

=== QR wordPress plugin ===

Plugin Name: QR wordPress plugin
Plugin URI: http://ilovejava.net/qr-wordpress-plugin/
Description: 获取日志的 QR 二维码
Version: 1.0
Author: 小辛
Author URI: http://ilovejava.net

== Description ==

QR wordPress 插件可以轻松地为日志获取 QR 二维码

== Installation ==

Upload the QR wordPress plugin to your blog, Activate it,enjoy it.

1, 2, 3: You’re done!

== Changelog ==

= 1.0 =
* 初步完成,实现了生成二维码的简单功能。
* 插件使用了PHP QR Code库,并遵循 GPL协议。

继续阅读生成日志的QR二维码插件(QR wordPress plugin)

连接Oracle DB,OCI、Thin驱动的区别

连接oracle数据库,用oci驱动要比用thin驱动的性能好一些。但是,使用oci时要安装Oracle的客户端,而Thin驱动不需要

对于Oracle数据库客户端的安装,有二种,一种是用oracle数据库的安装光盘,安装对应版本的oracle客户端。第二种是下载Oracle的解压版客户端,下载后解压即可使用(推荐使用)。

使java正常的通过oci驱动访问oracle,需要客户端配置相关变量:

windows系统并使用oracle客户端时:

1、把%ORACLE_HOME%\lib加到PATH环境变量。
2、把%ORACLE_HOME%\jdbc\lib\classes12.jar加到CLASSPATH环境变量里,也可以把classes12.jar拷贝到tomcat的comman\lib目录下。

windows系统并使用oracle解压版的客户端:

1、把c:\instantclient_11_2加到PATH环境变量;
2、把c:\instantclient_11_2\classes12.jar加到CLASSPATH环境变量里,也可以把classes12.jar拷贝到tomcat的comman\lib目录下。

linux系统并使用oracle客户端时:

1、在使用tomcat的用户主目录下的.bash_profile文件中加入:

 

2、把classes12.jar拷贝到tomcat的comman\lib目录下。

linux系统并使用oracle即时客户端时:

1、在使用tomcat的用户主目录下的.bash_profile文件中加入:

 

2、把instantclient_10_2目录下的classes12.jar拷贝到tomcat的comman\lib目录下。
继续阅读连接Oracle DB,OCI、Thin驱动的区别

不做浮躁的PHP程序员

我想,不仅仅是PHP程序员,编写任何语言都是一样的,不能浮躁…

1.不要看到别人的回复第一句话就说:给个代码吧!你应该想想为什么。当你真正想不出来时再参考别人的提示,你就知道自己和别人思路的差异。
2.初学者请不要看太多的书那会误人子弟的,先找本系统的学,很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的,看咱们视频也一样,要系统的学习,还要反复练习。
3.看帮助,不要因为很难而自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,总觉得不够直观。
4.不要被php对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识,看别人是怎么实现的。
5.不要放过任何一个看上去很简单的小问题————他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远学不会,这点我深有体会。
6.知道一点东西,并不能说明你会写程序,程序是需要长期的,不懈努力的编出来的。
7.php其实也不是很难,关键在与坚持,你能在别人最不想学习的时候在学习一点点就会成功;
8.看再多的书是学不全php,要多实践,多练习!
9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
10.php手册你看过一遍没,例子都清楚了?其实php手册很不错;
11.在任何时刻都不要认为自己手中的书已经足够了;
12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
13.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件,这跟咱们视屏一样的;
15.把在书中看到的有意义的例子扩充;并将其切实的运用到自己的工作中;
16.不要漏掉书中任何一个练习——请全部做完并记录下思路;
17.当你写php程序到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个代码的完整性,然后分析自己的错误并重新编写和工作。
18.别心急,编出来php好的程序确实不容易;水平是在不断的实践中完善和发展的;
19.每学到一个php难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;
20.记录下在和别人交流时发现的自己忽视或不理解的知识点;
21.保存好你做过的所有的源文件—-那是你最好的积累之一;
22.到咱们论坛发贴,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。
23.虽然不是打击初学者,但是这句话还是要说:论坛论坛,就是大家讨论的地方,如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,起码是水平相当的才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢,记住这点很重要!
继续阅读不做浮躁的PHP程序员