Time of Update: 2018-12-04
CERL2 經過一段時間的發展,已經穩定下來,是時候揭開它的面紗了。和 CERL2 最初設想並不一樣,CERL2 最終沒有成為一種語言,它在 CERL 上進行了編程模型的演化,並且形成了多個子庫。最主要的兩個子庫為 async 和 venus。最底層的是 async,它需要針對不同的平台進行封裝,以此形成一個網路層。你可以 拿 async 和 boost asio 類比,兩者確實是類似的東西,只是編程理念不同。而 venus 是基於 async
Time of Update: 2018-12-04
我不是在標題黨的擁躉。做 cerl/async 就是在做作業系統,這是我和共同開發 cerl
Time of Update: 2018-12-04
在《CERL2 系列1: Hello,CERL2!纖程!》中,我們提到:CERL2 在 CERL 上進行了編程模型的演化,並且形成了多個子庫。最主要的兩個子庫為 async 和 venus。 我們這一篇中,將更加詳細地描述 CERL2 的整體架構體系。先一圖概括之: async | ----------------------------------------------
Time of Update: 2018-12-04
Five Minutes 公司程延輝(小名康天) 介紹開心農場架構,social game的技術挑戰,支援千萬級DAU的social game技術架構。這是一個對於開發人員來說,非常精彩,非常有實用性指導的一次演講,詳細介紹了很多技術內幕。 Five Minutes 公司的著名social game 開心農場,目前非常受使用者歡迎,包括國外的Facebook,國內的開心網都是如此,是全球最大的social
Time of Update: 2018-12-04
網路編程中,網路通訊協定是最最關鍵的角色。這就像我在用戶端編程的時候,最關心模組介面一樣。網路通訊協定是用戶端(B或C)與服務端(S)之間的互動介面。 我關注網路通訊協定的時候,和很多人關注的面是不同的。不少人問我,你喜歡用Soap,REST,還是喜歡自己定義網路通訊協定?喜歡用XML,還是json?從某種意義上來說,我不關心這些。對我來說,這些只是網路通訊協定的載體。 提到網路通訊協定,我們應該意識到,這裡面其實有兩個層面的意思:協議的載體。也就是具體使用的協議編碼方式。是用Soap,REST
Time of Update: 2018-12-04
洞經常是越鑽越大。本來是要嘗試如何能使 S60 程式擺脫預設的啟動代碼,而是用自己的啟動代碼的。追尋這個目標的第一步是查看Symbian 可執行程式的真正進入點,這個很快就找到了,是一個名叫 _E32Startup 的函數。立刻照貓畫虎仿效當前自己在 Windows 下寫 WinMainCRTStartup 的做法,寫了一個同名函數,把實現留空,試圖替換掉編譯器預設提供的入口。這個小工作的進展就不那麼順利了,最開頭寫的是 void
Time of Update: 2018-12-04
nginx 502 bad gateway 可以採取用戶端強制重新整理的方法,但是真正的解決要麼改配置或者放CDN上。 遇到這個問題,首先是有人發現可以加index.html訪問,因為我們是線上網站,沒有太多時間去研究,所以先臨時這樣;然後,有人提出可以Ctrl+F5重新整理說是伺服器上緩衝異常,這樣還真解決問題了;後面營運建議還是放CDN上才是長久之計! 下面是網上其他人的解決方案: 我們在使用nginx的時候有不少問題出現,首先我們就來解決下nginx 502錯誤的問題 經
Time of Update: 2018-12-04
在《CERL2 系列5:SDL與我對網路通訊協定的思考》一文中,儘管我對 SDL 的來龍去脈做了介紹,但是我發現還是遺漏了非常重要的內容。朋友們可能會問,SDL看起來不就是一個普通的IDL(介面描述語言)嗎,為什麼不直接沿用一個現成的標準呢? 很多時候,看似相似的東西卻會是貌似神不是。正是因為我覺得IDL並不符合我對網路介面協議的觀點,所以才有了 SDL。 首先,多數 IDL
Time of Update: 2018-12-04
Oralce中的to_date()函數 to_date( '".$params['ORDER_TIME']."','YYYY-MM-DD') TO_DATE(:BEGIN_DATE,'yyyy-mm-dd
Time of Update: 2018-12-04
篇首註:此文乃一年多前寫就,其中可能有不正確的認識。現在借 CSDN 處新瓶裝舊酒,供還在學習和使用 Symbian 的人員參考。 今天心情好,所以再來批評一下 Symbian。其實這些問題可能 Nokia 有更大的責任,不過既然 Symbian 是基礎結構麼,說它也不為過。1、縱觀所有版本的 SDK,沒有一個標頭檔裡有可以標識 SDK 版本(或者作業系統版本,或者 UI 平台版本)的宏定義。這種短視的行徑長期沒有得到改觀。如果你想寫一份在不同的
Time of Update: 2018-12-04
SSI定義:SSI(伺服器端包含)提供了一種對現有HTML文檔增加動態內容的方法。作用:一般出於效率的考慮,網站都會把內容儘可能的靜態化成HTML檔案,但是網站頁面的布局往往比較複雜,各個部分的更新頻率並不一致,比如說:一個顯示“文章內容”的頁面,很可能在旁邊會有一個“每天最熱文章TOP10”之類的列表,這個列表的內容是要每天更新的,而文章內容本身一般不會那麼頻繁的更新,對於這樣的問題可以用Apache的SSI來解決,從感覺上講,其作用和PHP中的inlucde檔案類似。配置:配置SSI很簡單,
Time of Update: 2018-12-04
From: http://blog.csdn.net/xbin8/archive/2008/03/08/2158762.aspx FS寄存器指向當前活動線程的TEB結構(線程結構)位移 說明000 指向SEH鏈指標004 線程堆棧頂部008 線程堆棧底部00C SubSystemTib010 FiberData014 ArbitraryUserPointer018 FS段寄存器在記憶體中的鏡像地址020 進程PID024 線程ID02C 指向線程局部儲存指標030
Time of Update: 2018-12-04
什麼是HTTP Referer簡言之,HTTP Referer是header的一部分,當瀏覽器向web伺服器發送請求的時候,一般會帶上Referer,告訴伺服器我是從哪個頁面連結過來的,伺服器籍此可以獲得一些資訊用於處理。比如從我首頁上連結到一個朋友那裡,他的伺服器就能夠從HTTP
Time of Update: 2018-12-04
ACCEPT章節:Linux 程式員手冊 (2)更新:2010-09-10到 易美翻譯 翻譯名字accept - 通過套介面接受一個串連概要#include Esys/types.h> /* 參看 “注意小節” */#include Esys/socket.h>int accept(int sockfd, struct sockaddr *addr, socklen_t *addrlen);#define _GNU_SOURCE /* 參考 feature_test_macros(7
Time of Update: 2018-12-04
http://www.techweb.com.cn/news/2010-03-10/554222.shtml3月10日訊息,盛大文學發布電子書戰略,推出“一人一書(One Person,One Book)”計劃。該計劃主要包括三個方面:建立“雲中圖書館”、開放圖書分銷資源、開放電子書的軟硬體解決方案。 【TechWeb訊息】3月10日訊息,盛大文學發布電子書戰略,推出“一人一書(One Person,One
Time of Update: 2018-12-04
前幾天還在說,看 Nokia 能不能把 Myriad 的 Alien Dalvik 移植到 Symbian 上,結果昨天就看到了黑莓要在自己的平台上使用 Alien Dalvik 的小道訊息,不知道這把 RIM 能不能玩兒成。 我們每天都在大談開放,其實相容是開放的很大一個方面。它不止是代表了平台或者技術的開放性,關鍵是對一批(老)使用者的接納姿態上的開放。以相容為傲的微軟這次的 Windows Phone 7
Time of Update: 2018-12-04
幾天前偶遇2年不見的雷軍雷總,聊到深夜1點多,受益良多。在新浪圍脖(http://t.sina.com.cn/xushiweizh )上一些朋友建議我分享下,今天終於得空,簡單整理要點如下:人慾即天欲。理清楚股權結構。只投資一個人。一個企業必須有一個人說了算。保持精英團隊。初始團隊每個人都是關鍵。嚴格把控加入的關口。投資熟人、投資熟悉的領域。我做的是戰略投資,不只是投錢,也提供資源。少就是多。一個企業做的事情越少越專越好。我不急著要你考慮賺錢,我不是上市公司,不需要考慮給誰交待。滿足使用者需求,
Time of Update: 2018-12-04
linux函數分析查詢工具1.優先推薦linux
Time of Update: 2018-12-04
回家路上聽到2個人在說:田字怎麼一筆寫成,並且筆劃不重複。田我回家想了許久,覺得無論如何走正常的途徑肯定是不行的,投機取巧腦筋急轉彎的我不討論。那麼是否可以找到數學定理?其實就是歐拉七橋問題:18世紀著名古典數學問題之一。在哥尼斯堡的一個公園裡,有七座橋將普雷格爾河中兩個島及島與河岸串連起來()。問是否可能從這四塊陸地中任一塊出發,恰好通過每座橋一次,再回到起點?歐拉於1736年研究並解決了此問題,他把問題歸結為如下右圖的“一筆畫”問題,證明上述走法是不可能的。1736年,在經過一年的研究之後,
Time of Update: 2018-12-04
tokyocabinet :一個key-value的DBM資料庫,但是沒有提供網路介面,以下稱TC。tokyotyrant :是為TC寫的網路介面,他支援memcache協議,也可以通過HTTP操作,以下稱TT。Tokyo Cabinet 是一款 DBM 資料庫,Tokyo Cabinet基於GNU Lesser General Public License協議發布,採用C語言開發,它可以運行在任何支援C99和POSIX平台上使用。相比一般的DBM資料庫有以下幾個特點:空間小,效率高,效能高,