發表文章

目前顯示的是 4月, 2025的文章

Ubuntu 安裝 Java(JDK)

圖片
第一步 下載 JDK 。 「 Linux ARM 64 」為64位元的ARM CPU 專用的安裝檔。 「 Linux x64 Debian Package 」為X86架構64位元 CPU 所使用(一般電腦常用的CPU),專門給 Debain Linux(衍生版本常見有 Ubuntu、Kali Linux 等) 安裝使用。 「 Linux x64 RPM Package 」為X86架構64位元 CPU 所使用(一般電腦常用的CPU),專門給 Red Hat Linux(衍生版本常見有 CentOS 等) 安裝使用。 「 Linux x64 Compressed Archive 」為X86架構64位元 CPU 所使用(一般電腦常用的CPU),為適用所有Linux版本的壓縮檔。 第二步 在目錄「/opt」下建立「Java_JDK」的資料夾。 在「Terminal」終端機下透過指令操作 sudo mkdir /opt/Java_JDK #建立目錄 cd /opt/Java_JDK/ #指令切換到該目錄 第三步 將JDK壓縮檔解壓縮到當前目錄 sudo tar -C . -xf /home/user/Downloads/jdk-17.0.3_linux-x64_bin.tar.gz #解壓縮到當前目錄 (「/home/user/Downloads/jdk-17.0.3_linux-x64_bin.tar.gz」為Java壓縮檔存放路徑)。 第四步 分別在「/etc/environment」及「/etc/profile」檔案中增加環境變數的設定,設定如下: sudo vim /etc/environment export JAVA_HOME= /opt/Java_JDK/jdk-17 .0.3 export JRE_Home= /opt/Java_JDK/jdk-17 .0.3 /bin export CLASSPATH=$CLASSPATH:$JAVA_HOME /lib :$JAVA_HOME /jre/lib sudo vim /etc/profile export JAVA_HOME= /opt/Java_JDK/jdk-17 .0.3 export JRE_HOME= /opt/Java_JDK/jdk-17 .0.3 /bin export CLA...

[C#] 使用 ClosedXML將DataGridView 匯出至 Excel

     使用 ClosedXML將DataGridView 匯出至 Excel   using ClosedXML.Excel; public void ExportToExcel() { var wb = new XLWorkbook(); var ws = wb.Worksheets.Add("Sheet1"); // 匯出 DataGridView 標題 for (int col = 0; col < dataGridView1.Columns.Count; col++) { ws.Cell(1, col + 1).Value = dataGridView1.Columns[col].HeaderText; } // 匯出 DataGridView 內容 for (int row = 0; row < dataGridView1.Rows.Count; row++) { for (int col = 0; col < dataGridView1.Columns.Count; col++) { var cellValue = dataGridView1.Rows[row].Cells[col].Value; ws.Cell(row + 2, col + 1).Value = cellValue != null ? cellValue.ToString() : ""; } } // 儲存 Excel wb.SaveAs(@"C:\Temp\Data.xlsx"); MessageBox.Show("Excel 匯出完成!"); } 參考網址:  By Hao★

Gitlab安裝

圖片
本篇以ubuntu來做範例,如果是別的作業系統的安裝方法可以參考官方網站安裝教學: https://about.gitlab.com/installation/ sudo apt-get install curl openssh-server ca-certificates postfix tzdata 因為git在連線時需要使用ssh連線進行安全性驗證 所以需要openssh-server ca-certificates 另外gitlab支援寄信通知或是驗證功能所以需要信箱伺服器支援需要postfix 而curl是安裝時所需要使用到 安裝GitLab package server curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash sudo apt-get install gitlab-ce 當安裝完畢後,需配置gitlab的環境,輸入指令: sudo gitlab-ctl reconfigure  預設gitlab會安裝在80 port 假如80 port已經被佔用,可以修改port (不需要可略過) 輸入指令修改/etc/gitlab/gitlab.rb sudo nano /etc/gitlab/gitlab.rb 可以在裡面找到external_url 將其修改成自己的url與想要的port 例如: external_url 'http://10.0.2.15:81' 修改完後重新配置gitlab環境 sudo gitlab-ctl reconfigure  查詢root預設密碼 sudo more /etc/gitlab/initial_root_password 使用root登入Gitlab 參考網址:  https://xenby.com/b/131-%E6%8E%A8%E8%96%A6-gitlab%E5%AE%89%E8%A3%9D%E8%88%87%E5%9F%BA%E6%9C%AC%E8%A8%AD%E5%AE%9A%E6%95%99%E5%AD%B8 By Hao★

使用Visual Studio取得GitHub專案

圖片
   開啟Visual Studio (以下範例使用Microsoft Visual Studio Community 2022 (64 位元) - Current , 版本 17.12.4) 選擇【複製存放庫】 選擇【GitHub】 1.輸入GitHub儲存庫URL 2.選擇本機端存放位置 3.點選【複製】 點選【複製】後,會開始將GitHub上的專案Clone下來 Clone完成後,Visual Studio會自動開啟該專案的資料夾(橘色虛線框),但這種開啟方式沒辦法直接使用 所以我們在資料夾點擊滑鼠右鍵,選擇【在檔案總管中開啟資料夾】 執行專案 會看到Visual Studio以專案的方式開啟,並且檔案左方會有藍色的鎖頭。(如橘色虛線框) 參考網址: By Hao★

[VB.Net] 使用 ClosedXML將DataGridView 匯出至 Excel

     使用 ClosedXML將DataGridView 匯出至 Excel   Imports ClosedXML.Excel Public Sub ExportToExcel() Using stream As FileStream = New FileStream("D:\01.Project\Template.xlsx", FileMode.Open, FileAccess.ReadWrite) Using memoryStream As New MemoryStream() ' 初始化ExcelPackage,並讀取模板' Using workbook As New XLWorkbook(stream) Dim ws As IXLWorksheet = workbook.Worksheet(1) ' 假設操作第一個工作表' ' 匯出 DataGridView 標題' For col As Integer = 0 To DataGridView1.Columns.Count - 1 ws.Cell(1, col + 1).Value = DataGridView1.Columns(col).HeaderText Next ' 匯出 DataGridView 內容' For row As Integer = 0 To DataGridView1.Rows.Count - 1 For col As Integer = 0 To DataGridView1.Columns.Count - 1 Dim cellValue = DataGridView1.Rows(row).Cells(col).Value ws.Cell(row + 2, c...

[VB.Net] 使用Distinct

VB.Net使用Distinct   Imports System.Linq Dim values As New List(Of Integer) Dim val1 As Integer = 0 Dim val2 As Integer = 1 Dim val3 As Integer = 1 values.Add(val1) values.Add(val2) values.Add(val3) ' 判斷 List 是否有重複數字' If values.Count <> values.Distinct().Count() Then Console.WriteLine("發現重複數值") Else Console.WriteLine("順序未重複") End If 參考網址:  By Hao★

[VB.Net] 連接資料庫並將資料顯示在DataGride中

    連接資料庫並將資料顯示在DataGride中   Imports System.Data.SqlClient Public Class Form1 Private connectionString As String = "Server=YOUR_SERVER;Database=YOUR_DATABASE;User Id=YOUR_USER;Password=YOUR_PASSWORD;" Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Using conn As New SqlConnection(connectionString) conn.Open() Dim query As String = "SELECT TOP 10 * FROM YourTable" Dim cmd As New SqlCommand(query, conn) Dim reader As SqlDataReader = cmd.ExecuteReader() ' 直接將 DataReader 轉為 DataSource' Dim dt As New DataTable() dt.Load(reader) DataGridView1.DataSource = dt End Using End Sub End Class 參考網址:  By Hao★

[C#] 連接資料庫並將資料顯示在DataGride中

    連接資料庫並將資料顯示在DataGride中   using System.Data; using Microsoft.Data.SqlClient; namespace WinFormsApp1 { public partial class Form1 : Form { //連線設定                               | 代表意思 | 適用情境 //Encrypt=False                        | 不加密,資料明文傳輸                     | 內網、測試環境、安全無虞 //Encrypt=True                        | 開啟SSL/TLS加密連線                     | 公網連線、有敏感資料時 //TrustServerCertificate=True      | 信任伺服器憑證(即使不是官方頒發)      | 測試環境、內部自簽憑證 private string connectionString = "Server=YOUR_SERVER;Database=YOUR_DATABASE;User Id=YOUR_...