已經熟悉 Python 語法後其實還不夠,這時候要多找一些問題來練習,這個 git repository 收集了許多 python 問題練習,可以用來磨練自己的 python 程式設計技能
這些問題練習除了問題描述也有附解答,建議最好先練習如何解決問題再來看作者提供的答案
https://softnshare.com/python-mini-projects/
同時也有7部Youtube影片,追蹤數超過12萬的網紅prasertcbs,也在其Youtube影片中提到,ดูวิธีการติดตั้ง Azure Data Studio ได้ที่ https://youtu.be/gQ-ElT0CNAs เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_cent...
「repository git」的推薦目錄:
- 關於repository git 在 軟體開發學習資訊分享 Facebook 的最佳貼文
- 關於repository git 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於repository git 在 軟體開發學習資訊分享 Facebook 的精選貼文
- 關於repository git 在 prasertcbs Youtube 的精選貼文
- 關於repository git 在 prasertcbs Youtube 的最讚貼文
- 關於repository git 在 prasertcbs Youtube 的最佳貼文
- 關於repository git 在 [Git][教學] 02. 開始使用GitHub, 註冊與建立repo。 - 進度條 的評價
- 關於repository git 在 Cloning a repository - GitHub Docs 的評價
- 關於repository git 在 Start a new git repository - Karl Broman 的評價
- 關於repository git 在 What exactly is a git local repository? [duplicate] - Stack Overflow 的評價
- 關於repository git 在 the simple guide - no deep shit! - git 的評價
- 關於repository git 在 如何第一次將local repository push到Github專案 - 菜鳥工程師 ... 的評價
- 關於repository git 在 Git – GitHub 出現「Please make sure you have the correct ... 的評價
- 關於repository git 在 Steps To Initialize A Git Repository And Push The Changes To ... 的評價
- 關於repository git 在 1.6: Cloning Repo and Push/Pull - Git and GitHub for Poets 的評價
- 關於repository git 在 1.6: Cloning Repo and Push/Pull - Git and GitHub for Poets 的評價
- 關於repository git 在 Git和Repository简明理解(GitHub是什么?) - CSDN博客 的評價
- 關於repository git 在 Clone a Github Repository on Your Computer - JC Chouinard 的評價
- 關於repository git 在 How to Clone a GitHub Repository With Git Bash - MakeUseOf 的評價
- 關於repository git 在 如何由GitHub網站上刪除自己專案(Delete Repository from ... 的評價
- 關於repository git 在 How to Push an Existing Project to GitHub | DigitalOcean 的評價
- 關於repository git 在 更新從GitHub 上fork 出來的repository (或是同步兩個不同 ... 的評價
- 關於repository git 在 Create a Git Repository in a GitHub Organization - SAP ... 的評價
- 關於repository git 在 A Guide to Git and Github - Launch School 的評價
- 關於repository git 在 Automate Creating a New GitHub Repository with “Gitstart” 的評價
- 關於repository git 在 6 places to host your git repository | Opensource.com 的評價
- 關於repository git 在 Git 新手教學(2) :在GitHub 上建立Repository – 小志雜記 的評價
repository git 在 矽谷牛的耕田筆記 Facebook 的最佳解答
Ref: https://security.googleblog.com/2021/06/introducing-slsa-end-to-end-framework.html
今天要探討的是一個由 Google Blog 於上個月所推廣的軟體安全性框架,該框架名為 SLSA,全名則是 Supply Chain Levels for Software Artifacts,中文部分我不知道該怎麼翻譯才可以精準達到意思,所以建議就唸英文就好了。
該框架的目的是希望於整個軟體生產鏈中能夠進一步的去提升且確保所有產物的完整性(Integrity 這個詞該怎麼翻呢..)。
文章中用了一個很簡易的流程來清楚的解釋到底何謂 Software Supply Chain 以及整個流程中可能會有什麼問題。
Software Supply Chain 一個範例譬如
1. 開發者撰寫程式碼,並且提交到遠方的 SCM Repository
2. SCM Repo 因為程式碼改變,所以觸發相關的 CI/CD 流程
3. CI/CD 建置結束後則需要打包整個程式碼,產生最後的 Package.
4. 產生後的 Packet 則可以正式上場使用
文章認為上述的流程中有兩個不同類別的安全性問題,分別是
1. Source Integrity
2. Build Integrity.
Source Integrity 這邊主要是針對 Source Code 相關的問題,譬如
1. 開發者是否有意的故意塞入一些會不懷好意的程式碼到 SCM Repo 內。
範例: Linux Hypocrite commits, 之前美國某大學研究團隊基於研究嘗試上傳一些不太好的程式碼而影響的討論風波
2. SCM 的管理平台是否可能被惡意攻擊
範例: PHP 事件: 之前自架的 PHP Git Server 被攻擊者惡意攻擊並且塞入兩筆不懷好意的 Commit
而 Build Integrity 本身則是有更多不同的面向,譬如
1. SCM 觸發 CI/CD 過程是否有可能有問題
範例: Webmin 事件,攻擊者去修改團隊的建置系統去使用沒有被 SCM 所記錄的修改檔案。
2. CI/CD 建置系統本身被攻擊
範例: SolarWinds 事件,攻擊者攻破建置系統去安裝一些軟體來修改整的建置流程
3. CI/CD 建置過程中引用到錯誤的 Dependency
4. 攻擊者上傳一些惡意產物到應該只有 CI/CD 系統才可以存取的場所。
... 等
目前來說, SLSA 還處於非常早期階段,經由業界的共識來思考每個領域有什麼好的措施與指引來避免與偵測系統是否被攻破。其最終目標狀態是希望能夠根據環境自動產生出一套可整合到系統中的產物,並且最後可以給出 SLSA 憑證來給平台或是建置後的 Package。
對 SLSA 這個專案有興趣看看的請參考原始連結,內容不長但是頗有趣的
repository git 在 軟體開發學習資訊分享 Facebook 的精選貼文
這個 git repository 包含了所有的DSA(資料結構,演算法,450 DSA by Love Babbar Bhaiya,FAANG問題),技術科目(作業系統+DBMS+SQL+CN+OOPs)理論+問題,FAANG面試問題和其他東西(程式設計MCQ,拼圖,能力,推理)
https://softnshare.com/faang-prepare-database/
repository git 在 prasertcbs Youtube 的精選貼文
ดูวิธีการติดตั้ง Azure Data Studio ได้ที่ https://youtu.be/gQ-ElT0CNAs
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
สอน SQL เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEi5TcWdFY-X2XqXcEdvQiO
สอน Microsoft SQL Server 2012, 2014, 2016, 2017 ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH8gYuxpp-jqu5Blc7KbQVn
สอน MySQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFmJDsZipFCrY6L-0RrBYLT
สอน PostgreSQL ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGi_NqmIu43B-PsxA0wtnyH
สอน SQLite ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHjYJA4pfG38M5BcrWKf5s2
การเชื่อมต่อกับฐานข้อมูล (SQL Server, MySQL, SQLite) ด้วย Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEdZtHwU3t9k3dBAlxYoq59
การใช้ Excel ในการทำงานร่วมกับกับฐานข้อมูล (SQL Server, MySQL, Access) ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGA2sSqNRSXlw0OYuCfDwYk
#prasertcbs_SQL #prasertcbs #prasertcbs_MySQL #prasertcbs_mssql #prasertcbs_PostgreSQL
repository git 在 prasertcbs Youtube 的最讚貼文
เนื้อหาในคลิปนี้จะเป็นการจำลองสถานการณ์ว่าเรามีไฟล์ต่าง ๆ อยู่ใน folder ก่อนที่จะมาใช้ git และ github โดยสาธิตให้เห็นถึงขั้นตอนในการ
► 03:32 ทำ git init เพื่อสร้าง local repository ขึ้นมา
► 04:25 การสร้าง remote repository บน github
► 07:54 การกำหนด user.name และ email ของ git (สร้างไฟล์ .gitconfig)
► 09:07 การ commit change ด้วย Visual Studio Code
► 09:30 การ push (ส่ง) ไฟล์จาก local repository ไปยัง remote repository (บน github)
► 13:21 การ pull (ดึง) ไฟล์จาก remote repository (บน github) ลงมายัง local repository (local hard drive)
► 14:37 การ sync (push/pull) ไฟล์จาก local และ remote repository
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
playlist สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
playlist สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
playlist สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
playlist สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
playlist สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
playlist สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
playlist สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
playlist สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
#prasertcbs #prasertcbs_git #prasertcbs_github
repository git 在 prasertcbs Youtube 的最佳貼文
► 02:28 การใช้ git clone เพื่อทำการ clone หรือ copy remote repository ที่ต้องการจาก github มายัง local repository ในเครื่องคอมพิวเตอร์ส่วนตัวของเรา
► 04:30 การใช้ git pull เพื่อดึงไฟล์ที่มีการเปลี่ยนแปลงจาก remote repository บน github มายัง local repository
เชิญสมัครเป็นสมาชิกของช่องนี้ได้ที่ ► https://www.youtube.com/subscription_center?add_user=prasertcbs
playlist สอน git เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GGsV1ZAyP4m_iyAbflQrKrX
playlist สอนภาษา Python ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH4YQs9t4tf2RIYolHt_YwW
playlist สอนภาษาไพธอน Python OOP ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEIZzlTKPUiOqkewkWmwadW
playlist สอน Python 3 GUI ► https://www.youtube.com/playlist?list=PLoTScYm9O0GFB1Y3cCmb9aPD5xRB1T11y
playlist สอนภาษา C เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GHHgz0S1tSyIl7vkG0y105z
playlist สอนภาษา C++ ► https://www.youtube.com/playlist?list=PLoTScYm9O0GEfZwqM2KyCBcPTVsc6cU_i
playlist สอนภาษา C# ► https://www.youtube.com/playlist?list=PLoTScYm9O0GE4trr-XPozJRwaY7V9hx8K
playlist สอนภาษา Java ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF26yW0zVc2rzjkygafsILN
playlist สอนภาษา PHP เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GH_6LARFxozL_viEsXV2wgO
playlist สอนภาษา R เบื้องต้น ► https://www.youtube.com/playlist?list=PLoTScYm9O0GF6qjrRuZFSHdnBXD2KVICp
#git #github #git_repository #git_push #git_config #git_clone
repository git 在 Cloning a repository - GitHub Docs 的推薦與評價
Change the current working directory to the location where you want the cloned directory. Type git clone , and then paste the URL you copied earlier. $ git ... ... <看更多>
repository git 在 Start a new git repository - Karl Broman 的推薦與評價
A new repo from scratch · Create a directory to contain the project. · Go into the new directory. · Type git init . · Write some code. · Type git add to add the ... ... <看更多>
repository git 在 [Git][教學] 02. 開始使用GitHub, 註冊與建立repo。 - 進度條 的推薦與評價
1. 註冊GitHub. 連上GitHub網站,然後點擊右上角的Sign In直接登入。 git00.jpg · 2. 建立Repo (Repositories). 然後點進Repositories,點擊右邊的「New」 ... ... <看更多>