JavaWorld@TW the best professional Java site in Taiwan
論壇 | 登入

搜尋本站部落格文章




拿來測試 UDP 的 UI

low level programmer udp datagrampacket datagramsocket | Java | 星期日 八月 29, 2010 | By shooeugenesea

description 此 UI 可以拿來體會 UDP 封包會丟棄的現象(一次送上千個封包就會有感覺). UDPSenderThread 可以指定要送到哪個 port, 在輸入框輸入要發幾個 packet 的數字後按 Enter 就可以發 UDP 封包到指定的 port. UDPReceiverThread 可以指定要聽哪個 port, 收到 packet 之後就會顯示目前收到第幾個 UDP 封包與內容. 按 Reset 可以重新計算收到幾個封包...

傳送與接收 UDP 封包

low level programmer datagramsocket datagrampacket udp | Java | 星期日 八月 29, 2010 | By shooeugenesea

description 應用的時候要記得寄出的封包不一定全都會送到, 接收的時候也不一定能收到全部寄出的封包. reference Java Network Programming, 3e codes public class TestMain { private static final int MAX_PACKET_SIZE = 8192; public static void main(String[]...

辦公室武學之左右開弓

參見,出頭鳥 工作心情 | 星期三 八月 25, 2010 | By secretguest0824

這招很賤。屬下九流主管所用。 有的主管為了容易控制屬下,或為了玩弄他的權利欲望,或為了削弱部下的氣勢,就會使出這下三爛的一招。 某一天,主管小黃把小菜鳥鳥頭叫來位子前方。 小黃:你每天下班6點就走,我不是說你工作表現不好,而是說你這樣,很多同仁,尤其是資深的那幾個會很有意見...人家都七點多才走,你也配合一下... 鳥頭:....(到底是誰有意見?都下班過半小時了,不能走嗎?) 然後,小黃又把資深同事小詹單獨叫到位子前。 小黃:你每天上班8點快半才來,我不是說你工作表現不好...

辦公室武學之過手球(菁英養成)

參見,出頭鳥 工作心情 | 星期三 八月 25, 2010 | By secretguest0824

在有些軟體開發公司或MIS部門中,裡面可大略分成兩種人, 一種主要工作是維護系統,一種主要工作是開發新系統. 在我的觀察,比較容易晉升的人屬於後者, 後者在態度上顯的積極,有新事業或服務能交待事情做, 而前者較為保守不容易出頭. 舉個例子: 有一天,公司要成立一個新的線上客服網, ㄚ進就表現的很積極對這項服務表示意見, 老闆看ㄚ進這麼有心,就將這重責大任交給他了. ㄚ進就開始做規劃制度流程,開ERD,然後跟老闆拉一票人進來, 這時一個Team就形成了,ㄚ進看似就有小主管的架勢了....

辦公室武學裝忙招式之草木皆兵

參見,出頭鳥 工作心情 | 星期二 八月 24, 2010 | By secretguest0824

在辦公室室中,很多人都以為辦公桌要乾乾淨淨,整整齊齊. 現在我要說,這不一定是對的. 太整潔的桌面,主管可能會認為你太閒,才有時間把桌子弄的這麼乾淨. 當然,我在這裡講的是機車主管,很多機車主管是用外表在衡量人的能力的,碰到這種人,有時後還真得演演,免的變成活箭靶. 變成活箭靶會有甚麼下場呢? 大概就是不斷的被交辦工作,操到累死人而已. 回到主題,這篇是在講裝忙,也不能說是裝啦,應該說只是把你應有的「忙」給表現出來罷了,但,嗯~也還是有一點裝的程度在啦..XD 好,我直接把招式寫出來好了,讓想讓主管認...

辦公室武學之請君入甕

參見,出頭鳥 工作心情 | 星期二 八月 24, 2010 | By secretguest0824

話說, 鳥頭的工作本月已經滿載, 時間到了月中, 課長把鳥頭叫到位子上, 使出了請君入甕大法想找免費的義工: 課長:「你能力是我最欣賞的, 這個新的專案給你挑戰看看,你覺得呢?」 鳥頭:「.....」,想冷處理避過... 課長:「你進來公司也五年了吧, 應該也有晉升的打算, 現在這是一個機會....」 鳥頭不大想回答,但也只能點點頭..為了自己的飯碗,只好無奈接下.. 這工作就在鳥頭拼死拼活做出來後, 等專案完成時, 這件事就雲淡風清了, 開會的時候只聽到課長說他多努力的Handle這個專案,...

辦公室武學之斗轉星移大法

參見,出頭鳥 工作心情 | 星期六 八月 21, 2010 | By secretguest0824

遮篇是把以前的經驗具體的寫出來, 以前在大公司,只少有分四種人: 1.經營層級:包含董ㄟ、總經理、協理、特助等,這些人的收入跟股票數量很有關係,在其中的最上位幾個,又稱層峰, 2.一級主管:包含副總、經理、處長、組長等 3.二級主管:包含課長、小組長等 4.職員:你我都很熟悉的小咖們。 以上會因為不同公司而有不同的名稱,但做的事都大同小異。 好了,今天的主題是教大機斗轉星移大法,我個人不喜歡幕容復,所以這招我不是很愛用, 在下面也會提到破解的方法,希望對大家在武學上的精進有幫助。...

彈性上下班要注意的事

參見,出頭鳥 工作心情 | 星期五 八月 20, 2010 | By secretguest0824

很多公司都有彈性上下班,尤其是在資訊業、電子業和外商, 彈性上下班有幾種模式: 1.早到早走,晚到晚走,也就是總上下班時間是一樣的. 2.上下班不打卡,自由心證,這是靠良心量時間的,也就是所謂的責任制. 3.上班打卡下班不打卡,這又分兩種: (1)上班照時間來,下班一定要5:30後走,但不用打卡,基本上這不算彈性下班,只是不打卡. (2)上班照時間來,下班不管你幾點走,一般來講這種模式也滿難早走的,因為大家的工作量都不會太少,不過總算有一點點彈性啦. 彈性下班要看各公司的狀況而言,有的公司工作量...

上班族自我保護措施

參見,出頭鳥 工作心情 | 星期四 八月 19, 2010 | By secretguest0824

在工作中,如果你待的公司越大間,層級就越多, 平行的同事也越多,人際關係也越複雜,爾虞我詐, 莫名其妙的事越多. 有時後會發生你不桶人,人人桶你的情況. 有時後因為自己的能力不錯,但卻年輕不懂事, 而引來不必要的攻擊. 做人做事這種較底層的道理下次再講, 今天這篇是寫給鋒芒畢露的年輕人看的, 我也是年輕人,我今年才18歲,咳.. 就拿我年輕時來說,曾待過一間公司, 中間主管特別喜歡把我叫到他位子上去,在高階主管在的時候, 故意很大聲的酸我,講一些我工作不對之類的話,顛倒是非黑白,...

上班打瞌睡的應對策略

參見,出頭鳥 工作心情 | 星期二 八月 17, 2010 | By secretguest0824

人非機器,總有累的時候. 累有分大累小累,人有分大人小人(職級地位較小的人), 上班時大人累了就回家睡覺,小人累了就在位子上打瞌睡, 一般的上班族們,家有兒女妻小,外有豬朋狗友,雜事頗多, 在很累時,總有控制不了精神的時候. 有些方式介紹提供大家,讓大家對打瞌睡方法有基本的認識: 1.喝康貝特、雞精、蠻牛等提神飲料,屬優良員工自掏腰包之勞民傷財方法,有效時間經本人測試為30~60分鐘,但事後會更累. 2.躲廁所睡覺,這方法很有效,但最好於會議前後30分鐘使用,較不易被抓包,使用後請記得去除臉上因靠手或...

生命、生活轉變設定

參見,出頭鳥 工作心情 | 星期一 八月 16, 2010 | By secretguest0824

最近,應該說這陣子,約一年時間, 為了五件事疲於奔命, 分別是:錢、工作、女兒、證照考試、投資 搞的自己快要爆肝,虛火上升、體力衰退。 所以從今天開始,要找回生命的活力、工作的動力, 希望可以先跳脫一下這個老鼠圈,老鼠跑圈久了也是要喘一下的不是? 擬定計畫如下: 1.晚上11:30睡覺,養肝 2.早上起來先沖冷水澡,喚醒細胞 3.每天吞一顆維他命或喝點酵素,補充維能量 4.中午睡覺為第一優先,確保下午工作品質ok 5.暫不要求像前幾年快速儲蓄,先累積精神能量...

離職前應有的準備

參見,出頭鳥 工作心情 | 星期二 八月 10, 2010 | By secretguest0824

最近在JavaWorld上和大家談到求職的事情, 有求職必有離職,就把離職前應該有的準備歸納在這邊好了: 1.列工作清單,待處理事項,交接專案資料,這些是最基本的,也是最基本的職業道德. 2.留下同事,客戶的通訊方式,留住人脈,以後要人或找工作都方便. 3.先找好工作,除非你有很多存款,要不然最好先找好下份工作,以免斷糧. 4.如果不工作,先想好不工作要怎麼安排時間,以免落入空虛的生活. 5.有恩請吃飯,有仇先忘掉,反正都要走了,把鬥爭忘了吧,那是在職時的事....

JMS Consumer and Producer, with swing

low level programmer consumer jms producer | Java | 星期二 八月 10, 2010 | By shooeugenesea

description 做了兩個 Thread: ProducerThread 與 ConsumerThread. ProducerThread 會開一個 JFrame 裡面放 JTextField, 按下 Enter 會發 TextMessage. ConsumerThread 會開一個 JFrame 裡面放 JTextArea, 接收到 Message 的時候會顯示在 JTextArea 上. 寫完之後發現可以建好幾個...

專業,和當年爽快的離開

參見,出頭鳥 工作心情 | 星期一 八月 09, 2010 | By secretguest0824

在前年以前,我的專業是出技術, 有問題找我,程式不會寫,找我,趕進度,找我... 反正就是技術專業,我也不想這樣,好累~ 從去年以後,隨著待的位子不一樣, 現在我的專業漸漸變成: 1.談需求、寫SA文件 2.搞定複雜的大案 3.讓專案的走向和節奏正確,順利進行 這其中累積了很多自己以前痛苦的經驗, 以前經歷過不成熟的階段,常衝突的階段,和許多不公平的感受, 如今,這些暫時煙消雲散一陣子了, 是已看的雲淡風輕,還是年紀增長的象徵? 或許這就是人生和選擇,離開錯的地方後,到了對的地方,心境和能力...

JMS 的 Hello World

low level programmer jms activemq | Java | 星期一 八月 09, 2010 | By shooeugenesea

description 第一次看 standalone 的 JMS client 怎麼寫, 紀錄一下. 這是用 ActiveMQ, 雖然只是短短的程式, 但感覺花了很多時間啊...Orz 感謝 qrtt1 給予入門的資源與講解~ reference qrtt1 How do I create new destinations JavaEE5 API ...

nio selector

low level programmer selector java nio | Java | 星期三 八月 04, 2010 | By shooeugenesea

nio selector reference Java NIO description Selector 有個 factory method : Selector.open() SelectableChannel 必須處在 nonblocking mode 才可註冊到 Selector 中, ...

nio 使用 selector 時, read 之後要判斷 EOF

low level programmer nio selector | Java | 星期四 七月 29, 2010 | By shooeugenesea

description 看書的時候一直忽略一個範例上的小地方, 導致我寫得練習程式在 client socket close 之後, selector 就會一直選到 read 的 SelectionKey. 後來仔細看才發現原來有很簡單的地方沒注意. codes 以下程式可用 telnet localhost 1234 之後打幾個字再把 console 關掉來測試效果 ...

第一條被動收入

參見,出頭鳥 工作心情 | 星期二 七月 20, 2010 | By secretguest0824

在10多年前的學生時代吧,看了富爸的書,有點感動, 但一直沒法付諸實現甚麼, 直到今年,在房價飆高的台北,我在偏僻的新店買了人生第二間房子, 中間過程遇到很多人的阻力,但我還是做了, 人生,有時要勇於實賤夢想, 即使只是小小的夢想也好, 對自己有個肯定, 這房子買的便宜,買進來第一天就出租一萬, 足以抵掉付給銀行的所有本利, 時間久了才知道勝負,才看的出價值, 現在,至少我做了吧... 不是只打嘴砲而已,我才30初, 還不到打嘴砲生活的時候.

Consistency

Xexex's Java 和其他二三事 Java | 星期六 七月 10, 2010 | By ingramchen

前幾個月為了 scale 我們的資料庫,我們轉向 NoSQL 這個新領域求助,而最後,我選擇了 Apache Cassandra。現在它安穩地服務了兩個月有餘,暫時還沒遇到大問題。 資料庫 Scalability 這個題材我初次碰到,當初自然作了一些功課,尤其是對 Consistency 的意義重新了解。趁我還有一些記憶,用自己的話重新解釋一遍,強化記憶和概念。 Consistency (一致性) 這個字太泛稱了,可以用在不同的題材之下。這裡只討論資料庫,那就估且稱作 資料一致性...

載入大檔不 OutOfMemory - nio MappedByteBuffer

low level programmer java mappedbytebuffer | Java | 星期四 六月 24, 2010 | By shooeugenesea

description 感覺 MappedByteBuffer 可以假裝成整個檔案都讀入 ByteBuffer 中, 實際上卻只有一小部分在記憶體裡, 所以不用擔心讀大檔而 OutOfMemory 的問題. reference Thinking in Java 4/e codes public class TestNIO { public static void main(String[] params) { TestNIO test = new...

nio 在檔案讀寫文字 header

low level programmer filechannel nio bytebuffer | Java | 星期二 六月 22, 2010 | By shooeugenesea

description 在存檔讀檔的時候, 想把一些 header 寫在檔案裡面, 換掉原來的檔名. 之後還要能把 header 讀出來並使檔案還原. 或許還可以加上一些加密的動作.. reference Thinking in Java 4/e codes public class TestNIO { private static final int HEADER_SIZE = 1000; public static void...

simple JAXB example

low level programmer jaxb | Java | 星期五 六月 18, 2010 | By shooeugenesea

this is a very simple example for recall 1. prepare class Person @XmlRootElement public class Person { private String name = ""; // getter and setter } 2. use JAXBContext private...

用 FileChannel 分割與合併檔案

low level programmer transferfrom filechannel transferto | Java | 星期一 六月 14, 2010 | By shooeugenesea

description 看 java doc, 用 transferFrom/transferTo 效能好像比 loop 呼叫 FileChannel.read/FileChannel.write 讀寫檔案好. reference Thinking in Java 4/e codes public class TestNIO { public static void main(String[] params) { TestNIO test = new...

nio simple echo server

low level programmer echo nio | Java | 星期日 六月 13, 2010 | By shooeugenesea

description 原本用 telnet 測試, 有一些奇怪的現象, 比方說 ServerSocketChannel 會一直取得 write key, 或是只要打一個字就會直接進入 write key 的區塊, 直到寫一個 client 才比較正常. 感覺還不太熟.. reference Java NetWork codes public class TestNIO { public static void main(String[] params)...


Combined RSS feed for site. 按右鍵,複製鏈結後新增至您的RSS閱讀器