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

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

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

    安靜的等待

    茹呲綄鎂
    posts - 51, comments - 9, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    2007年7月20日

    應該很多人都會穿西裝打領帶吧!但是男士之中會有真正打領帶打得好看的呢?我想因該不多吧!今天介紹了一篇教人如何打完美領結的文章,讓大家能學習學習。

    1.亞伯特王子結
    適用於浪漫扣領及尖領系列襯衫
    搭配浪漫質料柔軟的細款領帶
    正確打法是在寬邊先預留較長的空間
    并在繞第二圈時盡量貼合在一起
    即可完成此一完美結型

     

    2.四手結(單結)
    是所有領結中最容易上手的
    適用於各種款式的浪漫系列襯衫及領帶

    3.浪漫結
    浪漫是一種完美的結型
    故適合用於各種浪漫系列的領口及襯衫
    完成後將領結下方之寬邊壓以縐摺可縮小其結型
    窄邊亦可將它往左右移動使其小部份出現於寬邊領帶旁

    4.溫莎結
    此種結形因其寬度較一般結形寬
    故十分適合使用在意大利式領口(八字領)
    的浪漫系列襯衫上
    最適合與浪漫細致的絲質領帶相互搭配

    5.簡式結(馬車夫結)
    適用於質料較厚的領帶
    最適合打在標準式及扣式領口之襯衫
    將其寬邊以180度由上往下翻轉
    并將折疊處隱藏於後方
    待完成後可再調整其領帶長度
    是最常見的一種結形

    6.十字結(半溫莎結)
    此款結型十分優雅及罕見
    其打法亦較復雜
    使用細款領帶較容易上手
    最適合搭配在浪漫的尖領及標準式領口系列襯衫

    posted @ 2007-12-18 13:49 ricki 閱讀(327) | 評論 (0)編輯 收藏

    http://www.shiseido.co.jp/ 日本官方網站
    http://www.shiseido.com.tw/ 臺灣網站

    這是花窩一個叫lakeside的jm花大力氣寫成的

    資生堂是日本最有名的化妝品公司,很多姐妹都很注目和喜愛她。
    但是在國內百貨店里的專柜,各路神通廣大的水貨小店,還有超市,都能見到各種資生堂
    的產品,外觀包裝感覺,價格,功能,十分懸殊,讓人眼花繚亂,不知該買哪一種才合適
    自己。
    資生堂產品系列的確繁多到了令人眼花繚亂的程度。我們常見的她家的產品,大都屬于資
    生堂集團旗下的以下四家公司系統。
    第一:Shiseido International  (有的媒體稱之為”國際柜”)
    第二:Shiseido Cosmetic (有的媒體稱之為”東京柜”)
    第三: Shiseido  Fitit 
    第四: FT Shiseido (第三和第四大概就是有些水貨店說的”內銷品牌”吧?)

    Shiseido International,顧名思義,是面向海外銷售,凝聚資生堂百年技術精華,是資
    生堂打向海外的大招牌。其中包括The skincare,The makeup,D program ,Naturals、
    BOP,Benefiance等系列,系列并不很多,簡潔明了。彩妝,護膚,加齡修護,敏感膚質,
    一目了然。包裝精美典雅,充滿高級感。國內大城市,比如北京,上海,高檔百貨店中的
    資生堂柜臺中銷售的,應該大都是Shiseido International的產品。同時在日本,這一大
    系統的產品,也只在高檔百貨店中銷售。

    第二,Shiseido Cosmetic,是面向日本國內的產品。系列眾多,包括護膚,彩妝,香水
    ,男士化妝品,化裝道具,在日本,銷售渠道有高級百貨店,藥店和超市的專柜,和傳統
    彩妝店。價格,性能從大眾化到高級品都有,一般都會有專柜銷售小姐介紹和推薦最合適
    顧客的產品。這一大系統的產品,包裝也都精美,瓶外都會有精致硬紙盒包裝,瓶的正面
    一定會有單獨的Shiseido八個英文字母。

    第三, Shiseido Fitit ,走的則是開架式銷售,低價位路線。包裝比較簡單,瓶外大都
    有漂亮的透明塑料盒。瓶的正面一般沒有直接的Shiseido八個英文字母,只在瓶子背面的
    生產廠家的標識處,才有資生堂的字樣。

    第四,FT Shiseido是資生堂的生活日用品的專用商標。產品中包括了香波,浴液,衛生用
    品,也有很便宜的護膚產品,在藥店和超市開架式銷售。外包裝更為簡單,有的是透明塑
    料盒包裝,有的干脆簡單到只是外包一層塑料膜。瓶的正面只有商品名稱,一般沒有直接
    的Shiseido英文字母,在瓶子背后有FT Shiseido的商標標志。

    她家總計共有五、六百種商品呢,從頭發到身體、從男性到女性,從年輕的去油保濕到老齡
    的抗老滋養用品,幾乎一應俱全。而且價位非常豐富,無論是富是窮,她都有相應的東西給
    你.

    我在做這個貼子時,查了很多資料,包括資生堂的日本官方網頁,和大量國內網絡商店。

    發現國內許多網絡商店,比如說在推薦比較昂貴的盼麗風姿系列,將一些根本不沾邊的很
    廉價的產品也說成是盼麗風姿,賣昂貴的價格。還有的網站,干脆把別的日本公司的原本很
    便宜的東西,一律都加上資生堂的頭銜,說得天花亂墜,賣昧良心的高價。雖然從照片上一眼
    便能看出外觀風格的不一致,但不了解資生堂的人就非常容易上當,大家一定要小心呢。

    現在水貨店或者網絡商店里賣很多比較便宜的資生堂的產品,100元到200元的那些
    產品,大都是資生堂內銷日本國內的低價位的產品,原本沒有將其想海外銷售的想法.而我
    們的水貨商神通廣大,打著資生堂的招牌,寫些美麗的廣告詞,賺大家的錢.那些東西原本真
    的很便宜,比如說一個FT Shiseido出的Deluxe的面霜,在日本賣800日元,合人民幣大概50
    塊,想想日本人的月平均數萬的工資收入,就能知道著個霜是多么價廉.而我們這里水貨店里
    把這個dd叫做”貴族系列”,賣六七十塊,這么豪華的名字,又是資生堂,很有誘惑力吧?可是
    我覺得,買這個,真不如買還不如買 泊萊,買Za,買國內的一些比較好的品牌呢。
    資生堂的口碑來自那些凝聚了高科技精華的高級系列,絕非靠廉價商品起家.

    下面來介紹市面上能見到資生堂的各個系列。(不包括傳統美妝店專用系列,香水,香波
    浴液類,化妝道具,男士化妝品,單件彩妝,指甲油,單件護理。)
    首先是系列最多的第二大類的 Shiseido Cosmetic:(按商品字母順序排列)

    ●Acteaheart  適合50歲以上使用。含有植物萃取物,能起到雌性激素的作用。改善皮
    膚干燥、松弛等老化狀況。以前不知道這是加齡修護,買過一個護手霜,好貴。然而的確好
    用,用過之后,手又潤滑又白凈,連我自己都吃了一驚呢。

    ● Anessa 中文名字為安耐曬 高效防曬霜。油膩感少,對皮膚溫和。透明度較好
    ● BX Night N  一款單件高效保濕潤滑美容液??梢耘浜先魏蜗盗惺褂?。●Cosmeti
    c ●Cosmetic House  在經過儀器檢測后,銷售小姐對顧客皮膚狀況進行細致的分類
    ,提供最合適的護理系列。有點量身訂做的感覺。

    ●Dignita  30歲以上成熟肌膚專用的綜合系列,包括護膚和彩妝。在第二大系統的S
    hiseido Cosmetic的所有護理綜合系列中,Dignita是最高級的,她充分體現了30歲左右
    女性的成熟與美艷。

    Eudermine 紅色化粧液、中文美稱:紅色夢露。被喻為鎮店之寶,熱銷了近一個世紀,

    仍然是資生堂的代表產品。高補水,去角質,活膚三合一功效,是Shiseido的第一護膚產
    品,于1997年改良后再面世.。

    ●eau de blanc  化粧水狀美白美容液 高絲的雪肌精十幾年持續熱賣,資生堂于是
    推出了這一款單件的美白化妝水。用法和功效都近似于雪肌精。剛發售時很暢銷,然而風
    頭好象始終不敵雪肌精。

    ●Eau de pure  去老化角質化粧水,可以配合任何系列使用。
    ●Elixir ?。常皻q左右肌膚專用的綜合系列,包括護膚和彩妝。是資生堂面向本國銷售
    的最主力的大眾系列。廣告代言人:小泉今日子。

    Elserie ?。玻皻q以下皮膚護理綜合系列。
    Evenese Dr  專為敏感性皮膚設計的低刺激性護理系列。

    Inoui  顏色?外包裝由歐美頂級化妝大師迪克•佩吉設計。提倡自由和個性。是
    高級百貨店專賣系列,和同為彩妝系列的PN叛逆系列相比,顯得更高檔。

    ●lostalot  瘦臉霜。激活促進臉部皮膚新陳代謝。收緊臉部線條。
    ●Optune 為20歲以上設計。不過分油,不過分水,體現健康皮膚。不過效果好象一般
    ,用過一次,覺得效果和價格有反差。

    PN 叛逆系列彩妝?!。梗纺昝媸溃蜗笄靶l,高感度的時髦,是目前資生堂在日本市
    場上最旺銷的彩妝產品。尤其是今年新推出的睫毛膏,人氣極高。廣告代言人:伊東美咲

    ●Proudia 粉底系列。強調知性,精致,完美。廣告代言人:上原多香子。粉質很細,遮
    斑也好,而且不容易掉妝,很好用。

    ●Qiora  配合了令精神放松的香味,實現在護理皮膚的同時舒緩疲勞。
    Rivital 40歲以上成熟皮膚護理專用系列。有除皺,亮斑,緊膚高效。專為抗老化而設計

    ●S系列 為年輕都市女性設計,強調在隔離都市污染等惡劣環境下進行護理和美白。分為
    :美白和標準護理兩個系列。 兼有彩妝。

    ●TAPHY  面向25歲以下年輕人群,強調補水保濕,以防止25歲后逐漸開始的老化。
    并有TAPHY Mild的副線,給年輕人群中容易過敏的皮膚設計的低刺激性系列

    ●UVwhite 美白綜合護理系列。這個系列我用過三年左右,的確變白了,這是事實。但使
    用感一般,雖然分清爽型和滋潤型兩種,清爽型在夏天用還是覺得油得很。冬天用又覺得
    只是油,不夠保養。最終還是換了別的牌子。

    ●whitess  單件美容液,資生堂的美白王牌?!》譃閺氐鬃o理,除斑,防曬三種

    下面是Shiseido International的系列.
    Shiseido International旗下的產品,專為海外市場設計,系列簡潔明了。為年輕女性設
    計的控油平衡的飄爾麗絲系列,基礎皮膚護理的活顏悅色系列,在此基礎上進一步高效保
    養的百優單件系列,加齡修護的盼麗風姿系列。全天然成分的Naturals系列,敏感肌膚專
    用的D program。彩妝有都會魅彩系列。

    另外,在國內柜臺里有都會之玉系列銷售,我還沒有找到相應的資料,以后再補吧.
    ●Benefiance  盼麗風姿系列??傮w來說是為中年成熟肌膚而設計。適合中型,干性皮
    膚。含有特效抗皮膚老化的獨特成分,防止干燥角質形成,幫助皮膚細胞保留水份及養分
    ,改善缺水情況及減少淺改。

    ●BOP 百優系列。單件全能護理系列。可以配合任何系列使用?!?

    ●D program 專為敏感肌膚設計。包括香波,浴液,防曬霜,去痘霜,臉部護理,身體
    護理等全套低刺激產品。

    ●Pureness  為年輕人群設計,性質柔和,強調徹底清潔,平衡PH值,控油,以防止面
    部油光和干燥。價格相對來說不很昂貴,易為年輕人接


    ●The Make up 都會魅彩系列。資生堂面向海外銷售的唯一的彩妝系列。和其他兩個面
    向日本國內銷售的彩妝系列Inoui、PN叛逆系列相比,更加唯美,時尚,歐美化。

    ●The Skincare  活顏悅色系列。資生堂面向海外銷售的基礎皮膚護理系列。提倡在滋
    潤養護的同時,為未來的健康而年輕的皮膚打下延緩老化的基礎。

    ● Cle de peau BEAUTY 肌膚之鑰系列。 在資生堂集團旗下產品中,最高級就是這個
    系列??梢哉f她是資生堂在海外的一舉大旗.以非凡的效果和昂貴的價格成為愛美一族的神
    往。
    她游離于資生堂系列之外,以Cle de peau BEAUTY的名字與資生堂各自為政。一瓶最基
    礎的化妝水免稅后的價格也要700元左右。登峰造極的是名為La Creme的晚霜,25克
    一瓶賣到3600塊人民幣。我的超級臭美死黨朋友今年以分期付款的形式,咬牙買了一
    瓶La Creme,一周只用兩次,用過一個月后迫不及待得打電話給我,說“我從31歲回到
    了26歲,愛死這個東西了!”這個系列的彩妝,無論從質地、色澤都堪稱頂級作品。尤
    其是光潤粉底,更是蜚聲世界市場。

    說完了高級的,再來貼資生堂的副線產品.
    第三: Shiseido  Fitit 
    這個大系列,很經濟實惠,銷售對象是日本國內的那些經濟收入不高的年輕人,學生,不
    愿意為化妝品付出太多鈔票的家庭主婦。所以說資生堂的銷售手段很高明,從超高級系列
    到廉價小東西,她都為你提供了,金領藍領都是她的顧客。
    國內網絡商店里賣的比較便宜的資生堂,大概都是這個Shiseido  Fitit的產品。在那些
    網站里,只要是沾資生堂邊的東西,都一律和雅詩藍黛,和蘭蔻放在一起,其實不能算同
    一層次,不能同日而語。
    ● Asplir 中文名為愛泊麗或者艾絲蓓雅。是經濟價位的基礎護理系列。在日本這個系列
    的廣告代言人是已經36歲的山口智子,所以我總懷疑這是面向30歲左右成熟肌膚的系
    列。實際上我沒有用過,不過聽說效果還可以,性價比很好。很多網站上推銷的AS系列,
    就是這個Asplir。
    ● City veil 防曬和曬后護理專用系列。有防曬兼美白,防曬兼去痘,幼兒防曬等多款

    ●DeLuxe 中文名為貴族,基礎護理系列。
    ● ff 中文名緋緋,面向學生等年輕女孩的彩妝系列。物美價廉,外形很可愛,顏色也正
    ,又流行,價格又合適,讓人有些愛不釋手呢。


    ● SELFIT 中文名為珊妃。面向成熟女性的彩妝系列。
    ●Tiss 化妝水系列。面向年輕女孩,提倡通過深入清潔和滋潤,實現年輕而健康的皮膚
    。使用很方便,分為補水,滋潤,去痘三種。


    ●Whitia  中文名為白媞雅或者海洋堂。面向年輕女孩的美白護理系列。價格很實惠.象
    是UV white優白系列的低價版,或者說是年輕女孩的美白入門產品,用起來真的很舒服,
    很清爽。


    最后是FT Shiseido,這里面的東西就真的很日常,用起來很隨意,價格也便宜.

    第四類:FT Shiseido
    FT Shiseido是是資生堂的衛生日用品的專用商標。Fitit Shiseido的產品中包括了日常
    必需的香波,浴液,摩絲,婦女用品,也有很便宜的護膚系列,在超市和藥店的開架銷售,
    供人自選。
    其中和皮膚護理有關的產品,共有以下幾種,分別是:
    ●Water in lip  去唇部死皮,潤唇霜,用過以后嘴唇顯得很水嫩,很飽滿。
    ● MIEL 為50歲以上女性設計的一個價格便宜的日常保養系列。
    ●Naturgo  天然泥系列。以清潔類產品為主。里面的洗臉泡沫,很喜歡,泡沫細致,而且
    沒什么味道,洗后非常爽快.
    ●Neutrogena 給青少年設計的粉刺暗瘡護理系列。
    ● 肌水 天然水,無添加劑,可以隨時噴霧補水,用過之后,覺得噴臉并不舒服,發干,
    噴頭發倒很合適,頭發會又順滑又光澤,可是光噴頭發就太可惜了。在日本,這一款最受
    高中女生的歡迎。
    ●另外我在網絡商店里看到有Aquair基礎系列,好象是藍色的塑料盒包裝,上面有”速感”
    字樣的漢字,在日本商店里卻見不到,官里方網頁里也沒有,懷疑是已經停止生產?或者是國
    外制造?我沒有調查,不能亂下結論.....

    posted @ 2007-12-18 13:48 ricki 閱讀(1019) | 評論 (0)編輯 收藏

    BIOTHERM是由兩個英文字三個數字組成
    例如:CV150第一個字是產地..第二個字是制造那年
    S是1997.T是1998.U是1999.V是2000
    后三位數表示那一年的第幾天
    所以CV150就是2000年的第150天制造
    保存期限通常是三年..就是到2003年5月
    **********************************

    另外赫蓮娜 HR, LANCOME, VICHY跟BIOTHERM的批號表示法是一樣的

    “我愛小對對”提供:
    碧歐泉生產日期代碼印的“XX”這個是摩洛哥的標志,C是法國。
    ***********************************

    ESTEE LAUDER(EL) 大部份都是三碼批號:XYZ,X產地,Y表月,Z表年
    例如K61是2001年6月制造的
    至于月份表示為:1 2 3 4 5 6 7 8 9 A B C共12個月
    至于5碼, 依序代表 廠 貨 月 年 批
    ***********************************

    CLINIQUE倩碧跟EL的批號表示法是一樣的
    ************************************

    KOSE批號有四碼,如:L902
    則第一個數字9代表1999年生產
    而英文字母L是字母序列中的第十二個字,
    代表十二月制造,所以保存期限至2002年11月
    同理,若批號為C821,
    則是1998年3月制造,
    保存期限到2001年2月,以此類推

    H2O, 如9254H53, 第一個9是指1999年,254是指1999年第254天生產的
    *************************************

    CLARINS, 以批號603129為例, 第一個數字為年號 6---代表1996, 次兩位數為月次 03---就是3月, 后面的數字則是輸入的貨柜號.
    *************************************

    貝佳斯的出廠日期, 如LEN03C, L代表2000年, "03"是3月,依此類推..如: "J"為1998年 "K"為1999年 "L"為2000年 "M"為2001年

    貝佳斯的出廠日期還有分為新舊版兩種的
    新版-包含四個部份, 依序代表的是年.批.月.日。如J是1998, K是1999, 4月1日則為401
    舊版-包含四個部份, 依序代表的是年.批.月.日。如8是1998, 9是1999, 4月1日則為401
    ***************************************

    CHANEL不論是保養品或是彩妝品的保存期限, 一律是三年. 它的批號有四碼, 只有前二碼與制造日期有關: 例如, 批號是"95xx"表示是1999年11月制造的,"96xx"則是1999年12月, "97xx"是2000年1月.以此類推.
    *********************************************

    關于日系的化裝品JM們好象都總結不出一個結果來呢,因為實在沒有規律可循
    **********************************************

    補充個lancome的
    cu99年
    cv2000年
    cw2001年

    **********************************************

    ysl的批號有兩種:
    四碼的,例如0123,就是2000年第123日制造。
    五碼的,例如03261,表示保存期限到2003年第261天。

    **********************************************

    GUERLAIN的出場日期通常表示為5碼 如 DL2BO

    第一個字母 D 是年份 D=1999
    第二個字母 L 是月份 L=7 后面的三碼沒有意義

    年份代號如下
    P=1996, S=1997, V=1998, D=1999, M=2000,
    U=2001, Z=2001, J=2003, Y=2004, W=2005
    月份代號如下
    H=1, E=2, B=3, X=4, T=5, K=6, L=7, N=8, F=9, R=10, A=11, C=12

    *******************************************

    KANEBO 批號 依A,B,C,D表1,2,3,4,依此類推 (如DD為84年4月,第一個字為年,第二字為月)

    *********************************************

    ELIZABERTH ARDEN 批號 如:4PB,第1個數字表示94年制造,后面的英文字表生產地


    ***************************************************

    嬌蘭和CD的生產日期的最新識別法:
    嬌蘭今年起生產日期和批號改了,和cd的一樣。(它們都是LVMN集團的)
    如3B02,3是表示2003年,B表示2月份。(12個月依次為從A至L)

    posted @ 2007-12-18 13:40 ricki 閱讀(427) | 評論 (0)編輯 收藏

    Part1: 護膚品類
    1 最佳抗老化晚霜:Lancome 金純再顏晚霜
    這款針對熟齡肌膚研發的晚霜價格不菲(1600元),不過功效十分強大。它的植物性
    荷爾蒙配方能激發皮膚自身的活力,最誘人的是它可以不光用于面部,還可以用于頸
    部和胸部,緊致和拉升這兩個部位的線條。

    2 最佳抗老化精華素:Dior Capture R60/80 逆時空活膚駐顏精華現代女性總是希望產品見效越快越好,這款產品正是如此。它擁有多項專利技術,除了遠期的抗老化功效十分優秀外,在短時間也能看見明顯的效果。質地很順滑,一般在涂抹后1個小時左右,就可以感覺到皺紋減少了許多,而且光澤感明顯增加。

    3 最佳抗老化面霜: Shiseido 莉薇潤膚霜
    也是針對成熟肌膚研制,質地非常滋潤柔軟,吸收很快,能迅速緩解衰老肌膚粗糙
    干燥感覺。它的配方針對成熟肌膚出現的皺紋、松弛、色素沉著三大現象進行改進,
    尤其是去色斑功效很切合亞洲人的皮膚特點。

    4 最佳防老化眼霜: HR 膠原蛋白眼霜
    對于去除眼部細紋非常有效的一款眼霜!涂抹時感覺很柔滑,而且細紋立刻就能淡化
    不明顯,由于能增加眼部膠原蛋白,所以持續使用一段時間后感覺細紋減少了很多,
    眼部肌膚緊實度明顯增加。

    5 最佳防老化日霜:Guerlain 快樂美膚日霜
    也可以說擁有“最佳產品概念”,它首次將護膚與人的快樂情緒結合起來。漂亮的蘋果
    型包裝令人愉悅,而粉紅色的霜狀質地香氣宜人,豐潤柔滑,讓你每次涂抹之時,都
    仿佛正在接受“快樂美膚治療”。

    6 最佳密集保養精華素:Sisley 抗皺活膚精華
    這款產品屬于“精華中的精華”,相當于為成熟肌膚打了一劑“強心針”。一小瓶為一
    周的用量,用后皮膚立刻年輕了很多,各種肌膚問題明顯得到改善。3000元的價格也許
    有點天文數字,但畢竟一年用1-2小瓶就夠了。

    7 最佳活膚精華素: Biotherm 溫泉水元素精華
    之所以叫這款產品為“活膚”精華素,是因為它對于皮膚來說有全面煥發活力的
    功效。它的包裝小巧色澤清潤,而乳狀啫喱的質地對于任何膚質來說都夠舒適。濃縮
    的礦物溫泉精華保濕效果,柔軟肌膚效果,凈化肌膚效果都很不錯。

    8 最佳滋潤乳液: SK-II 晶致活膚乳液
    許久未有新品的SK-II在2003年秋冬到來時推出了這款產品,其清爽滋潤的效
    果非常令人滿意。比較特殊的是此款產品可以刺激肌膚膠原蛋白的生成,因此它
    的保濕效果更深層化,還能預防衰老。

    9 最佳保濕精華素: Clarins 平衡保濕精華液
    保濕精華液是今年不少品牌推出的一類產品,此款精華液外觀非常有賣點,有上層1/5油性質地,下層4/5水性質地的雙層液體組成。涂抹時非常滋潤又不失清爽。而在緩解皮膚干燥、迅速提升含水量方面表現亦不俗。

    10 最佳滋潤爽膚水: Clinique 保濕潔膚水
    除了美白產品外,完全為亞洲女性度身定制的護膚品還不多,Clinique這款產品就是根據亞洲女性的皮膚特點研制,保濕效果非常優秀,在秋冬使用尤其舒適。清理皮層
    的功能是這款產品的特色,能保證每天的老化死皮細胞及時被清理掉。

    11 最佳保濕眼霜: H2O+ 水凝緊致眼霜
    將強力補水和緊致肌膚的功能組合在一起,對因環境污染和缺水引起的眼部細紋、干
    紋能起到即時的緩解作用。清潤的質地吸收起來特別快速,而且眼部馬上滋潤水嫩。
    補充骨膠原的功能可以讓眼部逐漸緊實起來。

    12 最佳美白眼霜: Estee Lauder 超凡晶澈美白眼霜 SPF15
    美白眼霜今年開始備受人關注,這是一款使用感受和使用效果都比較優秀的美白眼
    霜,雖然質地非常清爽,但滋潤效果和柔化眼部肌膚效果都很突出,還能讓眼部的瑕
    疵不那么明顯。SPF15的防曬為眼部提供了周全的保護。

    13 最佳美白面膜: Chanel 凈白面膜
    光是看產品的包裝就能打動很多消費者!小小的真空泵包裝不光有趣,而且杜絕了產
    品被污染的可能。使用后面部膚色能明顯均勻一些,而且由于里面含有金縷梅成分,
    還有凈化并收縮毛孔的效果。

    14 最佳活膚美容液: 雅資活膚調理精華
    雅資推出的這款美容液雖然包裝簡潔,但使用感覺和使用效果都相當不錯。液狀粉質
    配方涂抹起來非常柔滑,仿佛在肌膚上形成一層滋潤的薄膜。使用一段時間后會感覺皮膚細嫩有光澤,對于灰暗缺水的肌膚改善尤為明顯。

    15 最佳美白美容液: Kose 雪肌精
    這款產品早已是大家公認的漢方植物美白精品,它質地滋潤,吸收迅速,可以保持肌
    膚的持久滋潤。使用一段時間皮膚變得透亮起來,膚色均勻有光澤,而且對于油性皮
    膚來說還可以改善毛孔粗大,膚色暗沉的現象。

    16 最佳中檔抗老化精華素: Olay 玉蘭油新生修護精華
    即刻效果和遠期效果結合得很好的一款中檔抗老化精華素,涂抹后肌膚會立刻呈
    現一種亞光的效果,衰老痕跡明顯減弱。由于核心成分是當紅的氨基酸肽,使用一
    段時間后皮膚會顯著年輕化,膚色均勻且更有光澤。

    17 最佳中檔抗老化面霜: Avon 新活無痕精華霜
    同樣是主打“無需手術,去除皺紋”的概念,從皮膚細胞內部入手改善皺紋、松弛等現
    象。質地滋潤柔軟,吸收迅速,使用一段時間后臉部感覺緊實度、彈性都有改善。

    18 最佳中檔美白面膜: L'oreal 雪顏活性美白面膜
    一次性的小包裝讓里面的美白成分能保持最大的活性,而此款面膜的最大亮點
    是里面含有橙色的磨砂微粒,不光看上去清新可愛,而且配合適當的按摩可以
    幫助去老化角質,促進面部血液循環,水洗后會發現皮膚明顯光滑亮澤了不少。

    19 最佳中檔活顏面霜: Vichy 亮顏活力面霜
    國內首個主打“激活微循環,改善氣色”的產品,產品訴求于面色蒼白的都市女性。除
    了持續使用可以調節不健康的膚色外,該產品的保濕效果也很突出。凝霜(干性肌膚)、凝露(中性和混合性皮膚)的分開設計非常貼心。

    20 最佳中檔保濕面霜: Aupres 均衡保濕面霜
    Aupres的保濕系列一直很有口碑,今年推出的均衡保濕系列效果更加理想。而且日系> 護膚品向來以心思細膩著稱,在平衡保濕系列中光是面霜這個步驟就有霜、乳液、液三種選擇,任何肌膚都能擁有適合的產品。

    21 最佳中檔保濕面膜: Laneige 鎖水啫喱面膜
    這款面膜具有卓越的補水功能,清爽的啫喱易于涂抹,不用水洗的配方讓此款面膜可
    以隨時隨地使用。睡覺前使用,讓面膜保留一整夜,方便且效果優秀。對于經常坐長
    途飛機的女性來說更是應該隨身攜帶。

    22 最佳中檔眼霜: Hercyna 時光煥彩明眸精華
    應用了為肌膚補充“氧氣”的概念,是一款功效比較綜合的眼霜。對于黑眼圈、小細紋都有明顯的

    改善作用。霜體非常順滑,每次只要用米粒大一滴就足夠兩只眼用量。

     

    Part 2:彩妝類

    23 最佳時尚睫毛膏: Lancome 魔法睛彩睫毛膏
    這款睫毛膏理所當然要成為2003年彩妝界一大亮點,一是由于色彩特別艷麗,從
    玫瑰紫到孔雀藍,每一個色彩都很有個性;二是溫水可以完全卸妝,卸下來的睫毛膏
    呈蠟絲狀,不會沾染眼部皮膚。另外這款睫毛膏不會有糊妝的現象發生。

    24 最佳時尚粉底: Dior 凝脂粉底液
    從它的名字“Dior Skin”就可以看出這款粉底旨在創造第二層肌膚。它的使用感覺非
    常卓越,很容易抹勻而且于肌膚能迅速地貼合在一起,涂抹后臉部很滋潤而且很透
    氣,帶妝一整天也能保持舒適。

    25 最佳時尚眼影: Estee Lauder 純色晶亮眼影
    光看包裝就讓人愛不釋手,而且一眼能識別出里面眼影的色彩。所有眼影的色澤都是
    柔和帶有微微閃光的,比較獨特的是畫的層數越多,顏色越鮮艷。平滑的質感很容易
    抹勻,而且帶妝時間也比較長。

    26 最佳時尚指甲油: Guerlain 亮彩指甲油
    今年秋冬流行色彩濃烈的絲光甲油,所以對于指甲油的順滑性和持久性要求更高。這
    款指甲油非常容易涂抹均勻,而且顏色很正,薄薄的一層就顯得非常飽和。另外一個
    優點就是不那么容易剝落。

    27 最佳功能性睫毛膏: HR 無限濃密睫毛膏
    記得我把這款睫毛膏拿給一個同事使用后,她驚訝地說:“你怎么給我一款晚上Party
    使用的睫毛膏?”因為這款睫毛膏的效果確實太明顯了,使用后睫毛真的會像假睫毛一
    樣又濃又密!

    28 最佳時尚唇膏: YSL 我的口紅
    YSL今年一整年的彩妝都很有時尚創意,年底推出的這款口紅強調“隨個人變化”的效
    果:每種顏色都會因為不同使用著而呈現微妙的色澤變化,而且艷麗度可以隨口紅涂層的增加而增加。

    29 最佳中檔粉底: Aupres 美肌活現乳粉 SPF15
    這款粉底無論是包裝還是品質都物超所值!它結合了一定的保濕功效,因此質地是比較偏水質,涂抹起來非常柔滑,而且很容易推勻。瓶上附有挑棒的設計非常貼心,避免了用手去挑粉底造成的污染。

    30 最佳中檔唇彩: L'oreal 液體唇膏
    將唇膏的高顯色度和唇彩的高亮度、高滋潤度合而為一,從而讓這款唇彩擁有了很好的市場反響。無論是哪種顏色,涂抹后都讓雙唇艷麗而且亮澤無比,而且長期帶妝也不會有干燥的感覺31 最佳中檔口紅: 羽西流光溢彩唇膏
    羽西的產品向來主打“專為亞洲人皮膚設計”,這款唇膏也不例外。里面的獨特成分是
    由中國傳統的多種中草藥植物精華及多重維他命融合形成中草藥滋養膜,所以涂抹后
    雙唇很滋潤舒適,帶妝一天后仍然不會有干燥的感覺。22種顏色有很大的選擇空間。

    32 最佳年輕粉底: Maybelline 凈柔粉底
    說是年輕粉底,因為它是針對年輕人愛出油的肌膚設計,低廉的價格也讓每個年輕人都消費得起。雖然價格不高,但使用感覺相當不錯。啫喱狀的質地容易抹勻,而且真的能讓肌膚長久感覺清爽無油光。

    Part 3:美體及美發
    33 最佳時尚纖體產品: Dior Bikini 纖體系列
    這個系列在國外早已獲好評,運用的是“化妝品界的節食療法”,通過調節脂肪細胞的食欲來輕松減脂。三款產品分別針對橘皮組織、浮腫、皺紋三大問題定造解決方案,堅持使用一段時間后會有明顯效果。

    34 最佳中檔纖體產品: Vichy 輕盈纖體精華露
    這是專門為桔皮皮膚設計的一款纖體產品。其中含有兩種控脂成份有效阻止葡萄糖在脂肪細胞中的囤積,去脂成份咖啡因可有效去脂瘦身。每天將產品結合適當按摩使用,難看的桔皮組織會慢慢消減。。

    35 最佳身體滋潤產品: Chanel Allure 魅力香氛潤體露


    結合了Allure(魅力香水)香味,而且滋潤度非常高。粉紅色的霜體豐潤柔滑,涂抹后肌膚真的會感覺“絲般柔滑”,而且持久散發出濃濃的香味,秋冬使用效果最好。

    36 最佳中檔身體滋潤產品: L'oreal 凝養抗干燥緊致美體乳
    這款產品有點“貪心”,將滋養和緊致的兩種功能同時搜羅旗下。保濕的效果應該說是可以即刻看見的,豐潤的膏體滲透很快,皮膚涂抹后立刻感覺非常光滑柔軟。

    37 最佳專業洗護發產品: L'oreal 專家洗護系列染后維他命洗發水/護發露這個系列的洗產品使用感覺非常優秀,洗后的頭發明顯豐盈滋潤有彈性,即使是受損的發質也很容易梳開。而且染發后如果用此系列洗護,頭發的顏色明顯更加持久艷麗。

    38 最佳時尚洗護發產品: 卡詩頭皮舒緩系列
    污染的空氣、巨大的壓力讓都市女性身心俱憊,所以很多產品都開始針對減壓這個理念而設計。作為最高檔的專業洗護發品牌,卡詩推出的頭皮舒緩系列從香氣、使用感受和配方都非常有效,洗后的頭發非常滋潤,緊張的頭皮也放松了許多。

    39 最佳大眾洗護發產品:沙宣深層水養洗發露和潤發精華素
    沙宣在這個系列中添加了以往專業產品中使用的PPT多肽水養分子,這種成分最大的優點就是鎖水效果明顯。洗完后頭發可以持久保持在8成干的狀態,也就是最容易造型的狀態。

    40 最佳大眾沐浴產品: Olay 多效呵護沐浴乳凈白型
    這款產品的廣告可能給大家留下了深刻印象——28天就讓肌膚白回來,當然必須清楚的
    是這款產品也只能針對曬黑的皮膚發揮作用。它的泡沫很豐富,使用后肌膚非常滋潤,即使在冬天也不會覺得緊繃。


    posted @ 2007-12-18 13:39 ricki 閱讀(509) | 評論 (0)編輯 收藏

    工欲善其事,必先利其器。要學習Silverlight我們需要準備好運行環境和相關的開發工具。下面這篇文章詳細的講述了開始Silverlight學習之旅的五個步驟。點擊查看

    Quickstarts

    Silverlight 1.0 RC1 英文版
    Blend Quickstart 英文版
    Silverlight 1.1 Alpha refresh 英文版

    posted @ 2007-08-29 17:03 ricki 閱讀(463) | 評論 (0)編輯 收藏

    Download Silverlight 1.0 Beta for Windows

     

    系統需求

    • 支持系統: Windows Vista and Windows XP Service Pack 2
    • 支持瀏覽器: Microsoft Internet Explorer 6, Windows Internet Explorer 7, Mozilla Firefox 1.5.0.8, and Firefox 2.0.x.

     

    推薦最低硬件配置: Intel Pentium III 450-megahertz (MHz) or faster, equivalent processor 128 megabytes (MB) of RAM

    安裝說明

    1. 驗證系統需求
      確認你正在運行的是Silverlight所支持的Windows系統和瀏覽器.
    2. 下載
      點擊上面的Silverlight 1.0 Beta For Windows的下載鏈接(接受許可協議即可)
      對于 Microsoft Internet Explorer 用戶:
      瀏覽器會提示您運行或保存安裝文件(Silverlight.1.0beta.exe)。點擊運行就開始下載。當您完成下載后瀏覽器會再次提示您是否運行安裝程序。點擊運行就開始安裝。注意安裝Silverlight必須有足夠的管理權限
      對于 Mozilla Firefox 用戶:
      保存 Silverlight.1.0beta.exe 到您的硬盤. 一旦下載完成點擊打開就可以開始安裝.
    3. 安裝 Silverlight
      • Silverlight 1.0 Beta 安裝程序會自動安裝.
      • 如果您使用的是Windows Vista系統,在提示您需要安全許可的時候請確認運行
      • 安裝程序會繼續安裝過程,當在IE中完成安裝以后,IE瀏覽器頁面會自動更新,而在FireFox中,你需要重新啟動瀏覽器
      • 您可以開始使用Silverlight了
    4. 體驗一下Silverlight以確認安裝成功.
      訪問 Microsoft Silverlight site 以確認安裝成功并開始體驗Silverlight內容.

    posted @ 2007-08-29 16:58 ricki 閱讀(278) | 評論 (0)編輯 收藏

    什么是 Silverlight?

    Silverlight 是一種新的 Web 呈現技術,能在各種平臺上運行。借助該技術,您將擁有內容豐富、視覺效果絢麗的交互式體驗,而且,無論是在瀏覽器內、在多個設備上還是在桌面操作系統(如 Apple Macintosh)中,您都可以獲得這種體驗。Microsoft .NET Framework 3.0(Windows 編程基礎結構)中的呈現技術 XAML(可擴展應用程序標記語言)遵循 WPF (Windows Presentation Foundation),它是 Silverlight 呈現功能的基礎。

    本白皮書將逐步引導您了解 Silverlight 的基本情況,以及如何使用 Microsoft 的眾多工具(包括 Microsoft Expression Blend、Microsoft Visual Studio 2005 和 XAML)來構建內容豐富的圖形站點。首先,讓我們了解一下 Silverlight 發展歷程的相關背景信息,以及它在開發領域所處的位置。

    構建一個簡單的 Silverlight 應用程序

    我們先來看一看 Microsoft Expression Blend,使用該工具創建一個 XAML 格式的非常簡單的應用程序,以供 Silverlight 使用。要在 Blend 中創建 Silverlight 應用程序,請選擇 File(文件)->New project(新建項目),此時會打開“New Project”(新建項目)對話框。請參見圖 1。

    .

    圖 1. 使用 Expression Blend 創建新的 Silverlight 項目

    選擇 OK(確定),即會創建一個新項目。該項目將包含一個默認 HTML 頁面、該頁面的一些 JavaScript 源代碼、一篇 XAML 文檔和該 XAML 文檔的 JavaScript 源代碼及 Silverlight.js。

    Silverlight.js 包含用于下載和實例化 Silverlight 控件的代碼。它作為 Silverlight SDK 的一部分提供給用戶。

    Default.html 是標準的 HTML 網頁。該網頁包含三個 JavaScript 腳本引用,分別指向 Silverlight.js、Default.html.js(其中包含特定于應用程序的用于安裝 Silverlight 的代碼)和 Scene.xaml.js(其中包含在 XAML 中定義的應用程序事件的事件處理程序)。

    它被設計為一個獨立的頁面 (default.html),與實例化邏輯 (default.html.js)、設計 (Scene.xaml) 和事件代碼 (Scene.xaml.js) 分開。不過,理論方面的探討已經夠多了,現在我們開始開發一個簡單的應用程序。

    創建供視頻播放器使用的 UI

    在項目中添加視頻文件。為此,請右鍵單擊屏幕右上方 Project Files(項目文件)窗口中的項目文件,然后選擇 Add Existing Item...(添加現有項目)。

    選擇某個 WMV 文件并將其添加到項目時,項目瀏覽器中將顯示該文件,同時在視圖中添加了一個媒體元素。

    .

    圖 2. 在 XAML 視圖中添加媒體元素

    現在即可運行您的項目,瀏覽器將啟動并播放您的視頻!

    通過編輯 XAML 可以停止自動播放視頻。您會看到 XAML 設計器右側有兩個選項卡:Design(設計)和 XAML。選擇“XAML”選項卡,會打開 XAML 編輯器,如圖 3 中所示。使用該編輯器為媒體元素編輯 XAML 文本,添加屬性 AutoPlay=False。

    .

    圖 3. 在 XAML 編輯器中編輯 XAML

    現在,如果您運行該應用程序,會看到 Silverlight 內容雖然呈現了視頻的第一幀,但并不播放。

    在視頻播放器中添加控件

    為該應用程序添加兩個文本塊,文本內容分別為 Play 和 Stop,名稱分別為 txtPlay 和 txtStop。完成后,XAML 應如下所示:

    <Canvas
    xmlns="http://schemas.microsoft.com/client/2007"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Width="640" Height="480"
    Background="White"
    >
    <MediaElement AutoPlay="False" x:Name="Movie_wmv" Width="320" Height="240" Canvas.Left="128" Canvas.Top="56" Source="Movie.wmv" Stretch="Fill"/>
    <TextBlock x:Name="txtPlay" Width="72" Height="24" Canvas.Left="136" Canvas.Top="336" Text="Play" TextWrapping="Wrap"/>
    <TextBlock x:Name="txtStop" Width="80" Height="24" Canvas.Left="136" Canvas.Top="368" Text="Stop" TextWrapping="Wrap"/>
    </Canvas>
    

    接下來,為文本塊在 XAML 中添加事件處理程序聲明。為此,可以使用 MouseLeftButtonDown 屬性聲明單擊鼠標的處理程序。在 txtPlay 文本塊中,添加對 DoPlay 的事件處理程序;在 txtStop 文本塊中,添加對 DoStop 的事件處理程序。完成后,XAML 應如下所示:

    <TextBlock x:Name="txtPlay" Width="72" Height="24" Canvas.Left="136"
    Canvas.Top="336" Text="Play" TextWrapping="Wrap"
    MouseLeftButtonDown="javascript:DoPlay"/>
    <TextBlock x:Name="txtStop" Width="80" Height="24" Canvas.Left="136"
    Canvas.Top="368" Text="Stop" TextWrapping="Wrap"
    MouseLeftButtonDown="javascript:DoStop"/>
    

    現在,如果用戶單擊其中一個文本塊,將觸發一個事件,您可通過 JavaScript 功能捕獲并處理該事件。

    在 JavaScript 中處理事件

    模板創建的 Scene.xaml.js 可用于在 JavaScript 中捕獲并處理用戶事件。由于您在 XAML 內指定了 DoPlay 和 DoStop 事件處理程序,因此應在此處付諸實施。相應的代碼如下所示:

    function DoPlay(sender, eventArgs)
    {
    var theHost = document.getElementById("SilverlightControl");
    var theMedia = theHost.content.findName("Movie_wmv");
    theMedia.Play();
    }
    function DoStop(sender, eventArgs)
    {
    var theHost = document.getElementById("SilverlightControl");
    var theMedia = theHost.content.findName("Movie_wmv");
    theMedia.Stop();
    }
    

    在本例中,將 Silverlight 控件稱為 SilverlightControl,將引用該控件的 JavaScript 變量稱為 theHost。稍后查找媒體元素(在本例中稱為 Movie_wmv)時,將用到上述名稱。在項目中添加電影時,為您創建了此媒體元素,該元素的名稱是根據電影名稱命名的。因此,如果電影的名稱是 Movie.wmv,則此媒體元素就稱為 Movie_wmv。如果使用其他電影,則控件也會相應地采用其他名稱。

    該媒體元素有 Play 和 Stop 兩個方法,分別用于啟動或停止媒體播放。

    由于存在對該媒體元素的引用,因而可以調用上述方法,電影將隨之停止或啟動,如圖 4 中所示。

    .

    圖 4. 運行應用程序

    posted @ 2007-08-29 16:54 ricki 閱讀(697) | 評論 (2)編輯 收藏

    參考微軟<Creating 3D Content with WPF>文檔翻譯。
    源文件下載 http://www.wangpangzi.net/uploads/200703/3dlab.zip
    本文的目的是在Blend環境中研究Windows Presentation Foundation(WPF)的3D特性,首先我們導入一個已經建立好的3D模型到程序中,使用動畫讓其旋轉。然后,我們會研究如何動態的使用代碼生成模型。最后我們會把2D的用戶界面映射到3D模型上,用戶并可以與其交互。
    注意,源文件中的源代碼是為每個階段而設計的,因此你可以從中間開始學習或者做階段備份之用。每個練習也包含了一份完整的完成后源代碼,你可以直接通過它們查看最終結果。

    練習一 使用靜態3D模型(共4個任務)
    在本練習中,你將會導入一個已經建立好的3D模型,并使用Viewport3D對象把它顯示出來,然后使用動畫讓他旋轉起來。最后,用戶可以使用鼠標旋轉這個模型。

    任務1 導入3D模型。
    雖然我們可以使用XAML直接建立3D模型了,但對于稍微復雜的模型來說,我們最好使用專業工具建立模型,再導出成XAML格式供我們使用。在本練習中,我們將會使用一個用這種方式建立的3D模型,即一個XAML文件。并將其導入Blend中。
    1.打開Microsoft Expression Blend.
    2.運行File > New Project…建立新程序。
    3.在彈出的New Project 窗口中選擇Standard Application,在Name中輸入Show3DModel, 選擇你的保存文件夾,點OK建立新程序。
    4.在Source\Exercise1子文件中,你會看到一個叫做Model.xaml的文件,它包含了你將要使用的3D模型。用記事本打開這個文件,你會看到很多代碼,這些代碼靠手工輸入無疑是困難并且枯燥的。而生成這個模型文件的工具就大大簡化了工作,并且自動的將代碼封裝在Viewport3D里并放入Viewbox中。你可以將整個文件放入XamlPad中來預覽模型。
    5.將Model.xaml中的所有內容貼到應用程序中window.xaml文件里的Grid標簽中。
    6.按F5編譯程序,運行結果如下:
    uploads/200703/31_011550_1.jpg


    任務2 改變攝像機的位置。
      在本任務中,我們將了解如何改變攝像機的位置。
    1.  打開Window1.xaml文件,找到Viewport3D中的Viewport3D.Camera 標簽,它包括了一個PerspectiveCamera,即透視攝像機。它的UpDirection 目前是0,1,0,把它改為0.2,1,0,然后按F5運行程序,看看效果的變化。
    2.  改變攝像機的Position為0.25,0,2.2339, 然后運行程序,觀察攝像機位置發生的變化。
    3.  改變Position為3,0,2.2339,同時也改變LookDirection為-3,0,-2.2,然后再運行程序觀察變化。
    4.  好,現在請隨便嘗試幾個數據組合,請注意如果嘗試過大的數據,很容易使攝像機跑到一個較遠的地方,因此會什么都看不到。
    5.  當你完成實驗后,用一下代碼使其回到初始的默認位置,以進行后面的任務。
    <PerspectiveCamera x:Name="FrontOR9" FarPlaneDistance="10" LookDirection="0,0,-1"
       UpDirection="0,1,0" NearPlaneDistance="1" Position="0,0,2.29339"
       FieldOfView="39.5978" />

    任務3 給模型添加動畫。
    1.打開Window1.xaml文件,找到Viewport3D中的Viewport3D.Camera 標簽,在此標簽后,添加下面的代碼:
    <Viewport3D.Triggers>
     <EventTrigger RoutedEvent="Viewport3D.Loaded">
     <EventTrigger.Actions>
     <BeginStoryboard>
     <Storyboard>
     <Rotation3DAnimation Storyboard.TargetName="WpfLogoOR12"
     Storyboard.TargetProperty="(Model3DGroup.Transform).(Transform3DGroup.Children)[2].(RotateTransform3D.Rotation)"
     Duration="0:0:5" AutoReverse="True"
     RepeatBehavior="Forever" AccelerationRatio="0.4" DecelerationRatio="0.4">
     <Rotation3DAnimation.From>
     <AxisAngleRotation3D Axis="2,10,3" Angle="-45" />
     </Rotation3DAnimation.From>
     <Rotation3DAnimation.To>
     <AxisAngleRotation3D Axis="2,10,3" Angle="45" />
     </Rotation3DAnimation.To>
     </Rotation3DAnimation>

     </Storyboard>
     </BeginStoryboard>
     </EventTrigger.Actions>
     </EventTrigger>
    </Viewport3D.Triggers>
    這段代碼使用了Rotation3DAnimation標簽給模型添加動畫,Storyboard.TargetName和Storyboard.TargetProperty屬性指示了模型發生動畫的具體部分。(WpfLogoOR12是模型中的一個標簽,代表logo模型整體)
    2.運行程序,logo模型會自動的發生反復旋轉。

    任務4 可交互的旋轉模型。
    在本練習的最后一個任務中,我們將允許使用鼠標旋轉模型。你會用到 3D Tools for the Windows Presentation Foundation, 這是一套可以輔助我們在WPF中使用XAML制作3D應用的工具,可以從http://www.codeplex.com/3DTools上下載。當然,我們現在已經不必去下載了,我們要用到的3DTools.dll 庫文件在實例的Source\Exercise1文件夾下。
    1.給項目中添加3DTools.dll庫文件。(在Project面板中,右擊References, 選Add Reference…, 然后找到3DTools.dll文件)
    2.打開Window1.xaml文件,添加一個XML 命名空間聲明,以在這個XAML文件中使用3D tools:
    <Window x:Class="Show3DModel.Window1"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     xmlns:tools="clr-namespace:_3DTools;assembly=3DTools"
     Title="Show3DModel" Height="300" Width="300"
     >

    3.添加<tools:TrackballDecorator>標簽,使<Viewport3D></Viewport3D>標簽整體包含在添入的標簽<tools:TrackballDecorator>... </tools:TrackballDecorator>中。
    TrackballDecorator允許使用鼠標左鍵拖動旋轉包含的模型,使用鼠標右鍵縮小放大。
    4.編譯運行程序,現在就實現與模型的旋轉、縮小放大交互了。

    posted @ 2007-08-29 15:36 ricki 閱讀(794) | 評論 (0)編輯 收藏

    Visual Studio 2008 基于 Microsoft 的智能客戶端應用程序設想而提供,它允許開發人員快速創建可提供最高質量和豐富用戶體驗的已連接應用程序.利用這一新版本,任何規模的組織都能創建更安全、更易于管理并且更可靠的應用程序,這些應用程序將可利用 Windows Vista、2007 Office System 和 Web 的強大功能.通過構建這些新類型的應用程序,組織將會發現捕獲和分析信息從未如此簡單,從而能夠做出有效的業務決策.

    CHS
    TFS: http://www.microsoft.com/downloads/details.aspx?FamilyId=053E83D0-DEB4-4EBB-B4C8-CBFFE928B4AA&displaylang=zh-cn
    VSTS: http://www.microsoft.com/downloads/details.aspx?FamilyId=428C076F-E3EF-4290-9FF4-F6FD8F180B7D&displaylang=zh-cn

    CHT
    TFS:  http://www.microsoft.com/downloads/details.aspx?FamilyId=053E83D0-DEB4-4EBB-B4C8-CBFFE928B4AA&displaylang=zh-tw
    VSTS: http://www.microsoft.com/downloads/details.aspx?FamilyId=428C076F-E3EF-4290-9FF4-F6FD8F180B7D&displaylang=zh-tw
     
    KOR
    TFS: http://www.microsoft.com/downloads/details.aspx?FamilyId=053E83D0-DEB4-4EBB-B4C8-CBFFE928B4AA&displaylang=ko
    VSTS: http://www.microsoft.com/downloads/details.aspx?FamilyId=428C076F-E3EF-4290-9FF4-F6FD8F180B7D&displaylang=ko

    posted @ 2007-08-29 14:18 ricki 閱讀(263) | 評論 (0)編輯 收藏

    http://roxik.com/index.html 用鼠標拖動人物的臉,會有不一樣的表情。

    http://roxik.com/toy1.html  狂風吹,看你是要救人還是害人了。

    http://roxik.com/pictaps/  先畫一個你喜歡的人,他就可以開始跳舞了,要是畫的不是人,禽獸也可以跳舞~~

    很值得借鑒的幾個禽獸級別的作品!

    PS:對于這樣的作品,我們拿禽獸形容是最好不過了!

    posted @ 2007-08-28 16:16 ricki 閱讀(441) | 評論 (0)編輯 收藏

    papervision3d

    先看看這個幾個網址的東西:

    http://www.papervision3d.org/

    >http://www.noventaynueve.com/2007/

    >http://www.rhythmoflines.co.uk/

    >http://carlosulloa.com/

    papervision3d
    papervision3d

    Papervision3D Component v1.5 下載地址:>http://code.google.com/p/papervision3d/downloads/detail?name=PV3DComponents_v1.5.1.mxp&can=2&q=

    以前還研究全景視圖呢,現在看來,直接用這個就可以解決了,而且速度肯定更快!

    官方博客:>http://blog.papervision3d.org/

    posted @ 2007-08-28 15:51 ricki 閱讀(1322) | 評論 (1)編輯 收藏

    今天無意中在群里面看到了微軟關于Silverlight的站點:http://silverlight.net/,后來跟著鏈接找了半天又找到了它的Microsoft站點:http://www.microsoft.com/silverlight/default01.aspx,上面的視頻相當不錯,應該是Expression的作品,不過在看之前還是要安裝Silverlight插件。

    作為Flash的競爭者,現在才出現的確有點晚,不過要是以Flex的競爭者,由于Ajax和.net程序員的數量遠遠超出Flex程序員,這個倒是有點看頭。

    這個是一個演示網站:http://silverlight.net/fox/

    軟件需求:Microsoft Silverlight 1.0 Beta - for Mac or for Windows(播放插件),Microsoft Silverlight 1.1 Alpha - for Mac or for Windows(程序開發預覽),Microsoft Visual Studio codename “Orcas” Beta 1(微軟下一代Visual Studio產品),Microsoft Silverlight Tools Alpha for Visual Studio codename “Orcas” Beta 1(Visual Studio的Silverlight開發包),Expression Blend 2 May Preview (給Silverlight開發用戶界面和設計),Expression Media Encoder May Preview (視頻開發),Expression Design (設計矢量圖形)。

    關于后面的圖形界面開發的軟件,可以看看Expression系列介紹視頻,這個是Expression的主站http://www.microsoft.com/expression/。

    看了一下他制作的過程的視頻,感覺有點像是Flash IDE+Flex開發,但是協作的確是相當強悍:Expression Blend可以對圖形進行補間動畫,而到了Visual Studio可以進行程序代碼對圖形進行運算操作。

    感覺上他在圖形圖像上的確比Flex有優勢,但是和成熟的Flash相比它現在還是Alpha、Beta??吹竭@里我不得不想到,Flex和Flash在下一個版本的Flash IDE中,肯定是要融合在一起了,就算是不在一起也是要能夠很好的相互協作,雖然現在CS3出來了,但是還是沒有很好的看到他們的協作,Bridge也只能算一個瀏覽器。協作方面微軟已經搶在前面了,Adobe要加把勁了。

    真希望下一次看到Adobe的軟件工作方式是:Flash中編輯的矢量圖形可以在Illustrator中編輯完成后又放回Flash,PSD圖片在Flash中可以直接發送給Photoshop編輯,編輯后可以直接更新Flash中的PSD;AS直接就由Flex(或是Flash)來搞定,AE也一樣在一起隨意工作,我們只需要輕輕點按鈕就可以在不同的軟件中做他擅長的事情,最后在Flash(Flex)中輸出swf。

    posted @ 2007-08-28 15:37 ricki 閱讀(312) | 評論 (0)編輯 收藏


    http://community.studyez.com/fil ... lop/entry52462.aspx

    需要申請一個賬號,比較簡單。序列號在下面


    Expression Studio簡體中文正式版,2007/7/2發布,包括Microsoft Expression系列所有產品:
    Microsoft Expression Web 網頁設計工具
    Microsoft Expression Blend 交互設計工具
    Microsoft Expression Design 平面圖形設計工具
    Microsoft Expression Media 多媒體編輯工具

    微軟Microsoft Expression Studio 官方簡體中文正式版!注冊碼。

    Product Key:
    Expression Blend:  42XVR-43TCK-QFXGX-TG3P6-HVPYB
    Expression Design: B7QRP-P7W7G-QY689-R7DCB-4BGH4
    Expression Web:    DDWJC-VFGHJ-7GFK6-9QK3D-PFTHW
    Expression Studio: B7QRP-P7W7G-QY689-R7DCB-4BGH4



      網頁設計工具-Expression Web

      微軟發布了最新開發的網頁設計工具Expression Web,它是微軟Expression設計套裝的一部分。作為網頁編輯工具 FrontPage的替代產品,Expression Web在功能以及可擴展性方面都有很大提升,而Frontpage將于今年正式結束它的使命。

      圖形設計工具-Expression Design

      微軟是這樣描述Expression Design的:“它是一款專業圖形設計工具,提供豐富的像素描繪功能以及順暢靈活的矢量圖編輯功能,能夠快速創建設計工作流程。 借助Expression Design,你可以為屏幕,網頁或打印產品創建復雜的設計和圖形元素。”   Expression Design的功能類似于大家早已熟悉的Adobe Photoshop,提供許多Windows自帶畫圖工具沒有的高級圖形編輯功能(如層等)。

      物件管理工具-Expression Media

      新加入到Expression Studio家族的新成員就是Expression Media,它是改變了商標的iView MediaPro,它是一個物件管理工具,包括了一個用于跟蹤如圖片,字體,音頻與視頻等數字媒體的可視化目錄。

      可視化交互工具-Expression Blend

      Expression Blend 全方位的3D、動畫、硬件加速顯示引擎 能夠將矢量圖形、位圖、3D內容、視頻、音頻和富文本合成到一起,三維視圖能夠自由地混合在其它2D和媒體元素之間,允許在一個設計作品的不同元素之間進行功能強大的可視化交互。 Expression Blend 可以 導入與合并矢量圖和位圖元素 ,或者繪制與編輯矢量圖元素并應用高級漸變、Alpha透明度和筆觸設置。

    posted @ 2007-08-28 15:34 ricki 閱讀(385) | 評論 (0)編輯 收藏

         摘要: 以下寫作經典200句背誦完會使你的寫作水平突飛猛進,記住一定要爛熟于心,可以使用超循環背誦大表進行背誦,使背誦變得輕松有計劃,更重要的是減少遺忘。200句并不多,永遠是熟能生巧,你一輩子用的句子無非就是幾十句,這200句是精華中的精華,不僅運用于寫作,這些精彩的句式可以運用于口語中,使你的表達非凡!希望大家在英文考級中能用得到! 背誦方法:(原則:短時間搞定) 1、分單元背,把200個句子根據你自...  閱讀全文

    posted @ 2007-08-15 10:44 ricki 閱讀(1252) | 評論 (0)編輯 收藏

    現在中國所有招聘網站都是以人事經理為中心,因為他們是給錢的一方,較少從求職者角度考慮,如果我們從求職者立場或者中立立場來看中國招聘網站的生意模式及運作流程,將這個求職者并不知曉的事情公布出來,你就會更好清醒認識招聘網站,也更好的實際的利用人才網站求職:  
        
      1、   人才網站與企業人事經理的生意模式對求職者影響:  

      人才網站的行規是企業人事經理支付600元,可以在一個月內發布一定的職位讓求職者投遞簡歷,可以搜索查看人才網站簡歷庫的簡歷,還可以下載一定數量的簡歷主動與求職者聯系。而大企業及知名公司一般都是購買1年的招聘服務。問題就出來了:如果這個職位1到2周企業招到人了,但他購買的是1個月的服務,所以企業的職位還是掛在網上,而且人才網站競爭激烈,一般都會贈送1個月服務。所以一般職位至少1個月掛在人才網站是無效的,是浪費求職者查看與投遞簡歷時間的。  
        
      大公司最不可靠,他們用網絡、報紙、現場,1年的大大banner永遠掛在人才網站上,他們并不需要人,只是為了廣告宣傳。  
      所以人才網站50%以上的職位都是過期的、無效的、不招人或招滿人的,所有求職者抱怨我投了那么多簡歷為什么反饋率那么低,反饋率低是非常正常的。  
        
      另外51job網站的反饋率是最低的,這也是行業秘密:因為51Job的資源80%是以報紙招聘為主,報紙招聘效率高,但網站上的職位都是在報紙上刊登過后作為免費與補充服務,所以很多HR只會看報紙上來的簡歷,網站來的簡歷基本不看,在加上51job簡歷投遞量實在太大,那些懶惰的HR才懶得一封一封的看,只會用搜索關鍵字來看,如本科+3年工作經驗+主管等,其他不符合條件的看都不看一眼。所以你知道為什么一直沒有公司找你面試,不是你不行,而是HR都不看你發的簡歷。下面第二部分告訴你如何被他們搜索到。  
        
      現在你知道網絡招聘的反饋率為什么那么低了吧。不信你用自動回復郵件形式發送中國3大招聘網站職位HR的郵箱,看看有多少HR看了你的簡歷,一個工作論壇的網友說,他試著發了100個HR郵箱簡歷,可以通過自動回復的反饋率統計,可以看到50%HR不看簡歷就直接刪除,30%根本就不打開郵件,只有20%打開郵箱,還有10%可能已經找到人的。他的分析說即使是中國前3名招聘網站以嚴格標準來看也只有10%職位是真正要急迫招人的。  
        
      2、既然知道一些潛   規則,那我們也迎合一些這些規則,告訴你一些網絡求職的小秘密  

     ?。?)采用行業招聘網站求職。因為行業招聘網站是按行業發布職位信息的,所以專業和工作經歷比較對口。比如你要找物業管理類的工作,你到xx工作網的物業管理招聘頻道上去注冊簡歷就比較好,因為那里全部都是物業管理類的企業在招聘;如果你要找外貿的工作,你就可以xx工作網的外貿招聘頻道去找,肯定有大量的外貿工作機會。其它的就不在列舉。在目前的情況下,幾乎每個行業的人才在萬行工作網上都能找到自己的頻道。  
        
      (2)簡歷要與大公司沾邊  
      當人事經理搜索招聘網站簡歷庫簡歷時,一般會以關鍵字“知名企業名稱+職位名稱”,比如消費品行業可能喜歡可口可樂及寶潔的人,人事經理會這樣搜索,例如:“可口可樂+銷售經理”,系統會搜索到簡歷中出現以上關鍵字的求職者,如果你的簡歷里出現知名企業名稱的字樣,就可以被搜索到,例如:“我在xx礦泉水公司工作,成功地令競爭對手——可口可樂旗下的天與地礦泉水在當地的市場份額減少……”:“我在可口可樂的廣州白云區經銷商工作”等。又提高了人事經理瀏覽簡歷的機會!  
        
     ?。?)   經常刷新簡歷  
      當人事經理搜索簡歷庫的簡歷時,符合條件的簡歷是按刷新的時間順序排列,而一般只會看前面一兩頁。很多求職者其實并不知道刷新簡歷可以獲得更多求職機會。因此每次登陸,最好都刷新簡歷,刷新以后,就能排在前面,更容易被人事經理找到!  
        
     ?。?)   不要只應聘最近三天的職位  
      一般求職者認為剛剛發布的最新的招聘信息肯定是成功率最大的,其實不然。因為很多企業人事經理沒有及時的登陸刷新刊登的職位,所以求職者在搜索職位時剛刷新的職位會排在前面,這些職位應聘的人多,競爭大,相反,一些職位已經是半個月甚至兩個月的,應聘的人少,成功率反而高。  
        
     ?。?)   讓你的郵件永遠在最前面  
      你要知道每天人事經理看求職者郵箱,他們其實是很懶的,100多頁簡歷郵件他們最多只看前5頁!你現在應該知道為什么你的求職簡歷永遠沒有回應!  
      所以發郵件到企業指定的郵箱時,怎樣才能讓你的郵件永遠排在最前面,讓人事經理每次打開郵箱都首先看到你的郵件?只要在發郵件前,把電腦系統的日期改為一個將來的日期,如2008年,因為大多郵箱都是默認把郵件按日期排序,所以你的郵件起碼要到2008年以后才會被排在后面!   (如果你求職成功,要向我請客耶?。? 
        
     ?。?)   新穎的郵件標題  
      人事經理每天收到大量的求職電子郵件,求職者一般會按企業要求把郵件題目寫成:應聘xx職位,怎樣才能吸引人事經理的眼球,讓他先打開自己的郵件?可以在郵件題目上做文章。一天人事經理收到幾百封郵件,只有標題新穎的才有機會被打開。  
      例子:我的一個女性朋友發了100多封郵件求職都沒有任何反應,因為應聘做文員的太多了,而我這個朋友做過空姐,我將她的郵件標題改為“空姐來廣州找工作”,引起絕大部分男人事經理想入非非,結果三天之內有30多個男人事經理通知面試,3個月找不到工作的她而變成3天找到上十份工作。你現在知道郵件標題的重要性了吧。  
        
     ?。?)   簡歷最好放靚照  
      對于人事經理來說,每天需要瀏覽大量簡歷,如果同等的條件,一般會先通知有照片的求職者來面試,因為通過照片,人事經理對應聘者又多了幾分了解。如果是美女,被通知的可能性就更大。我作為人事經理,曾經招聘一個人事主管,收到300多封簡歷,我找出前30份有相片的前5份,通知了最漂亮相片的2個女孩,就定下了其中的一個。對于一般職位如文職人員之類,中國人的傳統還是以貌取人,你即使不漂亮,也照一個藝術照,就增多了面試機會(與其等死,還不如放手一搏),畢竟很現實的是,簡歷的目的就是有面試的機會,其他就要靠實力與運氣了。  
        
      (8)求職信“罵”對方公司往往會帶來意想不到的效果  
      一般人認為在求職信中稱贊對方公司會引起好感,其實不然。如果先指出這家公司的缺點,往往會引起關注,語不驚人死不休呢,我作為人事經理,我只會對指出我們缺點的求職者有好感,對恭維我們公司的求職者一般會放在一邊。即使你不知道對方公司缺點,你隨便寫一些永遠不會錯的:“我認為貴司創新不夠,市場表現過于常規化;我以消費者心態觀察貴司,發現貴司客戶服務還有許多待改進的地方;我發現貴司品牌形象還有可能做的更好……”如聞其詳,可面談。可勾引相關公司面試。只要有面試機會,其他再說。(簡歷有機會面試目的是一切,手段是無所謂的)。  
        
      (9)自己要學會讓簡歷與職位匹配  
      2個觀念都是有效的:一是不要太在乎對方職位要求的描述,很多職位描述只是寫寫,連經理都不知道要招什么樣的人,如果你看到對方職位要求本科,你是專科就不敢投遞簡歷,那就失去機會了。如果你看到對方要求有5年經驗,你只有3年經驗,你也不敢投,那完全沒有必要。因為人事經理們對職位的描述只是例行公事隨便謝謝而已,你千萬不要當真!  
        
      另外一個匹配觀念就是他的職位如何描述,你就改變你的簡歷換一個說法匹配,如他說要求領導能力強,你的簡歷也說具有領導才能,他要溝通能力一流,你的簡歷也說我最擅長溝通。你的簡歷表面匹配度最高,也可以多增加機會。你可將簡歷改成為他職位描述完全量身定做的簡歷。  
        
      其實求職者有更多的面試機會,不但可以增加成功求職機會,還可以增加自己的信心,工資越叫越高還可以積累面試經驗。很多優秀的求職者網上發了很多簡歷沒有回應,以為自己不行沒有競爭力,只好自動降價,實為可惜!   特別是中國最大的招聘網站51job的簡歷投遞反饋率是同行業最低的,因為它主要資源80%投入報紙,報紙招聘完甚至錄取完畢后將職位入庫,只是將職位作為一個擺設放到網站。  
        
      要知道現在網絡求職的成功率一般2個月是發1000份簡歷,有8份面試,2份成功,一個是你不想去的,可能一個是你相對滿意的。所以網絡求職的朋友千萬不要對自己失去信心。  

    posted @ 2007-08-15 10:41 ricki 閱讀(319) | 評論 (0)編輯 收藏

        下文是比爾·蓋茨今年6月7日在哈佛大學畢業典禮上的演講的翻譯。他在其中談到了很多事情,包括他的學生時代、他的退學經歷、以及他眼中人生最有意義的事情。我覺得內容非常好,完全改變了我對比爾·蓋茨的看法,所以花了兩個晚上翻譯出來,希望讓更多的人看到。

        尊敬的Bok校長,Rudenstine前校長,即將上任的Faust校長,哈佛集團的各位成員,監管理事會的各位理事,各位老師,各位家長,各位同學:
    有一句話我等了三十年,現在終于可以說了:“老爸,我總是跟你說,我會回來拿到我的學位的!”
            我要感謝哈佛大學在這個時候給我這個榮譽。明年,我就要換工作了(注:指從微軟公司退休)……我終于可以在簡歷上寫我有一個本科學位,這真是不錯啊。
           我為今天在座的各位同學感到高興,你們拿到學位可比我簡單多了。哈佛的校報稱我是“哈佛大學歷史上最成功的輟學生”。我想這大概使我有資格代表我這一類學生發言……在所有的失敗者里,我做得最好。
            但是,我還要提醒大家,我使得Steve Ballmer(注:微軟總經理)也從哈佛商學院退學了。因此,我是個有著惡劣影響力的人。這就是為什么我被邀請來在你們的畢業典禮上演講。如果我在你們入學歡迎儀式上演講,那么能夠堅持到今天在這里畢業的人也許會少得多吧。
           對我來說,哈佛的求學經歷是一段非凡的經歷。校園生活很有趣,我常去旁聽我沒選修的課。哈佛的課外生活也很棒,我在Radcliffe過著逍遙自在 的日子。每天我的寢室里總有很多人一直待到半夜,討論著各種事情。因為每個人都知道我從不考慮第二天早起。這使得我變成了校園里那些不安分學生的頭頭,我 們互相粘在一起,做出一種拒絕所有正常學生的姿態。
           Radcliffe是個過日子的好地方。那里的女生比男生多,而且大多數男生都是理工科的。這種狀況為我創造了最好的機會,如果你們明白我的意思??上У氖?,我正是在這里學到了人生中悲傷的一課:機會大,并不等于你就會成功。
           我在哈佛最難忘的回憶之一,發生在1975年1月。那時,我從宿舍樓里給位于Albuquerque的一家公司打了一個電話,那家公司已經在著手制造世界上第一臺個人電腦。我提出想向他們出售軟件。
          我很擔心,他們會發覺我是一個住在宿舍的學生,從而掛斷電話。但是他們卻說:“我們還沒準備好,一個月后你再來找我們吧。”這是個好消息,因為那時 軟件還根本沒有寫出來呢。就是從那個時候起,我日以繼夜地在這個小小的課外項目上工作,這導致了我學生生活的結束,以及通往微軟公司的不平凡的旅程的開 始。
          不管怎樣,我對哈佛的回憶主要都與充沛的精力和智力活動有關。哈佛的生活令人愉快,也令人感到有壓力,有時甚至會感到泄氣,但永遠充滿了挑戰性。生 活在哈佛是一種吸引人的特殊待遇……雖然我離開得比較早,但是我在這里的經歷、在這里結識的朋友、在這里發展起來的一些想法,永遠地改變了我。
          但是,如果現在嚴肅地回憶起來,我確實有一個真正的遺憾。
          我離開哈佛的時候,根本沒有意識到這個世界是多么的不平等。人類在健康、財富和機遇上的不平等大得可怕,它們使得無數的人們被迫生活在絕望之中。
          我在哈佛學到了很多經濟學和政治學的新思想。我也了解了很多科學上的新進展。
          但是,人類最大的進步并不來自于這些發現,而是來自于那些有助于減少人類不平等的發現。不管通過何種手段——民主制度、健全的公共教育體系、高質量的醫療保健、還是廣泛的經濟機會——減少不平等始終是人類最大的成就。
          我離開校園的時候,根本不知道在這個國家里,有幾百萬的年輕人無法獲得接受教育的機會。我也不知道,發展中國家里有無數的人們生活在無法形容的貧窮和疾病之中。我花了幾十年才明白了這些事情。
         在座的各位同學,你們是在與我不同的時代來到哈佛的。你們比以前的學生,更多地了解世界是怎樣的不平等。在你們的哈佛求學過程中,我希望你們已經思考過一個問題,那就是在這個新技術加速發展的時代,我們怎樣最終應對這種不平等,以及我們怎樣來解決這個問題。
          為了討論的方便,請想象一下,假如你每個星期可以捐獻一些時間、每個月可以捐獻一些錢——你希望這些時間和金錢,可以用到對拯救生命和改善人類生活有最大作用的地方。你會選擇什么地方?
          對Melinda(注:蓋茨的妻子)和我來說,這也是我們面臨的問題:我們如何能將我們擁有的資源發揮出最大的作用。
          在討論過程中,Melinda和我讀到了一篇文章,里面說在那些貧窮的國家,每年有數百萬的兒童死于那些在美國早已不成問題的疾病。麻疹、瘧疾、肺 炎、乙型肝炎、黃熱病、還有一種以前我從未聽說過的輪狀病毒,這些疾病每年導致50萬兒童死亡,但是在美國一例死亡病例也沒有。
          我們被震驚了。我們想,如果幾百萬兒童正在死亡線上掙扎,而且他們是可以被挽救的,那么世界理應將用藥物拯救他們作為頭等大事。但是事實并非如此。那些價格還不到一美元的救命的藥劑,并沒有送到他們的手中。
          如果你相信每個生命都是平等的,那么當你發現某些生命被挽救了,而另一些生命被放棄了,你會感到無法接受。我們對自己說:“事情不可能如此。如果這是真的,那么它理應是我們努力的頭等大事。”
          所以,我們用任何人都會想到的方式開始工作。我們問:“這個世界怎么可以眼睜睜看著這些孩子死去?”
          答案很簡單,也很令人難堪。在市場經濟中,拯救兒童是一項沒有利潤的工作,政府也不會提供補助。這些兒童之所以會死亡,是因為他們的父母在經濟上沒有實力,在政治上沒有能力發出聲音。
           But you and I have both.
           但是,你們和我在經濟上有實力,在政治上能夠發出聲音。
          我們可以讓市場更好地為窮人服務,如果我們能夠設計出一種更有創新性的資本主義制度——如果我們可以改變市場,讓更多的人可以獲得利潤,或者至少可 以維持生活——那么,這就可以幫到那些正在極端不平等的狀況中受苦的人們。我們還可以向全世界的政府施壓,要求他們將納稅人的錢,花到更符合納稅人價值觀 的地方。
           如果我們能夠找到這樣一種方法,既可以幫到窮人,又可以為商人帶來利潤,為政治家帶來選票,那么我們就找到了一種減少世界性不平等的可持續的發展道路。這個任務是無限的。它不可能被完全完成,但是任何自覺地解決這個問題的嘗試,都將會改變這個世界。
     在這個問題上,我是樂觀的。但是,我也遇到過那些感到絕望的懷疑主義者。他們說:“不平等從人類誕生的第一天就存在,到人類滅亡的最后一天也將存在?!驗槿祟悓@個問題根本不在乎。”我完全不能同意這種觀點。
          我相信,問題不是我們不在乎,而是我們不知道怎么做。
          此刻在這個院子里的所有人,生命中總有這樣或那樣的時刻,目睹人類的悲劇,感到萬分傷心。但是我們什么也沒做,并非我們無動于衷,而是因為我們不知道做什么和怎么做。如果我們知道如何做是有效的,那么我們就會采取行動。
          改變世界的阻礙,并非人類的冷漠,而是世界實在太復雜。
          為了將關心轉變為行動,我們需要找到問題,發現解決辦法的方法,評估后果。但是世界的復雜性使得所有這些步驟都難于做到。
          即使有了互聯網和24小時直播的新聞臺,讓人們真正發現問題所在,仍然十分困難。當一架飛機墜毀了,官員們會立刻召開新聞發布會,他們承諾進行調查、找到原因、防止將來再次發生類似事故。
          但是如果那些官員敢說真話,他們就會說:“在今天這一天,全世界所有可以避免的死亡之中,只有0.5%的死者來自于這次空難。我們決心盡一切努力,調查這個0.5%的死亡原因。”
           顯然,更重要的問題不是這次空難,而是其他幾百萬可以預防的死亡事件。
           我們并沒有很多機會了解那些死亡事件。媒體總是報告新聞,幾百萬人將要死去并非新聞。如果沒有人報道,那么這些事件就很容易被忽視。另一方面,即使 我們確實目睹了事件本身或者看到了相關報道,我們也很難持續關注這些事件??粗耸芸嗍橇钊送纯嗟?,何況問題又如此復雜,我們根本不知道如何去幫助他 人。所以我們會將臉轉過去。就算我們真正發現了問題所在,也不過是邁出了第一步,接著還有第二步:那就是從復雜的事件中找到解決辦法。
            如果我們要讓關心落到實處,我們就必須找到解決辦法。如果我們有一個清晰的和可靠的答案,那么當任何組織和個人發出疑問“如何我能提供幫助”的時 候,我們就能采取行動。我們就能夠保證不浪費一丁點全世界人類對他人的關心。但是,世界的復雜性使得很難找到對全世界每一個有愛心的人都有效的行動方法, 因此人類對他人的關心往往很難產生實際效果。
            從這個復雜的世界中找到解決辦法,可以分為四個步驟:確定目標,找到最高效的方法,發現適用于這個方法的新技術,同時最聰明地利用現有的技術,不管它是復雜的藥物,還是最簡單的蚊帳。
           艾滋病就是一個例子??偟哪繕?,毫無疑問是消滅這種疾病。最高效的方法是預防。最理想的技術是發明一種疫苗,只要注射一次,就可以終生免疫。所以, 政府、制藥公司、基金會應該資助疫苗研究。但是,這樣研究工作很可能十年之內都無法完成。因此,與此同時,我們必須使用現有的技術,目前最有效的預防方法 就是設法讓人們避免那些危險的行為。
          要實現這個新的目標,又可以采用新的四步循環。這是一種模式。關鍵的東西是永遠不要停止思考和行動。我們千萬不能再犯上個世紀在瘧疾和肺結核上犯過的錯誤,那時我們因為它們太復雜,而放棄了采取行動。
          在發現問題和找到解決方法之后,就是最后一步——評估工作結果,將你的成功經驗或者失敗經驗傳播出去,這樣其他人就可以從你的努力中有所收獲。
          當然,你必須有一些統計數字。你必須讓他人知道,你的項目為幾百萬兒童新接種了疫苗。你也必須讓他人知道,兒童死亡人數下降了多少。這些都是很關鍵的,不僅有利于改善項目效果,也有利于從商界和政府得到更多的幫助。
          但是,這些還不夠,如果你想激勵其他人參加你的項目,你就必須拿出更多的統計數字;你必須展示你的項目的人性因素,這樣其他人就會感到拯救一個生命,對那些處在困境中的家庭到底意味著什么。
          幾年前,我去瑞士達沃斯旁聽一個全球健康問題論壇,會議的內容有關于如何拯救幾百萬條生命。天哪,是幾百萬!想一想吧,拯救一個人的生命已經讓人何等激動,現在你要把這種激動再乘上幾百萬倍……但是,不幸的是,這是我參加過的最最乏味的論壇,乏味到我無法強迫自己聽下去。
          那次經歷之所以讓我難忘,是因為之前我們剛剛發布了一個軟件的第13個版本,我們讓觀眾激動得跳了起來,喊出了聲。我喜歡人們因為軟件而感到激動,那么我們為什么不能夠讓人們因為能夠拯救生命而感到更加激動呢?除非你能夠讓人們看到或者感受到行動的影響力,否則你無法讓人們激動。如何做到這一點,并不是一件簡單的事。
         同前面一樣,在這個問題上,我依然是樂觀的。不錯,人類的不平等有史以來一直存在,但是那些能夠化繁為簡的新工具,卻是最近才出現的。這些新工具可以幫助我們,將人類的同情心發揮最大的作用,這就是為什么將來同過去是不一樣的。這個時代無時無刻不在涌現出新的革新——生物技術,計算機,互聯網——它們給了我們一個從未有過的機會,去終結那些極端的貧窮和非惡性疾病的死亡。
          六十年前,喬治·馬歇爾也是在這個地方的畢業典禮上,宣布了一個計劃,幫助那些歐洲國家的戰后建設。他說:“我認為,困難的一點是這個問題太復雜, 報紙和電臺向公眾源源不斷地提供各種事實,使得大街上的普通人極端難于清晰地判斷形勢。事實上,經過層層傳播,想要真正地把握形勢,是根本不可能的。”馬歇爾發表這個演講之后的三十年,我那一屆學生畢業,當然我不在其中。那時,新技術剛剛開始萌芽,它們將使得這個世界變得更小、更開放、更容易看到、距離更近。低成本的個人電腦的出現,使得一個強大的互聯網有機會誕生,它為學習和交流提供了巨大的機會。
          網絡的神奇之處,不僅僅是它縮短了物理距離,使得天涯若比鄰。它還極大地增加了懷有共同想法的人們聚集在一起的機會,我們可以為了解決同一個問題,一起共同工作。這就大大加快了革新的進程,發展速度簡直快得讓人震驚。
           與此同時,世界上有條件上網的人,只是全部人口的六分之一。這意味著,還有許多具有創造性的人們,沒有加入到我們的討論中來。那些有著實際的操作經驗和相關經歷的聰明人,卻沒有技術來幫助他們,將他們的天賦或者想法與全世界分享。
      我們需要盡可能地讓更多的人有機會使用新技術,因為這些新技術正在引發一場革命,人類將因此可以互相幫助。新技術正在創造一種可能,不僅是政府,還 包括大學、公司、小機構、甚至個人,能夠發現問題所在、能夠找到解決辦法、能夠評估他們努力的效果,去改變那些馬歇爾六十年前就說到過的問題——饑餓、貧 窮和絕望。
           哈佛是一個大家庭。這個院子里在場的人們,是全世界最有智力的人類群體之一。我們可以做些什么?
           毫無疑問,哈佛的老師、校友、學生和資助者,已經用他們的能力改善了全世界各地人們的生活。但是,我們還能夠再做什么呢?有沒有可能,哈佛的人們可以將他們的智慧,用來幫助那些甚至從來沒有聽到過“哈佛”這個名字的人?
          請允許我向各位院長和教授,提出一個請求——你們是哈佛的智力領袖,當你們雇用新的老師、授予終身教職、評估課程、決定學位頒發標準的時候,請問你們自己如下的問題:
           我們最優秀的人才是否在致力于解決我們最大的問題?
           哈佛是否鼓勵她的老師去研究解決世界上最嚴重的不平等?哈佛的學生是否從全球那些極端的貧窮中學到了什么……世界性的饑荒……清潔的水資源的缺乏……無法上學的女童……死于非惡性疾病的兒童……哈佛的學生有沒有從中學到東西?
           那些世界上過著最優越生活的人們,有沒有從那些最困難的人們身上學到東西?
          這些問題并非語言上的修辭。你必須用自己的行動來回答它們。
          我的母親在我被哈佛大學錄取的那一天,曾經感到非常驕傲。她從沒有停止督促我,去為他人做更多的事情。在我結婚的前幾天,她主持了一個新娘進我家的 儀式。在這個儀式上,她高聲朗讀了一封關于婚姻的信,這是她寫給Melinda的。那時,我的母親已經因為癌癥病入膏肓,但是她還是認為這是又一個傳播她 的信念的機會。在那封信的結尾,她寫道:“對于那些接受了許多幫助的人們,他們還在期待更多的幫助。”
          想一想吧,我們在這個院子里的這些人,被給予過什么——天賦、特權、機遇——那么可以這樣說,全世界的人們幾乎有無限的權力,期待我們做出貢獻。
          同這個時代的期望一樣,我也要向今天各位畢業的同學提出一個忠告:你們要選擇一個問題,一個復雜的問題,一個有關于人類深刻的不平等的問題,然后你 們要變成這個問題的專家。如果你們能夠使得這個問題成為你們職業的核心,那么你們就會非常杰出。但是,你們不必一定要去做那些大事。每個星期只用幾個小 時,你就可以通過互聯網得到信息,找到志同道合的朋友,發現困難所在,找到解決它們的途徑。
          不要讓這個世界的復雜性阻礙你前進。要成為一個行動主義者。將解決人類的不平等視為己任。它將成為你生命中最重要的經歷之一。
          在座的各位畢業的同學,你們所處的時代是一個神奇的時代。當你們離開哈佛的時候,你們擁有的技術,是我們那一屆學生所沒有的。你們已經了解到了世界 上的不平等,我們那時還不知道這些。有了這樣的了解之后,要是你再棄那些你可以幫助的人們于不顧,就將受到良心的譴責,只需一點小小的努力,你就可以改變 那些人們的生活。你們比我們擁有更大的能力;你們必須盡早開始,盡可能長時期堅持下去。
          知道了你們所知道的一切,你們怎么可能不采取行動呢?
         我希望,30年后你們還會再回到哈佛,想起你們用自己的天賦和能力所做出的一切。我希望,在那個時候,你們用來評價自己的標準,不僅僅是你們的專業 成就,而包括你們為改變這個世界深刻的不平等所做出的努力,以及你們如何善待那些遠隔千山萬水、與你們毫不涉及的人們,你們與他們唯一的共同點就是同為人 類。
         Good luck.最后,祝各位同學好運。(完)

    蓋茨:我又回來了 30年后終獲哈佛學位(組圖)

    圖:哈佛大學代理校長Derek Bok(最右邊)介紹畢業典禮主講人比爾·蓋茨出場,一旁觀看的則是NBA傳奇人物Bill Russell。
    Bok校長不忘開玩笑的說,“若你在哈佛能多讀完兩年才出去,那成就不就更驚人了?”蓋茨當年讀到大三就退學出去創業,成立了微軟。

    蓋茨:早就說我會回來拿學位的
    蓋茨:我又回來了 30年后終獲哈佛學位(組圖)

    圖:蓋茨上臺后,也不忘幽默地回應校長的話:“這一刻我等了30年了,阿爸,我早就跟你說過,我一定會回來拿到學位的。”

    不過場面話交代完畢,蓋茨馬上將話題轉到對抗貧窮與愛滋,這是蓋茨與妻子Melinda通過他們的基金會(Bill&Melinda Gates Foundation)所致力改善的目標之一。
    蓋茨向哈佛畢業生說,各位有責任改善世界不公平之處。“想想你們目前享受到的,大家就能明白世界對各位的期望是什么。”

    蓋茨鮑爾默曾經的同窗室友

    蓋茨:我又回來了 30年后終獲哈佛學位(組圖)

    圖:蓋茨與微軟首席執行官史蒂夫·鮑爾默(1977年哈佛畢業生)向主辦單位致意。鮑爾默跟蓋茨兩人在哈佛一年級時曾經同寢室。

    數字鴻溝并非OLPC能解決

    蓋茨:我又回來了 30年后終獲哈佛學位(組圖)

    圖:在會后記者會上,有記者詢問蓋茨對于Nicholas Negroponte發起“人人電腦”(One Laptop Per Child)計劃的看法。蓋茨回答說,這方面的工作都十分令人敬佩,但他的基金會希望以特定的方式來進行。

    “若以優先性來說,世界上有許多地方發生許多不公的事情,計算機運算并非這些問題的主因之一。”蓋茨表示。

    蓋茨全家福:老爸老媽和老婆

    蓋茨:我又回來了 30年后終獲哈佛學位(組圖)

    圖:比爾·蓋茨、太太Melinda、父親William Henry Gates Sr.,與后母Mimi Gardner Gates拍了一張大學畢業生的傳統:全家福照片。

    posted @ 2007-08-13 09:24 ricki 閱讀(230) | 評論 (0)編輯 收藏

    Apache和Tomcat同是Apache基金會下面的兩個項目。一個是HTTP WEB服務器,另一個是servlet容器(servlet container),最新的5.5.X系列實現Servlet 2.4/JSP 2.0Spec。在我們生產的環境中,往往需要Apache做前端服務器,Tomcat做后端服務器。此時我們就需要一個連接器,這個連接器的作用就是把 所有Servlet/JSP的請求轉給Tomcat來處理。在Apache2.2之前,一般有兩個組件可選擇。mod_jk和mod_jk2。后來 mod_jk2沒更新了,轉而更新mod_jk,所以現在一般都使用mod_jk做Apache和Tomcat的連接器。要指出的是mod_jk支持 Apache 1.x和2.X系列。
    不過,自從Apache2.2出來后,你又多了種選擇,那就是proxy-ajp.大家知道Apache里的proxy模塊,可以實現雙向代理功能,功能 非常強大。其實從連接器的實現原理上來說,用proxy模塊來實現是非常自然的。proxy模塊的功能無非就是把相關的請求發給特定的主機再返回結果。那 連接器的功能需求就是要把所有對Servlet/JSP的請求都轉給后臺的Tomcat。而且所FreeBSD郵件列表上說,使用proxy-ajp要比 mod_jk的效率要高。就我一個外行來看,至少使用Apache自帶模塊,要比另外編譯的來得可靠。


    apache2.2和tomcat5.5是一個不錯的組合,可以作為開發環境或者是工作服務器。在配置前需要下載以下幾個文件:
    1.下載JDK
    http://192.18.108.228/ECom/EComTicketServlet/BEGIN7CF7E6A4BCB54064E5D90FCCE00D7048/-2147483648/1579524843/1/732086/731822/1579524843/2ts+/westCoastFSEND/jdk-1.5.0_07-oth-JPR/jdk-1.5.0_07-oth-JPR:2/jdk-1_5_0_07-windows-i586-p.exe
    2.下載apache2.2
    http://mirror.vmmatrix.net/apache/httpd/binaries/win32/apache_2.2.2-win32-x86-no_ssl.msi
    3.下載tomcat5.5.17
    http://apache.justdn.org/tomcat/tomcat-5/v5.5.17/bin/apache-tomcat-5.5.17.exe


    一、安裝和配置JDK
    下載下來后,直接執行jdk-1.5.0_07-oth-JPR:2/jdk-1_5_0_07-windows-i586-p.exe
    實裝時建議選擇簡單的路徑,如E:\Web_Server\jdk1.5.0\
    安裝最后會要求安裝jre,繼續下一步就行,安裝路徑E:\Web_Server\jre1.5.0\。

    裝完后添加或編緝三個系統變量(已經有就編緝,沒有就新建):
    在PATH變量尾加在";E:\Web_Server\jdk1.5.0\bin\" (注意有個分號)
    新建Web_Server_HOME變量,值為 "E:\Web_Server\jdk1.5.0\"
    新建CLASSPATH變量,值為 "E:\Web_Server\jdk1.5.0\lib\tools.jar"

    二、安裝和測試apache
    在安裝前如已安裝了IIS,請先停止IIS服務。因為IIS和apache都默認使用80端口,否則會沖突。
    同樣直接運行安裝apache_2.2.2-win32-x86-no_ssl.msi,建議選擇簡單的路徑,如E:\Web_Server\ apache2.2\。安裝時會要求輸入一些關于這臺服務器的信息,如域名、管理員郵箱,這些信息將會加入到httpd.conf文件中。

    安裝完配置httpd.conf文件,在E:\Web_Server\apache2.2\conf\下
    用文本編緝器打開httpd.conf,在DirectoryIndex index.html后添加index.jsp

    測試,在IE中輸入
    http://localhost/,如果apache工作應該可以看到"It works!"這樣的頁面。

    三、安裝和測試tomcat
    直接運行安裝tomcat,安裝路徑為E:\Web_Server\tomcat5.5\
    安裝完,好像步驟一,添加一個系統變量TOMCAT_HOME,變量值為"E:\Web_Server\tomcat5.5\"
    最后測試tomcat,因為tomcat默認使用了8080端口,所以在IE輸入
    http://localhost:8080,正常工作會看見一只小貓的頁面。

    四。整合apache和tomcat
    網上很多是通過mod_jk來整合的,由于apache2.2本身已經支持tomcat了,所以這里用proxy來整合tomcat,先把apache和tomcat都停止了。然后打開httpd.conf文件,把
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    前面的#號去掉,在文件最后添加
    ProxyPass /images/ !
    ProxyPass / ajp://127.0.0.1:8009/
    ProxyPassReverse / ajp://127.0.0.1:8009/
    上面幾名只是對apache進行簡單的優化。

    五、最后測試整合后的apache+tomcat
    啟動apache,再啟動tomcat,準備以下代碼的jsp文件,以便測試。
    <%@ page contentType="text/html;charset=gb2312" %>
    <HTML>
    <HEAD>
    <TITLE>JSP測試頁面</TITLE>
    </HEAD>
    <BODY>
    <%out.println("<h1>Hello World! </h1>");%>
    </BODY>
    </HTML>
    保存為test.jsp
    在E:\Web_Server\tomcat5.5\webapps\ROOT\下新建一個文件夾myjsp,并把test.jsp放在里面。
    在IE中輸入
    http://localhost:8080/myjsp/test.jsp
    再輸入
    http://localhost/myjsp/test.jsp
    如果兩次都顯示Hello World!說明已經成功整合了。


    ============================
    方法之二:
    Windows環境下的tomcat + apache配置(絕對實踐操作版)
    關鍵詞: tomcat apache

    Apache的HTTPD是目前比較受歡迎的網站服務器軟件,它不但功能強大,而且完全免費,并且支持市場上流行的各種操作系統(Windows, Linux,Mac os)。同時對于Java Servlet/JSP的支持,通常也會使用同樣Apache出品的Tomcat。
    Tomcat除了支持Java Servlet/JSP之外,也可以當做網站服務器使用,但是在對于靜態的html文件、圖片文件等的解析效率上不如Apache HTTPD的執行效率高。應用tomcat的服務器如果網站的訪問量較大,系統資源占用會明顯升高,近日筆者在項目執行過程中遇到這一問題,便也想到同時 應用tomcat+apache服務。Apache負責靜態資源處理,tomcat負責jsp和java servlet等動態資源的處理。在網上看了不少介紹Apache和Tomcat集成的帖子。大多為互相轉貼,有幾個關鍵問題沒有講清楚,并且多數文章講 解中所舉的軟件版本都已經比較老舊。因而筆者總結自己實際操作的經驗,希望對大家有所幫助。

    準備工作:
    1、 apache 2.0.55
    下載地址:
    http://apache.justdn.org/httpd/binaries/win32/apache_2.0.55-win32-x86-no_ssl.msi
    2、 Tomcat 5.5
    下載地址:
    http://tomcat.apache.org/download-55.cgi
    3、 JRE1.5.0 update6
    下載地址:
    http://java.sun.com/j2se/1.5.0/download.jsp
    你也可以選擇安裝JDK,JDK不僅包含了運行java應用程序的支持,同時也包含J2SE的開發包。但如果您只是應用的話,我建議您僅下載JRE即可,為什么?因為它小?。海?br>4、JK-apache-2.0.55
    下載地址:
    http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.15/mod_jk-apache-2.0.55.so
    注意jk的版本一定要與你的apache版本相同。Jk下載可以直接到apache.org官網下載,有多種版本,適用于各種操作系統,地址如下:
    http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/
    windows用戶進入win32目錄,不同的tomcat對應不同jk文件擴展名不同,有可能是*.dll,或者*.so,根據你的tomcat版本下載合適的jk版本。

    安裝,軟件的安裝順序可以適當調整,但是jre(jdk)一定要在tomcat之前安裝:
    1、安裝JRE(JDK)
    此處選擇默認安裝即可,(舊版本的JDK安裝完之后需要設置系統的環境變量,JRE和JDK1.5.0以后版本不設置也沒關系。)安裝完成之后你可以選擇按照下面的示例設置你的系統環境變量:我的電腦->右鍵屬性->常規->高級->環境變量
    JAVA_HOME = d:\Java\jre1.5.0_06
    CLASSPATH = .;d:\Java\jre1.5.0_06\lib\dt.jar;d:\Java\jre1.5.0_06\lib\tools.jar
    PATH = d:\Java\jre1.5.0_06\bin
    注意文件路徑要改成你實際安裝的路徑。

    2、Apache安裝
    此處注意,如果你本機已經裝了iis并且占用80端口,務必先在服務中將iis停止或禁用。軟件默認安裝即可。安裝過程中設置Network Domain和Server Name為localhost,設置你的email地址,下方會讓你選擇only for the current user或for all users。默認選擇for all users。這樣Apache就會占用80端口,并且做為一個系統服務開機自運行。
    安裝完成之后,你在瀏覽器中輸入
    http://localhost, 將會看到Apache的成功頁面.Apache的主目錄是d:\Apache\Apache2,此時Apache,已經運行,你可以在窗口的托盤看到他的 圖標,雙擊圖標,在彈開的窗口選擇"Open Apache Monitor",點Stop,停止Apaceh服務,因為下面要安裝Tomcat和JK.

    3、Tomcat安裝
    選擇安裝目錄為了d:\Tomcat,其余為默認安裝.成功后在瀏覽器中輸入
    http://localhost:8080,出現Tomcat頁面表示安裝成功了。關于tomcat的設置已經有很多非常詳細的文章,在此就不再詳述了。

    4、JK的安裝
    把mod_jk_2.0.55.so拷貝到d:\Apache\Apache2\modules\下.

    以上安裝全部完成后,打開cmd命令提示符,運行d:\Apache\Apache2\bin\Apache.exe -t 你將會看到"Syntax OK",表示Apache配置正常.這個命令非常有用,下面在繼續配置Apache的時候還會再次用到。

    配置服務器:

    1、配置Tomcat
    查找目錄下的conf/workers.properties文件,并對比下方文本內容,如有不同以下方內容為準修改。
    workers.tomcat_home=d:\Tomcat #讓mod_jk模塊知道Tomcat的位置
    workers.java_home=d:\Java\jre1.5.0_06 #讓mod_jk模塊知道jre的位置
    ps=\
    worker.list=ajp13 #模塊版本
    worker.ajp13.port=8009 #工作端口,若沒占用則不用修改
    worker.ajp13.host=localhost #本機,若上面的Apache主機不為localhost,作相應修改
    worker.ajp13.type=ajp13 #類型
    worker.ajp13.lbfactor=1 #代理數,不用修改

    如果文件不存在則創建。并填充上述內容。

    2、配置Apache
    打開d:\Apache\Apache2\conf下的httpd.conf,在最后加入下面這段代碼并保存。
    #設置Apache與Tomcat之間的連接,讓Apache遇到jsp文件時,在后臺將其交由Tomcat去處理
    LoadModule jk_module modules/mod_jk_2.0.55.so
    #此處mod_jk的文件為你下載的文件
    JkWorkersFile "d:/Tomcat/conf/workers.properties"
    #指定tomcat監聽配置文件地址
    JkLogFile "d:/Tomcat/logs/mod_jk2.log"
    #指定日志存放位置
    JkLogLevel info

    #設置虛擬主機

    ServerAdmin localhost
    DocumentRoot d:/test1
    #您的站點項目所在路徑,應與tomcat中的目錄設置相同
    ServerName localhost
    DirectoryIndex index.html index.htm index.jsp
    ErrorLog logs/shsc-error_log.txt
    CustomLog logs/shsc-access_log.txt common
    JkMount /servlet/* ajp13
    #讓Apache支持對servlet傳送,用以Tomcat解析
    JkMount /*.jsp ajp13
    #讓Apache支持對jsp傳送,用以Tomcat解析
    JkMount /*.do ajp13
    #讓Apache支持對.do傳送,用以Tomcat解析


    #開頭的行為注釋,可以刪除。此處的配置我是以設置虛擬目錄,重新指定了serverName,DocumentRoot路徑的方式配置站點,實際上, Apache的配置可以非常靈活,你也可以不采用虛擬目錄的方式,而直接去修改站點的默認配置,使用任意文本編輯工具,搜索如ServerName, DocumentRoot,ServerAdmin等相關項,然后將該項的配置根據你的實際情況進行修改即可。我建議大家可以多多嘗試不同的配置,這是一 種很有樂趣的體驗。
    所有的修改完成這后,再次執行d:\Apache\Apache2\bin\Apache.exe -t 如果看到"Syntax OK",說明你所有配置無誤,雙擊窗口的托盤中的圖標,然后點擊Start運行。
    在地址欄中分別輸入
    http://localhost/,與http://localhost:8080/若結果相同,Apache與Tomcat整合成功

    posted @ 2007-08-12 11:11 ricki 閱讀(391) | 評論 (0)編輯 收藏

    一、配置環境

    下載和安裝 JRE 1.5 最新版 (1.5.06)
    下載和安裝 Tomcat 最新版 (5.5.12),假定安裝目錄為 C:\Program Files\Apache Software Foundation\Tomcat 5.5
    二、使 Tomcat 集群配置生效

    修改 Tomcat 安裝目錄\conf\server.xml ,把 Server/Service/Engine/Host 下的 Cluster 結點前后的注釋符(<!-- 和 -->)刪除,并保存
    三、配置第二個 Tomcat 實例

    在 C:\Program Files\Apache Software Foundation\ 下新建目錄 Tomcat 5.5 Instance1
    將 C:\Program Files\Apache Software Foundation\Tomcat 5.5 目錄下的全部內容復制到 C:\Program Files\Apache Software Foundation\Tomcat 5.5 Instance1
    修改新實例的服務器配置文件 (C:\Program Files\Apache Software Foundation\Tomcat 5.5 Instance1\conf\server.xml),把其中的 Server/Service/Connector 的端口更改,以避免和第一個沖突(8080 -> 9080,8009 -> 9009,8443 -> 9443)
    修改 Cluster/Receiver 結點的 tcpListenPort 端口(此端口用于 Session 復制),以避免和第一個沖突(4001 -> 4002)
    注:Tomcat Cluster 默認使用多播來建立成員關系,即兩個實例的多播的地址和端口一樣,就可以互相認為是同一個 Cluster 的成員。

    四、啟動驗證兩個 Tomcat 實例能否正常工作

    直接用程序菜單里的 Monitor Tomcat 來啟動第一個實例(或在服務器里啟動)
    第二個實例啟動稍微麻煩一些,在 C:\Program Files\Apache Software Foundation\Tomcat 5.5 Instance1\Bin 下建一個 startup.bat ,用如下 java 命令來啟動:
    "C:\Program Files\Java\j實re1.5.0_06\bin\java.exe" -jar .\bootstrap.jar -Dcatalina.home="C:\Program Files\Apache Software Foundation\Tomcat 5.5 Instance1" -Dcatalina.base="C:\Program Files\Apache Software Foundation\Tomcat 5.5 Instance1" -Djava.endorsed.dirs="C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\endorsed" -Djava.io.tmpdir="C:\Program Files\Apache Software Foundation\Tomcat 5.5 Instance1\temp" -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="C:\Program Files\Apache Software Foundation\Tomcat 5.5 Instance1\conf\logging.properties" start

    看起來挺長,其實主要是第二個實例的安裝目錄太長的緣故,直接執行此批處理就可以啟動第二個實例,如果配置正確,應該可以看到集群管理器啟動,并和第一個實例   建立成員關系的信息。

    五、寫一個簡單Web應用,能顯示和設置 Session 屬性值,以供測試

    如果有開發工具,新建一個 Web App ,假設為 TomcatDemo
    新增 index.jsp ,加入如下代碼:
    <%@ page contentType="text/html; charset=UTF-8" import="java.util.*"%>
    <html><head><title>Cluster App Test</title></head>
    <body>
    Server Info: <%out.print(request.getLocalAddr() + " : " + request.getLocalPort());%>
    <%
    out.println("<br> ID " + session.getId());

    // 如果有新的 Session 屬性設置
    String dataName = request.getParameter("dataName");
    if (dataName != null && dataName.length() > 0) {
      String dataValue = request.getParameter("dataValue");
      session.setAttribute(dataName, dataValue);
    }

    out.print("<b>Session 列表</b>");

    Enumeration e = session.getAttributeNames();
    while (e.hasMoreElements()) {
      String name = (String)e.nextElement();
      String value = session.getAttribute(name).toString();
      out.println( name + " = " + value);
      }
    %>
    <form action="index.jsp" method="POST">
      名稱:<input type=text size=20 name="dataName">
      <br>
      值:<input type=text size=20 name="dataValue">
      <br>
      <input type=submit>
      </form>
    </body>
    </html>


    以上代碼主要是顯示服務器信息和 Session 值,并包含一個 Form ,可以隨時新建一個 Session 屬性值

    修改此用應用的 Web.xml ,加入 distributable 屬性,表示 Tomcat 要為此 Web 應用復制 Session  
    <web-app xmlns="
    http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
        <display-name>TomcatDemo</display-name>
        <distributable/>
    </web-app>

    將應用打包成 WAR 文件,分別上現兩個實例的 Tomcat Manager 來部署
    (如果沒有 Java 開發工具,可以直接建立一個 TomcatDemo 的目錄,用 Notepad 將如上的內容復制并保存成 index.jsp,然后在此目錄下新建子目錄 WEB-INF,再用 Notepad 新建一 Web.xml 文件,將上面的代碼復制保存,然后將此目錄壓縮成 Zip 文件,再把后綴改成 .war ,或利用 jar 命令來創建 .war 文件)

    六、測試 Tomcat 集群和 Session 復制的是否工作

    在 IE 中打開第一個實例中的 TomcatDemo (
    http://localhost:8080/TomcatDemo),在 Form 里隨便設置一個 Session 屬性,如 MyName = foo
    將 IE 地址欄中的地址修改為第二個實例中的 TomcatDemo(
    http://localhost:9080/TomcatDemo),刷新,就可以看到注意到 SessionID 不變, MyName 的屬性值已有了
    同樣,如果在第二實例中設置的值,在第一個實例的頁面中也能看到
    注意:必須在同一個 IE 窗口中進行如上測試,以保證是同一個 Session ,如果是兩個窗口,則 Session 可能不同,也互相看不到 Session 復制的結果。

    七、其它工作

    上述只實現了 Session 復制,而沒有實現 Load Balance(負載均衡),這可以利用 Apache 等來實現。

    posted @ 2007-08-09 17:23 ricki 閱讀(416) | 評論 (0)編輯 收藏

         摘要: 在開始做http://133.newsky.cn之前,我已經明白網站的開發與產品開發沒有什么不同。不過在2004年離開微軟中國研發中心Office組的時候,我對網站開發仍一無所知,這主要是因為我之前沒有任何互聯網研發的背景。雖然對傳統軟件產品的研發管理比較有經驗,但從未接觸過Internet相關的項目。   從零開始與網站開發親密接觸 去年我接手第一個網站項目http://www....  閱讀全文

    posted @ 2007-08-09 16:31 ricki 閱讀(350) | 評論 (0)編輯 收藏

    環境說明

           Apache  :apache_2.0.55     1 個

           Tomcat:  apache-tomcat-5.5.17 (zip版) 2個

           mod_jk:: mod_jk-apache-2.0.55.so  1個

    第一部分:負載均衡

        負載均衡,就是apache將客戶請求均衡的分給tomcat1,tomcat2....去處理

       1.安裝apche,tomcat

       http://httpd.apache.org/ 下載Apache 2.0.55

        http://tomcat.apache.org/download-55.cgi 下載tomcat5.5 zip版本(解壓即可,綠色版)

       http://apache.justdn.org/tomcat/tomcat-connectors/jk/binaries/win32/jk-1.2.15/  下載mod_jk,注意和  apache版本匹配

       按照jdk,我的路徑為:E:\ide\apache\Apache2

       解壓兩份Tomcat, 路徑分別為 E:\ide\tomcat1,E:\ide\tomcat2

    下載mod_jk

    2.gif

    2.修改Apache配置文件http.conf

       在apache安裝目錄下conf目錄中找到http.conf

       在文件最后加上下面一句話就可以了

      include "E:\ide\apache\Apache2\conf\mod_jk.conf"

    2. http.conf 同目錄下新建mod_jk.conf文件,內容如下

    #加載mod_jk Module
    LoadModule jk_module modules/mod_jk-apache-2.0.55.so
    #指定 workers.properties文件路徑
    JkWorkersFile conf/workers.properties
    #指定那些請求交給tomcat處理,"controller"為在workers.propertise里指定的負載分配控制器
    JkMount /*.jsp controller

    3.在http.conf同目錄下新建 workers.properties文件,內容如下

    worker.list = controller,tomcat1,tomcat2  #server 列表
    #========tomcat1========
    worker.tomcat1.port=8009         #ajp13 端口號,在tomcat下server.xml配置,默認8009
    worker.tomcat1.host=localhost  #tomcat的主機地址,如不為本機,請填寫ip地址
    worker.tomcat1.type=ajp13
    worker.tomcat1.lbfactor = 1   #server的加權比重,值越高,分得的請求越多
    #========tomcat2========
    worker.tomcat2.port=9009       #ajp13 端口號,在tomcat下server.xml配置,默認8009
    worker.tomcat2.host=localhost  #tomcat的主機地址,如不為本機,請填寫ip地址
    worker.tomcat2.type=ajp13
    worker.tomcat2.lbfactor = 1   #server的加權比重,值越高,分得的請求越多
    #========controller,負載均衡控制器========
    worker.controller.type=lb
    worker.controller.balanced_workers=tomcat1,tomcat2   #指定分擔請求的tomcat
    worker.controller.sticky_session=1

    4.修改tomcat配置文件server.xml

    如果你在不同電腦上安裝tomcat,tomcat的安裝數量為一個,可以不必修改tomcat配置文件
    我這里是在同一臺電腦上安裝兩個tomcat,所以需要更改其中一個的設置
    打開tomcat2/conf/server.xml文件
            
            
            

    5.編寫一個測試jsp
    建立一個目錄test.里面新建一個test.jsp,內容為
    <%
       System.out.println("===========================");
    %>

    把test放到tomcat1,tomcat2的webapps下

    6.啟動apache,tomcat1,tomcat2,進行測試
    通過 http://localhost/test/test.jsp 訪問,查看tomcat1的窗口,可以看到打印了一行"=========="
    再刷新一次,tomcat2也打印了一條,再刷新,可以看到請求會被tomcat1,tomcat2輪流處理,實現了負載均衡.
            

    第二部分,配置集群

       只配置負載均衡還不行,還要session復制,也就是說其中任何一個tomcat的添加的session,是要同步復制到其它tomcat, 集群內的tomcat都有相同的session

    1. 修改tomcat1, tomcat2的server.xml,將集群部分配置的在注釋符刪掉,并將tomcat2的4001端口改為4002,以避免與tomcat沖突,當然,如果是兩臺電腦,是不用改端口的,去掉注釋符即可  
          
          
          
          
    2,修改測試項目test

    修改test.jsp,內容如下

    <%@ page contentType="text/html; charset=GBK" %>
    <%@ page import="java.util.*" %>
    <html><head><title>Cluster App Test</title></head>
    <body>
    Server Info:
    <%
    out.println(request.getLocalAddr() + " : " + request.getLocalPort()+"<br>");%>
    <%
      out.println("<br> ID " + session.getId()+"<br>");
     // 如果有新的 Session 屬性設置
      String dataName = request.getParameter("dataName");
      if (dataName != null && dataName.length() > 0) {
         String dataValue = request.getParameter("dataValue");
         session.setAttribute(dataName, dataValue);
      }
    out.print("<b>Session 列表</b>");
    Enumeration e = session.getAttributeNames();
      while (e.hasMoreElements()) {
         String name = (String)e.nextElement();
         String value = session.getAttribute(name).toString();
         out.println( name + " = " + value+"<br>");
             System.out.println( name + " = " + value);
       }
    %>
      <form action="index.jsp" method="POST">
        名稱:<input type=text size=20 name="dataName">
         <br>
        值:<input type=text size=20 name="dataValue">
         <br>
        <input type=submit>
       </form>
    </body>
    </html>

    然后在test 新建WEB-INF目錄,WEB-INF下新建web.xml,內容如下
    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
           <display-name>TomcatDemo</display-name>
           <distributable/>
    </web-app>

    注意:在你的應用的web.xml加入  <distributable/> 即可
    ok,講test復制到tomcat1,tomcat2的webapps下,重啟apache,tomcat1,tomcat2,輸入網址 http://localhost/test/test.jsp  
    新建一個 名稱為 xiaoluo  ,值為 cdut 的session,提交查詢,新開一個ie窗口,再提交查詢,如圖,可以看到,兩個tomcat 是負載均衡,并且session同步的
                 

    posted @ 2007-08-09 16:14 ricki 閱讀(302) | 評論 (0)編輯 收藏

    IM的服務器壓力測試今天完成了??偟膩碚f,測試結果令人滿意。

    IM服務器配置如下:
    CPU:至強3G雙核 x 1
    內存:1G
    硬盤:140G SISC硬盤
    IM服務之外的其余服務:
    IM & 客戶端 自動更新服務
    公司網站web服務
    公司郵件服務

    測試方式:
    3臺計算機并發模擬客戶登陸及聊天。登陸包括查詢與下載好友列表、好友資料、群組列表、群組資料;聊天測試方式為,每個模擬客戶端每1秒向好友列表中的一個好友發送一條文本消息。所有好友消息均為服務器轉發,因為如果使用P2P方式的話,一旦P2P通道建立,數據便不再經過服務器,對IM服務器的壓力不產生影響,因此,便沒有測試P2P方式下的壓力數據,而選擇測試服務器轉發方式下的壓力數據。

    最終的測試結果為:
    服務器轉發模式下,大約能同時支持3000人登陸,4865人同時聊天(服務器崩潰前最近一次讀數)。
    光登陸就超過2000,令人非常滿意,而且4865人同時聊天,這還是在未進一步優化的情況下獲得的數據。接近5000的數據,令人很是高興。

    最后,IM服務器的架構簡述:
    采用4IOCP。其中一個TCP IOCP用作管理員客戶端連接,以及將來的服務器聚合擴展;一個TCP IOCP用于用戶客戶端登陸登出,以及數據補包;一個UDP IOCP用于心跳、P2P打洞處理、中轉聊天的文字消息(包含系統表情);一個UDP IOCP用于中轉聊天的非文本數據(比如圖像)。4個IOCP間的橋接及系統日志、管理員日志、用戶日志、插件日志均采用隊列處理。系統所有內存使用均有專門的內存管理器負責管理。至于UDP為什么也要采用IOCP,原因則是,雖然普通的UDP已經很快了,但是,每次發送,接收仍均需要阻塞等待。雖然每次阻塞的時間很短,但積少成多,在大量連接的情況下,仍然會比較可觀。而采用IOCP,則就是為了經量減小每次阻塞的時間。
    最后,關于系統資源占用:
    CPU:4%-9%。即使達到4865用戶同時在線聊天,CUP占用率也一直處于4%-9%
    內存:IM服務器剛剛啟動時,占用內存7M多,當4865用戶同時采用服務器中轉方式在線聊天時,達到190M。

    posted @ 2007-07-27 09:10 ricki 閱讀(1162) | 評論 (0)編輯 收藏

    生命是一場輪回,有些事注定要發生。有些人注定要離去……

    posted @ 2007-07-26 22:17 ricki 閱讀(203) | 評論 (0)編輯 收藏

     
      先關閉所有的IE瀏覽器窗口鼠標右鍵點擊快速啟動欄的IE瀏覽器圖標,在出現的快捷菜單中點擊“屬性”,系統隨即彈出“啟動Internet Explorer瀏覽器屬性”對話頁面,點擊“快捷方式”標簽,在出現的頁面的“運行方式(R)”中單擊右側的下拉條,選擇“最大化”。之后按“確定”退出。打開IE瀏覽器窗口,點擊里面的鏈接,接著關閉先前打開的IE瀏覽器窗口,只留下這個鏈接頁面,拉動邊框將其窗口拉到整個屏幕,然后關閉該頁面。從此,您打開IE瀏覽器窗口直接就是最大化的頁面了。如果這方法不靈,那可得改修改您的計算機的注冊表了,方法:打開“注冊表編輯器”,找到[HKEY_ CURRENT_USER\Software\Microsoft\Internet Explorer\Desktop\Old WorkAreas],然后選中窗口右側的“OldWorkAreaRects”,將其刪除;在“注冊表編輯器”中找到[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main],選擇窗口右側的“Window_Placement”,將其刪除;退出“注冊表編輯器”,重啟電腦,然后打開IE,將其窗口最大化,并單擊“向下還原”按鈕將窗口還原,接著再次單擊“最大化”按鈕,最后關閉IE窗口。以后重新打開IE時,窗口就正常了!

    posted @ 2007-07-26 16:10 ricki 閱讀(301) | 評論 (0)編輯 收藏


            如今,軟件開發越來越復雜,軟件功能也越來越豐富。而幾乎所有成熟的商業軟件,都是靠一個開發團隊齊心協力的血汗結晶。“羅馬不是一天建成的!”,當我們震撼于Microsoft Windows的驚世巨著的同時,也道聽途說了微軟公司軟件工程是如何的完善規范。的確,集數百名員工幾年的共同努力之大成,軟件項目管理的成敗是控制開發成本的關鍵環節。這里面,少不了貫穿其中的重要步驟----軟件文檔。軟件文檔可以分為開發文檔和產品文檔兩大類。開發文檔包括:《功能要求》、《投標方案》、《需求分析》、《技術分析》、《系統分析》、《數據庫文檔》、《功能函數文檔》、《界面文檔》、《編譯手冊》、《QA文檔》、《項目總結》等。產品文檔包括:《產品簡介》、《產品演示》、《疑問解答》、《功能介紹》、《技術白皮書》、《評測報告》、《安裝手冊》、《使用手冊》、《維護手冊》、《用戶報告》、《銷售培訓》等。
     一、開發文檔
    1. 《功能要求》--來源于客戶要求和市場調查,是軟件開發中最早期的一個環節。客戶提出一個模糊的功能概念,或者要求解決一個實際問題 ,或者照同類軟件的一個功能。有軟件經驗的客戶還會提供比較詳細的技術規范書,把他們的要求全部列表書寫在文檔中,必要時加以圖表解說。這份文檔是需求分析的基礎。
    2. 《投標方案》--根據用戶的功能要求,經過與招標方溝通和確認,技術人員開始書寫《投標方案》,方案書一般包括以下幾個重要的章節:前言--項目背景、公司背景和業務、技術人員結構、公司的成功案例介紹等。需求分析--項目要求、軟件結構、功能列表、功能描述、注意事項等。技術方案--總體要求和指導思想、技術解決方案、軟件開發平臺、網絡結構體系等。項目管理--描述公司的軟件開發流程、工程實施服務、組織和人員分工、開發進度控制、軟件質量保證、項目驗收和人員培訓、軟件資料文檔等。技術支持--公司的技術支持和服務介紹、服務宗旨和目標、服務級別和響應時間、技術服務區域、技術服務期限、授權用戶聯系人等。系統報價--軟、硬件平臺報價列表、軟件開發費用、系統維護費用等。項目進度--整個項目的進度計劃,包括簽署合同、項目啟動、需求分析、系統分析、程序開發、測試維護、系統集成、用戶驗收、用戶培訓等步驟的時間規劃。
    3. 《需求分析》--包括產品概述、主要概念、操作流程、功能列表和解說、注意事項、系統環境等。以《功能要求》為基礎,進行詳細的功能分析(包括客戶提出的要求和根據開發經驗建議的功能),列出本產品是什么,有什么特殊的概念,包括那些功能分類,需要具備什么功能,該功能的操作如何,實現的時候該注意什么細節,客戶有什么要求,系統運行環境的要求等。這里的功能描述跟以后的使用手冊是一致的。
    4. 《技術分析》--包括技術選型、技術比較、開發人員、關鍵技術問題的解決、技術風險、技術升級方向、技術方案評價,競爭對手技術分析等。以《需求分析》為基礎,進行詳細的技術分析(產品的性能和實現方法),列出本項目需要使用什么技術方案,為什么,有哪些技術問題要解決,估計開發期間會碰到什么困難,技術方案以后如何升級,對本項目的技術有什么評價等。
     5. 《系統分析》--包括功能實現、模塊組成、功能流程圖、函數接口、數據字典、軟件開發需要考慮的各種問題等。以《需求分析》為基礎,進行詳細的系統分析(產品的開發和實現方法),估計開發期間需要把什么問題說明白,程序員根據《系統分析》,開始在項目主管的帶領下進行編碼。
    6. 《數據庫文檔》--包括數據庫名稱、表名、字段名、字段類型、字段說明、備注、字段數值計算公式等。以《系統分析》為基礎,進行詳細的數據庫設計。必要時可以用圖表解說,特別是關系數據庫。
    7. 《功能函數文檔》--包括變量名、變量初植、功能,函數名,參數,如何調用、備注、注意事項等。以《系統分析》為基礎,進行詳細的說明,列出哪個功能涉及多少個函數,以便以后程序員修改、接手和擴展。
    8. 《界面文檔》--包括軟件外觀、界面素材、編輯工具、文件名、菜單、按鈕和其它界面部件的要求,這里與軟件完成后的運行界面是一致的。
    9. 《編譯手冊》--包括服務器編譯環境、操作系統、編譯工具、GNU的C++編譯器版本信息、目錄說明、程序生成、源程序文件列表、Makefile配置及其相關程序的對應關系列表??蛻舳说木幾g過程、編譯結果、編譯示例、編譯環境、操作系統、編譯工具、源文件列表和制作安裝程序的過程。
    10. 《QA文檔》--包括產品簡介、產品原理、產品功能列表、功能描述、功能流程、執行結果、數據庫結構、測試要求等,提供給軟件測試人員使用。
    11. 《項目總結》--包括項目簡介、項目參與人員和開發時間

    posted @ 2007-07-23 17:03 ricki 閱讀(336) | 評論 (0)編輯 收藏

     

    CMMI標準名詞術語

    1 AT Assessment Team 評審小組
    2 ATM Assessment Team Member 評審小組成員
    3 BA Baseline Assessment 基線評審
    4 CAR Causal Analysis and Resolution 原因分析與決策
    5 CBA CMM-Based Appraisal 基于CMM的評價
    6 CBA-IPI
    CMM-Based Appraisal for Internal Process
    Improvement
    為內部過程改進而進行的基于CMM的評價(通常
    稱為CMM評審)
    7 CC Configuration Controller 配置管理員
    8 CF Common Feature 公共特性
    9 CFPS Certified Function Point Specialist 注冊功能點專家
    10 CI Configuration Item 配置項
    11 CM Configuration Management 配置管理
    12 CMM Capability Maturity Model 能力成熟度模型
    13 CMMI Capability Maturity Model Integration 能力成熟度集成模型
    14 COTS Commerce off the shelf 商業現貨供應
    15 DAR Decision Analysis and Resolution 決策分析與制定
    16 DBD Database Design 數據庫設計
    17 DD Detailed Design 詳細設計
    18 DP Data Provider 數據提供者
    19 DR Derived Requirement 派生需求
    20 EPG Engineering Process Group 工程過程小組
    21 FP Function Point 功能點
    22 FPA Function Point Analysis 功能點分析
    23 FR Functional Requirement 功能性需求
    24 GA Gap Analysis 差距分析
    25 ID Interface Design 接口設計
    26 IFPUG International Function Point Users Group 國際功能點用戶組織
    27 IPM Integrated Project Management 集成項目管理
    28 IR Interface Requirement 接口需求
    29 KPA Key Process Area 關鍵過程域
    30 KR Key Requirements 關鍵需求
    31 LA Lead Assessor 主任評審員
    32 MA Measurement and Analysis 測量與分析
    33 MAT Metrics Advisory Team 度量咨詢組
    34 MCA Metrics Coordinator and Analyst 度量專員
    35 ML matreraty library 度量數據庫
    36 NFR Non-functional Requirement 非功能性需求
    37 OC Operational Concept 操作概念
    38 OID Organizational Innovation and Deployment 組織革新與部署
    39 OPD Organizational Process definition 組織過程定義
    40 OPF Organizational Process focus 組織過程焦點
    41 OPL Organizational Process Assets 組織過程財富
    42 OPP Organaizational Process Perormance 組織過程性能
    43 OSSP Organization’s Set of Standard Process
    組織標準過程集合
    44 OT Organizational Training 組織級培訓
    45 PA Process Areas 過程域
    46 PAT Process Action Team 過程行動小組
    47 PB Process Assets Library 過程財富庫
    48 PD Preliminary Design 概要設計
    49 PDSP Project Defined Standard Processes 項目定義標準過程
    50 PI Produce Integration 產品集成
    51 PLC Product Life Cycle 產品生命周期
    52 PMC Project Monitoring and Control 項目監控
    53 PP Project Planning 項目策劃
    54 PPQA Process and Product Quality Assurance 過程與產品質量保證
    55 PPR Price Performance Ratio 性能價格比
    56 QA Software Quality Assurance 軟件質量保證
    57 QA Quality Assurance 質量保證
    58 QAP Software Quality Assurance Plan 質量保證計劃
    59 QPM Quantitative Project Management 量化項目管理
    60 RD Requirements Development 需求開發
    61 RM/ReqM Requirements Management 需求管理
    62 RSKM Risk Management 風險管理
    63 RTM Requirement Traceability Matrix 需求跟蹤矩陣
    64 SAM Supplier Agreement Management. 供應協議管理
    65 SC Steering Committee 指導委員會
    66 SCAMPI
    Standard CMMI Assessment Method for
    Process Improvement 過程改進CMMI標準評審方法
    67 SCCB Software Configuration Control Board 軟件配置管理控制委員會
    68 SCM Software Configuration Management 軟件配置管理
    69 SDP Software Development Plan 軟件開發計劃
    70 SEI Software Engineering Institute (美國)軟件工程學院
    71 SEPG Software Engineering Process Group 軟件工程過程組
    72 SPI Software Process Improvement 軟件過程改進
    73 SPP Software Project Planning 軟件項目策劃
    74 SPTO Software Project Tracking and Oversight 軟件項目跟蹤與監控
    75 SR System Requirements 系統需求
    76 SRS Software Requirement Specification 軟件需求規格
    77 SSM Software Subcontract Management 軟件分包管理
    78 SSR Software System Requirement 軟件系統需求
    79 TS Technical Solution 技術解決方案
    80 UC Use Case 用例
    81 UID User Interface Design 用戶界面設計
    82 VAL Validation 確認
    83 VER Verification 驗證
    84 WBS Work Breakdown Structure 工作分解結構
    85 WP Work Products 工作產品
    86 Pre-assessment 預評審
    87 Baseline 基線
    88 Quality Attribute 質量屬性
    89 Scenario 場景

    posted @ 2007-07-23 17:01 ricki 閱讀(642) | 評論 (0)編輯 收藏

     

    鞠強

     

     

             這是一篇關于成長的心得。仁者見仁、智者見智,如果諸位讀者能夠從此文中看出一點東西來,有所感悟,我就滿足了。

             我是數學系畢業的,大二開始搗鼓計算機(94年),最大的興趣就是寫程序。改游戲、改病毒,這些小東西讓人很有成就感。工作后的興趣經歷了一個很大的轉變(當然,這個時間相對于多數人而言,遲了些),2000年的時候,我突然發現了我寫的程序的價值。當我看到我修改了短短的幾行代碼的時候,給客戶帶來了很大的效率提升,降低了成本,那種成就感,遠非6年前的認識可比了。

             本文并非專門面對計算機入門者,所以內容比較雜。

             此段權作前言,現在進入正題。

    知識點要連貫,知識面要廣

             國內的大部分軟件企業,從來沒有像國外那樣,在技術上保持連續性。從微軟這條路線來看,從最早的DOS->Win16->Win32->OLE->DCOM,到COM+->.NET,我們很難找到能夠完整走完這個歷程的人。這種現狀,導致大部分的技術人員,對于開發技能,有一個很大的斷層:知其然,不知其所以然;碰到非source code的錯誤,就手足無措;或者代碼質量低劣,或者性能有很大瓶頸。

             上面的路線演進,可以認為是“工程”方面的,而非我們大學教育中的“科學”。操作系統、數據庫、數據結構、離散數學,這些內容非常重要。但是我們要注意的是,你學習了這些,不代表就能寫好一個程序,能夠解決客戶的問題。工程方面的東西,我們多加掌握,熟練應用,配合上述“科學”的內容,才能真正保證程序價值的發揮。

    而如何讓兩者有機的結合起來?我想,不外乎就是興趣+經驗。

             在微軟平臺上開發,很重要的一個資源就是MSDN(Microsoft Software Development Network),里面有how to,有concepts,有topics,可以讓我們更好更快的上手。當我們碰到某個代碼錯誤,想找某種解決方案的時候,MSDN是一個非常好的助手。對于初學者,我們可以看里面的how to,step by step的進行學習。

             還有一個笨辦法,我剛工作時候采用的,就是找一個老版本的SDK說明文檔(borland開發工具的幫助里面就有,那個短小精悍,沒有msdn的那么復雜),從字母A開始,到字母Z,我當時花了一年半的時間,基本把所有的API都試驗了一遍。這么做有個好處,能讓你快速的對整個開發有一個概覽。以后在學習或者工作中碰到了問題,能讓你有一個大概的印象,知道應該怎么做,知道應該用哪個API

            對于現在的應用而言,如果是基于.NET的企業級應用開發,我的經驗是,Win32 API了解即可(當然,如果對某一方面很熟練的話,還是非常有好處的。如socket、GDI等。);COM/COM+要知道一些,至少要清楚Add/Release Reference的含義;.NET Framework要深入一些。比如可以拿那本《.NET 高級編程》來做練習。這本書1000多頁,雖然名之為“高級”,但你可以拿它當字典來用。有興趣的,可以按照我說的那個笨辦法,從第一章開始到最后一章,讀一遍之后,自己一個字母一個字母的,把所有的代碼寫上、調試通過、運行,并反復debug,從中了解語法、語義、一些編程技巧。

           對于高質量的代碼而言,仔細研讀《Essential .NET》這本書是很有必要的。

            對于企業級應用開發,還有一點很重要,就是數據庫知識。數據庫本身的語法很簡單,關鍵是我們寫出來的sql要成本低,成本低一般就會帶來效率的提升(并非絕對如此)。這部分內容,一需要經驗,二需要思想意識的轉變。什么思想意識呢?就是要有數字化的觀點!

             舉個例子,客戶讓你出一份能夠適應未來三年需求的存儲方案,你該如何考慮?如果沒有數字的觀點,很可能的結果就是瞎蒙出來的數字。如果有了數字觀點,我們很容易提供此方案。

            對于存儲空間,我們可以仔細分析客戶最近2-3年的數據庫結構、內容,加以咨詢客戶,未來3年的應用變化趨勢,最終我們能得到這樣一份提綱:

     

    帳務管理

    發票管理

    訂單管理

    用戶個數

    50

    20

    100

    高峰時間段

    月底3天

    每日

    每日

    每行記錄大?。╧b)

    20

    10

    200

    業務發生筆數(每天)

    30

    50

    50

    高峰期業務發生筆數(每天)

    100

    50

    50

     

    假設每個月工作日是22天,那么計算每個月的高峰期業務量、平時業務量,得到一個總數,乘以36個月,就能得到一個統計意義上的3年業務量。再考慮到tempdb、日志、索引,以及raid,我們就能很容易的得到存儲空間數字。再通過TPC等要求,得到服務器的其他配置要求。

     

             當你寫的代碼被別人應用的時候,總會有這樣、那樣的問題。硬件,可能會和程序不兼容;軟件,新操作系統你可能不支持;木馬可能讓你的B/S代碼發生莫名其妙的故障;病毒會導致你的.NET runtime頻繁重啟;BT/emule讓你的應用沒有帶寬用、socket無法連接,等等……

             諸如此類的問題,絕對不是我們在電腦旁邊寫程序時,就能想到的。那怎么辦呢?我們雖然做不到全才,但是要利用好你所處的團隊,利用好網絡資源。這兩點做到了,當你積累了相當的經驗,再考慮新的程序的時候,就能有所警覺,讓新程序的架構更為合理。(對于架構,牢牢記住這些:伸縮性、擴展性、可靠性,以及安全、性能。)

    當你對架構有所了解的時候,你又會發現,細節決定了一切。細節的處理,來自于你的知識面、項目經驗,以及大量的思考。無論.NET還是J2EE,無論是C#還是C++,平時多了解一些,總會對你思考整個軟件,帶來益處的。

     

    軟件開發是一項事業

             軟件是一個非常累的行業,如果想拿高薪、每天八小時工作、周六周日有自己的私人空間,那么在這個行業你幾乎找不到合適的切入點。

    對于許多新人而言,這個行業充滿了誘惑,也有很多挑戰。興趣,也許是選擇這個行業的第一前提。當我發現我寫的程序能夠控制企業的生產設備時,無疑是很興奮的;當我發現我的代碼總是會莫名其妙的crash,無疑又是很沮喪的。很快,我們的興趣就容易被這些抽風似的問題,磨滅殆盡。

    也許可以這么說,興趣是領我們進門的老師,你能讓它跟你越久,你就越能保持前進的動力。如果沒有了,這也是一個好事。我在工作后的第三年,突然對所做的一切失去了興趣。后來想,這說明我已經度過了那個純粹感性認識的階段,“可以”朝理性階段邁進了。

    就這個行業本身而言,我們更多的接觸客戶、更多的接觸實際需求,這些帶來的沖擊,遠比一種新技術對我們的影響,要猛烈的多??蛻裟抢镉懈魇礁鳂拥挠布h境、網絡環境、軟件環境,有各種管理模式的應用。接觸的久了,我們自然就會思考:

    l 我寫的代碼,該如何改進,才能適應各種環境?

    l 應用上采用什么架構,可以滿足可預見到的未來的需求?

    l 怎么做,能讓程序在sqlserver和oracle、db2上都跑的很好?

    l 安全上,代碼中的sql injection,真是那么容易解決的嗎?

    l 我的程序能夠無縫的在客戶那里的.NET Frame1.1/2.0上切換嗎?

    l 我的程序,如何能在windows 2000上跑的更快?

     

    當我們有了這些思考,實際上,興趣就又回來了。這些問題毫無疑問,都不簡單,但都很有意思。我相信,這是一個良性的循環。興趣、事業,交替引導著我們前行。

     

    不要急于為自己定位

             工作了2、3年之后,我們都會有這個困惑:我以后做什么?繼續作程序員?作管理?想的再遠一些,30歲之后,我們應該做什么?

             這個問題,我曾經問過我的老板,他和我說,你把自己當前的工作做好,好的要做的更好。今后的發展,是和你目前所做的工作、你的視野、你的經驗,息息相關的。

             功到自然成。

            

    如何看待IT這個行業

             我認為IT行業,現在剛剛是起步階段,這個階段也許持續20年或者更長。IT的最終目標,應該是作為一種基礎服務,沉淀在經濟發展大潮下面。如同水、電、煤氣一樣,我們日常感受不到它們的存在。一旦停電、停水、停氣,我們才會感覺到不便,才會發現,整個經濟的運轉,都離不開這些基礎設施。

             軟件方面,最終也會發展到這么一個階段。黑客帝國二里面,議會老大和NEO在談論matrix和“真實”世界,透過繁榮,背后是巨大的能量供應基地、星羅棋布的管道,這一切看起來丑陋的東西,被深深地印藏在背后了。

     

             從目前來看,軟件還是在盡量的模擬世界,盡量的從數據中發現我們所生存的這個世界的真相。這首先需要我們把所有能發現的現象,都抽象出來,需要龐雜的數學理論支持,需要硬件的革命性地變化支撐。

    但這是一個非常困難的工作,也許幾代人的時間我們才能做到。我們目前所做的,正是這偉大變革的第一步。

    做好選擇:進大公司?進小公司?

             每個臨近畢業的,致力于搞軟件的人都會有這個抉擇:進大公司?進小公司?

             大公司門檻高,組織結構復雜,層級很多,待遇也許不會太好,高手眾多。Freshman也許要適應幾年的時間,才能展露頭角。

             小公司門檻低,結構單一,待遇相對會好。新手很容易抓住機會,在項目中成長起來。

     

             眾多走過來的人都有這個經驗,大公司里面你會學到很多東西,各方面會正規一些;小公司的生存壓力比較大,也許你會成為一個多面手,但成為一個高手,會很困難。道理很簡單,一個是發展階段,一個是生存期,這兩種狀態決定了公司的運營狀態,決定了軟件研發的思路,決定了市場思路。

     

             我個人的體會是,開始進入大公司,應該是一個不錯的抉擇。如果進了小公司,就要考慮如何踏實的把工作做好先,如何能夠全面、快速的成長。

     

     

     

    作者鞠強,10年的企業管理軟件開發經驗,目前致力于產品性能、安全方面的研究。我的聯系方式是:濟南市山大路224號,浪潮通軟,郵編250103。聯系電話:138 5310 1310,MSN是:juqiang1975@msn.com

    posted @ 2007-07-20 13:18 ricki 閱讀(263) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 国产亚洲视频在线观看网址| 亚洲偷自拍另类图片二区| 亚洲综合无码一区二区| 亚洲成人网在线播放| 国产精品亚洲片在线va| 色欲aⅴ亚洲情无码AV蜜桃| xxxxx做受大片视频免费| 国产午夜精品免费一区二区三区| 无码国产精品一区二区免费vr | 精品久久亚洲一级α| 一级成人生活片免费看| 一级毛片在线免费观看| 大陆一级毛片免费视频观看i| 全亚洲最新黄色特级网站| 亚洲精品午夜无码专区| 久久亚洲AV成人无码电影| 亚洲最大中文字幕无码网站| 色吊丝免费观看网站| 国产精品免费观看调教网| 成人A级毛片免费观看AV网站| 亚洲国产成人久久一区久久| 亚洲电影中文字幕| 亚洲欧洲无卡二区视頻| 91av免费在线视频| 91免费播放人人爽人人快乐| 亚洲国产精品视频| 亚洲理论片在线观看| 国产亚洲美女精品久久| 久久免费福利视频| 在线a人片天堂免费观看高清| 国内精品99亚洲免费高清| 亚洲日产2021三区| 乱淫片免费影院观看| 久久成人国产精品免费软件| 无码欧精品亚洲日韩一区夜夜嗨 | 日韩精品免费在线视频| 日韩a级毛片免费观看| 亚洲视频在线播放| 老司机午夜在线视频免费| 182tv免费视视频线路一二三 | 免费一级毛片清高播放|