iT邦幫忙

技術文章

RSS

Python 中的「match 」/ 「switch」:一個不存在卻又存在的概念

從 Python 3.10 開始,引入了一個新的 match-case 語句,提供了一種更簡潔和高效的方式來進行模式匹配。 x = 3 match x:...

Limesurvey進階應用--自訂確認(confirm)視窗

確認視窗的第二彈來啦!在之前的「Limesurvey進階應用」系列中,我們利用javascript內建的confirm功能做了彈出確認視窗,可參考Limesur...

Python for in 迴圈與 Tuple 解構

Python for in 迴圈 Python 的 for 迴圈是一種迭代控制結構,用於遍歷可迭代對象(如列表、元組、字典、字串等)中的每個元素 fruits...

Python 中的控制流if...else /loop:讓程式更靈活

控制流 (control flow) 是指在程式執行過程中,決定程式下一步執行哪一段程式碼的機制。它讓程式不再只是從上到下依序執行,而是可以根據不同的條件做出不...

觀察 TCP UDP port 目的埠和應用程式的關係,CurrPorts 和 Microsoft Network Monitor

例如觀察 LINE SKYPE 所使用的 tcp port udp port 這兩個工具還不錯 CurrPorts Microsoft Network Mo...

Python 模組: math & statistics

在 Python 中,模組是一個包含函式、類別、變量等的檔案,可以重複使用並提高程式的可讀性和效率。模組有助於組織代碼,並通過模組的導入(import)來方便地...

iPhone升級iOS18之後 Vigor Router Firewall 路由器 防火牆 SmartVPN Client 問題

最近很多ios升級18後SmartVPN SSL無法連線 不是所有iPhone都會發生問題如果有的話可以參考下面的步驟處理 將SmartVPN的設定檔刪除 從...

Instagram技術文章導讀:利用postres schema做sharding

Instagram技術文章導讀系列-1 因為對Django蠻有興趣的,同時又很好奇上億級別的應用是怎麼使用Django的 在知道Instagram也是用Djan...

Instagram技術文章導讀:優化Postres的5個技巧

Instagram技術文章導讀系列-2 在上一篇提到Instagram開發團隊在面臨大量資料時,將其分成shard並透過postgres的schema來將資料進...

Python 檔案處理:開啟、讀取、寫入與關閉

為什麼要學 Python 檔案處理? Python 檔案處理是程式設計中一個非常重要的環節,無論你是想: 儲存資料: 將程式運算的結果、使用者輸入的資料或是從...

WPA2 Wifi 登入問題

HI 大家:原本用得好好的但最近網路出現輸入帳密後跳掉的問題 (輸入完後就跳回登入頁面,帳密輸入正確) 網路設定截圖: Fortinet 201E SSID...

巨集 Excel 無法被 Power Automate 找到?我教你!

💡 在本文章你將學到:如何抓到含有巨集 / VBA 的 Excel 路徑以使用在 Power Automate 前言 最近因為工作需求,案主希望可以將 B...

Limesurvey進階應用--改造Multiple choice with comments題型

帶有文字欄位的複選題並不常見,但可應用於較複雜的特殊情形。由於系統預設的情況是每個選項後面都會連帶一個文字欄位(類似以下的情形)。而實際的情形下,並非每個選項都...

當了兩個月的轉職工程師是怎樣的感覺?

我的上一份工作是科技公司裡筆電部門的行銷專員,針對被分配到的筆電進行視覺、文字上的發想與規劃,身為新人的我從前同事手上接下了以 STEM 為主要群眾的筆電,也是...

入門 ASP.NET Web Forms:建立您的第一個 Web 應用程式

ASP.NET Web Forms 是一個強大的開發框架,適合用來構建動態和交互性的 Web 應用程式。Web Forms 透過事件驅動的開發模型,讓開發人員能...

【LeetCode with C: A Series of Problem-Solving Techniques】-- House Robber

Descriptoin House Robber You are a professional robber planning to rob houses...

【LeetCode with C: A Series of Problem-Solving Techniques】-- Climbing Stairs

Description Climbing Stairs You are climbing a staircase. It takes n steps to...

Python 字典{ dict }的不可變鍵、setdefault() 和 get()

不可變鍵 (Immutable Key) 在 Python 的字典中,鍵 (key) 必須是不可變的資料型態。這意味著,一旦將一個鍵值對加入字典,這個鍵就不能再...

Limesurvey進階應用--multiple numerical input題型子題數值連動輸入

Limesurvey中的multiple numerical input題性,是一個可以在題目中設定多個數值欄位的題型,這些數值欄位稱為子題(subquesti...

Python 遞迴:函式自我呼叫的藝術 「為什麼雞生蛋,蛋裡又有雞?」

遞迴 (Recursion) 在程式設計中是一個強大的概念,指的是一個函式在它的定義中直接或間接地呼叫自己。就像一面鏡子不斷地反射自己的影像一樣,遞迴函式會不斷...

Day4 - 30天學習Python

變數在 Python 中,變數是一種用來儲存和管理數據的容器,是程式設計中不可或缺的概念。變數允許我們將數值、文字、布林值甚至更複雜的資料結構(如列表和字典)儲...

Day3 - 30天學習Python

印出在Python中,print()函數用來輸出資料到螢幕。它是最常用的函數之一,幫助你將變數、文字、計算結果等顯示出來。當我們想印出東西,必須使用print(...

Day2 - 30天學習Python

下載程式1.下載Visual Studio Code(電腦是什麼系統就下載那個版本)網址:https://code.visualstudio.com/ 安裝第一...

【LeetCode with C: A Series of Problem-Solving Techniques】-- Binary Search

Description 704. Binary Search Easy Topics Companies Given an array of integers...

Python 常見例外類型

其他例外類型 例外類型 說明 代碼範例 錯誤訊息(可能顯示) ValueError 當函數接收到正確型別但不適當的值時拋出。 int("...

Python loop迴圈 for in / while / nested loop

在 Python 中,迴圈(loop)是一種用來重複執行程式碼區塊的結構。Python 支援兩種主要的迴圈結構:for 迴圈和 while 迴圈。 for it...

Limesurvey進階應用--為單選題加上提示視窗

有時,當填答者選擇某些情境時,我們可能會希望對受訪者進行提示,這個時候我們就可以加入一個提醒視窗,讓填答者注意到我們的說明。在這篇文章中,我們將用javascr...

Day 5: 字串處理和基本操作

學習Python字串的基本操作,包括拼接、大小寫轉換、計數及擷取子字串。這段程式展示了字串處理的基本操作,包括如何進行字串拼接、改變大小寫、計算字串長度及特定字...