<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    codefans

    導(dǎo)航

    <2005年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    統(tǒng)計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    程序設(shè)計鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    2005年11月25日 #

    09年的一月

      一年又過去了,習(xí)慣上我還是使用陰歷來判別一年,元旦過后,我還沒有想到一年又過去了,但是過完春節(jié),這種感覺就突然特別強烈起來,呵呵,小時候養(yǎng)成的習(xí)慣,不是說變就能改變的。
       在一月份怎么說呢,上半個月感覺特別累,人也特別敏感,易怒。下半個月,還是相對比較輕松的心態(tài),就算是犒勞自己吧。第一二周主要是準備工作匯報材料,一群人沒日沒夜地干,就為了把工作匯報整出色, 還額外新增了許多功能,光說短信吧, 短短3天,就集成進了系統(tǒng),這個不容易啊,每個人都鉚足了勁,想整點色彩出來,當然我其實也知道,我說過12月會輕松一點,但是12月份沒有輕松過,然后我又說1月份會輕松一點,接著就是更累得一月份,自己也感覺慚愧啊,項目本來工作量太多是一方面,但是更多的,我還是認為,管理上面還是存在很大問題,沒有預(yù)見到兩個重大問題,第一,框架的嚴重不足,第二,人員培訓(xùn)嚴重不足,當時對框架依賴程度過高, 其實框架在后面幾次致命的變動,給系統(tǒng)帶來的修改工作量非同一般啊;對人員的水平估計過高,也是把所有人包括自己弄得很慘的一個重要原因,以為經(jīng)過前面的一個小項目,人員水平應(yīng)該都有很大的提高,滿足一般的項目需求問題不是很大的,但是實際情況告訴我,從一個不懂編程到熟練工, 絕對不是一蹴而就的,就算是勞動強度很大的鍛煉,那也需要很長時間的,至少也需要一到兩年。我們只用了2個月,就算是學(xué)了九陽神功也沒有那么快啊。當然所有的一切責(zé)任歸結(jié)起來,就是項目管理的失敗,風(fēng)險識別錯誤,一開始的風(fēng)險識別就只是考慮時間緊,業(yè)務(wù)不熟練,根本就沒有考慮到人員的技術(shù)水平,所以后面對質(zhì)量的忽視的默許,對人員培養(yǎng)的中斷, 直接導(dǎo)致了最后的一個大泥潭,當然我們現(xiàn)在是甲方,這個跳蚤還是得自己摘掉的,因為你不是干一票就走人的阿。
      在匯報后,就開始進行年終總結(jié), 呵呵,因為有很多感想,計劃的三千字,輕易的就達到,寫得時候根本就沒有考慮過達到了。

    針對需要改進的內(nèi)容也寫了很多,有幾點特別重要,第一,千萬不要深度參與到項目的開發(fā)中去,因為這樣你害了所有人,沒有統(tǒng)籌安排,必然導(dǎo)致更多的問題和混亂,而且這些內(nèi)容遲早要交接出去的,那么,別人接手還是很痛苦,所以從一開始就要把握好自己。第二,計劃很重要,計劃要仔細考慮,不是一拍腦袋,計劃就出來,完成了很多電子表格,但是這沒有用,有用的計劃應(yīng)該是討論出來的,是仔細思考,全盤考慮的結(jié)果。最后,計劃始終只是計劃,還需要不斷跟進,這樣才能逐步逼近目標。

    下月還有一些計劃,主要一個是制定項目管理規(guī)范,很多時候做到有章可循還是比較好的,最佳實踐不一定完全適合你,但是你總能受點啟發(fā)吧。日積月累,不就形成了一個所以得經(jīng)驗了嗎?打游戲還講究經(jīng)驗值呢,做事為什么就要拒絕經(jīng)驗?zāi)亍?br /> 第二個,還要把現(xiàn)在的內(nèi)容消化,現(xiàn)在內(nèi)容很多,但老實說,需要花力氣整合,而且還有些核心功能都不是特別穩(wěn)定,也急切需要穩(wěn)定。現(xiàn)在一堆所謂的重構(gòu), 但是我一直知道有一句話,沒有最好,只有最合適。其實對于軟件也是這樣,優(yōu)化是沒有止境的,但是我們也要有一個度,再過三個月,回過頭來看,現(xiàn)在的很多功能和代碼又會有點像狗屎,因為你進步了。是不是我們再花力氣把它們都重構(gòu)一下呢,不一定。首先用戶對于你的修改是否認為一定需要,用的還蠻好的,也總的給我一個更換的理由吧, 總不能說廠家都從n70換到n73, 我就要換吧。其次,你的時間和精力允許你這樣做嗎?但是并不是代表我們就什么都不做,一直拒絕新事物,這樣怎么能從量變到質(zhì)變呢,不質(zhì)變,不適應(yīng)新情況了總是要被淘汰的吧,比如小靈通。

    所以我想我們每個人都要習(xí)慣改變,但是要抓住本質(zhì),有一句話“要么改變,要么被改變”。

    posted @ 2009-02-04 21:07 春雷的博客 閱讀(281) | 評論 (0)編輯 收藏

    防止緩存

    1, 使用java提供的方法,在jsp或者servlet中都可以
    <%
    response.setHeader("Pragma","No-cache");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires", 0);
    %>
    2, 使用HTML標記,如下面:
    <HEAD>
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="0">
    </HEAD>  

    posted @ 2006-01-12 12:40 春雷的博客 閱讀(318) | 評論 (0)編輯 收藏

    int、char、double與byte相互轉(zhuǎn)換的程序

    轉(zhuǎn)載  http://www.matrix.org.cn/thread.shtml?forum_id=19&view_id=919
    int、char、double與byte相互轉(zhuǎn)換的程序
    //整數(shù)到字節(jié)數(shù)組的轉(zhuǎn)換
      public static byte[] intToByte(int number) {
        int temp = number;
        byte[] b=new byte[4];
        for (int i=b.length-1;i>-1;i--){
          b[i] = new Integer(temp&0xff).byteValue();      //將最高位保存在最低位
          temp = temp >> 8;       //向右移8位
        }
        return b;
      }

      //字節(jié)數(shù)組到整數(shù)的轉(zhuǎn)換
      public static int byteToInt(byte[] b) {
        int s = 0;
        for (int i = 0; i < 3; i++) {
          if (b[i] >= 0)
            s = s + b[i];
          else


            s = s + 256 + b[i];
          s = s * 256;
        }
        if (b[3] >= 0)       //最后一個之所以不乘,是因為可能會溢出
          s = s + b[3];
        else
          s = s + 256 + b[3];
        return s;
      }

      //字符到字節(jié)轉(zhuǎn)換
      public static byte[] charToByte(char ch){
        int temp=(int)ch;
        byte[] b=new byte[2];
        for (int i=b.length-1;i>-1;i--){
          b[i] = new Integer(temp&0xff).byteValue();      //將最高位保存在最低位
          temp = temp >> 8;       //向右移8位
        }
        return b;
      }

      //字節(jié)到字符轉(zhuǎn)換


      public static char byteToChar(byte[] b){
        int s=0;
        if(b[0]>0)
          s+=b[0];
        else
          s+=256+b[0];
        s*=256;
        if(b[1]>0)
          s+=b[1];
        else
          s+=256+b[1];
        char ch=(char)s;
        return ch;
      }

      //浮點到字節(jié)轉(zhuǎn)換
      public static byte[] doubleToByte(double d){
        byte[] b=new byte[8];
        long l=Double.doubleToLongBits(d);
        for(int i=0;i<b.length;i++){
          b[i]=new Long(l).byteValue();
          l=l>>8;


        }
        return b;
      }

      //字節(jié)到浮點轉(zhuǎn)換
      public static double byteToDouble(byte[] b){
        long l;

        l=b[0];
        l&=0xff;
        l|=((long)b[1]<<8);
        l&=0xffff;
        l|=((long)b[2]<<16);
        l&=0xffffff;
        l|=((long)b[3]<<24);
        l&=0xffffffffl;
        l|=((long)b[4]<<32);
        l&=0xffffffffffl;

        l|=((long)b[5]<<40);
        l&=0xffffffffffffl;
        l|=((long)b[6]<<48);


        l|=((long)b[7]<<56);
        return Double.longBitsToDouble(l);
      }

    --

    posted @ 2005-11-25 12:42 春雷的博客 閱讀(926) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 曰批全过程免费视频在线观看| 日本道免费精品一区二区| 亚洲视频免费观看| 亚洲免费视频网站| 午夜精品免费在线观看| 国产精品国产亚洲精品看不卡| 一区二区在线视频免费观看| 国产亚洲色婷婷久久99精品91| 日韩免费在线中文字幕| 国产精品亚洲综合一区| 中文字幕免费人成乱码中国| 亚洲一本大道无码av天堂| 亚洲免费无码在线| 亚洲国产精品无码久久久秋霞2| 大地资源中文在线观看免费版 | 美女免费视频一区二区三区| 国产一级高清免费观看| 一级毛片免费在线观看网站| 在线精品亚洲一区二区小说| 永久免费AV无码网站国产 | 国产精品亚洲高清一区二区| 2022免费国产精品福利在线| 久久亚洲精品视频| 午夜福利不卡片在线播放免费| 亚洲欧美日韩中文无线码| 亚洲国产成人a精品不卡在线| 中文字幕免费在线观看动作大片| 中文字幕亚洲精品| 日韩在线看片免费人成视频播放| 新最免费影视大全在线播放| 久久久久亚洲精品成人网小说| 日韩中文字幕精品免费一区| 色妞www精品视频免费看| 亚洲爆乳无码一区二区三区| 黄瓜视频影院在线观看免费| 免费一级毛片在线播放放视频| 亚洲国产精品成人久久| 性感美女视频在线观看免费精品| 精品在线免费视频| 亚洲一区二区三区四区在线观看| 毛片a级毛片免费观看免下载|