dev之路
技術文章的放置地
2024-09-12
新時代 Web App 設計思路
›
這邊寫下目前經歷過的 "真" microservice 的設計思路 我們先看一下舊的環境或狀況,假設一個 blog system 為範例,user 需要 login 的狀況,然後每篇 blog 支援 comment,還要記錄每篇的瀏覽量 不管 DB auth ...
2024-08-15
2k / 4k kubuntu resolution fix
›
大概就是 ... 超高解析度配 kubuntu 的解法的紀錄罷了,一般安裝到使用應該沒問題,且 KDE 內可以可以自己條解析度,但其他地方幾乎都有超高解析度的問題,看了很難過很不爽,所以這邊把流程紀錄下來,這邊只寫 KDE 內建設定 無法 處理的問題 先在 grub menu 內...
2021-11-18
OpenWRT + Pi + PPPoE + VPN (static IP)
›
uncompress the img.gz to img , dd it to TF card boot it , OpenWRT default IP is 192.168.1.1 from eth port , connect it , if no DHCP to get I...
2021-11-10
How to make FileZilla over 10 Simultaneous Transfers on FTP protocol
›
short answer : you can open multiple FileZilla ... haha ...... long answer : you may be BAN from ISP , because FileZilla will send 10+ conne...
2021-11-05
event sourcing / MQ(websocket) 配 rest API 難題
›
這篇單純寫給有緣人,其實是自己的 memo 就是了 client => ws(pub) => MQ => process(sub => pub) => MQ => ws(sub) => client 這是很簡單的異步處理結構,但如果配上 ...
2021-07-28
bcache
›
這邊單純的列出所有 bcache 指令 假設 /dev/sda3 為 ssd,/dev/sdb1 為 hdd 重建: sudo apt-get install bcache-tools wipefs -a /dev/sda3 wipefs -a /dev/sdb1 make-bc...
2020-11-22
M5Stack Core2 build from PlatformIO with VScode (tried official default code)
›
hmm ... first , you may need install USB driver (CP210x) from official site (test at macOS) https://docs.m5stack.com/#/en/arduino/arduino_co...
2020-10-28
金流與帳務系統開發心法
›
首先,這篇一定是對的,最多有缺漏些東西而已,掌握此心法來做系統開發,不管程式設計師,系統安全,會計等等,基本上都會滿足需求 以下名詞盡量通用,所以使用"資料集",你開心可以替換成 Table / Collection 之類的單位 心法零:四個人打麻將,打了三天...
2020-06-10
來源不明的 image 的 dd 後處理
›
首先拿到來源不明的 image 通常都先 dd 到對象目錄去 下次應該都會類似 fdisk / resize2fs 連續技 fdisk 可以用 x / i / r 的連續技來改 PARTUUID,輸入類似 0xaaaaaaaa 之後就糟糕了 ... 通常來源不明的 image ...
2020-02-24
dd image 重建
›
sudo -sH losetup -Pf disk.img fdisk -l #可以看到硬碟了,目標在 loop4p mkdir /mnt/loop4p2 mount /dev/loop4p2 loop4p2 # 先清一些垃圾 cd /mnt/loop4p2 rm va...
2019-05-17
BTC node 的 block 倒退手法 ...
›
工作上需要,單純列出隱藏指令 invalidateblock reconsiderblock 一個後退一個前進,應該可以解決大部分末尾 block 錯誤的問題,然後重新 sync 即可
2018-05-21
Ethereum smart contract / ERC20 補遺
›
大概就是工作的需要 ... 此處單純解釋 首先 ... 如果全世界有個程式只能寫一次,之後無法再修改,只能發佈新的程式時,會引發怎樣的災難和困擾? ... 單純這邊列下買保險的做法 A.所有 transaction 都必須確認 eip658Transition 上的 st...
2018-04-30
RDBMS 的 lock 更新前置計算或然率
›
首先,自己一般的寫法 SELECT ... FROM items WHERE id = 123 #前置檢查 status 或其他欄位,可免除 lock 成本,甚至可以快取還有額外運算 SELECT ... FROM items WHERE id = 123 FOR UPDAT...
2017-11-12
convert image to Arduino OLED ( Adafruit GFX Library & black white )
›
大概就是在做奇怪的東西哈哈,首先 imagemagick 轉圖很好用,很多詭異的格式可以轉,其中一個是 xbm (X BitMap),其實就是 xwindow 內跑 C 語言然後載到記憶體內的鬼,格式大概長這樣 #define filename_width 24 #def...
2017-06-13
童話鎮的勇者
›
很久很久以前,有個童話鎮,然而距離童話鎮幾十公里外有個魔王城 童話鎮長期以來被魔王城跑出來的魔物侵擾,破壞莊稼,調戲民女,但缺乏領導人物,村民也不想抵抗,想辦法討好魔物們,雖然有損失但彼此相安無事 有一天童話鎮來了一個外人,穿著非常破爛,看似經歷過非常多的戰鬥,身上充滿著...
2017-02-10
phantomjs , web crawler 的最終解
›
大概就是另外一群團隊需要,一直在找尋 web crawler 的最佳解,尤其面對未來 react / angular / vue 之類的 AJAX 的 web content 時,傳統人工光是分析 AJAX 行為模式就花費太多時間,更別說還要處理別的事情之類的 最完美的方式莫...
2016-09-12
GnuPG 簽署
›
大概就是最近開始實作加密系統,有一個特殊需求,類似 HSM ( Hardware security module ) 中的多把 key 的實作,舉例來說 master key 總共有 3 把,每一把都能解密,而線上機用其中 1 把,而另外 2 把備存的方式 看了很多演算法,類...
2016-08-29
Mi Note (Android 6.x) Root from OSX
›
簡單解釋,首先安裝 ADB 工具,內容包括 adb 指令和 fastboot 指令 類似用 brew 安裝 http://stackoverflow.com/questions/31374085/installing-adb-on-mac-os-x 或是用指令安裝 ...
2016-08-05
Raspberry Pi as OpenVPN 暫存
›
此處待整理 新版使用 https://github.com/StarshipEngineer/OpenVPN-Setup Pi3 #/etc/modprobe.d/raspi-blacklist.conf #wifi blacklist brcmfmac bl...
2016-06-20
sleep sort...
›
just code [[sleep_sort.rb]] ARGV.each{|e|fork{sleep(e.to_f/10);puts e}} use ruby sleep_sort.rb 1 9 2 8 3 7 4 6 5 0 A...... 這不會出事咪X...
2016-05-27
Ruby : 有趣的 卍用 trace obj
›
just...a funny code module W卍 def self.method_missing(method_name , *argv , &block) puts "======vvvvvv======" puts...
2016-05-11
captcha 之必要性與修正
›
這邊只寫下開發歷經的過程,沒實際 code 在開發時遇到的需求,類似太簡單的 captcha 會被破解( ... 自己破解自己成功 ... ),太困難的 captcha 很好用但其實很擾人,然而這就是辯思之旅,captcha 存在必要的與否 captcha 的存在必要性其...
2016-05-04
產生有向性圖狀關連( MySQL + Graphviz )
›
DB schema user_id , from_user_id , kind 過程:先定義 user_id < from_user_id + way ( 1 = 正向 , 2 = 反向 ),進行 GROUP 來做 clear 重複關連的動作,外面的 SELECT ...
2016-03-28
Ruby method object...
›
just code ... class A def say(name = "yoo") puts name end end a = A.new temp = a.method(:say) #get Method obj class B ...
2016-03-16
log trace ...
›
gunzip *.gz #decompress log files grep -B 10 '\(aaa\|bbb\|ccc\)' * > target.txt #keywords and include 10 back lines and save to...
2 則留言:
2016-03-13
Google AdWords API + test account 申請流程......
›
在這邊記下來,因為他喵的這真的是一個超級大坑,看官方 doc 會遺漏一堆動作之類的 Google AdWords 的帳號分成下面幾種: 一般 AdWords 帳號: 申請頁 AdWords Manager 帳號: 申請頁 AdWords Manager test 帳...
2 則留言:
2016-03-09
mysqld_multi + master / slave replication
›
這邊在製作一台 MySQL 在 mysqldump 的時候沒有 lock,所以需建立 Master / Slave 然後對 Slave 來做 dump,而希望在同一台這樣速度最快,當然 dump 下來的 sql file 需放在別台機器上來做異地備份,以下是順序 #增加設...
2016-01-16
Rails memcache lock (dalli)
›
最近在實作 cache & lock,不過這邊不寫一般的作法,單純希望有個方便的lock可以在記憶體中,要防止使用者的重複交易之類的 我可以用DB,但怕有效能影響,所以只能選擇 memory 系列,而我有 Redis & memcache(dalli) 可以選...
2015-10-19
Ruby : Exception bug??
›
......just code require 'thread' $temp = Thread.new do loop do puts 'loop me' begin puts "try thread...
2 則留言:
2015-09-15
Pebble time CJK language pack
›
just link: http://blog.kuro.ro/pebble-time-chinese-japanese-language-pack/
›
首頁
查看網路版