iT邦幫忙

技術文章

RSS
C語言精讀研習 系列 第 46

使用for迴圈與變數遞減當條件來求出gcd與lcm

完整程式碼 #include <stdio.h> int main(void){ int A, B, i, gcd; scanf(&quot...

C語言精讀研習 系列 第 45

輸出格式的「參數」控制輸出的「對齊方式」與「長度」

完整程式碼 #include <stdio.h> int main(void){ int i=10, j=20; int m=74; fl...

[深入淺出設計模式] Ch9 The iterator and composite patterns (1) - 迭代器模式和組合模式

書中給了一個好懂的範例,假設我們所在的小鎮有兩間有名的餐廳,Pancake House 跟 Diner。突然有個機會要開一間快閃店,要提供以上兩餐廳的食物分別作...

C語言精讀研習 系列 第 44

使用小數點與科學符號來表示浮點數

完整程式碼 #include <stdio.h> int main(void){ float number=45.326; printf...

C語言精讀研習 系列 第 43

不同進位制轉換

完整程式碼 #include <stdio.h> int main(void){ int number=74; printf(&quot...

C語言精讀研習 系列 第 42

將同一變數使用不同的控制符號進行螢幕輸出

完整程式碼 #include <stdio.h> int main(void){ int student=10; char ch='A';...

【MySQL】索引的用途及底層樹狀結構介紹

雖然電腦的處理速度很快,但如果 DB 中的資料越來越多,查詢所花費的時間依然會增長。因此,我們可以建立索引,供 DB 在查詢時參考,藉此提升效率。 本文會介紹索...

鐵人賽 影片教學
Microsoft BI Solution 系列 第 36

Day36- 介紹 Microsoft Fabric與如何在Power BI Service啟用這個服務

原本以為Power BI Service是微軟BI的終點, 沒想到是起點阿 果真一步IT無盡期

鐵人賽 SideProject30

Raspberry Pi Pico_w下,使用計數器使LED明滅

硬體:Raspberry Pi Pico_w RP2040 編譯軟體:Thonny, 語法:MicroPython 設定"WL_GPIO0&qu...

C語言精讀研習 系列 第 41

使用不同的控制符號來輸出不同型別的變數

使用不同的控制符號來輸出不同型別的變數 完整程式碼 #include <stdio.h> int main(void){ int n1 = 1...

鐵人賽 SideProject30

Python 在 while的無窮迴圈語法下,選擇加總數值的方式

輸入數值,只加總正偶數值,不加總正奇數值,中斷計算則需輸入一負數 total 初始值為0 input_value < 0 ,程式中斷 inpu...

【MySQL】使用游標(cursor)走訪查詢結果中的資料

在預存程序中,可透過 SELECT 語句,得到想要的查詢結果。但如果我們想要的不是查看結果,而是像一般程式語言的陣列那樣,能夠逐一取出裡面的資料作處理,此時就需...

鐵人賽 SideProject30

Redis雲端之複雜資料儲存方式

使用python語法連結Redis雲端數據庫 設定list的key(鍵)從 2024-0-01-01-01-00 直到 ...40,並使用rpush往右加 建...

鐵人賽 DevOps

Day30 - 菜鳥的有始有終

終於最後一天了,老實說還有很多 Docker 相關的知識跟技巧直得去探討,但我們以菜鳥的身份去學,先把基礎打好才是最重要的,後續要往更細更深入的,自己去找尋資料...

鐵人賽 DevOps

Day29 - 菜鳥們一起深入探討 Docker - User 安全篇

當科技技術成長速度越快,讓人們能方便的使用,但在使用的過程中,安全性其實是很重要的,如果不安全也會造成很大的損失,所以安全性是我們要很謹慎看待 58% 的 d...

鐵人賽 DevOps

Day28 - 菜鳥們一起深入探討 Docker - Cache 篇

在我們考慮如何減少Image Size同時,也要考慮到建立Image的效率,如何快速建立也是我們要考慮到的,科技始於人性的情況下,不能缺少就是效率與成本,接下來...

鐵人賽 DevOps

Day27 - 菜鳥們一起深入探討 Docker - Copy 篇

在前面幾天有特別說過,我們竟量精簡Image的Size,這邊Copy跟資料有關係,如果我們把資料去做複製,如果其中有用不到的檔案也跟著複製過去,那Image的S...

鐵人賽 DevOps

Day26 - 菜鳥們一起深入探討 Docker - Multi Stage 篇

在我們設計一個 Image 時,希望把該用到的資料保留,把不必要的刪除,可能有些資料只用一次,這樣只用一次後面用不到反而留在那會造成 Image 容量變大,今天...

[深入淺出設計模式] Ch8 The Template Method Pattern (2) - 模板模式 範例 動物排序

上篇解釋完模板模式手癢還是把書中另一個排序的範例寫了一下哈哈假設今天有不同的動物類別共同點是他們都有某種數值可以排序我們就可以繼續用模板模式啦~ 首先定義了一個...

鐵人賽 Cloud Native

可觀測性宇宙的第三十四天 - Grafana Faro 實戰 - 前端可觀測性的一盤棋

前言 如同我們先前提到的,市面上存在諸如 Datadog、Sentry、Elastic 等老牌監控 SaaS 服務廠商,他們在前端領域已耕耘許久。然而,現有的...

鐵人賽 影片教學

Day 44 - K8s Defense 項目介紹

今天開始K8s防禦篇的部分,這部分一樣會以一個蓋括的方式來看看整體的架構有哪些元件以及可以防禦的技術,後面再來介紹這些防禦技術的運作方式。 所以 K8...

[深入淺出設計模式] Ch8 The Template Method Pattern (1) - 模板模式 範例 製作飲料

太久沒寫c++了 來找一下手感所以這次是c++的範例喔~ 這是書中的範例喔,假設今天我們要來寫製作飲品的食譜,分別有茶跟飲料兩種類別 (先省略方法細節): cl...

鐵人賽 DevOps

Day25 - 菜鳥們一起深入探討 Docker - Image Layer 篇

人對求知慾望要有貪婪的心態,學會基本的知識是一定要的,最後我們要往更細節去探討,盡量讓技術更發揮更極致,這樣也會比別人更不一樣 什麼是Image Layer?...

鐵人賽 DevOps

Day24 - 跟菜鳥們一起幫 Docker 做健康檢查

為何要特別介紹Docker的健康檢查,原因是在做 Day21 - 菜鳥們把所學的實作做起來 Docker Compose 篇 的時候,關於depends_on不...

[深入淺出設計模式] Ch7 The Adapter Pattern (7) - 【迪米特法則】範例 超市結帳

沒想到從完賽後荒廢了這麼久XD想說再往下一章看之前 先複習一下前面的觀念順便實作上篇提到的迪米特法則看看⋯⋯假設今天要設計一個簡單的超市結帳系統會需要類別 It...

【MySQL】使用選擇與迴圈敘述進行流程控制

在預存程序中複雜又冗長的 SQL 邏輯中,免不了要搭配流程控制,才能完成需求。本文將在預存程序中,實作 3 種選擇敘述與 3 種迴圈敘述。並搭配測試資料,確認執...

【MySQL】設計預存程序以封裝常用操作

認識了這麼多 SQL 指令,如果我們有經常要執行的工作,一直重複撰寫相同的指令,會相當不便。我們可以設計「預存程序」(Stored Procedure),將多組...

鐵人賽 DevOps

Day23 - 跟菜鳥們分享我實作 Docker Compose 遇到的問題

其實要真正學會一們東西,就是從失敗中學習,這樣才會印象深刻,在失敗的前提是,要真正去實作,當然每個人的遇到的問題可能不同,不管問題簡單與否都是很好的經驗,畢竟我...

鐵人賽 DevOps

Day22 - 菜鳥們一起探討實作的 Docker Compose

前面幾天我們嘗試了 Dockerfile 跟 Docker Compose 去實現我們所設計的系統,你實作會發現這兩個其實相輔相成,可能在設定、管理、執行這兩個...

鐵人賽 SideProject30

儲存資料至redis,並取出全部資料

import redis def data(time, light, temperature): redis_conn.rpush("pic...