摘要:
2011年應InfoQ的邀請,在QCon北京大會上主持了設計優(yōu)良的架構這個主題。寫了主題介紹,并做了企業(yè)級軟件的組件化和動態(tài)化開發(fā)實踐的主題分享。主題介紹:從第一個軟件誕生開始,軟件架構就和軟件息息相關。軟件架構是軟件的基礎,是描述軟件系統(tǒng)框架的語義,包含了軟件系統(tǒng)主要的決策信息,包括軟件元素的如何組織,如何實現(xiàn)預期的功能、性能、可靠性和質量等,還包括技術選型,集成性,擴展性,一致性等內容,隨著軟件從個人軟件擴展到企業(yè)軟件系統(tǒng),再到互聯(lián)網(wǎng)這個巨大的平臺,軟件的規(guī)模愈來愈大,復雜度越來越高,軟件系統(tǒng)的架構設計面臨了前所未有的挑戰(zhàn)。千禧年之后,江湖盛傳,MDA(模型驅動架構)是軟件設計的銀彈。最后 閱讀全文
posted @ 2011-05-09 22:49
池建強
閱讀(2696)
評論(0)
推薦(3)
摘要:
RIA Minibook Prologue-RIA迷你書序言Rich Internet Applications, or RIAs, have truly revolutionized user experiences online. When Macromedia first coined that term a decade or so ago, most thought it was a typo. But in a few short years, RIAs have proven to be the logical next phase in application developm 閱讀全文
posted @ 2011-05-09 22:27
池建強
閱讀(649)
評論(0)
推薦(0)
摘要:
本人工作了十余載,先后在洪恩軟件和用友集團任職,目前任職于用友集團瑞友科技研究院。主要關注領域:企業(yè)應用軟件平臺研發(fā)、領域驅動設計,OSGi,動態(tài)語言應 用、云計算、移動互聯(lián)和Mac OS平臺相關技術。經(jīng)歷了2000年的互聯(lián)網(wǎng)浪潮,見證了BS架構的興起。分布式技術、MDA、AOP、 SOA、OSGi、Cloud Computing、iPhone、Android,各種技術和平臺層出不窮、風起云 涌。回首往事,我非常慶幸自己一直在從事軟件行業(yè)。每次想到圍繞著互聯(lián)網(wǎng)這個紐帶形成 的龐大的IT產業(yè)生態(tài)圈,我就會感覺非常溫暖:我一直在參與著,奮斗著,至今仍然身在其 中。我們這樣一群人,堅持著自己年輕時的 閱讀全文
posted @ 2011-05-09 22:26
池建強
閱讀(817)
評論(0)
推薦(0)
摘要:
Macbook提供了非常簡單易用的Internet共享功能,可以做為一個輕量級的家庭無線路由使用。只要你的mbp能夠上網(wǎng),那么你的手機、touch和pad的設備就都可以通過wifi共享mbp的網(wǎng)絡,實現(xiàn)無線上網(wǎng)。具體設置非常簡單,系統(tǒng)偏好設置->共享->Inernet共享->啟動幾個步驟,但是每次點這么幾下,還是很麻煩,我們通過Apple Script和QS這個神器可以讓簡單的操作更簡單。打開AppleScript編輯器,鍵入如下代碼(供參考):以下代碼請根據(jù)上圖縮進。tell application “System Preferences”activateend tellt 閱讀全文
posted @ 2011-05-09 22:24
池建強
閱讀(3871)
評論(0)
推薦(0)
摘要:
15寸和17寸的MacBook Pro一般是兩塊顯卡,集成的和獨立的,原意是按需切換,但用起來不是那么方便。2009年發(fā)布的MBP,想要切換顯卡,需要進入節(jié)能器的設置中修改圖形屬性,然后注銷才能切換顯卡模式。2010年搭載了Intel® Core i5/i7的MBP則是根據(jù)判斷自動切換顯卡模式,但有時會莫名其妙,比如瀏覽網(wǎng)頁時會切換為獨立顯卡,如果這時是電池供電,就會非常影響續(xù)航時間。如果你想完全由自己決定什么時候切換顯卡,而且不需要注銷這么大的動靜的話,gfxCardStatus這款軟件是個很好的選擇。gfxCardStatus是一款開源的menu bar應用,可以自由確定使用那塊 閱讀全文
posted @ 2011-05-09 22:24
池建強
閱讀(2430)
評論(0)
推薦(1)
摘要:
Flex技術在企業(yè)級開發(fā)中的應用作者:池建強從我個人的從業(yè)經(jīng)歷來看,在長達十幾年的軟件研發(fā)過程中,無論是研發(fā)的產品或實施的項目,大部分是在為企業(yè)客戶提供服務。當然,期間我還從事過兩年左右的互聯(lián)網(wǎng)應用的開發(fā)。早期的互聯(lián)網(wǎng)應用開發(fā)和企業(yè)級應用開發(fā)的區(qū)別還是很明顯的,無論是技術、架構、業(yè)務和用戶體驗,都有很大的不同。舉個簡單的例子,比如開發(fā)語言,最早在2000年左右,大家都用Perl和Asp做網(wǎng)站,后續(xù)陸續(xù)開始使用PHP、Ruby和Python這樣的動態(tài)語言來構建豐富多彩的互聯(lián)網(wǎng)應用,當然這其中也少不了Flex技術。而為企業(yè)客戶構建的應用,則更多地傾向于靜態(tài)語言,比如Java和C#等。當然隨著技術的 閱讀全文
posted @ 2011-05-09 22:23
池建強
閱讀(1137)
評論(0)
推薦(0)
摘要:
我在Mac OS上使用過的瀏覽器有Chrome、Safari和Firefox,由于做的產品要支持多瀏覽器,所以這幾種瀏覽器都會用到,Chrome的使用頻率更高一些。之前想通過瀏覽器在線閱讀PDF時,一般都會提示進行下載,裝了類似iGetter或Folx等下載工具的會直接調出工具進行下載,這是因為瀏覽器沒有第三方PDF插件支持在線閱讀PDF,有時候還是很不方便的。幸好Chrome6解決了這個問題,Google在這個版本中增加了一個內置的PDF閱讀器插件,不過令人費解的是,這個插件默認是不啟用的,不知道Google為什么這么干,其中之一的考慮可能是擔心在Chrome中打開大的PDF文件導致不穩(wěn)定。 閱讀全文
posted @ 2011-05-09 22:23
池建強
閱讀(13786)
評論(2)
推薦(1)
摘要:
Django真的很強大,用了很短的時間就搭了一個簡易的Blog,問題又來了,中文內容存入Mysql中是亂碼。經(jīng)查,Django默認是采用UTF-8編碼的,相關文件的格式也都是UTF-8的,問題應該出在Mysql數(shù)據(jù)庫上面。我是在Mac OS10.6.2上裝的64位mysql,默認編碼,沒改過進入mysql,通過status命令查看,果然,編碼是Latin1將其改為UTF-8即可解決單獨修改某個數(shù)據(jù)庫可用alter database testdb character set utf8;統(tǒng)一修改的話,需要在/usr/local/mysql/support-files下[目錄因系統(tǒng)而異],找到下列文 閱讀全文
posted @ 2011-05-09 22:21
池建強
閱讀(3219)
評論(0)
推薦(0)
摘要:
春節(jié)期間研究了一下Django框架,為今年的互聯(lián)網(wǎng)應用做些儲備以前有過兩年的Python的使用經(jīng)驗,所以上手并不困難,但在實現(xiàn)Django持久化時遇到了一點問題。Django支持各種數(shù)據(jù)庫,包括postgresql,mysql和oracle,方便起見,用了最常用的開源mysql,這就需要安裝MySQLdb。我的操作系統(tǒng)時雪豹10.6.2,系統(tǒng)默認安裝了Python,我又裝了Mysql下載了MySQL-python-1.2.3c1.tar.gz,然后cd MySQL-python-1.2.3c1python setup.py buildsudo python setup.py install一切 閱讀全文
posted @ 2011-05-09 22:20
池建強
閱讀(1184)
評論(0)
推薦(0)
摘要:
df和du命令詳解df命令詳細用法a:顯示全部的檔案系統(tǒng)和各分割區(qū)的磁盤使用情形i:顯示i -nodes的使用量k:大小用k來表示 (默認值)t:顯示某一個檔案系統(tǒng)的所有分割區(qū)磁盤使用量x:顯示不是某一個檔案系統(tǒng)的所有分割區(qū)磁盤使用量T:顯示每個分割區(qū)所屬的檔案系統(tǒng)名稱常用命令:df -hidu-sh * 查看當前各個目錄及文件的大小操作詳解引用指令 df 可以顯示目前所有檔案系統(tǒng)的最大可用空間及使用情形,請看下列這個例子:# df -hFilesystem Size Used Avail Capacity Mounted on/dev/ad0s1a 1.9G 389M 1.4G 21% /d 閱讀全文
posted @ 2011-05-09 22:17
池建強
閱讀(5076)
評論(1)
推薦(0)
摘要:
為InfoQ的RIA迷你書寫序,似乎是我的宿命。由于工作原因把這個任務推遲了一段時間之后,后果居然是不僅寫了序,還成為了另一篇序的譯者。互聯(lián)網(wǎng)10年,始于2000年。對于互聯(lián)網(wǎng)來說,那是個最好的年代,也是最壞的年代。互聯(lián)網(wǎng)泡沫的破滅并沒有湮滅技術與創(chuàng)新的光輝,反而為今后的發(fā)展打下了堅實的基礎。隨后互聯(lián)網(wǎng)開始了10年的高速發(fā)展。時至今日,互聯(lián)網(wǎng)像一條巨大而充滿吸力的紐帶,把各種IT服務相關的技術、應用和實現(xiàn)都吸引過來,形成了一個完整而龐大的互聯(lián)網(wǎng)生態(tài)圈。在這十年中,互聯(lián)網(wǎng)從不缺乏優(yōu)秀的技術創(chuàng)新,其中RIA(富互聯(lián)網(wǎng)應用)及其相關技術便是其中重要的組成部分。在RIA的江湖中,曾經(jīng)有一個三足鼎立的傳 閱讀全文
posted @ 2011-05-09 22:16
池建強
閱讀(5360)
評論(0)
推薦(0)
摘要:
2009年,在技術層面可以說是一個風起云涌的年份,互聯(lián)網(wǎng)像一條巨大而充滿吸力的紐帶,把各種IT服務相關的技術、應用和實現(xiàn)都吸引過來,形成了一個完整而龐大的互聯(lián)網(wǎng)生態(tài)圈。互聯(lián)網(wǎng)是IT服務未來的趨勢,互聯(lián)網(wǎng)已經(jīng)脫離了技術層面的范疇,已經(jīng)成為人人感知和認知不可或缺的裝備,使得人的感知能力和認知能力掙脫了時間和距離的束縛,得到極大的延伸。可以說互聯(lián)網(wǎng)是人類二十世紀最偉大的發(fā)明,是推動新的技術發(fā)明和變革的發(fā)動機,未來所有IT服務相關的技術創(chuàng)新都將圍繞在互聯(lián)網(wǎng)的周圍,因為:互聯(lián)網(wǎng)已經(jīng)成為:最大的計算平臺最大的數(shù)據(jù)庫最大的社區(qū)平臺最大的傳播市場互聯(lián)網(wǎng)正演化成為一種公共的基礎設施,計算開始變成了一種公共服務, 閱讀全文
posted @ 2011-05-09 21:36
池建強
閱讀(235)
評論(0)
推薦(0)
摘要:
我的微博:http://t.sina.com.cn/idreamland隨時隨地記錄自己和世界,keep in touch! 閱讀全文
posted @ 2011-05-09 21:35
池建強
閱讀(182)
評論(0)
推薦(0)
摘要:
蘋果是一家很獨特的公司,第一次真正接觸Mac OS是在2001年,當時正在做一款B/S產品,與某家廠商進行OEM合作,對方要求我們把系統(tǒng)移植到Mac OS上,因為他們大部分產品都是基于蘋果機的。當時對Apple并沒有特殊的感覺,因為一直在Linux下開發(fā),僅僅把Max OS當作另一種Unix而已做了系統(tǒng)移植。之后開始慢慢關注Apple,為什么說Apple是一家獨特的公司呢,首先Apple把各種產品形成了一種文化和藝術,有一大批Fans擁護蘋果,這在IT領域幾乎是罕見的,當然現(xiàn)在中國的李彥宏,馬云等業(yè)界領袖也開始有自己的粉絲,但和蘋果粉絲比起來,只能是小小巫見大大巫。這也保證了90年代蘋果產品相 閱讀全文
posted @ 2011-05-09 21:34
池建強
閱讀(500)
評論(0)
推薦(1)
摘要:
SOA之后,云浮出水面,2007年底Google和IBM開始推廣云計算開始,2008,2009,云迅速成為業(yè)界特點,各大廠商相應推出自己的云計算平臺,Google推出了GoogleApp Engine,Amazon有EC2,IBM的藍云,微軟的Azure4,百度的框計算,阿里巴巴的阿里云等等,各大廠商的認可使得云成為未來發(fā)展的一個大趨勢,這點在SD2.0大會也很明顯的體現(xiàn)出來,多個Topic都涉及了云的相關技術和趨勢分析。隨著云的概念提出來,各種新名詞應運而出,云計算,云服務,云平臺,怎么理解和區(qū)分這些概念呢?就我的理解而言,云最初是以一種可擴展的動態(tài)的計算能力提出來的,Amazon最初介紹自 閱讀全文
posted @ 2011-05-09 21:32
池建強
閱讀(247)
評論(0)
推薦(0)
摘要:
大家眼中的云:先貼一下我在CTO俱樂部發(fā)起的關于云的一個討論,大家仁者見仁:池建強 技術總監(jiān) 用友軟件工程公司云計算,云服務,云平臺SOA之后,Cloud正成為一個新的熱點 常常有人問我,云和傳統(tǒng)分布式有什么區(qū)別,云和傳統(tǒng)托管有什么區(qū)別? 我總是用下面的例子來解釋,傳統(tǒng)的一個分布式計算,托管在某個服務商那,有一天發(fā)現(xiàn)需要增加計算資源,服務器由5臺變10臺,傳統(tǒng)服務商會告訴你,給我半個月采購調試,再給10天可正式上線 如果該分布式計算運行在云上,云的提供商會告訴你,wait a moment,一會就告訴你,可以用了,這些東西都是程序管理的。 想和大家聊的是,未來云的提供商是集中在amazone, 閱讀全文
posted @ 2011-05-09 21:31
池建強
閱讀(351)
評論(0)
推薦(0)
摘要:
2009年參加過幾次有一定規(guī)模的技術大會,有合作伙伴的,包括百度的技術創(chuàng)新大會,淘寶的TOP發(fā)布會,有付費的,像QCon大會,有受邀參加的,CSDNSD2.0大會等。性質也分兩類,淘寶和百度基本屬于產品或技術發(fā)布會,宣講自己的理念和技術;QCon和SD2.0則屬于綜合性技術大會,基本上是QCon和CSDN把專家、學者、技術創(chuàng)新人員,技術布道者,技術應用者聚合起來,一起探討未來的技術趨勢,業(yè)務趨勢等,這種大會一般技術人員是比較喜歡的。就QCon和SD2.0相較而言,QCon感覺更High level一些,外籍專家更多一些,學術味道更濃一點,SD2.0呢更平民化,老少咸宜。基本上和兩個機構的網(wǎng)站風 閱讀全文
posted @ 2011-05-09 21:30
池建強
閱讀(195)
評論(0)
推薦(0)
摘要:
1. 讓 UXD 成為最有價值的資產評:UXD指用戶體驗設計,如果想做SAAS的話,忽視用戶體驗將是不可原諒的錯誤2. 適應更改要求如果說軟件開發(fā)中有什么必然性,那就是客戶端、顧客或產品所有者在完成所有設計、規(guī)劃、圖表和原型制作后,他們將更改項目的要求。大部分項目經(jīng)理都經(jīng)過傳統(tǒng)的培訓,限制更改是這種培訓的一部分;這可能會影響產品第一個官方版本的發(fā)行。軟件開發(fā)的演變速度非常快,以至于在初始開發(fā)過程的整個生命周期中,您會發(fā)現(xiàn)核心項目管理方法會改變好幾次。因此,每個項目都應該準備好實現(xiàn)新的開發(fā)方法或者現(xiàn)有方法的后備方法。評:這時一條通用原則,無論是企業(yè)應用軟件還是SAAS軟件,應對變更是設計首先需. 閱讀全文
posted @ 2011-05-09 21:26
池建強
閱讀(492)
評論(0)
推薦(0)
摘要:
工作近11年了,大部分時間在做企業(yè)應用,由于主要技術領域采用了Java,所以絕大多數(shù)時間混跡與JavaEE領域,早年寫過perl,后來vs2003時寫過1年C#,寫過近兩年的python+java,但每次最終都回歸到JavaEE的老路上來,總體感覺,在企業(yè)應用領域,JavaEE和DotNet目前還是最佳解決方案,個人更偏重JavaEE最近公司一個沒人干的活落到了研究院技術部,升級公司網(wǎng)站,網(wǎng)站是基于ROR構建的,一直在看Ruby onRails,這次看有實戰(zhàn)經(jīng)驗,于是親自沖上去搞定,今天網(wǎng)站終于發(fā)布了,www.rayoo.com.cn,告一段落,總結一下ROR的使用隨想,ROR常說的特性我就不 閱讀全文
posted @ 2011-05-09 21:21
池建強
閱讀(470)
評論(0)
推薦(0)
摘要:
服務器端:確保安裝了rsync配置/etc/rsyncd.conf,一般情況下安裝了rsync不會自動創(chuàng)建rsyncd.conf,配置如下# Rsync configuration filesecrets file = /etc/rsyncd.secrets #認證用戶名和密碼文件的名稱和位置motd file = /etc/rsyncd.motd #歡迎文件,可自己編輯read>list = yesuid = rootgid = rootuse chroot = nomax connections = 5log file = /var/log/rsyncd.logpid file = 閱讀全文
posted @ 2011-05-09 21:15
池建強
閱讀(14027)
評論(0)
推薦(0)

浙公網(wǎng)安備 33010602011771號