發表文章

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...