原创 lua--lua中的類型和值

Lua中的類型與值 Lua是一種動態類型的語言。在語言中沒有類型定義的語法,每個值都帶有其自身的類型信息。在Lua中有8中基本類型,分別是: nil(空)類型 boolean(布爾)類型 number(數字)類型 string(字

原创 運維mysql

查看mysql是否啓動 /etc/rc.d/init.d/mysqld status 使用yum來安裝mysql linux下使用yum安裝mysql,以及啓動、登錄和遠程訪問。 1、安裝 查看有沒有安裝過: yu

原创 lua--簡明教程

概述 Lua腳本是一個很輕量級的腳本,也是號稱性能最高的腳本,用在很多需要性能的地方,比如:遊戲腳本,nginx,wireshark的腳本,當你把他的源碼下下來編譯後,你會發現解釋器居然不到200k,這是多麼地變態啊(/bin/s

原创 tomcat源碼系列(二)--tomcat總體結構

Tomcat的總體結構 Tomcat即是一個Http服務器也是一個Servlet容器,它的總體結構我們可以用下圖來描述: 通過上圖我們可以看出Tomcat中主要涉及Server,Service,Engine,Connector,

原创 rpm

運維記錄: rpm -qf which 程序名 [root@localhost /]# rpm -qf `which python` python-2.6.6-36.el6.x86_64 rpm -i 它做了什麼 一說到rpm,人

原创 lua開發--lua模塊和redis

lua模塊開發 在實際開發中,不可能把所有代碼寫到一個大而全的lua文件中,需要進行分模塊開發;而且模塊化是高性能Lua應用的關鍵。使用require第一次導入模塊後,所有Nginx 進程全局共享模塊的數據和代碼,每個Worker

原创 lua開發--web頁面服務

技術選型 MQ可以使用如Apache ActiveMQ; Worker/動態服務可以通過如Java技術實現; RPC可以選擇如alibaba Dubbo; KV持久化存儲可以選擇SSDB(如果使用SSD盤則可以選擇SSDB+Ro

原创 lua開發--模板渲染

動態web網頁開發是Web開發中一個常見的場景,比如像京東商品詳情頁,其頁面邏輯是非常複雜的,需要使用模板技術來實現。而Lua中也有許多模板引擎,如目前我在使用的lua-resty-template,可以渲染很複雜的頁面,藉助Lu

原创 lua開發--字符串,json,編碼轉換

JSON庫 在進行數據傳輸時JSON格式目前應用廣泛,因此從Lua對象與JSON字符串之間相互轉換是一個非常常見的功能;目前Lua也有幾個JSON庫,本人用過cjson、dkjson。其中cjson的語法嚴格(比如unicode

原创 Redis安裝與使用

Redis安裝與使用 1、下載redis並安裝 cd /usr/servers/ wget https://github.com/antirez/redis/archive/2.8.19.tar.gz t

原创 tomcat源碼系列(四)--關閉過程

Tomcat啓動以後,會啓動6條線程,他們分別如下: Tomcat threads "ajp-bio-8009-AsyncTimeout" daemon prio=5 tid=7f8738afe000 nid=0x115ad60

原创 tomcat源代碼系列(三)--啓動過程

本篇我們來一起分析一下Tomcat的啓動過程,啓動過程涉及到了Tomcat組件的生命週期管理,本文將從 Tomcat組件生命週期管理 , Tomcat啓動的總過程 , Tomcat啓動過程關鍵步驟分析 三個方面來進行描述。 Tom

原创 java設計模式--裝飾器模式

轉載 http://sishuok.com/forum/blogPost/list/5766.html 22.1 場景問題 22.1.1 複雜的獎金計算 考慮這樣一個實際應用:就是如何實現靈活的獎金計算。 獎金計算是

原创 lua資源

manual.luaer.cn lua在線手冊 book.luaer.cn lua在線lua學習教程 lua參考手冊Lua參考手冊的中文翻譯(雲風翻譯版本) 關於Lua的標庫,你可以看看官方文檔:string, table,

原创 lua開發--web實戰

此處我說的HTTP服務主要指如訪問京東網站時我們看到的熱門搜索、用戶登錄、實時價格、實時庫存、服務支持、廣告語等這種非Web頁面,而是在Web頁面中異步加載的相關數據。這些服務有個特點即訪問量巨大、邏輯比較單一;但是如實時庫存邏輯