Worship to God.

甚麼是資料庫?

甚麼是資料庫?資料庫是用來儲存所需資料的地方,儲存的內容包括結構化資料以及非結構化資料,結構化資料指的是有結構性的資料,例如每一筆資料都有固定的幾儲存個人的資料可能定義會包括姓、議會包括姓、名、地址、電話、電子郵件,每一筆都有相同的結構,這叫做結構化資料。 非結構化資料就不一定是有其結構性,例如一堆圖片,就是非結構化資料,一篇文章也可能是一種非結構化資料,或者一堆檔案也是非結構化資料,也就是說非結構化資料沒有特定結構。 結構化資料主要是透過SQL指令進行查找,例如 SELECT * FROM T_Data WHERE Name='ABC' 這樣的資料查找,會透過結構化的欄位進行條件搜尋,而非結構化資料無法使用SQL這樣的欄位條件來找,所以會用關鍵字來找,例如ABC,有點像是搜尋引擎。 結構化資料庫,主要有MSSQL、Oracle、DB2、MySQL、MariaDB、PostgreSQL等等主流資料庫,非結構化資料庫這幾年比較流行的有MongoDB以及ElasticSearch,其中MongoDB算是No-SQL資料庫,而ElasticSearch則是一種搜尋引擎。 不同類型的資料庫有其不同目的,如果你的資料是雜亂無章的資料,就會用非結構化資料庫,用關鍵字來搜尋,因為過去使用的結構化資料庫都必須將資料做結構化整理與分析,有些資料並無法輕易被拆解與設計,所以非結構化資料庫在近年越來越流行。    
Windows Service Name

如何用Windows Batch排程將服務完全重新啟動

我們常會有些服務停用需要時間,所以如湖你的Batch File把服務停掉馬上啟用,有可能會因為服務還沒完全停用而啟用失敗,因此我們會需要停用後停個一段時間再啟動服務,因此Batch內容可能如下 @ECHO OFF ECHO Stoping Service net stop ServiceName ECHO Start Waiting 300 Seconds timeout /T 300 ECHO Starting Servic net start ServiceName 其中的ServiceName是服務代碼,可以在服務清單中雙擊服務後看到服務細節,其中的服務名稱就是我們要的字串 但如果你不放心要怎麼確定服務已經停止? 這時候就可以用sc指令來檢查,如果確定已停了,就將服務啟動,範例如下 @ECHO OFF REM Testing at cmd : sc query...
phrase-dns-on-wooden-cubes-2022-11-08-08-37-15-utc

DNS NS Record

很多人知道DNS A Record是用來指定網址的IP,CNAME使用來對應網址到既有的網址上,但有一塊大家可能比較陌生,就是NS Record。 NS代表的是Name Server,也就是說當你買了一個網址,他的DNS Server在哪裡的意思,一般的網址提供商都會附加DNS Server管理功能,所以你只要選擇"代管",就可以在同一個網頁下管理相關Record,但你如果選擇自管,他就會要你輸入最多四個Name Server地址,如果你的網站是架在另一個空間,你也需要用另一個空間申請免費網域憑證,你就會需要將DNS Server指定到代管的伺服器去,例如我的A2Hosting就有給我四個NS地址,我就需要從我的網址提供商,例如GoDaddy設定指到A2Hosting,例如  
oauth-2-sm

用PHP取得Oauth2 Token (Client Credentials)

在Postman上,可以自動產生程式碼進行API呼叫,但如果系統需要先取得OAuth2的Token,其實Postman不會產生範例,我這邊平常會用到的大都是OAuth2的Client Credentials方式,其他方式可以參考OAuth2官網。 大部分的範例都是在介紹如何進行網頁SSO,所以直接用AP呼叫使用的Client Credentials很少有範例,最近找到一個範例跟大家分享如下   // 首先將相關資訊指定好 $oauth_accessURL = "https://XXXXXX"; $oauth_clientID = "YYYYYYYYYYYYYYYYYYY"; $oauth_clientSecret = "ZZZZZZZZZZZZZZZZZ"; // 然後利用CURL方式呼叫Access URL取得Token $curl = curl_init(); curl_setopt_array($curl, array(   CURLOPT_URL => $oauth_accessURL,   CURLOPT_RETURNTRANSFER => true,   CURLOPT_SSL_VERIFYHOST =>false,   CURLOPT_SSL_VERIFYPEER...
Smartphone Payment Close Up

申請金流準備資料

申請金流時因為金融安全的規定,需要蠻多的資料,因此這邊整理了一下申請時所需的資料,所有金流其實應該也差不多,所需資料整理如下: 公司名稱 統一編號 代表人姓名 代表人身份証字號,正反面都要,可註明供綠界申請之用,但不能蓋到證件上的任何資料 公司電話 公司銀行帳戶,含分行名稱與存摺影本 公司地址 公司服務電子信箱 營利事業登記證照片檔案,上面的核可日期必須跟經濟部商業司的公司資訊一致 驗證用手機號碼 大樓門牌照片,一樓的照片 公司招牌照片 大門口照片,含門牌,所在樓層的照片 商品陳列區照片 系統管理者電子郵件帳號,如果有人代管就是使用代管者的電子郵件帳號,自己申請的話就用自己的Mail帳號 申請金流必須有官方網站,官方網站上一定要有聯繫資料,包括地址、服務電話、服務電子郵件信箱,一般是放在頁尾 準備好這些資訊後,以綠界為例,可以到綠界的帳號申請網頁 https://member.ecpay.com.tw/MemberReg/MemberRegister?back=N 開始申請,過程主要是 填寫基本資料 基本資料審核通過後,會要求你輸入帳戶資料 帳戶資料審核通過後,就可以開始申請您要的服務,例如金流、物流與電子發票等等,本文說明的以申請金流為主要目的 需要注意的有 填寫基本資料時,會用準備好的驗證手機號碼進行身分驗證,一個號碼只能驗證一個帳號,主要是避免有人用同一支手機號碼一直申請 各個申請流程都需要個別審核,所以不是一次就申請好所由服務 後台分為會員管理與管理後台 申請服務以及使用一址付等等服務是在會員管理頁面 ...