find . -name 'prm*' | xargs rm
DreamTiger的夢(mèng)幻樂園隨便寫寫,自得其樂,生活就是這樣 |
2006年2月23日 #
find . -name 'prm*' | xargs rm
到美國(guó),第一重要的事情就是保險(xiǎn),主要是生命保險(xiǎn)、醫(yī)療保險(xiǎn)和牙醫(yī)保險(xiǎn)。根據(jù)Guilde,IU是不接受沒有保險(xiǎn)的人員入職的,也就是說,凡是IU的雇員,必須有至少50000$的保險(xiǎn)額。以前很多師兄師姐說過在美國(guó)看病花的錢是成千上萬(wàn)的,一個(gè)闌尾炎手術(shù)就是上萬(wàn)$。有保險(xiǎn),自己只需要負(fù)擔(dān)幾百甚至幾十$。因此我后來就開始辦保險(xiǎn)的事情。
根據(jù)Guide,需要到Poplas的human resource去辦理insurance的事情。于是在spring break那周的周五,去了一趟human resource。human resource是165房間,進(jìn)門就看到了。進(jìn)去是個(gè)接待臺(tái),跟一位非常和藹的老奶奶說明了來意,她打電話找了人,讓我等在旁邊,人馬上出來。在旁邊舒適的沙發(fā)上坐了大概5分鐘,出來了一位MM,拿了兩張表,問我什么時(shí)候check in的,是否有J2陪同,是否需要一起簽署insurance。然后她就開始計(jì)算需要多少錢。算完我一看,都快暈了,我每個(gè)月要100多$,老婆每個(gè)月要200多$,一年就得3000多$,這哪受得了。連忙拿出邀請(qǐng)信,跟她說信上表示,系里會(huì)負(fù)擔(dān)全部的life insurance和部分的medical insurance,問她我到底要自己負(fù)擔(dān)多少。她跟系里秘書先聯(lián)系了一下,結(jié)果告訴我,我需要全部負(fù)擔(dān)所有的insurance,而且說可能是開邀請(qǐng)信的寫錯(cuò)了,但具體怎么回事,她也不知道,需要再確認(rèn)一下,因此要我過了周末,周一下午2:00再去找她確認(rèn)。 過了一個(gè)忐忑的周末,在mitbbs和iubbs上發(fā)文章問是否j1的insurance都是自己負(fù)擔(dān)的,還打了若干個(gè)電話問了朋友,得到了不同的答案,有的負(fù)擔(dān),有的不負(fù)擔(dān),也不知道到底怎么樣。 到了周一,心想,還是應(yīng)該先到international service問問清楚,那個(gè)畢竟是主管我們這種visiting scholar的。到了辦公室,哈,又是那個(gè)handsome的gentleman。跟他說了human resource的意見,以及那張表格和邀請(qǐng)信,他說肯定是human resource給錯(cuò)表格了,而且說他們會(huì)搞定的,讓我放心,肯定不會(huì)讓我付那么多錢的。這才暫時(shí)把心放下,回系里了。晚上,跟師兄回到家的時(shí)候,發(fā)現(xiàn)有一個(gè)信封,居然是給我的。里面就是IU的各種Benifit package,包括了各種保險(xiǎn)在內(nèi)。填完保險(xiǎn),帶著結(jié)婚公證,送到human resource,就基本上辦完了。結(jié)婚公證是由于老婆的insurance也一起辦了,如果有小孩的話,還需要小孩的出生公證。不過,由于暫時(shí)沒有拿到SSN,因此等拿到了還得再跑一趟。 說起來也是自己的不應(yīng)該。在spring break的時(shí)候,系里秘書給我發(fā)了email,說有個(gè)信給我的,問我怎么辦,我就讓她轉(zhuǎn)到師兄家里。原來里面就是各種保險(xiǎn)。由于轉(zhuǎn)寄的原因,遲了幾天收到,讓我走了冤枉路,白操了心。教訓(xùn),教訓(xùn),為后來者提個(gè)醒,對(duì)于check in后馬上收到的信件,最好自己趕快去拿,因?yàn)槟呛芸赡苁欠浅V匾男偶丁?br />
03/10/2006
根據(jù)9號(hào)的gentleman的提示與條子,早上10:00到了international service,等待conference的開始。在門口碰到一位也來等待開會(huì)的中年亞裔,大約40歲左右。大家用英語(yǔ)打了招呼后,他說我是中國(guó)人,我說是啊,你怎么知道,他說他一眼就看出來了,我不是日本人。呵呵,這說得好,要是把我認(rèn)成日本人,不得氣死了。他讓我猜猜他是哪人,說實(shí)話,日本人還是韓國(guó)人,不是很拿得準(zhǔn),就說不知道。不過,在IU,據(jù)說韓國(guó)人在外國(guó)人中是最多的了,心里認(rèn)定是韓國(guó)人。后來他自己也承認(rèn)是個(gè)韓國(guó)人。 時(shí)間到了后,來個(gè)金發(fā)妹妹,說就我們兩個(gè),因此就可以開會(huì)了。說是開會(huì),其實(shí)就是入職教育,告訴我們什么可以干,什么不可以干。說來這個(gè)金發(fā)妹妹,就是在DS2019表上簽字的那位,以后如果需要延長(zhǎng)DS2019表,還是要她簽的。至于條例么,有三條印象比較深:1、J2是跟J1一起來的,因此,J1如果要出美國(guó),那么就必須在一個(gè)月內(nèi)回來,否則就必須帶著J2一起走。2、如果想要在別的地方兼職,必須通過international service。3、如果需要延長(zhǎng)DS2019表時(shí)間,需要提前三個(gè)月跟international service聯(lián)系,以免當(dāng)前的身份過期。第二條,是因?yàn)槲覀兪荌U的某個(gè)學(xué)院的全薪visiting scholor,因此不能擅自兼職。這里的兼職,包括IU的其他部門,其它院系在內(nèi)。再然后就告訴我們,因?yàn)閕nternational service需要一個(gè)星期左右對(duì)我們進(jìn)行check in,因此過一個(gè)星期左右我們才可以去bloomington的office去辦社會(huì)安全號(hào)(SSN)。會(huì)后發(fā)了一本新的Guide給我們。 開完這個(gè)會(huì),就回了系里,跟師兄回家吃中飯了。 由于接下來一個(gè)星期正好是IU的spring break,而且international service說辦SSN得一周后,也就在師兄家里休息,正好調(diào)整時(shí)差,看看新發(fā)的Guide,網(wǎng)上找找房子,掠過不提。 其實(shí)手續(xù)中非常重要的是insurance,我是走了彎路,白擔(dān)了心,另文再表了。
03/09/2006
雖然是凌晨到的師兄家里,但還是早上8:00左右起來,到系里去報(bào)到。秘書cheryl非常和藹,也比較熱情,先讓我添了一些表格。說實(shí)話,到現(xiàn)在我都不記得那些是什么表格,反正又不會(huì)害我,讓填就填,讓簽就簽唄。然后她就在網(wǎng)上幫我注冊(cè),現(xiàn)在想來應(yīng)該是注冊(cè)到電子信息管理系統(tǒng)里面,以便后面可以辦其他手續(xù)。 系里辦完手續(xù),cheryl給了我international office的地址和人名,讓我去check in。這個(gè)我倒是知道的,以前還沒到美國(guó)cheryl就發(fā)信給我跟我說過。只是初來乍到,也不知道franklin hall在哪里。后來師兄專門帶我們轉(zhuǎn)downtown的時(shí)候我才知道,franklin hall就是IU的校門所在。cheryl叫了shuttle bus,讓john專門帶我到了franklin hall。john是個(gè)挺帥的白人老頭,在車上還給我留了cell phone,讓我完事了就call他。他會(huì)再帶我去IMU辦銀行賬號(hào),然后帶我回系里。在franklin hall三樓的international office,帥帥的男孩接待的,跟他說我要check in,他就給了我表填,還給了一個(gè)條,參加第二天早上10:00的一個(gè)conference。我讓他幫我call john,他說IMU很近,自己過去就可以了,還給了我一張地圖。出了franklin hall,一下子找不到東南西北了。別笑話,方位感我很差。外邊還在下雨,加上師兄說會(huì)在辦公室等我一起回去,就想算了,還是叫john來接吧。回到hall,直接進(jìn)了一樓的student office,里面有兩個(gè)MM,讓她們幫忙打john電話,居然打不通,說號(hào)碼不對(duì),只好讓她們?cè)僬襝heryl,問到車隊(duì)的號(hào)碼,也沒聯(lián)系上john。后來其中一個(gè)MM就說反正很近,帶我過去算了,那就真是求之不得了。的確,從franklin hall到IMU很近,大概5分鐘左右,不過,在IMU里面,轉(zhuǎn)了很久才到bank,如果自己走,非轉(zhuǎn)暈了不可。IMU的Bank在底層,hotel外邊,一排4-5個(gè)柜臺(tái),沒幾個(gè)人,很方便。開戶后,拿到check account card。然后讓工作人員聯(lián)系了Cheryl,找到John,接回了系里。由于其他的東西都要延遲才能辦,這一天的check in就完了。這里還有個(gè)插曲,John說我記下來的號(hào)碼沒問題,我就奇怪了,怎么Franklin hall的MM說打不通呢?后來師兄說,因?yàn)镴ohn留的是手機(jī),而MM以為是座機(jī),就打不通了。這都有差別,奇怪。 check in的感覺是,工作人員都非常nice,還沒有碰到過哪個(gè)對(duì)人愛理不理的。開戶什么也不需要等待,這就是人少的好處啊。
在偉大的三八婦女節(jié),我和老婆登上了上海到chicago到indianapolis的飛機(jī),開始了留美的日子。閑時(shí)寫些blog,也可作為一些紀(jì)念吧。
在 上海登機(jī)的時(shí)候,一起走的是師兄的岳父母,從chicago到indianapolis一段他們是電子機(jī)票,而我們是聯(lián)程票。我還以為電子機(jī)票要到美國(guó)才 換,因此一開始沒跟服務(wù)員說明,等她都開好票了,我問了一句電子機(jī)票的事情,她又重新幫我們辦了,重新?lián)Q了行李牌。雖然她有點(diǎn)生氣,嘟嘟囔囔的,但還是幫 我們順利辦好了后面美國(guó)國(guó)內(nèi)的登機(jī)牌和聯(lián)程的行李牌。行李牌的轉(zhuǎn)換還是很值得的,因?yàn)楹竺鎐hicago轉(zhuǎn)機(jī)的時(shí)候,入關(guān)口和check in的地方好遠(yuǎn),在不同的terminal,拖著那么多行李不得累死啊。 出關(guān)基本上順利,就是一點(diǎn),不管有沒有要報(bào)關(guān)的,都得填寫報(bào)關(guān)單,在這里耽擱了點(diǎn)。 美 聯(lián)航的波音777的確還不錯(cuò),雖然空姐都應(yīng)該稱空嫂了,但是服務(wù)的確還不錯(cuò),而且專門配備了懂中文的華裔乘務(wù)員,方便了一些去美國(guó)看望兒子女兒的大叔大媽 們。每人前面是一個(gè)小屏幕,不同channel看不同的電影,我就看了哈利伯特,以及另外一部講圣誕夜的,還不錯(cuò)。中間夾雜吃了三頓飯,一頓是雞肉飯,中 間一頓方便面,最后一頓是炒面,味道還不錯(cuò)哦。再休息一下,基本上就到了chicago了。 在chicago從terminal 5入關(guān)很順利,把ds2019表、invitation letter和passport給officer,啥都沒問,就查了查指紋,拍了照,over。 因 為我們還要從chicago飛indianapolis,因此出了關(guān),從傳送帶取了行李,從綠色通道通過安檢出來,再轉(zhuǎn)到右邊進(jìn)入united airline的行李托運(yùn)處,把行李重新托運(yùn)了。中間還出了點(diǎn)問題,一個(gè)一起從上海登機(jī),到美國(guó)看兒子的阿姨,取行李的時(shí)候取錯(cuò)了,結(jié)果出了綠色通道就沒 法回去重新拿回自己的。在united airline的行李托運(yùn)處,我?guī)退f明了情況,把錯(cuò)取的行李收走后,officer跟她說會(huì)自動(dòng)把行李放到要轉(zhuǎn)的飛機(jī)上去的,也不知道后來到底怎么樣。 從terminal 5通過ats到了terminal 1,直接憑上海拿的登機(jī)牌和passport過安檢。老老實(shí)實(shí)把所有可能帶有金屬的衣物包括鞋子都扔到安檢帶上,過去就很方便了,當(dāng)然,亂七八糟的一堆東 西重新穿上拿好麻煩了點(diǎn),但總好過一次次脫掉過安檢。隨身帶的一個(gè)旅行箱因?yàn)榉诺臇|西太雜了,有鍋有電子產(chǎn)品有乒乓球拍等等,弄得安檢小伙子很好奇,開箱 檢查,看他邊檢查還邊在笑。檢查了大概2~3分鐘后就合上蓋子還我了。當(dāng)然,thank you還是必須要跟他說的。 其實(shí)旅途到這里還是很順利的,連飛機(jī)都是提前一個(gè)小時(shí)到的chicago。不順利的在后面,我們根本就沒想到。 在 等機(jī)的時(shí)候,想用機(jī)場(chǎng)的投幣電話打個(gè)電話給師兄,于是去小店換了1$的硬幣。遺憾的是,怎么都不會(huì)用。先摘機(jī),然后撥1(coin call),再撥手機(jī)號(hào),四個(gè)coin就都掉出來了,說unvalid。撥座機(jī)也一樣。到現(xiàn)在我還沒搞懂哪里出了錯(cuò)。后來找到一個(gè)老美,想讓他教教怎么用 投幣電話打,他倒好,直接拿他的手機(jī)給我打通了。好nice,呵呵。電話里跟師兄說一切順利,就等登機(jī)了。他問是否晚點(diǎn),因?yàn)楫?dāng)時(shí)看到屏幕上寫的是on time,所以我也就說沒晚點(diǎn)。他就準(zhǔn)備11:00到indianapolis機(jī)場(chǎng)去接了。沒想到的是,最后,飛機(jī)晚點(diǎn)了快兩個(gè)小時(shí)才起飛。 可 以說,在機(jī)場(chǎng)等待的這幾個(gè)小時(shí),感覺上就像過了十幾個(gè)小時(shí)。總是要去看看gate 8的說明,看是不是開始登機(jī)了。本來9:48的飛機(jī),旁邊的告示牌上先改到10:10起飛,過了陣子又說10:30起飛,可到了10:28都沒見到開過 gate讓人登機(jī)。看gate 8的電子告示,居然說closed了,嚇了大跳,以為什么時(shí)候我們錯(cuò)過了,趕忙問了旁邊的人,他們說沒問題,都是在等的人,才放心了。最后大概在10: 40左右登了機(jī)。11:00左右開始滑行,本想終于不用再等了,沒想到滑行了一段時(shí)間后又停下來了,帥哥乘務(wù)員開始播音,說天氣問題,空中管制之類的,還 得再等。又過了半小時(shí),飛機(jī)才上了天,到indianapolis已經(jīng)凌晨1:30左右了。因?yàn)閕ndianapolis跟chicago有時(shí)差,晚一個(gè) 小時(shí),其實(shí)飛機(jī)在天上飛了也就大概1個(gè)小時(shí)左右。 下了機(jī),在提取行李的地方與師兄和他一起來接機(jī)的學(xué)生會(huì)了面。半夜雨中的美國(guó),除了路燈和車燈,見不到一個(gè)人影,就這樣,趕回了bloomington。 美國(guó),我終于到了。
代碼一:
DetachedCriteria dc = DetachedCriteria.forClass(classT, "p"); dc.add(Restrictions.eq("purePeptide", purePeptide)); dc.add(Restrictions.eq("project.id", projectId)); dc.addOrder(Order.asc("peptide")); 代碼二: DetachedCriteria dc = DetachedCriteria.forClass(classT, "p"); dc.add(Restrictions.eq("p.purePeptide", purePeptide)); dc.add(Restrictions.eq("project.id", projectId)); dc.addOrder(Order.asc("peptide")); 兩段代碼唯一的區(qū)別就是第二句是使用"purePeptide"還是"p.purePeptide"。 代碼一產(chǎn)生的sql語(yǔ)句: select this_.purePeptide as y1_, this_.peptide as y2_ from SequestPeptide this_ where y1_ = 'NASILLEELDLEK' and this_.project_id=1 order by y2_ asc 運(yùn)行會(huì)報(bào)Unknown column name:Y1_ 代碼二產(chǎn)生的正確的sql語(yǔ)句: select this_.purePeptide as y1_, this_.peptide as y2_ from SequestPeptide this_ where this_.purePeptide='NASILLEELDLEK' and this_.project_id=1 order by y2_ asc public List<PeptideCountForm> getPurePeptideCountForms( final String purePeptide) { final String hql = "select new " + PeptideCountForm.class.getName() + "(proj.id, proj.name, count(sp.id)) from Project proj, SequestPeptide sp where sp.purePeptide = ? and sp.project.id = proj.id group by proj.id, proj.name"; List objs = (List) getHibernateTemplate().find(hql, purePeptide); return RcpaObjectUtils.asList(objs); } 關(guān)鍵的地方就是: 1、在HQL中PeptideCountForm必須是全路徑的classname 2、PeptideCountForm有一個(gè)完全吻合的constructor Class classT = SequestPeptide.class; Criteria criteria = arg0.createCriteria(classT, "p"); criteria.add(Restrictions.eq("project.id", projectId)); criteria.setFirstResult(startRecord); criteria.setFetchSize(recordCount); criteria.setMaxResults(recordCount); criteria.addOrder(Order.asc("peptide")); Projection projection=Projections.projectionList() .add( Projections.property("p.id"), "id" ) .add( Projections.property("p.peptide"), "peptide" ) .add( Projections.property("p.dtaFilename"), "dtaFilename" ) .add( Projections.property("p.outFilename"), "outFilename" ); criteria.setProjection(projection).setResultTransformer( new AliasToBeanResultTransformer(classT) ); return criteria.list(); |