發表文章

pve網路配置 虛擬機外部連服務

修改/etc/network/interfaces   # Loopback interface auto lo iface lo inet loopback # 主網卡配置 auto eno1 iface eno1 inet static         address 120.120.XXX.XXX         netmask 255.255.255.0         gateway 120.126.XXX.XXX         post-up echo 1 > /proc/sys/net/ipv4/ip_forward # 虛擬網橋配置 auto vmbr0 iface vmbr0 inet static         address 192.168.1.1         netmask 255.255.255.0         bridge-ports none         bridge-stp off         bridge-fd 0 --------------------- auto lo iface lo inet loopback auto eno1 iface eno1 inet static         address 120.120.XXX.XXX         netmask 255.255.255.0         gateway 120.120.XXX.XXX auto vmbr0 iface vmbr0 inet static         address 192.168.1.1         netmask 255.255.255.0...

PVE安裝centOS6 yum問題

無法使用yum的處理   https://handle.idv.tw/centos6%E4%B8%AD%E7%84%A1%E6%B3%95%E4%BD%BF%E7%94%A8yum%E7%9A%84%E8%99%95%E7%90%86/ # vi /etc/yum.repos.d/CentOS-Base.repo # CentOS-Base.repo [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra baseurl=https://vault.centos.org/6.10/os/$basearch/ http://mirrors.aliyun.com/centos-vault/6.10/os/$basearch/ gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra baseurl=https://vault.centos.org/6.10/updates/$basearch/ http://mirrors.aliyun.com/centos-vault/6.10/updates/$basearch/ gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.c...

PVE 下安裝 Ubuntu

圖片
  首先到 Ubuntu  官方網站 下載桌面作業系統 勾選 Qemu Agent CPU 的地方,建議要雙核心,接著 繼續 RAM 的地方, 建議要 4 GB,接著 繼續 網路要設定為 VirtIO(半虛擬化) 確認正確的網卡名稱 在 Ubuntu 虛擬機中執行以下指令,找到虛擬機的網卡名稱: ip a Ubuntu 24.04 使用 Netplan 進行網路管理。編輯網路設定檔位於 /etc/netplan/ 目錄中,通常檔案名稱為 01-netcfg.yaml 或其他 .yaml 檔案。 sudo nano /etc/netplan/50-cloud-init.yaml ※有段落差別 儲存檔案後 sudo netplan apply ip route 可以看到類似的路由配置 default via 192.168 .1 .1 dev ens18 測試網路連線 ping 192.168.1.1 ping 8.8.8.8 安裝 qemu-guest-agent sudo add-apt-repository universe sudo apt update sudo apt install qemu-guest-agent 安裝完畢啟動服務 systemctl start qemu-guest-agent

proxmox安裝 -更新

圖片
Proxmox的ISO檔案   網上推薦的製作隨身碟開機軟件,以便後續降低安裝上的困難 官方網站下載最新版的安裝 ISO 映像檔 https://www.proxmox.com/en/downloads/category/iso-images-pve 開機隨身碟製作工具Etcher https://www.balena.io/etcher/ 因燒錄失敗,USB被軟體進行磁碟切割,導致無法刪除無法格式化 強制刪除方法 list disk(列出磁碟) select disk 2(2是本次  E: 抽取式USB的磁碟) list partition(列出磁碟分割) select partition 1(選擇要刪除的分割區序號,將1-4全刪除) delete partition  (此指令是刪除,但燒錄會改變磁碟權限,變成無法刪除) delete partition override(強制刪除) Proxmox VE (更新) 1.點選pve 這是再一開始安裝時取的名稱 2.更新 3.重新整理

windons10 安裝 cati

圖片
 第一步 https://www.cacti.net/info/downloads 先至官方網站下載 一開始頁面 要先進行資料庫 連線配置 (1) C:\Apache24\htdocs\cacti\include>config.php $database_type     = 'mysql'; $database_default  = 'cacti'; $database_hostname = 'localhost'; $database_username = 'cacti'; $database_password = 'cacti'; $database_port     = '3306'; $database_retries  = 5; $database_ssl      = false; $database_ssl_key  = ''; $database_ssl_cert = ''; $database_ssl_ca   = ''; $database_persist  = false; (2) C:\Apache24\htdocs\cacti  > cacti.sql 把資料庫匯入至資料庫內 資料庫的配置要與上放設定相同 如果發現MariaDB無法連線,請到下方確認是否啟動  如果依就無法啟動,點選右鍵>開啟服務 修改登入改成本機系統帳戶 修改後再回去啟動 登入初始帳密為 admin/admin ----------- 要把系統需求全部改善才能進行下一步 C:\PHP\php.ini C:\Program Files\MariaDB 11.3\data\my.ini 因為MySQL - TimeZone一值無法解決 (一)在資料庫進行修改 SHOW GLOBAL VARIABLES LIKE '%time_zone%'; SET mysql value time_zone = 'Asia/Taipei'; 很顯然失敗 找了很多方法,最後找到以下 先去下載 http://dev. mysql .com/downloads/timezones.html 不...

Jenkins changes in /etc/default/jenkins not working

    systemctl cat jenkins  to see the options and  systemctl edit jenkins  to modify it.. you can change the port. [Service] Environment="JENKINS_PORT=8081" updated java memory and java args Environment="JENKINS_OPTS=" Environment="JENKINS_OPTS=-Xmx2048m" 參考網址: https://stackoverflow.com/questions/71494231/jenkins-changes-in-etc-default-jenkins-not-working 設定Jenkins with SSL Using an Nginx Reverse Proxy on Ubuntu 22.04 ---以下範例:https://dominname/jenkins--- [Service] Environment="JENKINS_PREFIX=/jenkins" https://www.digitalocean.com/community/tutorials/how-to-configure-jenkins-with-ssl-using-an-nginx-reverse-proxy-on-ubuntu-22-04

Oracle 11g以前 Aato_increment

Oracle 11g 開始,  Oracle 中沒有“auto_increment”或“identity”列這樣的東西 。 可以使用序列和触發器輕鬆地對其建模: 創建資料庫 CREATE TABLE SYSTEM_STATUS_ROW ( ROW_ID NUMBER(38,0 ) NOT NULL  PRIMARY KEY , SERVICE VARCHAR2( 50 ) NOT NULL, CREATEDAT TIMESTAMP NOT NULL,   ISALIVE NUMBER(38,0 ) DEFAULT 0, RESPONSECODE NUMBER ); 程序列 CREATE SEQUENCE SYSTEM_STAUTS_LOG_ROW INCREMENT BY 1 START WITH 1 ; 觸發程式(tigger) CREATE OR REPLACE TRIGGER SYSTEM_STAUTS_LOG_ROW BEFORE INSERT ON SYSTEM_STAUTS_LOG FOR EACH ROW BEGIN SELECT SYSTEM_STATUS_ROW .NEXTVAL INTO :new. row_id FROM dual; END; ------------------------------------------- IDENTITY專欄現已在 Oracle 12c 上可用: create table t1 ( c1 NUMBER GENERATED by default on null as IDENTITY , c2 VARCHAR2( 10 ) ); create table t1 ( c1 NUMBER GENERATED ALWAYS as IDENTITY ( START with 1 INCREMENT by 1 ), c2 VARCHAR2( 10 ) ); ------------------------------------------ 或者,Oracle 12 還允許使用序列作為默認值: CREAT...

Ubuntu安裝Nginx 安裝jenkins

Step 1 – Installing Nginx sudo apt update sudo apt install nginx Step 2 – Adjusting the Firewall sudo ufw app list -------- Output Available applications:   Nginx Full   Nginx HTTP   Nginx HTTPS   OpenSSH As demonstrated by the output, there are three profiles available for Nginx: Nginx Full : This profile opens both port 80 (normal, unencrypted web traffic) and port 443 (TLS/SSL encrypted traffic) Nginx HTTP : This profile opens only port 80 (normal, unencrypted web traffic) Nginx HTTPS : This profile opens only port 443 (TLS/SSL encrypted traffic) ---- sudo ufw allow 'Nginx HTTP' sudo ufw status Debian/Ubuntu 安裝java sudo apt update sudo apt install openjdk-11-jre java -version 安裝jenkins curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee  /usr/share/keyrings/jenkins-keyring.asc > /dev/null echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]  https://pkg.jenkins.io/debian-stable binary/ | sudo tee  /etc/apt/sources.li...

intellij部屬java程式>gradle

圖片
  JAVA部屬檔案 產生出來檔案 檔案位置  檔案丟到server 執行(記得路徑,要指定位子) $ java -jar shinboku-1.0-SNAPSHOT-all.jar ※確定好java版本 java -version 若沒有辦法執行 請先更新指令,再進行安裝 sudo apt update sudo apt install openjdk-17-jre-headless

Cryptotab Browser 懶人挖礦

  下載   Cryptotab Browser 首先下載  Cryptotab Browser , 瀏覽器支援 Windows 及 Mac 安裝後建議開啟VPN 下載後 , 小編會開啟VPN並連接任何地區以保障安全 登入Google帳戶 可選用備用的Google帳戶 Turn on speed mining 即可 開始進行挖礦 調整挖礦運算速度 你可以調整挖礦運算速度,這視乎你電腦的效能,如果你是進行普通文書工作,可以將運算速度調教至最大。如果你是在遊戲,可以將運算速度較低。 電腦版的運算速度能達2000H-13000/s或以上,而電話的運算速度則在80H/s(iphone)左右。 可以在不同裝置同時挖礦 之後你可以使用不同裝置同時挖礦,前提是登入同一個Google帳戶,你也可以下載 Cryptotab Browser iOS或Android 應用程式挖礦。 套現提款 滿足最少套現數量(0.00001BTC) , 需要擁有 Bitcoin 比特幣錢包(e.g. Binance) ,在  CryptoTab Browser  按Withdrawal,填寫剛剛的Bitcoin Address就可以。

正則表達式(Regular Expression)

 http://ccckmit.wikidot.com/regularexpression https://medium.com/programming-with-data/2-%E6%AD%A3%E5%89%87%E8%A1%A8%E9%81%94%E5%BC%8F-regular-expression-26b9b9b908c6

透過python爬蟲, LINE Notify 通知 (股票) win10排程

圖片
一、登錄LINE Notify服務 https://notify-bot.line.me/zh_TW/   接著,點擊「登錄服務」,輸入LINE Notify服務的基本資料,由於本文的Python爬蟲是跑在本機上,所以「服務網址」及「Callback URL」皆為http://127.0.0.1,如下範例: 完成後請至電子郵件認證 點擊「前往服務一覽」,可以看到LINE Notify配發了一個Client ID(帳號)給我們 接下來就可以向LINE Notify取得權杖(token),只要程式碼中帶有LINE Notify所給的權杖(token),LINE Notify就會為你提供傳送訊息的服務。 二、發行LINE Notify權杖(Token) 主要是透過notify來進行通知 點選個人頁面>發行權杖 這邊的「權杖名稱」,會出現在訊息的開頭,之後才接著自訂的訊息 選取自己1:1 請把權杖碼複製下來 三、整合Python網頁爬蟲及LINE Notify服務 以下是抓元大台灣50 目前價格API資料,進行範例 -------(price.py)--------- from bs4 import BeautifulSoup import requests import datetime   now_time = datetime.datetime.now() today=datetime.date.today() todays=str(today) end_time = datetime.datetime.strptime(str(datetime.datetime.now().date()) + ' 13:30 ', '%Y-%m-%d%H:%M') #這邊設定結束時間13:30(台股收盤時間結束) response = requests.get("https://www.yuantaetfs.com/api/RtNav/Get") soup = BeautifulSoup(response.text, "html.parser") list_of_dicts = response.json() price = str(list_of_dicts[0]['price']) m...