posts - 8,  comments - 4,  trackbacks - 0
            2011年4月19日
          如何在新建一個(gè)文檔時(shí)就有默認(rèn)的模板內(nèi)容呢?
          非常簡(jiǎn)單的執(zhí)行以下操作:

            cd ~
            mkdir -p .vim/skel
            vim .vim/skel/Template.py

           在Template.py里隨便寫(xiě)一些內(nèi)容,如:

          #!/bin/python
          #write by shelley

          然后,正題來(lái)了:
          打開(kāi).vimrc
             vim ~/.vimrc
          寫(xiě)入:
             autocmd BufNewFile *.py  0r ~/.vim/skel/Template.py
          保存后用vim 新建一個(gè).py文件試試吧:)


           關(guān)于autocmd,可以參考以下鏈接了解:http://man.chinaunix.net/newsoft/vi/doc/autocmd.html
          posted @ 2011-09-26 16:22 林齊磊花 閱讀(275) | 評(píng)論 (0)編輯 收藏
          又是轉(zhuǎn)貼分享,哈哈哈 

          時(shí)間忽悠悠,一晃自己已經(jīng)遠(yuǎn)離應(yīng)屆生2年了。 
          今天公司招聘程序員,收到了很多簡(jiǎn)歷,篩選了一下,然后,約了大家面試。 
          面試完后,我想起了自己應(yīng)屆生的求職時(shí)候的情景,當(dāng)然,也想到了當(dāng)時(shí)自己犯的錯(cuò)誤,在這里給大家總結(jié)下,希望大家借鑒。 

          1、電話通知面試給人留下好印象。
           
          有些同學(xué),我通知他面試的時(shí)候,剛接電話的時(shí)候的語(yǔ)氣基本上我就會(huì)給他一個(gè)判斷,有人接電話很沒(méi)有精神,像是沒(méi)有睡醒;有甚至嘻哈嘻哈和我說(shuō)話,旁邊似乎還比較吵……我覺(jué)得這個(gè)很重要,即使你在一個(gè)比較復(fù)雜的環(huán)境下,你也應(yīng)該給面試方說(shuō)明一下,然后自己找個(gè)安靜的地方回?fù)茈娫挕?nbsp;
          另外,在你求職期間,請(qǐng)時(shí)刻保持你的手機(jī)暢通,并保證你自己的手邊有個(gè)小本子和筆,這樣,你方便記錄下別人給你通知的面試時(shí)間和地點(diǎn)。不要總在那里說(shuō),你把公司名稱和地址給我發(fā)來(lái)一下。 
          要善于用“百度地圖”。很多公司人家會(huì)告訴你公司名稱和公司地址,至于怎么坐車,怎么來(lái),有很多途徑的,希望同學(xué)們自己知道用百度地圖去搜索下路線怎么走,不要一開(kāi)口就問(wèn),我怎么到那里去。 
          總之,要在電話中實(shí)現(xiàn)以下目的: 
          A 你這個(gè)人比較有精神; 
          B 你這個(gè)人很精明; 
          C 你這個(gè)人不會(huì)給企業(yè)找麻煩,會(huì)自己解決問(wèn)題。 

          2、面試的時(shí)候,請(qǐng)針對(duì)你的應(yīng)聘職位進(jìn)行著裝。 

          我們招程序員,招技術(shù),有一個(gè)女生,穿的算是潮流類的吧,還提個(gè)小包包。不管怎么著 ,我一看這個(gè)人就不像是做技術(shù)的料,做技術(shù)的典型特征就是:休閑服裝,外加一個(gè)電腦包。 

          3、不要忽悠,不知道就坦誠(chéng)點(diǎn),企業(yè)要是不是什么都會(huì)的人。
           
          哪個(gè)面試官是笨蛋,還給你忽悠的機(jī)會(huì)啊。很好玩的是,有人面試的時(shí)候,那么明顯的忽悠著:當(dāng)時(shí)我在項(xiàng)目中是做什么什么的,我負(fù)責(zé)什么什么的……可我忘記了當(dāng)時(shí)是怎么做的了……作為一個(gè)合格的技術(shù),睡夢(mèng)中都知道那個(gè)事件的代碼是怎么寫(xiě)的吧。 

          4、時(shí)間觀念。 

          沒(méi)有時(shí)間觀念,你說(shuō)要他2點(diǎn)到吧,他1點(diǎn)多點(diǎn)就來(lái)到辦公室^……那時(shí)候我還沒(méi)有準(zhǔn)備開(kāi)始呢。更牛的人:遲到,我簡(jiǎn)直要瘋了。一般來(lái)說(shuō),你面試,提前5分鐘左右還好吧,不要太早,遲到,更是不允許的。當(dāng)然如果有意外,請(qǐng)你在規(guī)定時(shí)間前30分鐘就應(yīng)該通知對(duì)方。 

          5、多點(diǎn)準(zhǔn)備工作。
           
          找工作,很多人著急忙于投簡(jiǎn)歷,但并沒(méi)有準(zhǔn)備相關(guān)的面試工作。有時(shí)候,來(lái)了吧,基本的問(wèn)題都沒(méi)有回答好,甚至連自我介紹都沒(méi)有準(zhǔn)備。我想,大家起碼應(yīng)該在宿舍和同學(xué)之間搞一下模擬招聘吧。不要來(lái)到公司,一開(kāi)口就給人一種沒(méi)有準(zhǔn)備的感覺(jué),什么都像心里沒(méi)有底。 
          可以提前點(diǎn)到面試地點(diǎn)附近,自己轉(zhuǎn)悠下,剛好,緩解下緊張氣氛。 

          6、忌諱說(shuō):給我一個(gè)學(xué)習(xí)的機(jī)會(huì)。 

          “公司都不是慈善機(jī)構(gòu)”這個(gè)是我當(dāng)時(shí)面試的時(shí)候,一個(gè)長(zhǎng)輩給我說(shuō)的這句話,我一直都記著,在這里也送給大家。企業(yè)招人的話,是付出了很大的成本的,你告訴他你是來(lái)學(xué)習(xí)的,哪個(gè)老板有這么的好??!出錢給你來(lái)學(xué)習(xí)??所以,你可以說(shuō)你的學(xué)習(xí)能力很強(qiáng),但,絕對(duì)不是來(lái)學(xué)習(xí)的。 

          7、敢于說(shuō)出你的期望。
           
          我喜歡問(wèn)大家的期望:期望找一個(gè)什么樣的工作,期望有一個(gè)什么樣的公司環(huán)境?很多同學(xué)說(shuō):沒(méi)有關(guān)系,我覺(jué)得什么樣的都可以!簡(jiǎn)直是胡說(shuō)!什么樣的都可以?一個(gè)月500,我看你怎么生存??你會(huì)不在乎自己的職業(yè)?會(huì)對(duì)公司沒(méi)有期望??因?yàn)楣局皇窍胝液凸颈容^匹配的人,說(shuō)出你的期望,這樣對(duì)公司和你自己都是比較好的。不要說(shuō)你什么都不在乎,你以為你什么都不在乎,企業(yè)就要你了??拿個(gè)企業(yè)敢要?? 

          8、不要鄙視小公司。
           
          在北京、上海等大城市,有很多都是創(chuàng)業(yè)的小公司。3、5人的,十幾人的,好的有幾十人的……我不知道大家找工作的時(shí)候,看重的是什么。但面試的時(shí)候,我發(fā)現(xiàn)了有很多人喜歡問(wèn):你們公司有多大?你們公司經(jīng)營(yíng)了幾年了?說(shuō)實(shí)話,關(guān)心這樣的問(wèn)題,沒(méi)有什么不對(duì),但,你不應(yīng)該一開(kāi)始就問(wèn)。每個(gè)公司在面試完你之后,會(huì)給你一個(gè)機(jī)會(huì)交流公司業(yè)務(wù)的,并且,你投簡(jiǎn)歷之前,應(yīng)該也對(duì)那個(gè)公司有一定的了解了。 
          但說(shuō)句真話,國(guó)內(nèi)的很多小公司都不錯(cuò),呵呵,起碼,國(guó)家的稅、國(guó)家的就業(yè)都應(yīng)該感謝他們。小公司有小公司的好,他們會(huì)相對(duì)的更加自由、發(fā)展空間不會(huì)比小公司小,甚至?xí)蠛芏啵瑫r(shí),小公司的人性化一般都不錯(cuò)的。所以,給大家借鑒下,不要鄙視小公司,小公司能夠活下來(lái)的,都很不錯(cuò)的。 

          9、要學(xué)會(huì)抓住機(jī)會(huì)、學(xué)會(huì)感恩。
           
          我應(yīng)屆生的時(shí)候,有位帥哥考官對(duì)我說(shuō)過(guò)一個(gè)電影《當(dāng)幸福來(lái)敲門》,建議大家有時(shí)間也看下。每個(gè)到你面前的面試機(jī)會(huì)都不是那么容易的,在中國(guó),就業(yè)難,這個(gè)問(wèn)題估計(jì)未來(lái)幾個(gè)世紀(jì)都改變不了的,哈哈。所以,有了機(jī)會(huì),千萬(wàn)要懂得珍惜,要學(xué)會(huì)抓住機(jī)會(huì)。 
          另外要學(xué)會(huì)感恩。對(duì)于招了你的公司,你更應(yīng)該加倍的感激,不要一搞就跳啊跳啊跳,公司培養(yǎng)了你3個(gè)月,你干了4個(gè)月就閃人,這樣的人說(shuō)真的,是比較可惡的,呵呵。對(duì)于沒(méi)有招你的人,你也應(yīng)該感激人家,起碼人家認(rèn)可了你的簡(jiǎn)歷,還給了你一次面試的機(jī)會(huì),從整個(gè)面試中你也應(yīng)該可以學(xué)習(xí)到很多東西的。如果你沒(méi)有感激的感覺(jué),那說(shuō)明你不善于觀察,你自己沒(méi)有學(xué)習(xí)到,是你的問(wèn)題了。 


          ……………… 
          先這么多,后續(xù)再加。 
          希望大家多多努力,找個(gè)滿意的工作。 
          學(xué)會(huì)感恩!
          恩,謝謝

          posted @ 2011-04-22 18:20 林齊磊花 閱讀(119) | 評(píng)論 (0)編輯 收藏
          在struts升級(jí)到2.2.1后,common.upload.jar成為依賴包
          以下為自身琢磨出來(lái)如何使用這個(gè)組件

          在Action中定義與表單同名的File類型就可以簡(jiǎn)單獲得此上傳文件的引用,然后打開(kāi)輸入輸出流將其復(fù)制到所要存放的地點(diǎn)即可。有幾個(gè)重要的get;set方法需要說(shuō)明

          private File file;//上傳的文件
          private String fileName;//注意命名規(guī)范,或在set方法中修改,必須為上傳文件+name,為不帶路徑的文件名
          private String fileContentType;//文件屬性



          posted @ 2011-04-21 18:43 林齊磊花 閱讀(133) | 評(píng)論 (0)編輯 收藏
          整了半個(gè)上午,在javascript中使用類似${module.getName()}這樣的EL表達(dá)式就會(huì)出現(xiàn)問(wèn)題,后來(lái)查了半天,有人說(shuō)在JAVASCRIPT中不能使用EL,或者有人說(shuō)不規(guī)范,云云。后來(lái)在一位‘大俠’的言辭中找到答案,如下引用

                 之前經(jīng)常看到有人說(shuō)js是客房端的,EL是服務(wù)端的,不能在js中使用EL表達(dá)式----真是扯淡

                 要在javascript中使用El表達(dá)式,只需在el表達(dá)式兩端加上單引號(hào)或者雙引號(hào)即可

                 如:

                 <script>
                      function(){
                      alert('${sessionScope.user.name}');  //獲取session中user對(duì)象的name屬性
                   }
                   </script>
          也就是說(shuō)只要使用$就要加單引號(hào)


          順便附一下EL內(nèi)置對(duì)象
          類別 標(biāo)識(shí)符 描述
          JSP pageContext PageContext 實(shí)例對(duì)應(yīng)于當(dāng)前頁(yè)面的處理
          作用域 pageScope 與頁(yè)面作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map
          requestScope 與請(qǐng)求作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map
          sessionScope 與會(huì)話作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map
          applicationScope 與應(yīng)用程序作用域?qū)傩缘拿Q和值相關(guān)聯(lián)的 Map
          請(qǐng)求參數(shù) param 按名稱存儲(chǔ)請(qǐng)求參數(shù)的主要值的 Map
          paramValues 將請(qǐng)求參數(shù)的所有值作為 String 數(shù)組存儲(chǔ)的 Map
          請(qǐng)求頭 header 按名稱存儲(chǔ)請(qǐng)求頭主要值的 Map
          headerValues 將請(qǐng)求頭的所有值作為 String 數(shù)組存儲(chǔ)的 Map
          Cookie cookie 按名稱存儲(chǔ)請(qǐng)求附帶的 cookie 的 Map
          初始化參數(shù) initParam 按名稱存儲(chǔ) Web 應(yīng)用程序上下文初始化參數(shù)的 Map


          posted @ 2011-04-20 10:14 林齊磊花 閱讀(9360) | 評(píng)論 (4)編輯 收藏
          在實(shí)際開(kāi)發(fā)中,多對(duì)多雙向表會(huì)盡量避免而無(wú)法完全避免,一旦遇到這個(gè)情況時(shí)hibernate的映射方法如下

          舉個(gè)例子:
          多對(duì)多雙向關(guān)聯(lián)
          關(guān)系舉例:老師<-->學(xué)生,老師需要知道自己教了哪些學(xué)生,學(xué)生也知道自己有哪些老師.
          數(shù)據(jù)庫(kù):中間表
          Annotation:@ManyToMany
          XML:<many-to-many>
          多對(duì)多單向配置只需要在一端進(jìn)行配置就可以了,雙向需要配置兩端.
          關(guān)系模型(Teache多對(duì)多Student)
          Teacher(id,name,students)多
          Set<Student> students=new HashSet<Student>()
          Student(id,name,teachers)多
          Set<Teacher> teachers = new HashSet<Teacher>();
          Annotation配置
          在Teacher這一端的students上配置
          //如果手動(dòng)指定生成的中間表的表名和字段名
          @ManyToMany
          @JoinTable(name="t_s",
          joinColumns={@JoinColumn(name="teacher_id")},
          inverseJoinColumns={@JoinColumn(name="student_id")}
          )
          在Student一端的teachers只需要配置
          @ManyToMany(mappedBy="students")
          XML配置方式:兩端配置一樣,注意表名和生成的中間表的字段屬性名要一致
          Teacher那一端配置
          <set name="students" table="t_s">
          <key column="teacher_id"/>
          <many-to-many class="com.xxx.Student" column="student_id"/>
          </set>
          在Student那一端配置
          <set name="teachers" table="t_s">
          <key column="student_id"></key>
          <many-to-many class="com.xxx.Teacher" column="teacher_id"/>
          </set>
          生成的表為
          create table Student (
          id integer not null auto_increment,
          name varchar(255),
          primary key (id)
          )
          create table Teacher (
          id integer not null auto_increment,
          name varchar(255),
          primary key (id)
          )
          create table t_s (//生成的中間表
          teacher_id integer not null,
          student_id integer not null,
          primary key (teacher_id, student_id)
          )
          t_s表的兩個(gè)屬性分別references其它表的主鍵.
          t_s(teacher_id, student_id)為中間表,ID策略為聯(lián)合主鍵

          @orderby(value="id")
          posted @ 2011-04-19 19:52 林齊磊花 閱讀(1370) | 評(píng)論 (0)編輯 收藏
          ### direct log messages to stdout ###
          log4j.appender.stdout=org.apache.log4j.ConsoleAppender
          log4j.appender.stdout.Target=System.out
          log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
          log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

          ### direct messages to file hibernate.log ###
          #log4j.appender.file=org.apache.log4j.FileAppender
          #log4j.appender.file.File=hibernate.log
          #log4j.appender.file.layout=org.apache.log4j.PatternLayout
          #log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

          ### set log levels - for more verbose logging change 'info' to 'debug' ###

          log4j.rootLogger=warn, stdout

          #log4j.logger.org.hibernate=info
          #log4j.logger.org.hibernate=debug

          ### log HQL query parser activity
          #log4j.logger.org.hibernate.hql.ast.AST=debug

          ### log just the SQL
          log4j.logger.org.hibernate.SQL=debug

          ### log JDBC bind parameters ###
          #log4j.logger.org.hibernate.type=info
          #log4j.logger.org.hibernate.type=debug
          #log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE  //顯示SQL語(yǔ)句綁定的參數(shù)
          ### log schema export/update ###
          log4j.logger.org.hibernate.tool.hbm2ddl=debug

          ### log HQL parse trees
          #log4j.logger.org.hibernate.hql=debug

          ### log cache activity ###
          #log4j.logger.org.hibernate.cache=debug

          ### log transaction activity
          #log4j.logger.org.hibernate.transaction=debug

          ### log JDBC resource acquisition
          #log4j.logger.org.hibernate.jdbc=debug

          ### enable the following line if you want to track down connection ###
          ### leakages when using DriverManagerConnectionProvider ###
          #log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace


          posted @ 2011-04-19 19:26 林齊磊花 閱讀(379) | 評(píng)論 (0)編輯 收藏
          <2011年4月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 长春市| 将乐县| 锡林浩特市| 高雄市| 庄河市| 措勤县| 郯城县| 田林县| 拉萨市| 射阳县| 莒南县| 宁乡县| 佛山市| 缙云县| 瑞安市| 乐山市| 嘉祥县| 丹阳市| 武安市| 新营市| 东莞市| 汝南县| 赣榆县| 双桥区| 溧阳市| 普格县| 壶关县| 静宁县| 海伦市| 台江县| 林西县| 岳池县| 阿鲁科尔沁旗| 大埔区| 静安区| 邵阳县| 祁阳县| 独山县| 瑞丽市| 修文县| 汝阳县|