Java Collection Collection繼承圖 概念Collection 是一個框架,用於存儲或操作物件,主要的接口有 List:保持元素插入的順序,並允許重複元素。- java List 介紹 Set:不允許重複元素,並且不保證順序(除非使用像 LinkedHashSet 這樣的特定類)。 Queue:用於保存要按加入順序處理的一組元素,如任務排隊或消息隊列。這些接口皆繼承 Iterable ,代表所有集合皆可迭 2024-01-26 java #java #data structure
紀錄開源的弱掃工具 dockerDocker Bench for Security掃描鏡像使用https://github.com/docker/docker-bench-security 鏡像掃描https://github.com/aquasecurity/trivy#os-packages CVEhttps://cve.mitre.org/ code 掃描必須是開源的codehttps://snyk.io/ 2024-01-24 backend #scan
docker compose 的使用 Docker compose介紹Docker Compose 是一個用於定義和運行多容器Docker應用程序的工具。使用Compose,您可以通過一個YAML文件來配置應用程序的服務。然後,使用一個單一的命令,創建並啟動所有服務的配置。 安裝 mac / windows 安装docker desktop時會自動安裝,若不滿意版本須直接更換doc 2024-01-20 docker #backend #docker
java array 的功能實作 java 陣列實作宣告和初始化在 Java 中,陣列的宣告和初始化可以如下所示: 1int[]array=new int[5]; // 宣告一個大小為 5 的整數陣列 設定和獲取陣列元素12array[0]=1; // 將第一個元素設為 1int firstElement=array[0]; // 獲取第一個元素 獲取陣列長度1int length=array.length; // 獲取陣列長 2024-01-17 java #java #data structure
以 java 作為範例的 data structure 資料結構資料結構是計算機儲存、組織數據的方式。它使我們能夠有效地操作數據,包括其插入、刪除和搜索等操作。資料結構是為了解決兩類問題:數據儲存以及數據操作。 演算法演算法是解決特定問題步驟的描述,在數據結構的基礎上設計和分析的。它是指令的集合,是為了解決特定問題而制定的一系列過程。演算法是無序的,意味著演算法的執行結果並不依賴於指令的順序。 兩者關係資料結構與演算法兩者之間的關係密不可分,演算法要作 2024-01-16 data structure #java #data structure
openai-assistant-api OpenAI Assistant官方文檔https://platform.openai.com/docs/assistants/how-it-works 原理將檔案及文件上傳openAI,建立一個客製化的助手,然後創立thread 供不同使用者可以同時使用該助手 graph TD; A[上傳檔案及文件] --> B[建立客製化的助手]; B --> C[創立thread 2024-01-16 python #python #jupyter #openai
Jupyter - python 的筆記本 Jupyter是一個開源的交互式筆記本,廣泛用於資料科學、教育、資料可視化等領域。它允許你在網頁瀏覽器中創建和共享包含代碼、文字、圖表等的文件。 1.啟動 Jupyter有三種方式可以安裝 anaconda, pip, vscode extension anaconda 安裝 Anaconda 是一個流行的 Python 和 R 語言的數據科學平台。它 2024-01-13 python #python #jupyter
docker 的網路 Docker 的網路連接允許容器之間以及容器與外部世界之間的互聯互通。 網路驅動查看 network1docker network ls output 1234NETWORK ID NAME DRIVER SCOPE1847e179a316 bridge bridge locala647a4ad0b4f host host lo 2024-01-08 docker #backend #docker
輸入網址後的流程 瀏覽器中輸入URL後的過程mermaid 圖 graph LR A[輸入URL] --> B[解析URL] B --> C[檢查本地DNS緩存] C -->|未找到| D[DNS查詢] C -->|已找到| E[使用緩存的IP] D --> E E --> F{是HTTPS嗎?} F -- 是 --> G[進行SSL/TLS交握] F -- 否 --> H[建立TCP連接] G --> I[建 2024-01-07 #http #internet
使用同一個volume 在多個docker 上 docker volume 應用 多container 間共享資料https://docs.docker.com/storage/volumes/#share-data-among-machines 環境 Hostname IP SSH Username SSH Password docker-host1 192.168.200.10 vagrant vagrant docker-h 2024-01-07 docker #backend #docker