Advanced Search
Search Results
499 total results found
Pentesters
Search Engines
Cybersecurity Certificate
Google Cybersecurity Certificates (GCC) Google 資安證書 啟動台灣資安人才培育計畫 資訊安全人才教育 - Google 安全中心 Google Cybersecurity Certificate - Grow with Google Qualify for the following jobs: Cybersecurity analyst Information security analyst Security analyst IT se...
Binary Search
二分搜尋(Binary Search)是一種高效的搜尋演算法,用於在已排序的串列(List)中尋找特定元素的位置或值。 前提條件: 資料集合必須是已排序的,可以是升序或降序排列。這是因為二分搜尋利用了排序順序來有效地縮小搜索範圍。 步驟: 初始化左右邊界:將搜尋範圍的左邊界 left 設為 0,右邊界 right 設為資料集合的最後一個元素的索引。 重複以下步驟,直到左邊界 left 大於右邊界 right: 計算中間索引 mid,可以使用 mid = (left + right) // 2。 ...
Phrases 4
networked machines 連網的機器 Each has its own strengths and weaknesses 各有優缺點 we've chosen to focus on Puppet because it's the current industry standard for configuration management 我們選擇以 Puppet 為重點,因為它是目前配置管理的業界標準 manually scaling the application to keep up w...
Debug
Debugging assert 可用在程式的條件測試 assert <condition>, <message> : 如果 condition 為 True,沒有作用;如果為 False,會產生錯誤,並顯示訊息 x = 5 assert x == 5, "x should be 5" assert type(username) == str, "username must be a string" prinf debugging print("Processing {}".format...
Legal AI
法律 AI Legal Assistant ailaw - AI 法律助手 律果科技 - 打造出全球唯一能通過臺灣律師第一試的LLM 練成第一款超懂臺灣法律的LLM,律果實現法務GAI應用新可能 | iThome
Glossary terms
Technical debt: The pending work that accumulates when a quick-and-easy solution is applied instead of a sustainable long-term one 技術債務: 當應用快速簡便的解決方案,而非可持續的長期解決方案時,所累積的未完成工作 Exhausted: When resources are used completely and programs are getting blocked by n...
Branch
Tips Branch : 指向特定 commit 的指標,代表專案中獨立的開發流程 HEAD: 指向目前的分支 main (master): 新專案建立時的預設分支,通常用於主版本 branch-name 可使用斜線做分類識別,例如 test/feature1, dev/feature1 檢視目前 branch (HEAD) 的版本: git branch 或 git log -1 不同 branch,專案目錄裡的檔案以及 commit 紀錄也都不同 Git branch # List ...
Remote repository
Git repository 除了本機以外,還可以是遠端 repository ,例如雲端 GitHub、Gitlab、Bitbucket,或者自架的 Git Server。 作為版本控制用途,Remote repository 不是必要的,除非想要多人協作開發共同的專案。 Clone from remote repo. # Specified version git clone -b 8.3.0 https://github.com/OpenSIPS/opensips-cp.git /var/www/op...
Merge
Git merge 區分兩種類型: Fast-forward merge: 兩分支的所有 commit 紀錄沒有分歧 Three-way merge: 兩分支的 commit 紀錄有分歧,需要人工介入排除衝突的內容。 Git merge 基本流程 在一般的開發流程,建立新分支來開發新功能或修復 bug,在分支完成開發後,最後會將分支的內容合併到主分支 (main/master)。 git merge <branch-name> : 合併分支 <branch-name> 至目前分支 git...
實例流程
多人協作基本 人員A push 更新至遠端庫時發生錯誤: ! [rejected] master -> master (fetch first) error: failed to push some refs to 'https://github.com/redquinoa/health-checks.git' hint: Updates were rejected because the remote contains work that you do hint: not have l...
Pull request
拉取請求可讓您通知其他貢獻者有關 Git 分支的變更。 拉取請求時,您可以先討論並評估建議的變更,然後再將變更執行到主分支。 您最終可以透過建立拉取請求,將變更合併回主儲存庫 (或 repo)。 但是,需要注意的是,在對原始代碼進行任何變更之前,GitHub 會創建一個 fork(或專案的副本),即使變更無法推送到另一個 repo,也可以將變更提交到 fork 副本。 任何人都可以透過拉取請求中的內嵌註解提出變更建議,但在合併變更之前只有擁有者有審查和批准變更的權利。 若要建立拉取請求: Make c...
Code review
程式碼審閱 (Code Review) 也稱為同儕程式碼審閱 (peer code review),是指有目的、有條理地聚集其他程式設計師,以檢查彼此的程式碼是否有錯誤。與其他技術不同,程式碼審閱可以加速並簡化軟體開發流程。同儕審閱也可以節省時間和金錢,尤其是可以捕捉到那些可能會在測試、生產和最終使用者的筆記型電腦中偷偷出現的缺陷。 Code style guides Style guide for Google code PEP 8 – Style Guide for Python Code Co...
Puppet
系統組態管理工具 Open Source Puppet is a freely available open source configuration management platform that allows you to automate your infrastructure as code. You can define desired system states (like user accounts and security settings) and Open Source Puppet wil...
Google Cloud Platform (GCP)
Instance Template Steps: 建立 VM Instance (via web) 關閉 VM Instance 建立 Custom Image for VM Instance (via web) 建立 Instance Template for Custom Image (via web) Boot Disk: Custom Image Region: Global (Recommend) 用 Instance Template 新增多個 VM Instances(...
Infracture as code (IaC)
Infrastructure as Code (IaC): When all of the configuration necessary to deploy and manage a node in the infrastructure is stored in version control. IaC Options 雖然 Puppet 是強大且成熟的解決方案,但其他幾個選項也有其獨特的優勢。讓我們仔細看看這些替代方案,包括 Terraform、Ansible 和 Google Cloud Platform...
Asterisk for Docker
GitHub sites https://github.com/christoofar/asterisk https://github.com/mlan/docker-asterisk https://github.com/azielke/docker-asterisk RTP ports and Docker Way 1 Docker cannot deal with a wide range of UDP ports being forwarded. One way to get ar...
NVIDIA
Jetson Orin Nano Super Getting started NVIDIA Jetson Orin Nano Super Developer Kit | NVIDIA JetPack SDK | NVIDIA Developer SDK Manager | NVIDIA Developer Other sites NVIDIA Jetson Orin Nano Super Developers Kit – Getting Started Install Ubuntu on...
Kubernetes basics
Control plane vs worker nodes Control Plane: The control plane is installed on your master node Can be both a control plane node and a worker node It houses the API server, scheduler, and controller manager settings Worker Nodes: This is where the ...
More VPN Solutions
EasyTier EasyTier is a simple, safe and decentralized VPN networking solution implemented with the Rust language and Tokio framework. 類似 n2n VPN 的工作原理,不需要特定的中央管理主機,而是選擇任一個或多個節點扮演中央主機。安全性有網路名稱與密碼的設置。 https://www.easytier.top/en/ GitHub: https://github.com...