💻 程式語言#
程式語言是計算機科學的基石,它們是與電腦溝通和建立軟體應用的工具。在這個專區,我們將探討各種不同的程式語言,從經典的如 C++ 和 Java 到現代的語言如 Python 和 JavaScript。我們將討論每種語言的獨特特性、用途、以及它們如何適應不斷變化的技術世界。
無論你是程式設計的初學者還是有經驗的開發者,這裡都有豐富的資源可以幫助你更深入地了解你所選擇的語言。從基本語法到進階概念,從實用的程式技巧到最佳實踐,這裡的內容都將幫助你提高程式技能,並有效地利用程式語言解決實際問題。
APCS小群體題解:用程式找出朋友圈 嘿,各位程式設計的小夥伴們!今天我們要來聊聊APCS的一道經典題目 —— 「小群體」。這題不僅考驗你的程式功力,還能讓你體驗到程式如何解決現實生活中的問題。想像一下,如果你是個社交網絡分析師,要找出一群人中的小圈子,你會怎麼做?好啦,別想太多,讓我們一起來看看這個有趣的題目吧!
...
在大型專案 要去分析程式修改範圍或是C/C++程式的有哪些函式總是困擾 使用以下正則表達式從 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++ 函數定義變體,例如使用函數指針或變長參數的函數定義。
...
在大型軟體專案,常常需要調查那些程式有用到哪個Table時總是很煩人。 在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
...
APCS秘密差題解:用C++揭開數字的神秘面紗 嘿,各位程式設計的小夥伴們!今天我們要來聊聊APCS的一道經典題目 —— 「秘密差」。這題不僅考驗你的程式功力,還能讓你體驗到數字世界的神奇魔法。想像一下,如果你是個數字魔術師,要從一串看似普通的數字中揭示出它的秘密,那會是多麼酷的事情啊!好啦,別想太多,讓我們一起來看看這個有趣的題目吧!
...
每年的Windows資訊設備弱掃時,總是有一堆不安全的設定被掃出來。 在Windows伺服器的安全設定,總是不曉得在如何設定。只有在弱點掃描後才能找到,經過多年(至少五年以上)。終於有個超級簡易方式解決,一次性解決不安全的設定。那就是使用:
免費軟體https://www.nartac.com/Products/IISCrypto/。
...
在隔離的開發環境中建立私有 NuGet 倉庫 在完全與世隔絕的開發環境中,我們需要建立私有的存儲庫來管理依賴。以下是三種主要的私有存儲庫設置方法:
NuGet 私有倉庫:BaGet npm 私有倉庫:Verdaccio 私有的 Docker 映像檔 安裝私有 NuGet 倉庫 安裝環境:RedHat 8 安裝 .NET Core 相關套件
...
今年最大工作量,上千個前端畫面jQuery升級 JavaScript線上課推薦,有中文字幕
由於資安議題曾出不窮,OWASP Top 10在今日更顯重要。宅叔我,參與了專案的OWASP以及程式安全開發數年了。除了程式開發需要使用Fortify自動化的靜態程式分析外,關於伺服器的安全設定也是在我的工作範圍。
經過多年的磨練,雖無證照。但也身經百戰,但對於IE退場,相容不同瀏覽器等議題。2022年針對有著上千隻作業畫面的jQuery升級,面對巨量的畫面。要交付給團隊修改前,得要好好分析一翻避免浪費人力。
...
為客戶項目實現 QR Code 讀取功能 最近為一位客戶的項目中,需要實現類似數位新冠病毒健康證明查驗程式的功能,其中涉及到讀取 QR Code。在評估不同的 JavaScript 庫來讀取 QR Code 時,主要考慮了兩個選項:
jsQR: 以快速反應和易用性著稱。
...
Git Ignore 「Git Ignore」的作用是告訴 Git 在版本控制時忽略指定的檔案或目錄。這些被忽略的檔案通常是一些不應該被提交到程式庫中的臨時檔案、日誌檔案、快取檔案等等。通過在程式庫的根目錄建立一個名為「.gitignore」的檔案,並在其中指定要忽略的檔案或目錄,Git 就會自動忽略這些檔案。這可以使程式庫更加乾淨、易於維護,並且避免了一些不必要的衝突。
...
找了很久,終於找到了。 客戶需要引入K8s,但是我們無法將資料庫帳號密碼資訊寫入到Docker image。 研究詢問後發現,需要使用 K8s 的 secret 機制。但是在.Net Core如何讀取外部參數這件事,一直搞不清楚如何處理。 直到發現這篇文章,不僅僅解答所有問題。也有最直接的答案了。
...