青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

我自閑庭信步,悠然自得,不亦樂乎.

                                       ------ Keep life simple
GMail/GTalk/MSN:huyi.zg@gmail.com

 

不用IE好多年

firefoxex.JPG

Firefox真是一個好東西,配上插件后異常強大,上圖便是我所使用的插件。

posted @ 2006-03-11 12:29 HuYi 閱讀(220) | 評論 (0)編輯 收藏

從網絡層向邏輯層傳遞數據的問題

網絡層向應用層傳輸數據,是個值得關注的問題
也是整個程序運行效率的關鍵點之一。
減少內存復制,或許又是關鍵。
這個問題可能是今后的熱點,特此做個印關注一下。
http://groups.google.com/group/dev4server/browse_thread/thread/7c4417efebc31452/cc2ae1fb90e15f13#cc2ae1fb90e15f13

posted @ 2006-03-10 08:57 HuYi 閱讀(281) | 評論 (0)編輯 收藏

無比糟糕

本命年真是難過。
本命年第一天,硬盤壞了。
今天早上,腳被車門夾了,晚上,肯定是今年最大的不幸了,和tt吵架了,吵很大很大。怪我太小心眼了吧,我是不怎么管事的人,天大的事情也與我無關,但在她的事情上,我格外“重視”。她說我有神經病,我承認。

以前問同事一個在日本待了幾年的同事,中國人在日本是不是受歧視?
同事告訴我,做人要不卑不亢,在哪里都不會受歧視。

是啊,做人要不卑不亢,為什么老覺得自己不如人呢?
挺起胸口做人,傲視人間笑紅塵。

posted @ 2006-03-09 22:19 HuYi 閱讀(271) | 評論 (0)編輯 收藏

[小知識]信號量和自旋鎖

信號量:
簡單點說,就是
      1 一個整數變量i。
      2 一個等待進程鏈表。
      3 一對P/V操作函數。
P將i減1,如果i<0了,就把當前正在運行的進程加入到進程鏈表中,并阻塞之。
V將i加1,如果i>=0,則激活鏈表中的1個或者多個進程。
同時適用于單處理器和多處理器

自旋鎖:
在多處理器中,如果修改一些內核結構所需要的時間非常短(短于把進程插入進程鏈表中并掛起它所需要的時間),則應該使用自旋鎖。

 

posted @ 2006-03-09 16:02 HuYi 閱讀(356) | 評論 (0)編輯 收藏

[小知識]存儲器管理區

80x86體系結構的兩種硬件約束:
1。ISA總線直接存儲器存?。―MA)只能對RAM的前16MB尋址。
2。在大RAM的32位機中,由于線性地址空間太小的原因,CPU不能直接訪問所有物理存儲器。

所以,Linux把物理存儲器分為三個管理區:
ZONE_DMA <= 16MB
16MB < ZONE_NORMAL < 896MB
ZONE_HIGHMEM > 896MB

在64位機中沒有使用ZONE_HIGHNEN

posted @ 2006-03-07 17:11 HuYi 閱讀(246) | 評論 (0)編輯 收藏

結構體最后的長度為0或者1的數組

     摘要: 在Linux系統里,/usr/include/linux/if_pppox.h里面有這樣一個結構: 1struct pppoe_tag {2    __u16 tag_type;3    __u16 tag_len;4    char&n...  閱讀全文

posted @ 2006-03-07 12:23 HuYi 閱讀(1999) | 評論 (5)編輯 收藏

About MMORPG的邏輯層構架

Ghost Cheng “為了暖場”而提出的議題,引發了大家熱烈討論。
Hi all:

這兩天maillist好像有點冷清了,我來立個靶子,大家討論一下MMORPG的邏輯層構架。

所謂邏輯層構架,就是指MMORPG的跑地圖、聊天轉發、好友上線通知、交易事件等,
比如玩家或NPC跑地圖的時候,以什么樣的方式通知場景周圍的玩家、轉發聊天對話與好友上線通知的時候,如何才能盡量不去遍歷玩家鏈表。

先說說我的想法,我處理的方式是基于EventEngine的,所謂EventEngine其實就是一個獨立的線程,維護一個Event隊列,
當對列中有事件的時候就處理。這里的事件包括:玩家動作(移動、攻擊)、NPC動作(移動、攻擊)、聊天、上線、下線等。

當數據包處理線程,收到玩家上線的數據包,就提交一個事件到隊列,
同樣,玩家發來攻擊、聊天的數據后,也提交一個事件到隊列。
NPC的事件觸發時間,由另一個線程計算,一旦這個NPC到了需要移動或攻擊的時候,就提交一個事件到隊列。

這樣確保所有的資源,都只有EventEngine一個線程訪問,比如地圖上的玩家鏈表等。

我遇到的問題:目前主要是聊天、或好友上線,這些事件處理的時候,需要遍歷整個玩家鏈表,
這個鏈表就是網絡層的session list,訪問的時候需要鎖定,如果有大量鎖定遍歷的操作,性能感覺會比較底,
不知道大家有什么好的方案?

希望大家踴躍發言哦!

http://groups.google.com/group/dev4server/browse_thread/thread/de6320c499f6dc3d/becf3963881399c8#becf3963881399c8

posted @ 2006-03-07 11:28 HuYi 閱讀(339) | 評論 (0)編輯 收藏

XmlPullParser和SocketReader的思索

今天再次Review了代碼,但思路卻因此而開始混亂。

從名字上解這兩個對象:
XmlPullParser當然是以“拉”的方式從流中獲取信息。
SocketReader單從字面上理解,功能自然是從Socket上獲取字節流。

“單一職責原則”,在幾年前就在我腦子里打下了烙印。The Simpler The Easier,既是我做人的原則,也是我做程序的原則。常理上講,我應該盡力維護這個原則,讓上述兩個對象都盡可能的簡單。  在wildfire中,也有SocketReader,然而它的SocketReader卻不是那么簡單,功能遠遠超出了字面意義。大部分業務都要靠這個來控制,分配。
受它影響(之前我通讀了wildfire的所有源碼),在tim中也給SocketReader的子類ClientSocketReader等加上了重擔。因為它掌握了太多的信息,應該說大多數信息都暴露在這個地方,Session,Socket,SocketConnection,我實在找不出理由不讓它參與進業務。也許,這是OO的一種失敗,但我一時也找不到新對象來管理這一系列的相關信息。
XmlPullParser則和SocketReader息息相關,因為Socket中Read出來的東西首先就要經過Parser,才能從字符流形成有用的東西。
在原先的設計中,XmlPullParser被SocketReader所包含,并提供了get方法暴露給外界。在很多事件分配的地方,都要XmlPullParser提供信息,之前,都是通過SocketReader間接獲取xpp,高層真的需要直接使用xpp嗎?我覺得不然,高層需要的信息完全可以通過SocketReader來提供。
那么該怎么設計兩者的關系呢?是包含,還是父子?我傾向于包含,但懶惰促使我選擇了父子。目前看起來,父子關系并沒有帶來什么壞的影響,如果有必要,今后再重構吧。
現在結構似乎更為清晰了,SocketReader的子類(ClientSocketReader。。。)會負責解析流,并根據解析出的內容進行第一層處理,如選擇下級處理器或者是直接計算業務,或者是進行轉發。。。根據不同的子類,表現不同的業務族(Client,Server,Agent。。。)

posted @ 2006-03-06 23:38 HuYi 閱讀(849) | 評論 (0)編輯 收藏

“iq” stanza處理

按照全局的事件分配機制,iq包被InputHandler所分配。
Iq包有兩個小特點:
一是不需要像auth那樣持續對話,服務端只收一次包就可以把一個iq業務處理完。
二是Iq包的接收和應答是無序的,靠id對應起來。

那么iq的處理機制,該怎么設計呢?

posted @ 2006-03-06 14:52 HuYi 閱讀(296) | 評論 (0)編輯 收藏

TIM中的XmlPullParser

2006.03.05
今天晚上Parser崩潰了,這個臨時性的東西真不好伺候阿。

2006.03.06
重新寫了一個“臨時”的新PullParser,看起來能應付應付了,不過暫時還是不想把精力放到這個上面,今后再說吧,能測試就行了。不知道什么時候能找到朋友幫幫我啊。

posted @ 2006-03-06 11:08 HuYi 閱讀(262) | 評論 (0)編輯 收藏

僅列出標題
共7頁: 1 2 3 4 5 6 7 

導航

統計

常用鏈接

留言簿(12)

隨筆分類

相冊

收藏夾

友情鏈接

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久激情综合| 久久久久欧美| 国产亚洲欧美中文| 国产欧美精品一区| 国产日韩欧美亚洲一区| 国产在线视频欧美| 伊人久久亚洲热| 亚洲国产精品传媒在线观看| 91久久极品少妇xxxxⅹ软件| 99国产精品一区| 亚洲一区二区三区精品动漫| 亚洲男人第一av网站| 久久国产一区| 亚洲国产精品电影在线观看| 亚洲七七久久综合桃花剧情介绍| 一区二区三区精品| 欧美一级一区| 噜噜噜噜噜久久久久久91| 欧美伦理a级免费电影| 国产精品乱码一区二区三区| 亚洲第一狼人社区| 一区二区三区久久网| 久久国内精品视频| 亚洲激情中文1区| 性欧美video另类hd性玩具| 久久这里只有精品视频首页| 欧美视频日韩视频在线观看| 国产一区二区剧情av在线| 日韩午夜在线| 久久综合色天天久久综合图片| 亚洲精品一区二区三区99| 性久久久久久久久久久久| 欧美91大片| 国产人妖伪娘一区91| 日韩视频免费观看高清完整版| 欧美在线观看视频| 亚洲三级免费| 久久综合伊人77777| 国产精品人成在线观看免费| 亚洲另类春色国产| 美女任你摸久久| 亚洲欧美日韩专区| 欧美日韩中文字幕日韩欧美| 日韩视频在线观看免费| 欧美一区二区三区在线看| 亚洲国产精品高清久久久| 先锋亚洲精品| 国产精品欧美风情| 一区二区三区四区精品| 欧美激情久久久久久| 久久国产日韩| 国产色爱av资源综合区| 亚洲欧美亚洲| 亚洲桃色在线一区| 欧美性猛片xxxx免费看久爱| 亚洲人成人一区二区三区| 久久久夜色精品亚洲| 亚洲欧美日韩精品| 国产精品视频观看| 一本色道久久综合亚洲精品不| 久久只精品国产| 午夜视频久久久| 国产精品区一区| 亚洲欧美卡通另类91av| 91久久黄色| 欧美成人免费网| 亚洲黄色成人久久久| 久久久久欧美精品| 香蕉久久a毛片| 国产精品久久久久aaaa樱花| 99国产精品久久久久久久久久| 亚洲国产欧美一区二区三区久久 | 亚洲视频一区二区| 亚洲国产精品一区二区第四页av | 国产精品色在线| 午夜久久99| 欧美一级大片在线免费观看| 国产日韩综合一区二区性色av| 久久久久国色av免费观看性色| 久久久久久久成人| 亚洲精品视频在线观看免费| 日韩一级裸体免费视频| 国产欧美日本一区二区三区| 久久国产日本精品| 蜜臀久久99精品久久久久久9| 99精品欧美一区二区三区综合在线| 亚洲精品视频一区| 国产精品一区二区你懂的| 久久人人97超碰人人澡爱香蕉 | 久久久人成影片一区二区三区观看| 亚洲国产欧美在线人成| 亚洲欧洲在线看| 国产毛片精品国产一区二区三区| 免费欧美在线视频| 欧美伦理在线观看| 久久福利电影| 欧美高清在线视频| 午夜宅男久久久| 欧美激情一区二区三区在线视频观看 | 午夜久久久久| 欧美中文在线观看| 夜夜爽www精品| 香蕉久久精品日日躁夜夜躁| 亚洲欧洲久久| 欧美亚洲专区| 在线亚洲一区观看| 久久精品免费电影| 亚洲一区欧美二区| 农夫在线精品视频免费观看| 久久成人久久爱| 欧美另类极品videosbest最新版本| 欧美在线视频日韩| 欧美日韩高清一区| 欧美成人午夜影院| 国产欧美日韩另类一区| 91久久精品久久国产性色也91| 国产欧美日韩麻豆91| 日韩手机在线导航| 亚洲第一免费播放区| 欧美一区2区视频在线观看| 亚洲午夜电影网| 欧美高清在线观看| 免费成人在线观看视频| 国产一区二区按摩在线观看| 亚洲少妇在线| 999在线观看精品免费不卡网站| 久久精品亚洲一区| 久久爱另类一区二区小说| 欧美日韩在线第一页| 亚洲人成艺术| 亚洲精品日产精品乱码不卡| 久色成人在线| 免费国产一区二区| 极品少妇一区二区| 久久精品夜色噜噜亚洲a∨| 性色一区二区三区| 国产精品三级久久久久久电影| aⅴ色国产欧美| 亚洲一区二区动漫| 欧美午夜片在线观看| 99这里有精品| 午夜精品一区二区三区在线视| 欧美私人啪啪vps| 亚洲小视频在线| 亚洲一区尤物| 国产视频久久久久久久| 欧美专区第一页| 麻豆精品国产91久久久久久| 樱桃成人精品视频在线播放| 久久久久久网址| 亚洲激情自拍| 亚洲欧美日韩综合| 国产日韩欧美自拍| 久久久久久久久一区二区| 欧美高清视频一区二区三区在线观看| 1000部国产精品成人观看| 免费91麻豆精品国产自产在线观看| 欧美黄色视屏| 亚洲无人区一区| 国产午夜精品美女毛片视频| 久久久九九九九| 亚洲国产精选| 午夜欧美大尺度福利影院在线看| 久久久久www| 在线观看一区| 免费日韩精品中文字幕视频在线| 欧美国产一区二区| 一本到高清视频免费精品| 国产精品久久久久一区| 欧美在线观看一二区| 欧美激情精品久久久久久蜜臀| 宅男66日本亚洲欧美视频 | 在线观看日韩国产| 久久亚洲不卡| 日韩亚洲欧美中文三级| 欧美一区二区| 亚洲精品网址在线观看| 欧美日韩在线精品| 欧美在线日韩精品| 亚洲国产日韩欧美在线99| 亚洲自拍偷拍网址| 在线观看日韩av电影| 欧美日韩少妇| 先锋资源久久| 亚洲国产日韩欧美在线图片| 欧美一区二区三区在线观看 | 国产一区二区三区四区在线观看| 欧美成黄导航| 久久精品亚洲一区| 亚洲一区一卡| 亚洲毛片av| 亚洲高清视频一区二区| 久久精品成人| 亚洲欧美日本国产专区一区| 亚洲人成在线观看一区二区| 国产模特精品视频久久久久| 欧美日韩国产在线观看| 久久蜜桃精品| 久久se精品一区精品二区| 亚洲尤物在线视频观看|