2008年3月20日
今天客戶(hù)方服務(wù)器上突然有一個(gè)功能保存了,查看日志信息后發(fā)現(xiàn),錯(cuò)誤信息:
Could not instantiate class XXX from tuple at AliasToBeanConstructorResultTransformer...
Google了很久才發(fā)現(xiàn)有可能是HQL語(yǔ)句中別名的問(wèn)題,具體原因未知,現(xiàn)在處理辦法是,將下面的語(yǔ)句中的別名去掉:
StringBuffer hql = new StringBuffer("select new ContractItem(l, "
+ " pi.unitPrice, " + " pi.currencyType, " + "pi.currencyTypeDisplay," + " pi.units, "
+ " sum(pi.quantity + pi.adjQuantity), " + " pp, " + " pi.task) "
+ " from PurchasePlanItem pi " + " join pi.purchasePlan pp"
+ " join pi.priorList l " + " where l.supplierNo = ? "
+ " and pp.id in (");
具體是否可以解決,還要看一會(huì)兒的部署情況。
上篇文章中我簡(jiǎn)單闡述了軍工企業(yè)信息化遇到的困境,而我們公司(西安融智軟件有限公司www.xardmu.com)則主要是面向軍工企業(yè)進(jìn)行軟件產(chǎn)品的研發(fā)和定制項(xiàng)目的開(kāi)發(fā)的。
在產(chǎn)品實(shí)施和項(xiàng)目研發(fā)過(guò)程中,我們的前端技術(shù)人員需要做大量的瀏覽器兼容性的工作。痛苦至極啊~而且,即便完成了兼容性的修改,瀏覽器端的JS解析又變成了巨大的瓶頸!例如我們有一個(gè)項(xiàng)目為了提高用戶(hù)使用的時(shí)的方便性,使用了EXTJS4,結(jié)果在IE6下性能極其低下。我們的P8是一個(gè)項(xiàng)目管理軟件,需要使用到基于EXTJS的Gantt組件,但是此組件在IE6下十分不穩(wěn)定,而且經(jīng)常導(dǎo)致IE6崩潰。
介于上面的種種問(wèn)題,我們開(kāi)始尋找從瀏覽器上解決問(wèn)題的方法,例如使用FireFox或者Chrome,因?yàn)檐姽て髽I(yè)都有域,所以通過(guò)域安裝一款軟件是十分容易的。經(jīng)過(guò)權(quán)衡,我們決定使用Chrome做為我們軟件的入口。
在企業(yè)內(nèi)部署Chrome其實(shí)有三種方式:
1.直接使用Chrome的某一個(gè)版本,對(duì)此版本進(jìn)行精簡(jiǎn)和簡(jiǎn)單的參數(shù)配置,或者內(nèi)置一些自定義的插件,直接進(jìn)行部署。
優(yōu)點(diǎn):技術(shù)門(mén)檻較低,只需要簡(jiǎn)單的精簡(jiǎn)安裝文件和配置參數(shù)即可。
缺點(diǎn):無(wú)法通過(guò)統(tǒng)一的策略管理局域網(wǎng)內(nèi)所有的部署情況和策略。
2.使用Google提供的Chrome商業(yè)版,通過(guò)Google提供的商業(yè)版可以輕松定制自己企業(yè)內(nèi)部的Chrome,并生成分發(fā)文件,同時(shí)可以通過(guò)配合域策略完成對(duì)局域網(wǎng)內(nèi)的客戶(hù)端的行為進(jìn)行限制。
優(yōu)點(diǎn):此版本是11年放出的,一直和多個(gè)大型企業(yè)緊密合作,相信不久將會(huì)形成更加完善的方案,從而在企業(yè)級(jí)應(yīng)用市場(chǎng)站穩(wěn)腳跟。
缺點(diǎn):需要在線(xiàn)安裝。
3.使用Google的Chrome Frame,一個(gè)讓披著IE外殼的Chrome,擁有Chrome的所有性能,只是披著IE的外殼而已。
優(yōu)點(diǎn):對(duì)于較老一些的企業(yè),而且企業(yè)內(nèi)部又擁有大量的IE時(shí)代產(chǎn)物的企業(yè),絕對(duì)是一個(gè)好選擇。
缺點(diǎn):需要在線(xiàn)安裝。原有軟件代碼需要修改,才能在用戶(hù)瀏覽時(shí)使用Chrome模式。
看到痛苦了吧?都需要在線(xiàn)安裝。看來(lái)下一步只能開(kāi)始研究Chrome的源碼,修改并編譯屬于自己的瀏覽器了。。。
最近在做項(xiàng)目的過(guò)程中,有些時(shí)候需要用Oracle的BLOB/CLOB類(lèi)型存儲(chǔ)一些很長(zhǎng)的文章,一直不知道怎么來(lái)進(jìn)行相關(guān)的檢索,經(jīng)過(guò)不懈的努力,終于能夠解決這個(gè)問(wèn)題了。查詢(xún)語(yǔ)句如下:
select count(*) from 表名 where dbms_lob.instr(表名.列名, utl_raw.cast_to_raw(convert('關(guān)鍵詞','utf8')), 1, 1) > 0;
需要注意的是,這個(gè)解決方案只能查詢(xún)BLOB/CLOB中存儲(chǔ)的是經(jīng)過(guò)處理的字符串。
本方法在Oracle 10g上測(cè)試通過(guò)
轉(zhuǎn)自http://commandos.blog.51cto.com/154976/128732
作為一個(gè)技術(shù)人員,誰(shuí)不知道構(gòu)架?
前一段時(shí)間公司找開(kāi)發(fā)人員談心,有位領(lǐng)導(dǎo)問(wèn)一位開(kāi)發(fā)人員,大致對(duì)話(huà)如下:
A:“你了解咱們現(xiàn)在產(chǎn)品的構(gòu)架嗎?能不能談?wù)勀銓?duì)構(gòu)架的看法?”
B:“… …”
A:“說(shuō)說(shuō)看吧~”
B:“我不懂構(gòu)架!構(gòu)架是什么?咱們現(xiàn)在的產(chǎn)品還有構(gòu)架呢?”
作為一個(gè)有3年工作經(jīng)驗(yàn),2家公司經(jīng)歷的VC程序員來(lái)說(shuō),我覺(jué)得,這幾年的積累是白做了!這樣的思想永遠(yuǎn)都只能停留在寫(xiě)程序上~
一個(gè)產(chǎn)品沒(méi)有構(gòu)件,就如同一個(gè)人沒(méi)有靈魂一樣!他不是沒(méi)有,只是你沒(méi)有去思考,沒(méi)有去發(fā)現(xiàn)他而已!
我記得袁洪剛說(shuō)過(guò),“一個(gè)偉大的產(chǎn)品背后一定有一個(gè)偉大構(gòu)架師!”,我堅(jiān)信這一點(diǎn)~產(chǎn)品好壞一方面決定于對(duì)現(xiàn)實(shí)問(wèn)題的解決程度,另一方面是構(gòu)架的好壞!
幾年前,中國(guó)的軟件公司里面很少出現(xiàn)構(gòu)架師/架構(gòu)師這樣的角色,這幾年開(kāi)始有改觀了,越來(lái)越多的人開(kāi)始認(rèn)識(shí)到很多錯(cuò)誤的問(wèn)題,其實(shí)從一開(kāi)始就是錯(cuò)的。很多事情并沒(méi)有謀定而后動(dòng)。一味的追求簡(jiǎn)單,到最后變成了下線(xiàn)很簡(jiǎn)單了!
說(shuō)自己不知道構(gòu)架的開(kāi)發(fā)人員有兩種,新手和沒(méi)有思想的新手,拼命的同時(shí)我們也應(yīng)該停下腳步想想,抬起頭看看天空。別總把經(jīng)驗(yàn)的缺失都?xì)w結(jié)于時(shí)間的長(zhǎng)短,更應(yīng)該想想自己是否真的積累過(guò)。
Wazaabi 2.0 基于 Eclipse3.4/EMF/GEF 的動(dòng)態(tài)界面設(shè)計(jì)和現(xiàn)實(shí)組件,依賴(lài)EMF進(jìn)行界面描述,依賴(lài)GEF進(jìn)行界面顯示。
比較起XUI,XSWT,它的設(shè)計(jì)器更加的完善,功能比較1.0版本也有很大的提高,而且作者也提出了使用EMF進(jìn)行數(shù)據(jù)綁定的思路和實(shí)現(xiàn)。
麻煩的是它本身只提供了Fill和Row兩種布局,Button、Text、List、Label這些基本控件。還好作者的文檔功底不錯(cuò),簡(jiǎn)單幾張圖就把自己的設(shè)計(jì)思路描述的清清楚楚,高手所為,贊一個(gè)!
在它基礎(chǔ)上可以很簡(jiǎn)單的進(jìn)行擴(kuò)展,而且比擴(kuò)展VE要簡(jiǎn)單的多~這是我喜歡的!現(xiàn)在對(duì)它的使用本人還是處于觀望態(tài)度,一方面等待它的持續(xù)更新,另一方面等待E4的激動(dòng)人心的放出!
有興趣的朋友可以看看http://www.wazaabi.org/index.php?title=Main_Page
明顯第一種構(gòu)架比第二種構(gòu)架好很多,但是我們偏偏在第二種構(gòu)架上面掙扎了半年的時(shí)間。
總是有各種各樣的接口和推辭說(shuō)業(yè)務(wù)太復(fù)雜,客戶(hù)催的太緊,沒(méi)辦法把業(yè)務(wù)放到服務(wù)器上,成本太高了!已經(jīng)是2009年了,10年前大家就意識(shí)到維護(hù)是關(guān)鍵,業(yè)務(wù)一定要封裝,不能分散于客戶(hù)端… …10年后的今天我們竟然還在掙扎!完全沒(méi)有思想,完全沒(méi)有設(shè)計(jì),完全沒(méi)有接口,完全沒(méi)有OO… …!!!
項(xiàng)目告一段落我要拼命的重構(gòu),徹底抽離公共業(yè)務(wù),徹底剝離特殊業(yè)務(wù),我要OO,我要接口,我要設(shè)計(jì),我甚至還要SOA!
我錯(cuò)了!我認(rèn)錯(cuò)!可是為什么公司還有那么多的人還是不認(rèn)錯(cuò)呢?做了10年的產(chǎn)品,10年前的東西竟然比10年后的東西還好用!做了10年還是死纏爛打在10年前的原型之上~他們比我更悲哀~
粗心大意,老犯錯(cuò)!
今天上午在調(diào)試EJB3調(diào)用WebService時(shí)一直遇到MySQL報(bào)出的這個(gè)問(wèn)題。郁悶壞了,只是執(zhí)行了一句update而已,就導(dǎo)致這樣錯(cuò)誤… …
經(jīng)過(guò)半個(gè)小時(shí)排查,終于找到問(wèn)題所在了。原因是分布式事務(wù)引起的。
場(chǎng)景描述:
EJB3操作A表-->調(diào)用WebService-->WebService操作B表
在操作A表的時(shí)候需要等待WebService的調(diào)用,如果沒(méi)有異常,則可以提交事務(wù),如果出現(xiàn)異常,則不能提交事務(wù);
在操作B表的時(shí)候需要處理異常;
一個(gè)簡(jiǎn)單的分布式事務(wù),一般情況下是沒(méi)有問(wèn)題的~但是由于我的粗心大意,做成了EJB3也在操作B表,這樣就導(dǎo)致了表被鎖死的情況出現(xiàn)~真是郁悶啊!
以前我們的產(chǎn)品重啟RCP應(yīng)用程序的時(shí)候都是找到本地路徑的EXE程序,然后使用:
1
Runtime runtime = Runtime.getRuntime();
2
runtime.exec("cmd.exe /c " + excuteStr );
重新啟動(dòng)應(yīng)用程序,太復(fù)雜,而且上次打開(kāi)的參數(shù)都會(huì)丟失。
今天早上翻看了一下Eclipse的org.eclipse.update.ui CVS,找到了:
PlatformUI.getWorkbench().restart();
使用這個(gè)重新啟動(dòng)RCP應(yīng)用程序,非常的方便,而且參數(shù)都在,即使在開(kāi)發(fā)環(huán)境下也一樣沒(méi)有問(wèn)題!
VE已經(jīng)死亡很久了,整個(gè)Eclipse社區(qū)中,最悲壯的真的要屬VE了。
偉大的目標(biāo),沒(méi)落的貴族!記得去年在北京的時(shí)候,經(jīng)常有朋友問(wèn)我VE怎么安裝。呵呵VE2.0開(kāi)始安裝真的很復(fù)雜,偌大的Eclipse-WIKI里面還真的沒(méi)有寫(xiě)多少關(guān)于VE安裝的內(nèi)容。
去年下載過(guò)VE的源碼,打算在VE的基礎(chǔ)上做一個(gè)自己的設(shè)計(jì)工具,但是研究了很久,發(fā)現(xiàn)CVS上的源碼都過(guò)于陳舊了,然后就再也沒(méi)有關(guān)注過(guò)它了。
很久沒(méi)有真正的關(guān)注過(guò)Eclipse了,今天上來(lái)看看,發(fā)現(xiàn)VE真的回來(lái)了!
現(xiàn)在VE的領(lǐng)導(dǎo)者是深圳的亞松(在西安有分公司,我還真想去試試... ...),而亞松最讓我崇拜的大牛就是Yves YANG,呵呵,EclipseWord的大牛哦!
我在自己公司的產(chǎn)品里面也引入了建模的概念,下一步就是根據(jù)模型來(lái)生成界面,再下一步就是改造VE,讓二次開(kāi)發(fā)人員開(kāi)發(fā)起來(lái)更容易更加簡(jiǎn)單。
祝福VE,希望有了亞松,VE會(huì)更好。
預(yù)告下一個(gè)系列文章:
企業(yè)信息系統(tǒng)建模的思考;
新VE源碼分析;
我見(jiàn)過(guò)最好的軟件界面繪制工具h(yuǎn)ttp://www.balsamiq.com/
真正能達(dá)到又快又好!
做人何懼艱險(xiǎn),豪情不變年復(fù)一年,做人有苦有甜,善惡分開(kāi)兩邊,都為夢(mèng)中的明天!
上面這段簽名是抄老莫的,每讀一次都會(huì)有不同的體會(huì)。
沒(méi)有維護(hù)Blog已經(jīng)有兩個(gè)多月了,這兩個(gè)月一直在北京出差,已經(jīng)待了兩個(gè)月了,還得再待一個(gè)月!每次出差離開(kāi)西安總是感覺(jué)不舒服,而且從心里要好長(zhǎng)時(shí)間才能適應(yīng),所以就一直沒(méi)有維護(hù)Blog。
晚上和一位美女吃飯,聊天中突然聊到了這個(gè)問(wèn)題,仔細(xì)想想為什么做什么都覺(jué)得沒(méi)有意思?為什么會(huì)不適應(yīng)外界環(huán)境的改變?為什么覺(jué)得一切都不爽?
是因?yàn)闆](méi)有了激情,最近缺少了激情!缺少了創(chuàng)造的激情,缺少了生活的激情,缺少了工作的激情,缺少了寫(xiě)B(tài)log的激情... ...
重拾激情,這才是重要的!做人何懼艱險(xiǎn)!人生路上本來(lái)就充滿(mǎn)了艱險(xiǎn),要勇敢面對(duì),無(wú)論是失意還是快樂(lè)... ...何必在乎得失,終究一切都會(huì)過(guò)去!抓緊時(shí)間,去實(shí)現(xiàn)自己夢(mèng)想!
老版本的Eclipse多國(guó)語(yǔ)言項(xiàng)目只維護(hù)到3.2.1版本,以后就再也沒(méi)有維護(hù)了,我覺(jué)得主要的問(wèn)題是,語(yǔ)言包太大,一個(gè)包中會(huì)有多種語(yǔ)言,對(duì)于RCP版本的產(chǎn)品漢化起來(lái)很不舒服,明明我只要中文,結(jié)果要加入N個(gè)語(yǔ)言進(jìn)來(lái),而且還是20M的包~
Eclipse的http://download.eclipse.org/eclipse/downloads/最近剛剛放出一個(gè)叫做Babel project的項(xiàng)目,這個(gè)項(xiàng)目就是在解決國(guó)際化的問(wèn)題,這個(gè)項(xiàng)目旨在為每一個(gè)插件提供獨(dú)立的單語(yǔ)言包,這樣在做RCP項(xiàng)目的時(shí)候,可以根據(jù)需要,打不同的包就可以了~!
周五的下午測(cè)試了一下,漢化率絕對(duì)在99%以上,而且很多地方的漢化還是很到位的~再有哪些客戶(hù)看不懂的地方的了~
只是有一個(gè)很小的麻煩,就是RCP原來(lái)的異常對(duì)話(huà)框中的內(nèi)容,每一句后面都會(huì)有\(zhòng)n,莫非多國(guó)語(yǔ)言的時(shí)候\n被轉(zhuǎn)義了?
希望可以得到改進(jìn)!
Neil Bartlett的當(dāng)下工作就是完成《OSGi in Practice》,今天他在Blog中已經(jīng)放出了本書(shū)的一個(gè)預(yù)覽版本(第二章)。一下是書(shū)的目錄:
Introduction
First Steps in OSGi
Bundle Dependencies
Introduction to Services
Example: Mailbox Reader GUI
The Whiteboard Pattern
Declarative Services
The Extender Pattern
Integrating Third-party Libraries
Building Web Applications
從PDF的授權(quán)看是“署名的,非商業(yè)的,可流傳的”,我估計(jì)這本書(shū)上市的時(shí)間應(yīng)該很近了,而且官方的PDF版本也會(huì)同步推出的~
喜歡的朋友可以下下來(lái)看看,寫(xiě)的很詳細(xì),個(gè)人認(rèn)為是本好書(shū),而且此作者應(yīng)該是Eclipse基金會(huì)的人,所以對(duì)OSGI的理解也不錯(cuò)有什么問(wèn)題~
ps:連接地址:http://neilbartlett.name/blog/osgibook/
SQL文件中有Functions,Type,那么在sqlplus中要start直接執(zhí)行SQL文件怎么辦?例如:
CREATE OR REPLACE FUNCTION strcat(input varchar2 )
RETURN varchar2
PARALLEL_ENABLE AGGREGATE USING strcat_type;
將上面的Functions寫(xiě)入SQL文件中,然后在sqlplus中用start執(zhí)行此文件,后果是此Functions并沒(méi)有被創(chuàng)建到數(shù)據(jù)庫(kù)中,在后面加上commit;也是沒(méi)有用處的,提示的效果是SQL并沒(méi)有結(jié)束,sqlplus并沒(méi)有真正執(zhí)行。
這怎么辦?Google了老半天,也沒(méi)有人寫(xiě)到這個(gè)問(wèn)題,但是看看人家寫(xiě)Functions和我寫(xiě)的有一點(diǎn)點(diǎn)區(qū)別,修改一下!
CREATE OR REPLACE FUNCTION strcat(input varchar2 )
RETURN varchar2
PARALLEL_ENABLE AGGREGATE USING strcat_type;
/
在Functions最后一行加上一個(gè)/,再執(zhí)行就OK了~看來(lái)sqlplus是把/作為一個(gè)Functions或者Type的結(jié)束符了!大家注意了!
Shell.open()非常重要!
今天在做SWT中顯示OCX控件,照著Demo寫(xiě)的,但是不知道為什么每次執(zhí)行到:Variant pVarResult = auto.invoke(dispIdMember, rgvarg);
JVM都會(huì)直接退出~error如下:
# # An unexpected error has been detected by HotSpot Virtual Machine: # # EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x73d321b9, pid=3696, tid=2208 # # Java VM: Java HotSpot(TM) Client VM (1.5.0_04-b05 mixed mode, sharing) # Problematic frame: # C [MFC42.DLL+0x21b9] # # An error report file with more information is saved as hs_err_pid3696.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # [error occurred during error reporting, step 270, id 0xc0000005] |
尋便了網(wǎng)絡(luò)也沒(méi)有解決辦法,剛開(kāi)始以為是JVM版本的問(wèn)題,于是換了3個(gè)版本都是同樣的問(wèn)題~真是郁悶!
最后通過(guò)和Demo代碼的比較,發(fā)現(xiàn)Demo中有一句shell.open(),注釋掉此句,Demo也是引起JVM退出!在代碼中加入shell.open(),搞定!
原來(lái)這個(gè)open方法還有這么多的玄機(jī)啊,但是javadoc上卻只字未提!
早上看到Google的人肉搜索的招聘廣告,興沖沖的發(fā)了郵件,申請(qǐng),結(jié)果:
尊敬的朋友,
非常感謝您在4月1日積極參與谷歌人肉搜索志愿者招聘,這是谷歌于2008年4月1日"愚人節(jié)"推出的讓大家"會(huì)心一笑 暫解煩憂(yōu)"的小笑話(huà),在此謹(jǐn)祝大家"愚人節(jié)"快樂(lè),天天快樂(lè)。
如果您對(duì)谷歌公司招聘感興趣,歡迎進(jìn)一步登錄我們的招聘網(wǎng)站尋找自己真正心儀的職位。http://www.google.cn/intl/zh-CN/jobs/
谷歌肉搜組
Dear Friends,
Thank you very much for your interest in the job positions of Google's "Grassroots search" volunteers on April 1. This is a joke that Google China does on April 1, 2008 to give you some light-hearted mood. Hope you laughed because of it :-). Here, we want to wish everyone "Happy April 1st day and Happy Everyday."
Google Grassroots Search Engineer and Product Group
暈~被欺騙了!寫(xiě)的跟真的一樣的:
關(guān)于人肉搜索
什么是人肉搜索?
人肉搜索與刺青、美白、護(hù)膚、減肥等直接在人肉上施行的種種行為無(wú)關(guān)。顧名思義,人肉搜索就是利用現(xiàn)代信息科技,變傳統(tǒng)的網(wǎng)絡(luò)信息搜索為人找人,人問(wèn)人,人碰人,人擠人、人挨人的關(guān)系型網(wǎng)絡(luò)社區(qū)活動(dòng),變枯燥乏味的查詢(xún)過(guò)程為一人提問(wèn)、八方回應(yīng),一石激起千層浪,一聲呼喚驚醒萬(wàn)顆真心的人性化搜索體驗(yàn)。人肉搜索不僅可以在最短時(shí)間內(nèi)揭露某某門(mén)背后的真相,為某三某七找到大眾認(rèn)可的道德定位,還可以在網(wǎng)絡(luò)無(wú)法觸及的地方,探尋并發(fā)現(xiàn)最美麗的叢林少女,最感人的高山牧民,最神秘的荒漠洞窟,最浪漫的終極邂逅…… 人肉搜索追求的最高目標(biāo)是:不求最好,但求最肉。
谷歌為什么要?jiǎng)?chuàng)建人肉搜索引擎?
谷歌自進(jìn)入中國(guó)市場(chǎng)以來(lái),一直致力于根據(jù)本地需求改進(jìn)用戶(hù)的搜索體驗(yàn)。谷歌很早就意識(shí)到,自發(fā)的、分散的、有意或無(wú)意的人肉搜索行為早在中國(guó)互聯(lián)網(wǎng)誕生之初就存在并茁壯成長(zhǎng)著。中國(guó)互聯(lián)網(wǎng)界發(fā)生的幾乎每一起重大事件,尤其是娛樂(lè)性事件,都有可能成為人肉搜索技術(shù)的試金石。為了豐富人民群眾的業(yè)余文化生活,為了使廣大網(wǎng)民在最短時(shí)間內(nèi)趕超人肉搜索的世界水平,谷歌決定投入巨資打造亞太地區(qū)最大的人肉搜索引擎。
谷歌人肉搜索引擎有哪些特點(diǎn)?
- 規(guī)模最大:第一期工程擬招募人肉搜索志愿者2500萬(wàn)名,完成后將成為亞太地區(qū)最大的人肉搜索引擎。
- 創(chuàng)新最多:256項(xiàng)專(zhuān)利技術(shù),1024篇相關(guān)論文,4096次用戶(hù)調(diào)研,65536輪預(yù)覽版測(cè)試。
- 領(lǐng)域最全:搜索范圍涵蓋娛樂(lè)、影視、體育、社會(huì)、名人、百姓、歷史、地理、物種、太空等領(lǐng)域。
- 速度最快:平均查詢(xún)響應(yīng)時(shí)間32秒。
- 挖掘最深:曾在預(yù)覽版測(cè)試中,用時(shí)128秒,成功定位了中國(guó)大陸生產(chǎn)的第一只自動(dòng)沖水馬桶。
人肉搜索招聘需求
人肉搜索志愿者管理專(zhuān)員
組織和領(lǐng)導(dǎo)以志愿者為核心的超大規(guī)模人肉搜索團(tuán)隊(duì),整合來(lái)自數(shù)千萬(wàn)搜索志愿者的小道消息,從茫茫人海中發(fā)掘信息背后的奧秘。嚴(yán)格管理,制止人肉搜索過(guò)程中可能出現(xiàn)的扯皮、造假、謠傳、起哄、攻訐、謾罵等不文明行為,創(chuàng)造合理、有序、創(chuàng)新、務(wù)實(shí)的人肉搜索新秩序。
能力要求:
- 博士以上學(xué)歷
- 管理學(xué)、傳播學(xué)或相關(guān)專(zhuān)業(yè)畢業(yè)
- 掌握五種以上方言
- 有八卦主義精神和凡事不著調(diào)作風(fēng)者優(yōu)先
請(qǐng)將您的中英文簡(jiǎn)歷以文本或HTML的格式發(fā)至renrou-jobs@google.com, 并在郵件的標(biāo)題中注明“人肉搜索志愿者管理專(zhuān)員”。郵件正文請(qǐng)使用中文,所有英文信息請(qǐng)以附件形式提交。
人肉搜索志愿者(兼職)
在業(yè)余時(shí)間為人肉搜索引擎奉獻(xiàn)智慧、汗水和好心情。利用谷歌研發(fā)的人肉搜索平臺(tái),與其他數(shù)千萬(wàn)志愿者并肩工作,使用并行人肉計(jì)算的方式,對(duì)疑難問(wèn)題堅(jiān)持不動(dòng)搖、不軟弱、不拋棄、不放棄的肉骨茶原則,為廣大網(wǎng)民提供第一手的,帶有人情味兒的,具有震撼力和可傳播性的搜索結(jié)果。
能力要求:
- 學(xué)歷不限,專(zhuān)業(yè)任選
- 有強(qiáng)烈的好奇心和求知欲
- 對(duì)常人無(wú)法獲取的信息有敏銳的感知能力和打破砂鍋問(wèn)到底的堅(jiān)定信念
- 自備聯(lián)網(wǎng)電腦一臺(tái),電話(huà)機(jī)一部,粉筆若干,餐巾紙一箱,《八卦人物風(fēng)云榜》16開(kāi)大字本一套共40冊(cè)
請(qǐng)將您的中英文簡(jiǎn)歷以文本或HTML的格式發(fā)至renrou-jobs@google.com, 并在郵件的標(biāo)題中注明“人肉搜索志愿者(兼職)”。郵件正文請(qǐng)使用中文,所有英文信息請(qǐng)以附件形式提交。
致獵頭公司:對(duì)于未簽約的獵頭公司提供的簡(jiǎn)歷,谷歌將不支付任何費(fèi)用。
此次RAP放出了draw2d_in_RAP的Demo,主要展示的是draw2D在RAP框架上的應(yīng)用,還沒(méi)有下載真正的Demo試用,但是從視頻上看,好像是融合了flex來(lái)做圖形展示和拖拽,有興趣的朋友可以看看Demo的代碼,然后告訴我~
上次e4放出的基于web的IDE就使用flash作為代碼展示和編輯的編輯器,看來(lái)Eclipse社團(tuán)也感覺(jué)到純的js基本上不能完成任務(wù)了。
Demo下載地址:http://www.innoopract.com/fileadmin/user_upload/Bilder/Films/draw2d_640x480.mp4
關(guān)注過(guò)上一篇文章的朋友,基本都對(duì)最后說(shuō)到的微軟要支持SWT的開(kāi)發(fā)提出了不少自己的看法。
下面我們?cè)賮?lái)看看來(lái)自cnBate.com的新聞:
Java程序員們可能會(huì)經(jīng)常遇到Windows下的UI問(wèn)題,Java程序總是和Windows的外觀統(tǒng)一不起來(lái),特別是Vista,難度更高.
而現(xiàn)在,微軟微軟宣布它將為Eclipse基金會(huì)提供了標(biāo)準(zhǔn)的widget工具,這意味著Java將與Windows Presentation Foundation實(shí)現(xiàn)互通,允許應(yīng)用程序原生采用Windows VIsta的外觀.
這也是微軟未來(lái)開(kāi)放計(jì)劃的一部分,微軟認(rèn)為一個(gè)日益開(kāi)放,透明的方式正在出現(xiàn).之前,微軟還成立了Linux的互操作性實(shí)驗(yàn)室,并與JBoss,Zend Technologies等公司實(shí)現(xiàn)了技術(shù)合作.
|
微軟真的在開(kāi)源,不但支持了Linux,而且還來(lái)關(guān)注SWT,而且還有微軟最近在收購(gòu)Yahoo!,它最近非常關(guān)注開(kāi)源事業(yè),也許他真的要攪局,也許他真的是想做些事情,也許幾年之后微軟搖身一變真的變成了一個(gè)開(kāi)源斗士了!
微軟更換了首席構(gòu)架師,他的做事風(fēng)格在改變,我想微軟是在向開(kāi)源界證明自己的實(shí)力,是想讓人們相信自己,也許過(guò)幾年微軟還果真出了一個(gè)開(kāi)源版本的windows了~
早上,習(xí)慣性的打開(kāi)GoogleReader,看看世界的變化。發(fā)現(xiàn)Planet Eclipse上已經(jīng)有參加EclipseCON2008的朋友把Eclipse4.0(簡(jiǎn)稱(chēng)e4)Demo地址以及一些截圖放到Blog上了~我們就來(lái)欣賞一下Eclipse的巨大變化吧!

呵呵,是不是很可怕,一個(gè)基于web的開(kāi)發(fā)工具?我在Eclipse的Wiki上已經(jīng)看到這個(gè)截圖的Demo了,但是還沒(méi)有時(shí)間試用~
此次放出的e4的demo基本上都是swt的調(diào)整,比方說(shuō)可以使用swt來(lái)做flex,使用swt來(lái)做DOJO~,從這些方面就可以看到Eclipse正在向基金會(huì)想想的那樣為e4提供一個(gè)基于web應(yīng)用的平臺(tái),我想這個(gè)平臺(tái)應(yīng)該就是RAP了~而且從Demo上看,e4將會(huì)大大的涉足到web應(yīng)用領(lǐng)域中,期待他們?yōu)槲覀儙?lái)再一次的驚呼!!!
http://wiki.eclipse.org/E4/Running_the_demos (e4的demo)
還有一個(gè)令人振奮的消息,不知道是好事還是壞事-----微軟已經(jīng)決定進(jìn)入Eclipse基金會(huì),并打算開(kāi)始資助SWT項(xiàng)目了。