iT邦幫忙

技術文章

RSS

軟體設計原則 DRY (Don't repeat yourself)

DRY (Don't repeat yourself),是敏捷開發的核心設計原則之一。DRY 原則規定,對於每個知識點,系統中都只有一個明確而權威的表示。這個原...

sui move 學習 - 從頭開始 教學 -3

// 函數 最後函數部分,就是主要的內容了。有幾種不同的函數式 fun name() {}; //內部函數 public fun n...

軟體設計原則 YAGNI (You aren't gonna need it!)

YAGNI (You aren't gonna need it!),是敏捷開發的核心設計原則之一。此原則指出,程式開發者應該在面臨確鑿的需求時,才實作相應的功能...

使用 Log4j2 輸出 CSV 檔,並輕鬆解決 Excel 中文亂碼問題

我最近在 Java 專案中使用 Log4j2 做即時日誌並輸出 CSV,輸出完成後,文字編輯器打開一切正常,但以 Excel 開啟時卻出現亂碼,明明是 UTF-...

Spring + Maven + IntelliJ 多環境 (Profile) 整合技巧

在 Spring 專案中,profile 是用於區分各種環境的,例如本機環境、開發環境、測試環境、正式環境等等。本文介紹一個透過 profile 來達成自動適應...

leetcode 365天 #Day108

思考與發呆的過程 Max Area of Island (medium)https://leetcode.com/problems/max-area-of-...

sui move 學習 - 從頭開始 教學 - 2

// 結構 結構,就是去宣告我們所要生成的物件,他的名稱,以及它有哪些內容、功能。例如三明治製作的範例中,他就火腿、麵包、三明治等結構體。這邊進行宣告並不是他已...

「2022最新」超實用!教你如何提取iPhone備份

大家肯定瞭解定期做iPhone備份的重要性。可是當備份弄好了,不會查看和提取也相當於白費,而且恢復備份的唯一方法是使用iTunes,同時需要有iOS設備在身邊。...

MySQL題目,加select * from( 的意義,為了命名嗎?

各位先進們,小弟我還是初學,所以請各位鞭小力一些最近做一個題目,然後題解中有這樣一段但如果單純使用中間反白的地方,效果一樣,為什麼還需要在外面多加「select...

[ Nuxt.js 2.x 系列文章 ] nuxt.config.js 設定檔

版本:nuxt 2.15.8 全名為 Nuxt configuration file,功能同 Vue 專案內 vue.config.js 檔,如果我們使用...

如何在windows上啟用linux環境-wsl + docker

由於公司配發的是windows,時常要使用linux環境就得連接到公司內部的虛擬機常常較難自己在自己的電腦上進行相關測試用git bash也沒有辦法完美複製li...

淺談『模擬』(Simulation) 【1】-- 概念介紹

前言 這幾年台北大巨蛋炒得沸沸騰騰,容留人數上限由原來規劃的13萬人,經過都發局防災避難系統『模擬』,最多只能以59,833人為上限,透過模擬我們可以評估整個系...

Python學習筆記: Pandas 難字造字檔以全字庫取代

本文同步發表於小弟自架網站:微確幸資訊站 全字庫網址:https://www.cns11643.gov.tw/ 各單位通常都有難字造字檔,但個別造字檔在彼此交換...

【ROS2-foxy 教學 part 1】Ubuntu 20.04 安裝 ROS2-foxy

官網 設置環境語言 確保支持環境語言 UTF-8 設置來源 將 ROS2 apt repository 添加到系統 首先須確保 Ubuntu Universe...

在樹莓派中求生存

前言 最近突然心血來潮想玩玩樹莓派,但估計是全球晶片荒的緣故,竟是一片難求。於是翻出多年前在課堂上購買的迷你樹莓派,這顆樹莓派的型號為 Raspberry Pi...

在 tmux 中如何傳送 prefix 本身

問題 最近在用 tmux,把 tmux 的 prefix 改成了 Ctrl + a可是在使用 qemu 時,qemu 的 prefix 也是 Ctrl + a這...

leetcode 365天 #Day107

本人發呆寫程式的過程順便知道一件事情,聽音樂時還是不要開聲音,版權炮會讓影片消失很久XD喔對了附上確實有百天練習的圖。 Insert Delete GetR...

聊天室的開始 WebSocket的基本應用使用.Net 6

使用:.NET 6後端為:Web API想做聊天室,就必須透過WebSocket來通訊,WebSocket 的流程 請參考Web Scoket 流程,這裡只講實...

FIDO認證,多重要素驗證(MFA)-製造業需要採用零信任方法來緩解日益增加的網路威脅

採用零信任方法 由於製造業的基礎設施通常是分散式的,並且嚴重依賴於協力廠商,因此採用零信任策略是必須的,因為它可以確保以最低的權限存取廣泛分散的高價值數據和資產...

Git Tower設定使用Windows Terminal開啟git命令列視窗

在一般命令列視窗或PowerShell視窗下,打下列命令去尋找Windows Terminal(wt.exe)的路徑: Command Prompt: wh...

Python學習筆記: Pandas 欄位部份字元篩選

本文同步發表於小弟自架網站:微確幸資訊站 import pandas as pd dict = {'學年': {0: 108, 1: 108, 2:...

Xpenology on a KVM/QEMU

公司中有一台群暉的NAS,已經運作好一陣子。某一天老闆突然說想要把登入驗證方式改成另一種目錄結構的LDAP,但是公司裡的人NAS一整天都用到NAS。總不能公佈停...

如何使用必应地图 WPF 控件

如何使用必应地图 WPF 控件 如何使用必应地图 WPF 控件 作者:WPFDevelopersOrg - 驚鏵 原文链接:https://github....

身分認證-實施有彈性的多因素身份驗證(MFA)並選擇獨特而強大的密碼

實施有彈性的多因素身份驗證(MFA)和選擇獨特而強大的密碼,對於建構更好的防禦系統以保護我們的數據至關重要,市民還可以採取其他步驟。 識別網路釣魚 網路釣魚是網...

身分認證與數位憑證-許可證蔓延帶來的挑戰

許可證蔓延帶來的挑戰 數位身份認證與數位憑證密切相關。因此,企業擁有和管理的憑證數量也在快速增長。對於網路安全來說,這種憑證的蔓延正在向未知的領域發展。將這些憑...

Kubernetes - Expose Your App Publicly

Using a Service to Expose Your App 了解k8s中的Service 了解什麼是labels以及LabelSelector ob...

sui move 學習 - 從頭開始 教學 -1

前面有發了一篇sui move的三明治製作,後來想想覺得如果都沒人來做教程,不如就從自己來開始,把所學習到的做一個反饋。主要是想要提供一個機會,創造一個生態,讓...

leetcode 365天 #Day106

從今年大概八月中開始,為了磨利自己的技術避免過於安逸就開始了刷題的生活,其中有經歷了鐵人的自我挑戰賽,但由於只有30天,當初就只有寫30天。為什麼到了今天又突然...

WordPress 網站託管是什麼? WordPress 網站託管服務與比較

WordPress 網站託管是什麼? 網站託管簡單來說就是向主機商租用主機來存放網站,也就是將網站代管在由主機商管理的主機上,WordPress 網站託管則是針...

搞不清楚會很困惱的 語法作用域(Lexical Scope)

範例1: 這個範例下面執行Myname(genius),會秀出Eason名子 var genius='anyone'; function Myname(){ v...