如果已註冊過,想查詢本身的公私鑰:
https://www.google.com/recaptcha/admin#list
還沒註冊過的,下面三步調創立Google reCAPTCHA~
knightroberny 發表在 痞客邦 留言(0) 人氣()
信件老是被退?希望別的mail server相信我寄出的信?那麼你可以設定dkim。
dkim 是什麼?
DKIM (Domain Keys Identified Mail),網域金鑰認證郵件。
DKIM 和ssl(https)的運作機制類似,一樣採用公私鑰數位簽章體例。在發送郵件時由發佩服務器對郵件以私鑰進行簽章,而在郵件領受伺務器上,會透過 DNS 查詢寄件者網域的dkim 公鑰資料,然後對這封郵件做簽章解碼,假如解碼成功,代表郵件確切為原始郵件伺服器所寄出。
此舉可以免假冒的伺服器寄信者來源,讓該網域確切由授權的伺服器所寄出,減少email被偽造來源的可能。
簡單來講 dkim 是用來驗證寄件者是不是來自於正當伺服器的方式。
安裝dkim辦事
採用 opendkim 套件來支援dkim
安裝 opendkim
- yum -y install epel-release
- yum install opendkim
knightroberny 發表在 痞客邦 留言(0) 人氣()
良多人用BootStrap 圖片因寬度縮小視起來很興奮
但是縮得太小的時刻,高度會達到最小高度因此沒法往下縮
會造成圖片變形,如圖
knightroberny 發表在 痞客邦 留言(0) 人氣()
前台看到 相關商品
knightroberny 發表在 痞客邦 留言(0) 人氣()
web gzip 測試網站
1、什麼是gzip
gzip是一種數據格式,默許且今朝僅使用deflate算法緊縮data部份;
Gzip是一種流行的文件緊縮算法,現在的應用十分普遍,特別是在Linux平台。當應用Gzip壓縮到一個純文本文件時,結果是非常顯著的,大約可以削減70%以上的文件巨細。這取決於文件中的內容。
|
knightroberny 發表在 痞客邦 留言(0) 人氣()
很多人架好網站後卻發現YAHOO或GOOGLE搜索不到本身網站
卻不知道哪裡出了問題?其實是因為新建置的網站並沒有被各大搜索引擎收錄
knightroberny 發表在 痞客邦 留言(0) 人氣()
1. 到 Github 下載 tesseract-ocr-w64-setup-5.3.3.20231005.exe 來安裝Tesseract。
2. 記實Tesseract安裝的路徑,預設路徑平日為 C:\Program Files\Tesseract-OCR。
3. 將Tesseract.exe路徑新增到情況變數中
knightroberny 發表在 痞客邦 留言(0) 人氣()
當在設計網頁時,網頁預設是新細明體,
看起來真的不是很好看
所以嘗試改變一下字體
讓網頁看起來更順眼
所以在CSS裡,插手
- @font-face {
- font-family: 'cwTeXHei';
- font-style: normal;
- font-weight: 500;
- src: url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.eot);
- src: url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.eot?#iefix) format('embedded-opentype'),
- url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.woff2) format('woff2'),
- url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.woff) format('woff'),
- url(//fonts.gstatic.com/ea/cwtexhei/v3/cwTeXHei-zhonly.ttf) format('truetype');
- }
knightroberny 發表在 痞客邦 留言(0) 人氣()
進入OUTLOOK->帳戶設定
1.新增帳戶
knightroberny 發表在 痞客邦 留言(0) 人氣()
有利用過進度條的朋侪一定會覺得很不方便
因為要從0~100讀取 浪費時間
因檔案巨細也不知道這時候間讀寫的完嗎?
如這篇
Java Swing 若何使用進度
於是經由批改
改成此方式
可利用DIALOG準確的抓到讀寫完成的時候
- processdialog.setTitle("Copying files to USB");
- processdialog.add(labelimg);
- processdialog.setLocation(400,250);
- processdialog.pack(); // Packs the dialog so that the JOptionPane can be seen
- processdialog.setVisible(true); // Shows the dialog
- new Thread(){
- public void run(){
- try{
- Process process = null;
- BufferedReader input = null;
- final Runtime runtime = Runtime.getRuntime();
- //extact tar for ext3 file
- String tarstring = "tar -xvpf /"+tarpath+"/"+cellValue+".tar -C "+extpatition+"/";
- process = runtime.exec(new String[]{"/bin/sh","-c",tarstring});
- InputStream stdout = process.getInputStream ();
- InputStreamReader osr = new InputStreamReader (stdout);
- BufferedReader obr = new BufferedReader (osr);
- process.waitFor();
-
- Thread.sleep(2000);
- }catch(Exception e){
- e.printStackTrace();
- }finally{
- processdialog.dispose();
- }
- }
- }.start();
knightroberny 發表在 痞客邦 留言(0) 人氣()