1、在服務端開放兩個連接埠,一個的作用是監聽命令,另外的一個用來進行檔案資料的傳輸。2、用戶端與服務端的監聽連接埠串連,發送測試連接命令,檢查服務端是否正常運行。如果正常轉入第三步,否則或者終止本次對話,或者重新串連並檢查。3、服務端通過命令連接埠向用戶端發送確認資訊,通知用戶端服務正常運行,並通過檢查本地的一些設定來判斷是否可以向用戶端傳送檔案,如果可以轉到下一步,否則將錯誤的原因通過命令連接埠發送到用戶端,停止該次會話,用戶端通過接收到的資訊做出相應的處理,或者終止所有的動作,或者重試。4、
總結一下昨天談到的兩個問題。首先是專註力,或者說是注意力,人在做一件事兒的時候,經常會受到外界的幹擾,從而分散注意力。如果能夠集中注意力,那麼工作效率會非常高,但是如果被分散,那麼可能就會很長時間一事無成。不僅僅是由於專註的時候能夠開動所有腦力,也是因為分散了之後,要不斷地在多件事情之間切換,從而浪費了過多的時間和精力。最近一段時間比較流行的時間管理裡面也經常會提到要集中注意力,能夠採用的方法也比較多,比方說番茄工作法。另外,也有多種培養注意力的方式,比方說瑜伽、冥想等等。提高注意力會有很多好處
這一陣子在研究工作流程理論中的異常,將心得拿出來和大家一起分享,並且希望大家多提寶貴意見。1、工作流程中的異常是不能和錯誤劃等號的,異常只不過是正常的流程之外的流程,不一定都會成為錯誤,而且,在某些情況下,特別是流程正在向無法挽回的錯誤的方向進行的時候,我們要讓系統拋出異常,從而使系統通過異常處理器和恢複機制回到正常的流程之中。2、異常可以分為可以預見的異常和不可預見的異常。對於前一種,我們可以通過在設計過程分析、建立異常的模型來解決,並且,在實現的時候通過ECA(Event-Condition
昨天晚上瀏覽了兩個正在開發的網站,或者說是web的應用,一個感覺還好,雖然借鑒了國外的一種web應用,但是還是有自己的想法在裡面,用處也和國外的web應用有所區別。而另一個應用的感覺就不是很好了,完完全全是照搬國外的那個應用,甚至於網站的風格、配色,功能設定等等全都一樣,只能說是一個“山寨”產品。而讓人感到驚歎的是,那個應用的開發人員在國內的程式員圈子裡面還是挺有名氣的,還出版過一本自己寫過的書。但做這樣的一個web應用,我實在無法評價,也不知道將來會對他帶來什麼樣的影響。然而,很多人不但不認為
周六和張逸見了面,一起吃了個飯,然後周日去參加了mpd的活動,一些感想,總結一下。還記得和張逸認識還是在兩年多以前的QCon
每個人都會喜歡聽故事,不僅僅是在孩提時代,即便是成年人,也會喜歡有人講故事給他聽,這應該是一種本性吧。只不過可能有時候有人會認為那很幼稚,不願意承認,實際上,只不過是講故事的形式有所變化,不僅僅是面對面拿著書講的,在閱讀的時候,在看電影、電視劇的時候,都是在聽故事。在那些時候,很多人都會沉浸其中,和主人公一起經曆喜怒哀樂,和他們一起變化心情。為什麼願意聽故事呢?那可能是因為很多人生經曆自己是無法體驗的,只有從故事中才能夠瞭解;亦或是自己有些夢想,沒有時間和精力,或者是受到實際情況所限,而此生之內
3、Updater Application Block:這個模組主要負責的是程式的自動更新問題。在胖用戶端的模式下,對程式的部署以及更新是一件非常麻煩的事情,尤其是當有成百上千個用戶端的時候,我們不得不一個一個的處理,這樣就會浪費我們很多的時間和精力,而且還非常容易出錯。Updater Application
昨天,佳佳自告奮勇,報名到大舞台上唱了一首《最炫民族風》,雖然也曾有些猶豫,但最終還是很好地完成了,而且,看得出,佳佳非常享受這個過程,也看得出,在這個過程中,她找到了很大的自信,也一定有了成長。當眾展示自己,的確需要很大的勇氣,需要很大的自信,同時,成功之後,會給自己帶來更多自信。佳佳之所以有那麼多的勇氣,主要還是“初上牛犢不怕虎”,因為她還不會考慮那麼多,不會認為當眾展示自己會有多麼可怕。而在成人的世界中,當眾演講可是排在死亡之前的最可怕的一件事,更多的成年人反而沒有小孩子那樣的勇氣和自信了
昨天一個人加班,偌大的辦公室裡面只有自己,平日裡嘈雜的環境昨天非常安靜,所以工作的效率也非常高,感覺也非常舒服,這在平時裡是非常難得的。敏捷開發中談到要構建開放的工作空間,但是有時同樣需要私密的空間來做一些不需要在開放空間裡面做的事情。而因為在這樣的開放空間中,畢竟還都是軟體開發人員,所以相互的幹擾還比較少,如果說完全不相干工作的人在開放的工作空間中,造成的幹擾會更大一些。這其實也和公司的文化相關。記得當初在對日的公司中,裡面有不少習慣也和日本公司學習,比方說在辦公室中手機要處於靜音或者震動的方
Jbuilder是Borland公司開發的java開發的工具,而JDeveloper是Oracle公司提供給大家使用的IDE工具,最近的開發過程中分別使用了這兩種工具,現在來談一下自己在設計和開發的過程中發現的兩種工具的不同,並對兩種工具提供的功能做一個簡單的比較,希望與大家共同交流。 一、UML設計:在開發之前,我們首先想到使用UML對所要開發的項目進行設計,以使自己在真正編碼的時候做到心中有數。在這個方面,JDeveloper比Jbuilder有著天然的優勢,因為在Jdevel
昨天上午對家裡的衣物進行了一次整理,主要就是把一些棉衣都收合來,放在了柜子裡。為了能夠以後更容易找到,我對各種衣物進行了分類,然後放在不同的位置。分類本身就是一種有意思的動作,因為分類可以從不同的角度來做,那樣分出來的類別也不一樣。比方說,可以從衣物使用的季節來分,或者可以從衣物所屬的人來分。另外,想要達到上述的目的,一個重要的原則就是要留有餘地,如果一類空間沒有放滿,一定不要為了充分利用空間,就把其他類別的衣物放在其中,而是就讓它空閑著,那樣在以後需要繼續放相同類別衣物的時候才有空間。這對於開
昨天在網上購買了基本演說和PPT方面的書,最近今年間一直對這個方面的書籍比較感興趣,也購買了不少相關的書籍,目的就是要提升自己演說和做PPT的能力,而且在不斷地實踐過程中,也有了些許的改進。然而,一位朋友看到我要買這幾本書的時候,對它們的評價是:都是忽悠人的書。的確,演說本身就是要和聽眾傳達自己的一些觀點,讓人能夠有所收穫,但也有可能純粹是洗腦的方式,就像是傳銷裡面的演說一樣,哈哈。應該說,很多技術人員還是更加註重一些硬能力,希望一本書能夠作為自己工作的參考,或者說能夠讓自己在專業技術方面有所提
XML技術應該大家已經都非常熟悉了,畢竟是近幾年以來非常流行的一種技術或者說一種檔案格式,使用XML我們可以使用純文字的檔案來儲存帶有格式的資料,為我們帶來了很大的方便。 而CSV技術也是一種使用純文字來進行資料存放區的格式,尤其是在報表的設計過程中,起到了很大的作用。 如果您對其中一種或者兩種技術不是很熟悉,讓我們一起來看以下的例子。 比如說我們現在想要儲存一個部門的人員的工資情況,那麼分別使用兩種技術,大概應該是這樣的。 XML: <Salary&
正所謂“日有所思,夜有所夢”,昨天睡前看了一些之前QClub活動的相片,結果晚上就夢見了活動的情境,哈哈。另外,下一次活動還有五天的時間,周六就要開始了,這將是一次我自己的獨角戲,加上大家一起參與的open
今天早上的任務,挪到了晚上來做,原因就是早上起的有點兒晚了,沒能在六點鐘起床,完成日常的這件事情,呵呵,懈怠了一次。今天是第二十天了,其實這個習慣已經基本上算是成功養成了,以後只要能夠在六點鐘起床,都會記錄一些東西下來的。其實最近,起床之前都會想想要記錄什麼樣的內容,剛開始的時候感覺就是一片空白,沒有什麼可寫的,但是思考一會兒之後,總是能夠找到有意思的內容,讓自己繼續下去。這個習慣的養成並沒有經曆非常痛苦的過程,還記得曾經和別人描述過21天養成習慣的過程,從剛剛開始的新奇,到之後的平淡,再到後來
最近在網上看到一個題,看到如形,問能找出多少個方塊,(見圖)題中說,如果看出36個以上方塊的是程式員!於是無數程式員樂此不疲的找方塊,最多者找到了44個方塊,用以證明自己是一個程式員。殊不知,其實是不是程式員不需要證明,但是不是架構師,我覺得已經昭然若揭了! 我們這裡面,不探討到底有多少個方塊,我們只探討的是如果是一個架構師應該如何思考這個問題。如果你需要用程式來構造這樣的一個圖形結構,那麼你應該如何思考呢?用多少個方塊來構建這個圖形? 我的答案是:1個! 對,你沒有看錯,如果你是架構師,那麼你
之前在博文視點的推薦下,購買了一堆書,包括《裸演說》、《資料之美》、《演說:用投影片說服世界》等等,還有一本國人編著的《投影片演義》,昨天開始閱讀國人編寫的這本書,不由地想來談談自己的看法。”編著“這兩個字挺可怕的,一般來說就是說這本書中只不過是把很多人的成果集合在了一起,而很少有自己的觀點和看法,所以本不對這本書抱有很大的期望,但是看了精美的目錄編排之後,感覺挺有新意的,不由地對其也有些期望。但是,隨著繼續閱讀,不禁有些失望,對其中有些觀點和方式實在是無法認同。比方說以下幾點。首先,作者認為中
不知不覺,從九月初決定開始健身,到現在已經有一個半月了,很遺憾的是,體重到現在還沒有任何變化,似乎減肥的目的暫時還沒有達到。不過還是覺得這段時間的運動挺有效果的,有幾個方面的表現。首先是,偶爾從家走到公司來上班,感覺更輕鬆了,之前當走到最後一公裡的時候,會感覺有點兒累,而現在即便是走到最後,也沒有什麼感覺了。其次是這次去千山玩,和部門其他人一樣爬了山,而之前還在北京出差兩天,有兩天晚上都是在火車上渡過的,爬山之後的第二天,還跑到遊泳池裡面遊泳,繼續運動,這樣之後周一上班的時候,腿竟然沒疼,這可是
很久之前就聽說過一句話,“機遇與挑戰並存”,但一直沒有很深刻的體會,也許是因為沒有真正體會到很大的挑戰,也沒有遇到過真正能夠改變一切的機遇吧。不過最近的情況似乎與這句話有些契合了吧,人員的變動導致了組織圖的變化,而且即便是現在的狀況,也充滿了無數不可預料的情況,再加上業務部門人員變動,以及其中也正在發生的各種各樣的變動,我手裡面的工作也有了不小的改變,以前只需要把自己的搞定就一切OK,而現在不得不花費大量的時間溝通、思考,做很多額外的工作,而有些工作真的是自己曾經沒有做過,也不是非常擅長的內容,
昨天晚上又和同事一起去打羽毛球,這兩次在開始打之前,總是會做一些準備活動,不僅僅包括熱身,還簡單地墊一會兒球,找到手感。然後揮拍幾次,找到感覺。這樣再開始打,就讓肌肉有了記憶,打起來更好一些。這些活動都是最基本的東西,而正是這些內容,在想要更好地完成打羽毛球這項活動的時候,顯得非常重要,因為正是這些最基本的技能組合起來,才形成了更多複雜的動作,如果基本的動作都做不好,那麼就很難打好球了。推廣開來,對於軟體開發也是一樣,編碼就是最基本的技能,一個人在工作比較長時間之後,可能會有角色上的轉變,有些人