54chen Twitter Memo 2010-03-14

  • 求租一个整套的三室一厅,位置在三元桥柳芳一带,伟大的推神,给出一个来。。。嘛咪嘛咪哄。。。 #
  • [RT计划]戴文哲: 你是冠军,祖国妈妈拥抱你。不是冠军,只有亲妈拥抱你 #
  • [RT计划]
    互动百科 发表日志 两会雷人代表陈华伟:嫌房价高可以回老家买 #
  • @nshen121 兄弟你放一下吧 #
  • @162cm 其实php转java挺好的,这样人人都有“两把刷子”了 #
  • 大学时期的作品,802.1x代码提供下载,每有人要代码时我都回如有修改请与我分享,这么多年过去了,从没收到过修改过的代码。http://tinyurl.com/ybmhfp8 #
  • [RT计划]吕博生: 两会代表不能坐地铁,坐公车去开会么?两会不能错开交通高峰时间开么?两会不能去郊区开么? #
  • [RT计划]张新泳: 政协委员张晓梅微博:太阳出来了,八点发车前往大会堂。北京的警察真的非同一般,可以让各地方所有驻地酒店的车辆半小时内到达大会堂,还不能太多扰民,堵塞交通... #
  • 身边有不少创业的朋友用了许多新技术,创新,招人招不着。。。当前阶段,在创业的时候,用PHP是首选。 #
  • @162cm 对 全是技术出生。还是销售牛B #
  • @laiyonghao 流动性大说明人力没有做到位,不能说是因为PHP人太多了流动性才大。不过的确新技术或者是特别老的技术基本上无流动,但那是在压诈劳动力。 #
  • @xmpp 我觉着连java ror这类的东西都可以省掉,纯PHP的搞一年,有收获了再考虑新的技术引入 #
  • 郁闷,有个陌生人在QQ上请教了不少技术问题,平时向我问问题也挺不客气的,我都耐心的回答了,今天看他有个小网站,随即起了兴趣问了下是不是全职干的,就不作声了,生怕我知道啥秘密似的。。。 #
  • @ideawu 其实挺多的互联网的东西都可以用PHP通吃的,除了线程内存上弱一点,其他方面还是勉强可以用用的 #
  • @itfan 太杯具了,好多人啊,一上网络就没有了人性,要是在现实生活中这种人肯定还是知道啥是客气的 #
  • @Vincent_Xiaojie .net在win下,小公司还是首选linux,win的麻烦事一多的时候,找个人问都找不着 #
  • http://is.gd/ai3Ot 这个图牛B 嫣牛网博客文集 #
  • @foxlog 好像可以归纳一下,各个方向创业首选:网站肯定是PHP不用说了;webgame应该是flash+java要牛B一点 #
  • 再来一条[RT计划]张新泳: 为什么男生有很多GF会被羡慕、而女生有很多BF会被鄙视。因为就好像一把钥匙能开很多锁、被称为万能钥匙、而一把锁能被很多钥匙打开说明锁有问题 #

人人网精彩视频展播:社会现在的男女关系【淡定的杯具】等

周末愉快!

人人网精彩视频展播:世界前50名灵异视频等

继续上周的展播:

  • 六岁的他想拿冠军
  • 【优酷首播】超可爱!迷你版Lady g...
  • 2010新片【花田喜事】 完整版正片
  • 【犀利哥】【03月02日14点】宁波东...
  • 小女孩歌声媲美小康妮
  • 世界前50名灵异视频 - 视频 - 优...
  • 五四陈透过PHP看JAVA系列:fsockopen

    本系列主要总结PHP与JAVA之间的一些异同,给从PHP学JAVA或者是从JAVA学PHP的同学一点启发,五四陈科学院出品。

    第一部分,先看PHP的fsockopen

    先来看PHP手册中的定义http://www.54chen.com/p/function.fsockopen.html

    看完定义后,来看一段代码,利用PHP去更新squid的缓存:

    <?php
    function updateCache($myUrl) {
    global $vSquidConfig;
    foreach ( $vSquidConfig ['host'] as $mySquid ) {
    $myHandle = @fsockopen ( "127.0.0.1", 80, $myErrNo, $myErrStr, 30 );
    if ($myHandle) {
    $myResult = '';
    @fputs ( $myHandle, "PURGE " . $myFileName . " HTTP/1.0\r\n" );
    @fputs ( $myHandle, "Accept: */*\r\n" );
    @fputs ( $myHandle, "\r\n\r\n" );
    while ( ! feof ( $myHandle ) ) {
    $myResult .= fgets ( $myHandle, 128 );
    } @fclose ( $myHandle );
    } }
    } ?>
    第二部分,再看JAVA如何达到这个目的
    public void flushSquid() {
    try {
    int port = 80;
    Socket socket = new Socket("127.0.0.1", port);
    String path = http://test.com/test.html";
    BufferedWriter wr = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream(), "UTF-8"));
    wr.write("PURGE " + path + " HTTP/1.0\r\n");
    wr.write("Accept: */*\r\n");
    wr.write("\r\n\r\n");

    wr.flush();

    // Get response
    BufferedReader rd = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    String line;
    while ((line = rd.readLine()) != null) {
    // Process line...
    System.out.println(line);
    } wr.close();
    rd.close();
    } catch (Exception e) {
    } }

    亲爱的读者,您喜欢用PHP还是JAVA?

    如何让squid 2.6.STABLE21输出Content-Encoding: Gzip

    问题描述:

    一个WEB服务器,跑nginx 0.6。前端一squid 2.6代理。用户访问先经过squid。

    现需要squid服务器输出gzip压缩。

    问题解决方案:

    原来的nginx已经支持gzip,修改或者增加nginx.conf中内容(打开nginx的gzip支持附后):

    gzip_http_version 1.0;
    gzip_vary on;
    add_header Vary Accept-Encoding;

    清空原来的squid对应的缓存,新缓存即是带了gzip的header。

    参考文献:

    http://wiki.nginx.org/NginxHttpGzipModule

    附录:

    如何打开gzip,【优化php\nginx】 一段。

    54chen Twitter Memo 2010-03-07

    • 病来如山倒。。。 #
    • 为期5天的感冒生涯快要结束了,终于可以清醒上推了~~~ #
    • [RT计划]李伟博☭: 美国的学者都很重视中国军队的发展,他们不怕我们军队的现代化,就怕我们的军队毛泽东思想化。——毛新宇 #
    • http://news.163.com/10/0305/02/60VQPBTS000146BB.html 武汉7旬老妇阻止强拆被活埋致死 #
    • [RT计划]戴文哲: 好多年前的一天,一个伟大的同志给素不相识的抱着幼齿的人妻买了火车票,写在日记里面,成为了佳话 #
    • [RT计划]侯冲:-D: 马话痛:今晚我们一亿人在一起,你来不来?丁三石:不来了,俺约了潘十亿. #

    人人网精彩视频展播:宁波犀利哥首度开口落泪,恐惧生活改变等

    今天是三月五号星期五,周末愉快!

    人人网精彩视频展播:日本25所学校选出校花的组合等

    2010年3月4号人人网精彩视频分享如下:

     

    最热推荐:

     

     

    不怎么热的推荐:

     

    五四陈透过PHP看JAVA系列:strtotime

    本系列主要总结PHP与JAVA之间的一些异同,给从PHP学JAVA或者是从JAVA学PHP的同学一点启发,五四陈科学院出品。

    第一部分,先看PHP的Date/Tme函数

    详细见:http://www.54chen.com/p/ref.datetime.html

    今天要说的是其中的strtotime函数

    http://www.54chen.com/p/function.strtotime.html

    函数的功能:接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数)。

    例子:

    <?php
    echo strtotime("2010-3-3 3:3:3");
    ?>

    将得到结果:

    1267585383 在PHP应用中,经常在需要记录时间的时候,使用Mysql的int(10)来保存这个 Unix 时间戳,并且时间的比较查找等操作,都用大于小于来进行。

    第二部分,看JAVA对应的方法

    try {
    fromUnixTime = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/03/2010 08:00:00").getTime(); fromUnixTime /= 1000;
    } catch (ParseException e1) {
    e1.printStackTrace();
    }
    看上去有点麻烦,不过因为java中操作mysql的jdbc对类型的要求是非常严格的,所以一般在java项目中,不使用int来代替datetime类型的字段。

    第三部分,提升部分,反过来咋整(从Unix时间戳格式化为datetime)?

    先说PHP:

    <?php
    echo date("Y-m-d H:i:s",1267585383);
    ?>
    再说JAVA:
    String date2 = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new Date ((long)1267585383*1000));
    System.out.println(date2);
    注意java中的强转为long不能丢,否则计算后结果不正确。

    人人网精彩视频展播:艾薇儿2010冬奥会闭幕式等

    这几天重感冒,娱乐项目成了重点,这才缓过劲来,感冒中间想到了这个大展播,以后每天分享来自中国元老的SNS内部的精彩内容,以下是今天的精彩内容:

     

    以下是精彩的日志内容精选: