原创 unicode與GB2312的相互轉換(js)

上回說到,我們用C語言輸出了一張GB2312的全部字符表……同時也說,有了這個,我們就能實現使用js進行unicode和GB2312之間的轉碼了……再加上前回(其實是幾年之前)說到,用js沒有內置函數實現這兩者的轉碼,如果用到,一般都是藉

原创 LuaJIT通過ffi調用win32 API完成窗口版HelloWorld示例

LuaJIT通過ffi調用win32 API完成窗口版HelloWorld示例 LuaJIT也玩了這麼長時間了,該玩點比較上檔次的東西了~上一次用tcc編譯了一個簡單記事本程序,感覺足夠炫酷呀~ 難道這種窗口程序,用LuaJIT就不能也套

原创 LuaJIT(OpenResty)調用iconv動態鏈接庫轉碼

LuaJIT(OpenResty)調用iconv動態鏈接庫轉碼 一個原來ASP的小項目,我想移植到OpenResty平臺上。ASP平臺雖然當年簡單粗暴,但是現在要保持生命力還是得找個前景比較看好的,於是我相中了OpenResty這個平臺。

原创 來,看看記事本里會變成亂碼的字……不僅僅是“聯通”而已……

衆所周知,“聯通“這兩個字直接默認保存到記事本里會出現亂碼,變成小黑塊……具體原因網上解釋很多,總結起來就一句話: “聯通”的內碼是0xC1(1100 0001), 0xAA(1010 1010),0xCD(1100 1101),0x

原创 我的個人博客終於開張了

一直以來都想搞個自己的博客,但是懶癌晚期,好不容易把域名備案了,把環境搭起來了,添加了評論功能,儘管功能不完善,也好歹能湊合着用了……趕緊發佈出來大家一起看看,大佬們也多提提bug~ 這個博客後臺完全使用OpenResty搭建的,用了一些

原创 【Nginx】雙代理以及複雜條件的rewrite跳轉

【Nginx】雙代理以及複雜條件的rewrite跳轉 一開始,主機上只有一個nginx,監聽80端口,幾年過去了,一直相安無事…… 後來,野生的OpenResty小三出現了……OpenResty小三使出了“Lua大法好”……效果拔羣……

原创 自己寫的java版的JSON解析器詳解

自己寫的java版的json解析器詳解 前言 上回書說道,我用flex&bison寫了個json解析的原理性示例,結果我那坑爹同事連看都不看一眼,我感到很桑心…… 爲了讓這個同事能服我,我一定要寫個java版的json解析……到時候一定讓

原创 關於flex&bison(lex&yacc)解析JSON的探索

關於flex&bison(lex&yacc)解析JSON的探索 前言 關於lua,有句話很出名:“它使我們很臉紅”…… 像lua、TCC這種,又小又好用的東西,然而我們卻寫不出來這樣的東西,確實是很可惜的…… 其實我還是研究過lua的源碼

原创 TCC編譯帶通用對話框及資源的簡單記事本程序

TCC編譯帶通用對話框及資源的簡單記事本程序 前些天一直研究lua,由此也會關注跟lua很有相似性和相關性的TCC(Tiny C Compiler)……跟Lua一樣都是好東西呀~ 昨天的時候,由於看到了一篇簡單的示例程序《用C編寫的記事本

原创 LuaJIT(OpenResty)通過ffi調用ODBC連接Access數據庫

LuaJIT(OpenResty)通過ffi調用ODBC連接Access數據庫 注:後期對該文章的一些想法進行了一些修正,OpenResty想通過LuaSQL庫連接ODBC的請參考這篇文章《通過編譯luaSQL調用ODBC連接Access

原创 通過編譯luaSQL調用ODBC連接Access以及給OpenResty(LuaJIT)編寫簡單的C擴展示例

給OpenResty(LuaJIT)編寫簡單的C擴展示例以及通過編譯luaSQL調用ODBC連接Access 前一篇文章寫了一個通過ffi調用odbc連接mdb的一個庫,當然,這個過程是很痛苦的…… 於是我開始自我懷疑,luaJIT到底能

原创 Lua5.3簡單的C擴展示例以及與OpenResty(LuaJIT)的兼容編譯

Lua5.3簡單的C擴展示例以及與OpenResty(LuaJIT)的兼容編譯 上篇文章在OpenResty的LuaJIT環境下編譯了簡單的C擴展示例和LuaSQL,這次我們在標準的Lua官方標準版本Lua5.3下編譯這個C擴展…… 之所

原创 維吉尼亞(Vigenère)密碼的加密和解密以及方陣(js版)

      《信息安全》這門課這一週纔剛剛開課,真正的學習加密解密也是近幾天的事,本來研究古典加密也只是一時興起,但是現在這件事由旁門左道變成正事了……     很抱歉的是,以上並不是我寫此程序的原因……話說就在前天,有一同學給我發了一條

原创 常用VBS小工具:iconv,unix2dos/dos2unix,base64Encode/Decode

    作爲一個技術宅,有時候手邊沒有些隨時備用的小工具是不行的,就像下載個遊戲說明文檔是亂碼腫麼辦?有些配置文件用記事本打開沒換行,給它換行之後遊戲就無法加載運行了腫麼辦?有些遊戲資源是用base64寫在配置文檔中的腫麼辦?(額……越

原创 js基於html5中canvas的字模提取工具(附js生成聲音的方式、獲取系統支持字體方式、字模顯示及其他)

js基於html5中canvas的字模提取工具 (附js生成聲音的方式、獲取系統支持字體方式、字模顯示及其他) 上回書說到,由於Matrix67的LCD公告牌我翻箱倒櫃捯飭字模……當時我在網上搜索了一下,令我吃驚的是,市面上大部分字模提取