原创 linux 進程通信之共享內存

一,創建共享內存void *shmat(int shmid, void *shmaddr, int shmflg);該系統調用將shmid 對應的共享內存區映射到進程的虛擬地址空間中,shmaddr 爲指定的映射起始地址,其值爲NULL

原创 大型網站負載系統架構

Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p=71   鄙人先後在CE

原创 哈希函數

Hash查找因爲其O(1)的查找性能而著稱,被對查找性能要求高的應用所廣泛採用。它的基本思想是: (1) 創建一個定長的線性Hash表,一般可以初始化時指定length; (2) 設計Hash函數,將關鍵字key散射到Hash表中。其中

原创 IOS開發入門

今天的內容是類,方法的定義與實現 一.類的定義 #import  <Cocoa/Cocoa.h>  //    1 @interfaceStudent : NSObject  //   2 {       int age ;       

原创 linux 下C編程 大牛總結

在很多人的眼裏,C語言和linux常常是分不開的。這其中的原因很多,其中最重要的一部分我認爲是linux本身就是C語言的傑出作品。當然,linux操作系統本身對C語言的支持也是相當到位的。作爲一個真正的程序員來說,如果沒有在linux下面

原创 海量數據處理方法

第一部分、十道海量數據處理面試題 1、海量日誌數據,提取出某日訪問百度次數最多的那個IP。 此題,在我之前的一篇文章:十一、從頭到尾徹底解析Hash表算法裏頭有所提到,當時給出的方案是:IP的數目還是有限的,最多2^32個,所以可以考慮

原创 java高級特性之RMI CORBR

RMI與CORBR是分佈式網絡編程兩種方法    1.RMI較簡單易用,僅支持java語言,服務擴展還行     2.CORBR複雜,支持多平臺多語言,但服務擴展不足 COM/DCOM是微軟推出的分佈式組件技術,僅支持window平臺,擁

原创 算法與數據結構之堆排序

一,線性的數組可以看成一個二差堆,堆中父節點與左孩子的關鍵碼關係爲:left=parent*2+1; 堆排序思想:每次循環從二叉堆中將最大的元素shiftup上移至根節點,再將根節點與最後對末尾的元素交換。撇開末尾元素,如此再繼續找出下一

原创 網絡載量平衡原理與算法 [Winmag]

網絡載量平衡原理與算法 [Winmag]作者: Slhhacker1. 網絡負載平衡   一般情況下,集羣的服務節點可以提供諸如處理器負載,應用系統負載、活躍用戶數、可用的網絡協議緩存以及其他的資源信息。信息通過高效的消息機制傳給平衡器,

原创 android之ListView(列表)

android界面中顯示列表效果的幾種方式: 方式一. 繼承ListActivity,使用Listadapter關鍵代碼如下: private ListAdapter mListAdapter; private List<Map<S

原创 android之佈局控件

一,frameLayout:所有控件以屏幕原點爲起點層層疊加 關鍵代碼如下: super.onCreate(savedInstanceState); FrameLayout layout = new FrameLayo

原创 android控件之ScrollView

android ScrollView即爲卷軸列表控件 關鍵代碼如下: 配置文件XML代碼: <?xml version="1.0" encoding="utf-8"?> <ScrollView android:id="@+id/mysc

原创 Unicode與UTF-8

一,ASCII 一個字節有8位,可表示的範圍0~256,每一個數即是一個狀態,對應一個英語中一個字符。例如a A 空格等。這樣的英語字符總共有128個。 但是如果將各國語言符號包含進來,一個字節遠不能囊括所有字符,故而出現了Uinicod

原创 java實現的簡易線程池框架源碼

SyncQueue:工作隊列 此數據結構爲循環隊列 public class SyncQueue { Object arry[]; int head=0; int tale=0; int size; public SyncQu