少年强则国强,少年弱则国亡。

晚上加班后回家,路过公交站台,站台广告牌灯箱的光非常柔和,照在后面的公益广告墙面上。
连续的5X12的工作,都已经很久没有摸过相机了,还好现在的手机也很给力,足够纪录下每天的生活。
IMG_1129.jpg

那些被吐槽的人究竟发生过什么

有一天跟几个同学吃饭,聊的很嗨。期间朋友A姑娘大吐槽其领导是个变态,我们也在一旁附和这领导确实又色又变态,一般人根本无法忍受,还好A够霸气,一副老娘不爽就滚蛋的态度,还没遭受其魔爪毒害。
好吧,扯的有点儿远,话说A的领导,三十七八岁,离异,可能意淫小说看多了,总想沾染几个同事姑娘,可自己第一不帅,第二没钱,第三没自知之明,就连老板都想踢了他。就这样一个人,很想知道他的人生究竟发生过什么?
在我们身边总有这样一些人,不是故意去黑他,不是背后嚼舌根,他确实是这样,不管我们说或不说,他就在那里。大部分人之间,我们可以互相理解,这样的人我们大部分不会理解。大概他们每个人上辈子都是折翼的天使吧~~~

博客恢复访问

因为域名托管在godaddy,前段时间某墙抽风,把godaddy的DNS封了,导致访问查找DNS失败,折腾了一通还是没搞定,加上工作繁忙,每天早九点到晚九点,晚上到家常常将近11点,这一放都有1个多月了。
这天心血来潮把DNS改成godaddy默认的,还好还好,访问恢复正常。
说来也够点背,刚刚结婚,公司就开始调整制度,每天工作时间为早9到晚9点。其实在这儿之前,我们每天也大多是晚上8点多才下班,只是把自愿做的事情改成了强迫,多少有点儿不情愿。

有天晚上下班打车,跟司机聊天,司机说拉完我这趟去跟经理送礼,我问这不过节不过年的,送啥礼?司机说,合同快到期了,现在是双班,希望能调成单班,自己一个人一个车,多爽啊。状态好就多跑一会儿,状态不会就回家睡觉,潇洒~~

PS:目前墙仍会是不是抽风,F**K

bandwagonhost(Ubuntu)上搭建V*P*N

之前买了一个便宜的低配VPS,一直没用起来,搭个VPN再好不过了。

VPS默认安装的系统的centos,相对来说还是熟悉ubuntu,于是把系统重新安装换成Ubuntu
1.安装pptpd
apt-get update
apt-get -y install pptpd

2.配置pptpd-options
vi /etc/ppp/pptpd-options
[code=java]

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp
[/code]
这些内容在文件中都有,只是把ms-dns两行的注释去掉

3.配置/etc/pptpd.conf

option /etc/ppp/pptpd-options
logwtmp
localip 0.0.0.0 #替换成自己VPS的ip
remoteip 10.1.0.1-100 #访问VPN的客户端分配到的ip

4.vi /etc/sysctl.conf
把 net.ipv4.ip_forward=1 的注释去掉,如果没有就在最后一行添加

5.执行 iptables -t nat -A POSTROUTING -j SNAT --to 0.0.0.0 #最后的四个0替换自己VPS的ip
然后执行 iptables-save > /etc/iptables.conf

6.
vi /etc/network/if-pre-up.d/iptables
#!/bin/sh
iptables-restore < /etc/iptables.conf
chmod +x /etc/network/if-pre-up.d/iptables

7.vi /etc/ppp/ip-up
在最后添加 ifconfig ppp0 mtu 1400

8.添加用户
vi /etc/ppp/chap-secrets
依次填写 [用户名] * [密码] *
多个用户就多填几行就可以了

9.重启pptpd /etc/init.d/pptpd restart

其实这里(http://hengzhang.cn/0323153.html)有一个一键安装VPN的的脚本,我只是把脚本里的东西拿出来一步一步的手工执行了。

参考:
http://yes2.me/archives/1229
http://blog.sina.com.cn/s/blog_6797a6700100mhnl.html
http://hengzhang.cn/0323153.html
http://dadi.me

android笔记【AsyncTask的应用】

android笔记【AsyncTask的应用】

在android中,异步操作可以使用多线程(Thread/Runnable)、Handler、AsyncTask。
其中AsyncTask需要继承android.os.AsyncTask,至少实现 doInBackground()和onPostExecute()。

例如:

阅读剩余部分 -