iT邦幫忙

技術文章

RSS

PostgreSQL 連線方式比較與分析

前言 打鐵趁熱,整理了一部分最近開發上學到的事情,希望讀者不吝予以指教! 本文將介紹並深入比較兩種主要的 PostgreSQL 資料庫連線管理方式,在開發網站...

Visual Studio-Reporting Service:分群頁碼設定

Visual Studio的Reporting Service可以依據特定的值,將產出的報表結果分群及分頁,並使用內建參數Globals!PageNumber/...

【LeetCode with C: A Series of Problem-Solving Techniques】-- Edit Distance

Description Edit Distance Given two strings word1 and word2, return the minimu...

Python floating point issue 浮點數的問題有什麼

在 Python 和許多其他編程語言中,浮點數問題(floating-point issues) 指的是數字在進行浮點運算(尤其是十進制小數)時,由於計算精度限...

Python line input 用戶輸入

什麼是input(): 在 Python 中,用戶輸入是透過內建函式 input() 來完成的。它允許程式從終端(或命令列)接收用戶輸入,並將其作為字串返回。基...

如何在Google Colab和Replit中請AI解說Python程式碼及相關天文觀念?

我寫的書《資料視覺化:用Python為星空作畫》有提到Google Colab和Replit這兩個線上程式編輯平台,但沒有提到它們其實可以用AI解說程式碼,所以...

Python 內建函式: zip() & [list] 運用

在 Python 中,zip() 是一個內建函式,用於將多個可迭代對象(如列表、元組)中的元素配對起來,生成一個「配對」的迭代器。這樣的迭代器中每個元素都是一個...

Limesurvey進階應用--自訂提示(Alert)視窗

在問卷中,有時我們會希望在題目之間增加一些說明,告知填答者後續題目的詢問內容,或提示相關定義。此時,我們就會用到提示(Alert)視窗。在之前Limesurve...

Microservice Pattern 犧牲了什麼?

軟體工程Microservice 是目前非常流行的 Architecture Pattern ( 應用程式會拆分成多個 service 聯合運行,通常會透過 R...

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