据说,码农在美国的生活

硕士毕业IT码农一个,毕业工作1年零3个月,就职于美国某不知名小公司,年薪8W美刀。
8W是什么概念,多吗?好,放几个数据让大家分析分析,以下的全部以美元为单位。
一箱可乐(24罐):6 $
油价(国内93):3.45$/加仑 约 0.9$ / 升
手机话费:40$/月 无限通话短信流量 其中4GLTE网络流量为2G,超过后降为3G网络
一个阿迪达斯的书包:20 $
一双NIKE的Air Force 1板鞋;30 $
一条普通的levis牛仔裤:80 $
一部iPhone 5:600 $
一台苹果的mac pro基础配置:1200 $
一辆奥迪A6: 4W $
一辆路虎揽胜标配:6W $
一辆法拉利430:25W $
一套80平米的公寓:5w $
租一套80平米的公寓:900 $/月
一套200平米的单层别墅+同等面积的草坪:20w
一套N百平米的两层别墅+另外一栋两层单独的阁楼+1千平米的草坪:50w
美国白领平均3个月买车,3年买房,永久私人产权,房子地下就算有石油也是你的;
中国白领平均3年买车,30年买房,70年产权,地下的石油是ZF的;
好多人问我:你以后还回来吗? 你们说呢?

其它:
美国警察无权在大街上查人民的身份证件,即使怀疑你是非法移民也拿你没办法
警察无权入室查水表without搜查令,第一次你必须警告,第二次你可以开枪!
打电话报警后警察不来或者晚来你可以直接起诉警察局并获得巨额赔偿
任何ZF机构,银行,医院,在工作时间必须接待你,否则你可以起诉ZF并获得巨额赔偿。
ZF每年的每一笔财政支出都公布在网上,精确到小数点后两位。
乱停车会被直接拖走。
种族歧视是严重的违法行为。
打人后果很严重
个人的信用记录全社会共享,即使考试一个小小的作弊也会让你以后申不到信用卡,甚至租不到房子。
上大学以前全部是免费教育+每个月的生活补助
医疗保险赔偿90%,自愿购买

Continue reading...

PHP实现的一个RC4的加密解密算法

PHP实现的一个RC4的加密解密算法

<?php
/**
 * cr4加密解密
 * @link http://en.wikipedia.org/wiki/RC4
 */
class RC4
{
    /**
     * 加密
     * @param string $key 私匙
     * @param mix $data 需要加密的数据
     * @param boolean $decrypted 是否解密
     * @return 16进制字符串
     */
    static public function Encrypted($key, $data, $decrypted=false)
    {
        $keyLength = strlen($key);
        $S = array();
        for($i = 0; $i < 256; $i++) $S[$i] = $i;
        $j = 0;
        for ($i = 0; $i < 256; $i++)
        {
            $j = ($j + $S[$i] + ord($key[$i % $keyLength])) % 256;
            self::swap($S[$i], $S[$j]);
        }

        $dataLength = strlen($data);
        $output = "";
        for ($a = $j = $i = 0; $i < $dataLength; $i++)
        {
            $a = ($a + 1) % 256;
            $j = ($j + $S[$a]) % 256;
            self::swap($S[$a], $S[$j]);
            $k = $S[(($S[$a] + $S[$j]) % 256)];
            $output .= chr(ord($data[$i]) ^ $k);
        }

        return ($decrypted) ? $output : bin2hex($output);
    }
    /**
     * 解密
     * @param string $a 私匙
     * @param mix $b 需要解密的数据
     * @return 字符串
     */
    static public function Decrypted($a, $b)
    {
        if (function_exists("hex2bin"))
        {
            return self::Encrypted($a, hex2bin($b), true);
        }
        else
        {
            return self::Encrypted($a, pack("H*", $b), true); // hex2bin php5.4才支持
        }
    }

    static private function swap(&$a, &$b)
    {
        $tmp = $a;
        $a = $b;
        $b = $tmp;
    }
}

Continue reading...

一些实用的PHP公共开源的工具

swoole
swoole扩展了PHP很多新的特性,在未来开发游戏和PHP服务端的程序很有帮助

redis
redis是可以集群的高并发的内存缓存组件,需要多了解redis的使用场景
phpredis
rediska
predis
以上三个是php使用redis的客户端,需要了解每个客户端的并发,性能

memcache
key-value的高效内存存储

sphinx
全文检索系统

symfony
目前我们各个项目使用的开源PHP框架,需要掌握可以自定义的方法,性能优化,组件开发的相关知识

siege
ab
简单的测试工具,在进行接口压力测试时使用

xdebug
PHP代码断点和性能分析的扩展

twemproxy
codis
dynomite
以上三个是目前比较流行的redis代理组件,需要掌握每个组件的性能,调优,以及和PHP结合使用

zeromq
高性能的消息队列,具有多种协议

mysqlnd_ms
一个自动化的mysql读写分离的扩展

Continue reading...



about me

  • 陶之11's Blog Name:陶之11 OICQ:14779023 Site:Pao11.com

分类

快捷入口