iT邦幫忙

技術文章

RSS

XACML 是支持基於屬性的訪問控制 (ABAC) 實現的理想候選者

XACML 是支持基於屬性的訪問控制 (ABAC) 實現的理想候選者。XACML 的策略決策點 (PDP) 通常根據主體、客體和環境的屬性做出授權決策。在可信計...

整理程式中常見的時間複雜度

簡單來說~ 時間複雜度是指程式執行所需的時間~ 例如~ 一個程式需要執行n次~ 那麼它的漸近時間複雜度是O(n)~ 我們來看到一些常見程式的時間複雜度吧~ 學...

Golang - Gin 上傳/下載檔案注意事項&Tips

工作需求每次都被上傳/下載檔案搞得很煩每次用完然後每次就忘記剛好發一篇整理起來,以後有機會可以用到而且在不經意地翻文件時也發現一些小細節分享給各位 上傳檔案 在...

自己的hackmd自己架 - Codimd

更多會員限定文章可以到patreon觀看 Codimd是hackmd的開源版,雖然主要功能仍含hackmd差不多 但並沒有提供像是hackmd的團隊管理系統...

SQL insert小技巧(使用SQL Sever/Go)

最近寫了一堆stored proceudure在SQL上遇到很多問題,覺得這個方法很實用找了幾個地方後蒐集到幾個我有使用的方法,分享給大家也避免我忘記有地方可以...

【C#】Delegate and Events

如果我們把方法作為參數傳遞給方法,就會用到委託~ 委託大致有三個步驟~ 第一是委託宣告 ~ 第二是方法塞入 ~ 第三是委託調用 ~ 那我們來看委託是如何被實現的...

【C#】Struct vs Class

Struct就像是輕量版本的Class~ 但它們間還是有幾點差異性~ 我們今天就來看看Struct跟Class的差異性吧~ 學習目標: Struct and...

【C#】Abstract Class vs Interface

我們今天來看到抽象類別跟介面的差異性吧~ 學習目標: Abstract Class and Interface的概念及實務 學習難度: ☆☆☆ 抽象類別...

python-opencv 進行餅乾烤焦檢測

這組程式是用來判斷餅乾的顏色是否烤焦,不只可以應用在食品業上,在工業上也可以判斷金屬在熱處理後的顏色等等。擷取圖片的部分像下面一樣,把餅乾擷取出來盡量不要有背景...

RegExp vs includes vs match

前言 在篩選字串時,有不少選擇提供我們使用,除了使用常見的直接比對字串的 includes 之外,還有 Regular Expression(以下簡稱 RegE...

AWS Academy LMS 教材使用 - 教師

AWS Academy LMS 教材使用 - 教師 當開設一個 AWS Academ 課程並已經完成填加學生後,接下來要進行的就是課程的教授,AWS Acade...

【C#】物件導向的六個原則

今天我們來看物件導向程式設計的六個原則~ 原則可以把它視為是寫程式的一種好習慣~ 那我們來看看這六個好習慣分別是什麼呢? 學習目標: 物件導向六個原則的概念...

搞懂 P2P 技術 (3) - WebRTC x AWS x KVS

WebRTC 全名 Web Real-Time Communication,是一個支援網頁瀏覽器進行即時語音對話或影片對話的 API WebRTC Wiki...

搞懂 P2P 技術 (2) - STUN x TURN x ICE

前言 上一篇介紹完中心化、去中心化、分佈式網路以及 IPv4、NAT、NAT 類型,但我們依舊還有些問題未解決 A, B 兩端要如何知道彼此的內部網路 IP...

搞懂 P2P 技術 (1) - P2P x IPv4 x NAT

前言 之前工作上遇到需要將自家 IPCam 與 iOS/Android 手機做 P2P 串流影音,研究了許多有關 P2P 的技術,因此想寫一系列有關 P2P 技...

【JavaScript】很適合今天的NaN

【前言】本系列為個人前端學習之路的學習筆記,在過往的學習過程中累積了很多筆記,如今想藉著IT邦幫忙這個平台做整理+再複習。本系列標題一律以【】標示該篇文章主要涉...

【C#】物件導向的三大特性

今天我們來看到~物件導向的三大特性~ 什麼是物件呢~ 物件是指類別的實例。 例如,有一個類別是Car,我們可以將它實例化。 Car car=new Car();...

【C++】Number Random

這次來看到Number Random啦,也就是隨機亂數。 隨機亂數很常出現在面試的考題~ 所以我寫了兩種簡單的亂數程式。 學習目標: Number Rando...

淺談 Web 應用系統安全

跨站腳本攻擊(XSS) 攻擊 XXS就是透過網頁沒有適當篩選、處理文字造成的漏洞例如有用戶將<script>alert()</script&g...

計算機概論 - 資料抽象化 data abstractions

除了連續儲存的儲存方式之外,本章將探討電腦主記憶體其他存放資料的方式,所以主題會是資料結構,而其目的是讓使用者能以抽象化工具的形式來存取資料而非強迫使用者了解資...

(Vue)創造組件官方教學實作

首先創造元件 Vue.component('MyName',{ template:'<li>自行定義</li>' }) 加入剛...

【rails】新手如何建立 CRUD

在開始一個專案的時候,新手常常不知道從哪邊開始決定整理一下專案製作的流程本文主要陳述思考的脈絡,執行的指令就不贅述如果有錯,也請路過的各位高手不吝指教那麼我們便...

【C++】GCD and LCM

我們來看到最大公因數(GCD)及最小公倍數(LCM)啦! 最大公因數顧名思義就是兩數或多個數間共同有的因數。 例如,2、4、8,的GCD是2,或6、12,的GC...

【C++】Binary Search Tree

Binary Search Tree的優勢在於尋找、插入的時間複雜度較低,它只需要O(log n)~ Binary Search Tree的特性如下~ 若樹的節...

【C++】Encryption and Decryption

在學習Encryption 跟Decryption前~ ASCII電腦編碼系統是必須要知道的。 ASCII電腦編碼系統是電腦使用數字來表示符號的一種概念。 例如...

【JavaScript】解構賦值

【前言】本系列為個人前端學習之路的學習筆記,在過往的學習過程中累積了很多筆記,如今想藉著IT邦幫忙這個平台做整理+再複習。本系列標題一律以【】標示該篇文章主要涉...

個人筆記 從零開始 維修單派工 系統流程圖

因想轉職資訊相關行業,所以從基礎開始學起。主要想做出維修單派工系統所以找了在業界內的朋友協助,出些建議及糾正錯誤第一天從畫系統流程圖開始主要是用diagrams...

【C++】String and Number Reverse

Reverse ,看似一個簡單的功能,但它卻出現在許多公司的面試題庫。 那我們直接來看它是如何實現的吧! 學習目標: C++ String and Numbe...

探討 C++ and C# 的差異

小弟首次分享學習心得,希望大家會喜歡~ 那我們直接進入主題吧~ 今天要學C++、C#的差異性~ 學習目標: C++ and C#的概念 學習難度: ☆☆☆...

【rails】串接Google第三方登入失敗,Authentication failure! authenticity_error

此時此刻看著這篇文章的你,是否也遇到下圖的錯誤訊息,反覆檢查程式碼,也確實參照官方文件1、官方文件2,但就是驗證失敗 簡要來說就是驗證出了一些問題 解決方案是到...