原创 Navicat Premium 15無限試用註冊表修改

最近看上了Navicat Premium 15對PostgreSQL的支持,老版本的會有找不到oid字段報錯,網上棲息的一些和諧版本是通過暴力修改二進制文件中的密鑰來完成的,把可執行文件的數字簽名也給破壞了,若遇到別有用心的捆綁個後門也不

原创 Ruby中對應PHP的hex2bin和bin2hex方法

今天觀摩了網上PHP大師破譯註冊表Navicat連接中保存的數據庫密碼,現實中也遇到了這樣的尷尬,由於本地沒有PHP運行環境,在線執行的方法畢竟把密碼POST出去了,感覺欠妥,打算使用其它語言移植一段代碼備日後使用。在移植過程中遇到Rub

原创 算法回鍋肉——快速排序

示例代碼純粹是爲了加深印象,選擇的目標語言有更便捷的實現方式,另外去掉了一些假設條件檢查。 #encoding:gbk Size = 20 arr = Array.new(Size) do #初始化待排序數組,隨機填寫元素 rand

原创 算法回鍋肉——快速排序(隨機)

示例代碼純粹是爲了加深印象,選擇的目標語言有更便捷的實現方式,另外去掉了一些假設條件檢查。 #encoding:gbk Size = 20 arr = Array.new(Size) do #初始化待排序數組,隨機填寫元素 rand

原创 算法回鍋肉——堆排序

示例代碼純粹是爲了加深印象,選擇的目標語言有更便捷的實現方式,另外去掉了一些假設條件檢查。 #encoding:gbk Size = 20 class Array attr_accessor :heap_size end ar

原创 算法回鍋肉——歸併排序

示例代碼純粹是爲了加深印象,選擇的目標語言有更便捷的實現方式,另外去掉了一些假設條件檢查。 #encoding:gbk Size = 20 arr = Array.new(Size) do #初始化待排序數組,隨機填寫元素 rand

原创 如何使MinGW編譯的可執行程序擺脫libwinpthread、libgcc_s_seh、libstdc++依賴

在Windows下用C++編寫Ruby擴展,原生編譯工具使用的是GCC,連接得到動態庫直接或間接依賴於libstdc++-6.dll、libgcc_s_seh-1.dll和libwinpthread-1.dll,這在運行時是極大的障礙。通

原创 在MFC應用中使用OpenCV轉換圖片格式

#include <afxconv.h> #include <opencv2/imgcodecs.hpp> CString CXXDlg::SaveImageAs(CString src, CString des) { USES_C

原创 算法回鍋肉——插入排序

示例代碼純粹是爲了加深印象,選擇的目標語言有更便捷的實現方式,另外去掉了一些假設條件檢查。 #encoding:gbk Size = 20 arr = Array.new(Size) do #初始化待排序數組,隨機填寫元素 rand

原创 算法回鍋肉——計數排序

示例代碼純粹是爲了加深印象,選擇的目標語言有更便捷的實現方式,另外去掉了一些假設條件檢查。 #encoding:gbk Size = 20 arr = Array.new(Size) do #初始化待排序數組,隨機填寫元素 rand

原创 Ubuntu sudo 免密碼

習慣性失憶,記錄之。 編輯/etc/sudoers 文件末尾加入 你的用戶名 ALL=(ALL) NOPASSWD:ALL