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

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

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

    vista

    回顧※展望                     潛心技術(shù)&&不再擱淺

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      12 Posts :: 1 Stories :: 13 Comments :: 0 Trackbacks

    2006年12月6日 #

    ???一直在為自己找借口,找理由,卻始終不能專心一意下來,一直在為自己辯護(hù): 找個(gè)機(jī)會重新開始!
    ???一直在為自己的QQ找個(gè)新名字,想從頭再來; 一直想為自己的游戲帳號換個(gè)新名字,想從頭再來;
    ???一直在為自己找一份滿意的工作,想從頭再來; 一直想為自己的懶惰找個(gè)理由- - 過段時(shí)間,一切從頭開始.
    ???現(xiàn)在,我發(fā)現(xiàn),那些全部是借口;
    ???現(xiàn)在,我發(fā)現(xiàn): 時(shí)間不能再浪費(fèi),我也沒有更多的時(shí)間去等待,去尋找一個(gè)所謂的新的機(jī)會,.
    ???all i? have is now and all i can hold is now, tomorrow is not held by myself.
    ???從現(xiàn)在開始, 兩個(gè)字: 專心一意!



    ???自打辭掉第一份程序員的工作, 我始終不能專心下來,認(rèn)真的工作,我承認(rèn),當(dāng)時(shí)是沖動(dòng),辭職那么久以來,
    一直為這件事情反省,我也盡力了,只是我沒找到明確的方向,再加上自己的性格,容易受外界影響,不夠有耐心,做事不夠堅(jiān)決,導(dǎo)致現(xiàn)在的困難狀況,今天再次和以前同事的聊天,我開始認(rèn)識到,有些事情,過去了,用不著再掛念,人總是在失敗和挫折中長大的,有經(jīng)歷,才有沉淀,才有收獲,前世不忘,后事之師.
    ???今天暫且主要回顧下自己的弱點(diǎn):
    ???1,缺乏計(jì)劃性: 不管是為人處世,還是工作學(xué)習(xí), 都缺乏一定的計(jì)劃性和針對性,由此增長的是懶惰和懈怠,這是當(dāng)前最大的憂患.
    ???2,缺乏系統(tǒng)性:?主要表現(xiàn)在工作和學(xué)習(xí)中,缺乏一條循序漸進(jìn)的路線,特別在學(xué)習(xí)的時(shí)候,一時(shí)學(xué)這個(gè),一時(shí)學(xué)那個(gè), 基礎(chǔ)沒打牢,就開始學(xué)人家研究高級技術(shù),到頭來腳跟不穩(wěn),難免跌倒.
    ???3,缺乏警惕性: 條件一穩(wěn)定,就表現(xiàn)出懈怠的情緒, 完全忘記了"生于安樂,死于憂患"的歷史名句, 沒有貫徹不斷學(xué)習(xí)和提高的思想,路線,

    ???以上三點(diǎn)是總結(jié)的比較深刻的三點(diǎn), 這段時(shí)間一定多花時(shí)間, 看怎么設(shè)計(jì)一條路子,才可以逐漸的扭轉(zhuǎn)這種狀況, 同時(shí)慢慢轉(zhuǎn)入正軌, 重新找回當(dāng)初的自己.
    ???一直在想, 我不能流于世俗, 流于膚淺, 我應(yīng)該擔(dān)當(dāng)?shù)氖遣煌踩说呢?zé)任感和緊迫感, 今天我跌到最低谷,不要緊,沒關(guān)系, 我還年輕,?我還有很多機(jī)會, 我要緊握這種緊迫感和責(zé)任感以及這份壓力, 更精彩的活下去.
    ???打點(diǎn)好行裝,?該上路了.


    ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????2006.12.27凌晨?
    ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????diego.liu

    posted @ 2006-12-17 00:18 Vista 閱讀(624) | 評論 (1)編輯 收藏

    ??????前些天,也就是6號辭職了,這些天只在中博和網(wǎng)信聯(lián)動(dòng)面試了下,投了很多簡歷,而且簡歷也被閱覽了很多次,但很少接到電話,呆在家里不上班的日子,真是特快,心里沒什么底,有點(diǎn)后悔辭職的沖動(dòng),不會也沒什么,機(jī)會還是有的,況且自己還是相信自己的實(shí)力,畢竟有一年的工作經(jīng)驗(yàn),不過這些天還是在努力地學(xué)習(xí),把基礎(chǔ)打牢再說.
    ??????華為一般是周五面試,其實(shí)我?guī)缀鯖]去華為面試,有幾次華為打電話過來,我恰好有其他的面試,所以去不了,這次反正閑著也是閑著,所以,在上午接到電話后,下午坐公車去了.
    ??????我住的地方去華為基地比較遠(yuǎn),坐公車都要5元RMB,下了車,打了電話,經(jīng)過電話指點(diǎn),終于找到了面試地點(diǎn),外面好冷,進(jìn)去就不怎么冷了,沒說別的,拿起試卷就開始做題.
    ??????題目的難度在我預(yù)料之中,依我的水平也就拿個(gè)70分左右的樣子(一般的公司我可以拿80以上,^_^),
    令我意外的是,筆試完后,面試技術(shù)的考官并沒怎么看我的答案,而是直接和我聊起技術(shù)方面的東西,問的很詳細(xì),特別是問到具體做過的項(xiàng)目時(shí),問的比較仔細(xì),要不是我真的做過,非穿幫不可,呵呵,問了項(xiàng)目,就開始問技術(shù),只要我簡歷上寫的技術(shù),他都會問的很仔細(xì),有幾個(gè)地方,我記得不是很清楚,也就打哈哈過去,他也沒說什么,就這樣問了大概一個(gè)多鐘頭,他才說,好了,你在這等下,就走了,我好不容易許了一口氣,心里也沒什么底,等了10分鐘的樣子,來了一個(gè)領(lǐng)導(dǎo)模樣的人物,拿了本筆記本,就坐在我旁邊,和我聊起了一些看似瑣碎的東西,其實(shí)在暗里考察的問題,總體感覺還過的去,完了,他說,我考慮下,就走了,出去的時(shí)候我和面試我技術(shù)的考官一起出去,他問我感覺怎么樣,我說還行,他說過幾天會電話通知我,呵呵,當(dāng)時(shí)應(yīng)該問下他機(jī)會大不,可惜了,現(xiàn)在也只好在家等結(jié)果了,不過中博那邊如果要我馬上上班的話,我還真不好抉擇,因?yàn)橹胁┠沁吺亲鐾獍?而且要出差,雖然薪資有點(diǎn)誘人,但畢竟感覺沒進(jìn)華為好.
    ??????失業(yè)的日子的確比較枯燥,閑著沒事就隨便寫寫 了,呵呵,很晚了,要睡了....

    posted @ 2006-12-15 01:19 Vista 閱讀(2539) | 評論 (2)編輯 收藏

         摘要: 通過分析SQL語句的執(zhí)行計(jì)劃優(yōu)化SQL(總結(jié)) 做DBA快7年了,中間感悟很多。在DBA的日常工作中,調(diào)整個(gè)別性能較差的SQL語句時(shí)一項(xiàng)富有挑戰(zhàn)性的工作。其中的關(guān)鍵在于如何得到SQL語句的執(zhí)行計(jì)劃和如何從SQL語句的執(zhí)行計(jì)劃中發(fā)現(xiàn)問題。總是想將日常經(jīng)驗(yàn)的點(diǎn)點(diǎn)滴滴總結(jié)一下,但是直到最近才下定決心,總共花了3個(gè)周末時(shí)間,才將其整理成冊,便于自己日常工作。不好意思獨(dú)享,所以將其貼出...  閱讀全文
    posted @ 2006-12-13 19:32 Vista 閱讀(3460) | 評論 (0)編輯 收藏

    dom4j(Version 1.6.1)快速入門

    Parsing XML

    或許你想要做的第一件事情就是解析一個(gè)某種類型的XML文檔,用dom4j很容易做到。請看下面的示范代碼:

    import java.net.URL;

    import org.dom4j.Document;
    import org.dom4j.DocumentException;
    import org.dom4j.io.SAXReader;

    public class Foo {

    public Document parse(URL url) throws DocumentException {
    SAXReader reader = new SAXReader();
    Document document = reader.read(url);
    return document;
    }
    }

    使用迭代器(Iterators)

    我們可以通過多種方法來操作XML文檔,這些方法返回java里標(biāo)準(zhǔn)的迭代器(Iterators)。例如:

    public void bar(Document document) throws DocumentException {
    Element root = document.getRootElement();
    //迭代根元素下面的所有子元素
    for ( Iterator i = root.elementIterator(); i.hasNext(); ) {
    Element element = (Element) i.next();
    //處理代碼
    }

    //迭代根元素下面名稱為"foo"的子元素
    for ( Iterator i = root.elementIterator( "foo" ); i.hasNext(); ) {
    Element foo = (Element) i.next();
    //處理代碼
    }

    // 迭代根元素的屬性attributes)元素
    for ( Iterator i = root.attributeIterator(); i.hasNext(); ) {
    Attribute attribute = (Attribute) i.next();
    // do something
    }
    }

    強(qiáng)大的XPath導(dǎo)航

    在dom4j中XPath可以表示出在XML樹狀結(jié)構(gòu)中的Document或者任意的節(jié)點(diǎn)(Node)(例如:Attribute,Element 或者 ProcessingInstruction等)。它可以使在文檔中復(fù)雜的操作僅通過一行代碼就可以完成。例如:

    public void bar(Document document) {
    List list = document.selectNodes( "http://foo/bar" );

    Node node = document.selectSingleNode( "http://foo/bar/author" );

    String name = node.valueOf( "@name" );
    }

    如果你想得到一個(gè)XHTML文檔中的所有超文本鏈接(hypertext links)你可以使用下面的代碼:

    public void findLinks(Document document) throws DocumentException {

    List list = document.selectNodes( "http://a/@href" );

    for (Iterator iter = list.iterator(); iter.hasNext(); ) {
    Attribute attribute = (Attribute) iter.next();
    String url = attribute.getValue();
    }
    }

    如果你需要關(guān)于XPath語言的任何幫助,我們強(qiáng)烈推薦這個(gè)站點(diǎn)Zvon tutorial他會通過一個(gè)一個(gè)的例子引導(dǎo)你學(xué)習(xí)。

    快速遍歷(Fast Looping)


    如果你不得不遍歷一個(gè)非常大的XML文檔,然后才去執(zhí)行,我們建議你使用快速遍歷方法(fast looping method),它可以避免為每一個(gè)循環(huán)的節(jié)點(diǎn)創(chuàng)建一個(gè)迭代器對象,如下所示:

    public void treeWalk(Document document) {
    treeWalk( document.getRootElement() );
    }

    public void treeWalk(Element element) {
    for ( int i = 0, size = element.nodeCount(); i < size; i++ ) {
    Node node = element.node(i);
    if ( node instanceof Element ) {
    treeWalk( (Element) node );
    }
    else {
    // do something....
    }
    }
    }

    生成一個(gè)新的XML文檔對象

    在dom4j中你可能常常希望用程序生成一個(gè)XML文檔對象,下面的程序?yàn)槟氵M(jìn)行了示范:

    import org.dom4j.Document;
    import org.dom4j.DocumentHelper;
    import org.dom4j.Element;

    public class Foo {

    public Document createDocument() {
    Document document = DocumentHelper.createDocument();
    Element root = document.addElement( "root" );

    Element author1 = root.addElement( "author" )
    .addAttribute( "name", "James" )
    .addAttribute( "location", "UK" )
    .addText( "James Strachan" );

    Element author2 = root.addElement( "author" )
    .addAttribute( "name", "Bob" )
    .addAttribute( "location", "US" )
    .addText( "Bob McWhirter" );

    return document;
    }
    }

    將一個(gè)文檔對象寫入文件中

    將一個(gè)文檔對象寫入Writer對象的一個(gè)簡單快速的途徑是通過write()方法。

    FileWriter out = new FileWriter( "foo.xml" );
    document.write( out );

    如果你想改變輸出文件的排版格式,比如你想要一個(gè)漂亮的格式或者是一個(gè)緊湊的格式,或者你想用Writer 對象或者OutputStream 對象來操作,那么你可以使用XMLWriter 類。

    import org.dom4j.Document;
    import org.dom4j.io.OutputFormat;
    import org.dom4j.io.XMLWriter;

    public class Foo {

    public void write(Document document) throws IOException {

    // 寫入文件
    XMLWriter writer = new XMLWriter(
    new FileWriter( "output.xml" )
    );
    writer.write( document );
    writer.close();


    // 以一種優(yōu)雅的格式寫入System.out對象
    OutputFormat format = OutputFormat.createPrettyPrint();
    writer = new XMLWriter( System.out, format );
    writer.write( document );

    // 以一種緊湊的格式寫入System.out對象
    format = OutputFormat.createCompactFormat();
    writer = new XMLWriter( System.out, format );
    writer.write( document );
    }
    }

    轉(zhuǎn)化為字符串,或者從字符串轉(zhuǎn)化

    如果你有一個(gè)文檔(Document)對象或者任何一個(gè)節(jié)點(diǎn)(Node)對象的引用(reference),象屬性(Attribute)或者元素(Element),你可以通過asXML()方法把它轉(zhuǎn)化為一個(gè)默認(rèn)的XML字符串:

    Document document = ...;
    String text = document.asXML();

    如果你有一些XML內(nèi)容的字符串表示,你可以通過DocumentHelper.parseText()方法將它重新轉(zhuǎn)化為文檔(Document)對象:

    String text = "James";
    Document document = DocumentHelper.parseText(text);

    通過XSLT樣式化文檔(Document)


    使用Sun公司提供的JAXP API將XSLT 應(yīng)用到文檔(Document)上是很簡單的。它允許你使用任何的XSLT引擎(例如:Xalan或SAXON等)來開發(fā)。下面是一個(gè)使用JAXP創(chuàng)建一個(gè)轉(zhuǎn)化器(transformer),然后將它應(yīng)用到文檔(Document)上的例子:

    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;

    import org.dom4j.Document;
    import org.dom4j.io.DocumentResult;
    import org.dom4j.io.DocumentSource;

    public class Foo {

    public Document styleDocument(
    Document document,
    String stylesheet
    ) throws Exception {

    // 使用 JAXP 加載轉(zhuǎn)化器
    TransformerFactory factory = TransformerFactory.newInstance();
    Transformer transformer = factory.newTransformer(
    new StreamSource( stylesheet )
    );

    // 現(xiàn)在來樣式化一個(gè)文檔(Document)
    DocumentSource source = new DocumentSource( document );
    DocumentResult result = new DocumentResult();
    transformer.transform( source, result );

    // 返回經(jīng)過樣式化的文檔(Document)
    Document transformedDoc = result.getDocument();
    return transformedDoc;
    }
    }

    原文地址
    dom4j下載地址

    posted @ 2006-12-09 22:41 Vista 閱讀(407) | 評論 (0)編輯 收藏

         摘要: 主  題: ? OR...  閱讀全文
    posted @ 2006-12-06 19:10 Vista 閱讀(420) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲影院天堂中文av色| 亚洲AV无码国产精品麻豆天美 | 国产成人免费a在线视频app| 亚洲综合久久一本伊伊区| 亚洲av女电影网| 青娱乐在线视频免费观看| 久久大香伊焦在人线免费| 免费阿v网站在线观看g| 日韩一卡2卡3卡4卡新区亚洲| 日韩成人精品日本亚洲| 国产一卡二卡≡卡四卡免费乱码| 亚洲国产精品线在线观看| 久久大香香蕉国产免费网站| 亚洲经典在线观看| 特级毛片A级毛片100免费播放| 亚洲精品tv久久久久| 国产在线国偷精品免费看| 歪歪漫画在线观看官网免费阅读| 亚洲国产另类久久久精品黑人 | 免费A级毛片无码A∨中文字幕下载 | 亚洲AV无码成人网站久久精品大| 日本黄色动图免费在线观看| 亚洲在成人网在线看| 国产免费一区二区三区在线观看| 亚洲丁香色婷婷综合欲色啪| 精品久久8x国产免费观看| 亚洲精品无码久久久久APP| 亚洲国产av一区二区三区| 亚洲AV无码一区二区三区网址| 免费看男女下面日出水视频| 精品一区二区三区免费观看| 亚洲av不卡一区二区三区| 国产美女在线精品免费观看| 无码AV动漫精品一区二区免费 | 亚洲国产精品无码一线岛国| 一级做a爱片特黄在线观看免费看| 亚洲国产婷婷六月丁香| 在线观看免费大黄网站| av午夜福利一片免费看久久| 亚洲电影免费观看| 免费一看一级毛片人|