非同步(延時)邏輯難題,以及採用lua的解決方案

        在網遊程式裡混過一陣子的程式員大都知道,“非同步邏輯”是遊戲邏輯裡最容易失誤的地方之一。刷錢、刷經驗、不花錢得到道具,然後關服、回檔、刪號等等等等,其可能造成的危害不勝枚舉。而且實際上銀行系統之類的地方遇到這種問題就更有趣了:)。        不同團隊對此類問題的稱呼不同,我喜歡稱其為“非同步”。它是說這樣一類問題:       

今天被騙子狠狠騙了245元。假冒軍用望遠鏡

        今天早上出去散步,走在行人路上,一輛車過來,上面的人給我打招呼。我看了他一眼,他問我對軍隊上的好東西有沒有興趣。        然後他拿出一個望遠鏡,調了一下,讓我看。那個望遠鏡看起來很不錯,比較沉。我第一次沒看見東西,之後發現是角度沒調對,之後調對了角度也沒有細看。心裡對這個高度興趣。之後他說這個買不到,原價很貴,現在偷偷拿出來便宜賣。我不是很想花錢買這個,但是又覺得好東西不應該放跑,於是就在那和他討價還價。中途我還想可能其他朋友有興趣買這個,我還準備給別人打電話,被他攔住了。

sqlalchemy中文問題解決方案 By tearyrose

  sqlalchemy是python下一個很強大的ORM,最近剛剛開始使用。當然由於只是剛剛接觸,只學習使用了他的DB API,對於Mapper還有些不得要領。  最近寫的一個程式,用到MySql資料庫,有些資料庫讀寫的操作,對sqlalchemy已經有了些瞭解,自然要練練,更何況它能大幅度的提高程式開發的效率。於是就驅動sqlalchemy,用它開始了第一個資料庫應用程式的編寫。  代碼說話:#coding=utf-8from sqlalchemy import *connstr =

Buffon投針實驗 · 數學的直觀理解 · 基礎知識很重要

從Matrix67部落格的一個數學問題說起http://www.matrix67.com/blog/archives/2494M大牛語錄——    “數學學習真正悲哀的就是,記住了某個神奇而偉大的定理,看懂了其最嚴密的推導過程,但卻始終沒能直觀地去理解它。雖然嚴密的推導是必要的,直觀理解往往是不準確的,但如果能悟出一個讓定理一瞬間變得很顯然的解釋,這不但是一件很酷的事,而且對定理更透徹的理解和更熟練的運用也很有協助。”    關於這個問題,M牛舉了例子:圓的面積與周長的關係。(正方形面積與周長的

較難的動態規劃問題——付款問題,面值任意,可找零

        在超市買東西經常會遇到付款、找錢的問題。        一般來說,我們的貨幣面值也就 100, 50, 20, 10, 5, 1, 0.5, 0.1 這幾種,基本都是單位1或者是5的倍數。如果問:最少要付多少張鈔票?這個問題是比較容易的,只要從大往小付款就可以了。        進一步如果可以讓服務員找零,並且找零的鈔票數量也算在總鈔票數裡,讓總鈔票數最少。比如付98元,只需要付100元找1+1元,一共三張,而不需要50+20+10+5+1+1+1

Window關機函數ExitWindowsEx詳解

“系統ShutDown”屬於Windows系統的一種基本服務。功能上有“關閉系統”,“登出使用者”,“鎖定工作站”3中操作。SDK中提供了幾個函數,來對此服務進行調用。 “關閉系統”功能使電腦可以被安全的關閉。所有在檔案系統裡緩衝的內容都被強制寫入磁碟。然後,顯示相應的對話方塊,提示使用者電腦將被關閉或者已經準備好被關閉。可選的情況一般是電腦在關閉後重起,而不是直接切斷電源。 如果一個進程調用“登出”功能函數,則該進程所在的安全環境範圍內的所有進程都被終止,使當前的使用者退出系統。一個登陸對話方

《Proof without Words》問題之一——化圓為方

《Proof without Words》問題之一——化圓為方    《Proof without Words》一本好書。    Page.10的一個很經典的問題:The Rolling Circle Squares

WSGI、flup、fastcgi、web.py的關係

原文作者:洗頭用飄柔,豆瓣http://www.douban.com/note/13508388/WSGI、flup、fastcgi、web.py的關係2008-06-21 00:14:24Apache/lighttpd: 相當於一個request proxy,根據配置,把不同的請求轉寄給不同的server處理,例如靜態檔案請求自己處理,這個時候它就像一個web server,對於fastcgi/python這樣的請求轉寄給flup這樣的Server/Gateway進行處理 flup:

理解記憶體分頁機制

理解記憶體分頁機制2008-03-17 17:07在8086時期,寄存器是16位,無法存放20位的物理地址,為瞭解決這問題,人們提出了分段機制,分段機制就是將記憶體分段,每段大小64kb,在段寄存器中放入段基址,然後+上段位移量就成了物理地址或者線性地址,為什麼說是或呢?因為在採用分頁基址的系統中,線性地址加上頁位移量才是真正的物理地址,如果沒有用分頁機制,計算出來的就是物理地址。windows

近期嘗試的web技術小結

近期開始做一個比較簡單的伺服器,核心功能是做小型手機遊戲的資料交換和儲存。由於這方面經驗幾乎為0,所以從HTTP服務開始做起。伺服器平台為Linux(Ubuntu

【忙到沒空寫部落格的程度】表格型設定檔記憶體最佳化之一:簡單記憶體 Clerk

        最近是生平第一次全時間投入coding,甚至連寫部落格的精力都沒了。這種感覺不是很好,希望能早日調節過來。努力工作之餘深入思考我覺得很重要。         說正題,目前國產大型遊戲開發裡,經常用到Excel設定檔,這是一種文字檔,用Excel編輯表格後存為txt格式即可。除一些特殊情況外可以認為是用和換行分割的csv檔案。這種設定檔的分析和讀取不算難寫,只要實驗清楚Excel對待引號、換行等特殊符號的方式即可搞定。        

TCP原理學習筆記

        TCP原理——多瞭解演算法和底層,武裝自己的頭腦:)        《TCP實現原理概述(經典)》        百度文庫中的一篇文檔,圖表和流程圖的形式,非常清晰。包含四個內容:TCP串連和關閉、慢啟動、擁塞避免、快速重傳和快速恢複        http://wenku.baidu.com/view/b9e6d9d6c1c708a1284a4484.html這四個方面其實可以看成TCP串連中的幾種狀態1.  TCP Connection Setup        

gcc和g++的區別。四個理解誤區

原帖地址:http://forum.byr.edu.cn/pc/pccon.php?id=1942&nid=56349http://hi.baidu.com/walker20100000/blog/item/0be87acfa3852b0a01e928d4.htmlgcc和g++的區別  

在STL中處理對象指標

STL的容器類是針對對象來進行儲存管理的。雖然沒有明確的限制不能在STL的容器類中包含指標,STL也不在乎您存放在容器中的對象還是指標。但仔細考慮STL的初衷,在容器類中使用指標是明顯不合時宜的,而應該儘可能的直接將對象本身而不是將對象的指標放置在STL容器類中。直接在容器中存放指標一個最大的副作用就是可能導致記憶體流失。這個問題在char

GCC命令列參數的問題(靜態庫,32/64bit,pthread)

        由於對GCC的參數一知半解,害我今天早上浪費了一個多小時。“以此文祭奠失去的時間”1、產生靜態連結庫:分兩步g++ -c aaa.cppar -rsv libaaa.a aaa.ogcc預設要求庫檔案名稱必須是lib[名稱].a的形式,動態連結程式庫類似是.so2、怎麼用這個libaaa.a,有兩種辦法g++ main.c -L"PATH_TO_AAA" -laaa或者g++ main.c

小孩子打架的寓言

        你是一個很有知識很有才華的人,但是因為種種原因,生活比較窘迫。你的一個朋友很欣賞你,也願意協助你。所以長期以來,你在生活上都受到他很多照顧。還有你寫書、發表文章的資金和渠道,外加你那一點點小名氣,很大程度上都依賴於他。       

對稱金鑰、非對稱金鑰,HTTPS

        HTTPS最讓人奇怪的技術莫過於安全的密碼傳遞機制。        A和B想進行私密的通訊,要做到就算所有信件被截獲也不會泄漏內容。這個乍一想是不容易做到的,因為A和B至少有一封信的內容要包含密碼才可以。只要第三者知道了這個密碼,加密就失效了。        實際上,如果加密和解密是同一個密碼K(這種叫做對稱金鑰),那麼肯定做不到安全傳遞密碼。如果你用K對K本身加密,那麼結果對方也是解不開的。就像把WinRAR安裝包在一個rar壓縮包裡,結果就鬱悶了。       

TXT格式的Excel表格讀取問題最佳化解法(目前我所知的最簡潔演算法)

        做大型遊戲的國內公司,據我所知全都在用Excel做資料——程式把資料介面抽象出來,給策劃在Excel裡填寫資料——除不同的編輯器之外,資料的使用方法幾乎都是一樣的。        把Excel表格存為txt格式,就得到了一個很簡單的文本表格。把它拿給程式識別,只需要解決兩個問題:        1、正確的按行、列分析讀取資料        2、資料存放區我打算把這篇部落格寫的盡量短,let's go。一、表格讀取問題定義兩個函數(按C++說明)://

調試的藝術——Debug技巧總結

調試的藝術——Debug技巧總結(本文從寫好的wiki裡粘出來的,格式稍亂不影響閱讀)    用Q+編號代表問題,A+編號代表答案。用這種方式組織。如無特別說明,這些技巧都是針對Visual Studio 2003的    彙編級的問題我作為一個邏輯程式只能說略知皮毛,內容僅為拋磚引玉,說法不嚴謹之處希望能毫不客氣的指出,以便改正。但大部分資訊都是有經驗或參考資料確認的,有問題可以與我探討。 Q1:Release版本不能調試嗎?    A1:

《喬布斯:遺失的訪談》觀後感;《基地》第一部中的三次危機。

        《喬布斯:遺失的訪談》優酷播放地址:http://v.youku.com/v_show/id_XNTUxNDY1NDY4.html?f=19236226        我被這部視頻中喬布斯的表現徹底吸引了,他說話的語氣、神態、思考時停頓、舉例子的方式、情緒的變化,這些引起了我強烈的關注,進而對他所說的內容也留下了深刻印象。       

總頁數: 61357 1 .... 15781 15782 15783 15784 15785 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.