💻 程式語言

post-thumb

小群體

嘿,各位程式設計的小夥伴們!今天我們要來聊聊APCS的一道經典題目 —— 「小群體」。這題不僅考驗你的程式功力,還能讓你體驗到程式如何解決現實生活中的問題。想像一下,如果你是個社交網絡分析師,要找出一群人中的小圈子,你會怎麼做?好啦,別想太多,讓我們一起來看看這個有趣的題目吧!

Continue...
post-thumb

使用CSharp 提取 C/C++ 原始碼中提取函數定義

Buy Me a Coffee

使用以下正則表達式從 C/C++ 源程式文件中提取函數定義:

Regex regex = new Regex(@"\b((virtual|static|inline|__forceinline|__inline|__inline__)*\s+)*([\w<>_]+\s+[*&]*\s*)([\w_]+)\s*\((.*?)\)\s*({?)", RegexOptions.Multiline);

以下是正則表達式的簡要說明:

\b:匹配一個單詞邊界 ((virtual|static|inline|__forceinline|_inline|inline)\s+):匹配列出的關鍵字(virtual、static、inline、__forceinline、__inline、inline)和空格字符(如空格或制表符)的任意組合。 ([\w<>_]+\s+[&]\s):匹配函數的返回類型,可以包括模板參數以及返回類型的指針或引用。 ([\w]+):匹配函數名。 \s*((.?))\s:匹配括號內的參數列表,包括括號前後的任何空格字符。.*?以非貪婪的方式匹配任何字符,因此它會在遇到第一個閉括號時停止匹配。 ({?):匹配函數體的左大括號,如果有的話。 請注意,此正則表達式假設源程式文件格式良好,沒有任何語法錯誤。它也不能處理所有可能的 C/C++ 函數定義變體,例如使用函數指針或變長參數的函數定義。

Continue...
post-thumb

使用CSharp找出程式內的SQL

Buy Me a Coffee

在C# 使用正規表示式(Regular expression)

正規表示式(英語:Regular expression,常簡寫為regex、regexp或RE),又稱規律表達式、正規表達式、正規表示法、規則運算式、常規表示法,是電腦科學概念,用簡單字串來描述、符合文中全部符合指定格式的字串,現在很多文字編輯器都支援用正規表達式搜尋、取代符合指定格式的字串。許多程式設計語言都支援用正規表達式操作字串,如Perl就內建功能強大的正規表達式引擎。正規表達式這概念最初由Unix的工具軟體(例如sed和grep)普及開。來源:https://zh.wikipedia.org/zh-tw/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F

Continue...
post-thumb

APCS秘密差題解:用C++揭開數字的神秘面紗

嘿,各位程式設計的小夥伴們!今天我們要來聊聊APCS的一道經典題目 —— 「秘密差」。這題不僅考驗你的程式功力,還能讓你體驗到數字世界的神奇魔法。想像一下,如果你是個數字魔術師,要從一串看似普通的數字中揭示出它的秘密,那會是多麼酷的事情啊!好啦,別想太多,讓我們一起來看看這個有趣的題目吧!

Continue...

Windows 伺服器安全設定

Buy Me a Coffee

在Windows伺服器的安全設定,總是不曉得在如何設定。只有在弱點掃描後才能找到,經過多年(至少五年以上)。終於有個超級簡易方式解決,一次性解決不安全的設定。那就是使用:
免費軟體https://www.nartac.com/Products/IISCrypto/

Continue...
post-thumb

如何建立私有的 NuGet 倉庫

在完全與世隔絕的開發環境中,我們需要建立私有的存儲庫來管理依賴。以下是三種主要的私有存儲庫設置方法:

  • NuGet 私有倉庫:BaGet
  • npm 私有倉庫:Verdaccio
  • 私有的 Docker 映像檔
Buy Me a Coffee

安裝私有 NuGet 倉庫

安裝環境:RedHat 8 安裝 .NET Core 相關套件

Continue...

超大型專案jQuery升級甘苦談

Buy Me a Coffee

JavaScript線上課推薦,有中文字幕

由於資安議題曾出不窮,OWASP Top 10在今日更顯重要。宅叔我,參與了專案的OWASP以及程式安全開發數年了。除了程式開發需要使用Fortify自動化的靜態程式分析外,關於伺服器的安全設定也是在我的工作範圍。

Continue...

Git新增.gitignore

「Git Ignore」的作用是告訴 Git 在版本控制時忽略指定的檔案或目錄。這些被忽略的檔案通常是一些不應該被提交到程式庫中的臨時檔案、日誌檔案、快取檔案等等。通過在程式庫的根目錄建立一個名為「.gitignore」的檔案,並在其中指定要忽略的檔案或目錄,Git 就會自動忽略這些檔案。這可以使程式庫更加乾淨、易於維護,並且避免了一些不必要的衝突。

Continue...
LATEST POST
TAG