顯示具有 程式設計 標籤的文章。 顯示所有文章
顯示具有 程式設計 標籤的文章。 顯示所有文章

2023/06/28

[程式設計] Arduino新版編譯Compiled Time更新RTC Time造成日期錯誤的問題

隨著Arduino程式庫更新之後,下面的程式碼就會有錯誤,明明編譯的時間是28 Jun 2023,套入RtcDateTime(__DATE__, __TIME__)之後卻變成2023-07-04,整個日期就跑掉了,找了很多方法之後都無法修正這個問題,網路上也找不到更好的做法,於是我提供一個自己修正的版本。

2020/01/08

[程式設計]Golang分析ssh紀錄,並使用ufw自動封鎖嘗試登入的入侵者

這支程式自動分析SSH Auth紀錄檔,把分析出來嘗試登入失敗的IP寫成一個LIST,然後封鎖起來。現在SSH通常都用key登入,不會真的使用帳號密碼登入,這些IP通常來者不善,封鎖有好無壞。

2020/01/02

[程式設計]Golang Windows快速編譯32bit與64bit執行檔

用途:
Golang程式的成品交付給客戶,很多時候為了方便,客戶會希望直接拿到可以使用的執行程式(exe檔案),你不會希望客戶還要自己安裝一套Golang環境,如果程式開發案子不包含移交原始碼之時,我們就需要編譯再交付,最常遇到的就是客戶無法執行的狀況,尤其是公司客戶,很多時候他們在採購電腦的時候會因為價錢的關係,選擇32bit家用版的作業系統,我們編譯出來的程式無法在他們的電腦執行,這邊我要教你一個快速的方法,一次編譯出兩種,不管到哪都能執行!

Bitness
作業系統 編譯64bit 執行64bit 編譯32bit 執行32bit
64Bit Windows Yes Yes Yes Yes
32Bit Windows No No Yes Yes

2018/10/05

[程式設計] Ubuntu 開機自動載入防火牆 (iptables),專業工程師教你標準怎麼做

iptables防火牆規則常常初學者總是不知道放哪好,重開機規則又全部重來:

[程式設計] Ubuntu自動校時,自動修正時區(timezone) 亞洲台北 +8,時間不再跑掉

不管是哪家VPS都會發生重開機之後時區跑掉的問題,開機久了時間也會失準,

Linux Ubuntu 時間跑掉

[程式設計] PHP把Array轉成文字,簡易實現MySQL關聯式資料表

我們在設計報名系統的時候時常要更動欄位、或者會員系統臨時要增加、減少資料,舊的設計方法是必得動資料庫,今天提供一個小方法,讓你資料庫不必修改也能存多種資料。

[程式設計] PHP阿拉伯數字轉大寫國字,寫會計系統必用的函數

一些比較正式的系統,對於數字很敏感,除了要有逗號(使用內建number_format函數)分隔格式之外,需要大寫國字,比如說10000,需要寫成10,000,或者寫成壹萬,尤其在會計帳務、請款單、收據、發票、報表...,很多地方都會要求有這樣功能,以下我們就來教學一下,PHP到底怎麼實現呢?

[程式設計] PHP Array陣列排序,介紹PHP常用的7種排序法

分別會介紹隨機排列、大到小排列(根據值、根據Key、不改變index)、小到大排列(根據值、根據Key、不改變index),總共7種方式排序。

[程式設計] PHP計算時間距離(仿Facebook),X秒之前...

本函數設計的概念源自於Facebook的PO文,HCYang在10秒前回應...

2018/10/03

[分享] 只在LINE群流傳的擋廣告神器,有人用才有價值,免費不收錢

今天要分享的是擋廣告的瀏覽器小套件,也是我自己寫的小程式,原本只在LINE遊戲群裡分享給大家使用,現在公開分享出來。

2018/09/19

[程式設計] Vultr 完全解決DNS無法解析的問題(Ubuntu)

用Vultr的VPS大約有3年了,最近常常出現DNS無法解析的問題,經過與Vultr官方一番論戰之後,還是打死不承認,以下我提供一個一勞永逸的方法。

破解孫子兵法(十,最終篇):資訊時代的策略新生機

提起《孫子兵法》,很多人還是會覺得這是策略界的「無敵寶典」,彷彿隨手甩一句「凡戰之道,未戰而先謀」就能讓對手聞風喪膽。但現在是2025年,資訊像閃電一樣傳播,戰場和市場的遊戲規則早就變得面目全非,孫子的老套路還能橫行無阻?我看很難!今天我們再來把《孫子兵法》的幾個核心觀念拿出來剖...