影片



伺服馬達接線圖
1.png

黃線  GPIO27  紅線  5V  黑線  GND
ESP32 電力只能鞭策一個馬達,假如要推動兩個馬達就要外接電源了

程式碼

  1. #include <Servo.h>
  2. Servo myservo;  // 創設伺服馬達控制
  3.  
  4. // 伺服馬達的毗鄰 GPIO
  5. static const int servoPin = 27;
  6. int pos = 0;
  7. void setup() {
  8.   // put your setup code here, to run once:
  9.   myservo.attach(servoPin);  // 將伺服馬達連接的GPIO pin毗連伺服物件
  10.   Serial.begin(115200);//序列阜連線速度
  11. }
  12.  
  13. void loop() {
  14.   // put your main code here, to run repeatedly:
  15.   if(Serial.available()){                 //
  16.     int num = Serial.parseInt();     // case 前置 num(數字鍵)
  17.    
  18.     switch(num) {                            //   
  19.    
  20.       case 1 :   //1~9
  21.         for(pos = 0; pos < 180; pos += 1) // 一度一度由 0 度旋轉到 180 度
  22.         myservo.write(pos);
  23.         delay(200);
  24.         break;
  25.       
  26.       case 2 : // 1~9
  27.         for(pos = 180; pos>=1; pos-=1) // 一度一度由 180 度扭轉到 0 度
  28.         myservo.write(pos);
  29.         delay(200);
  30.         break;
  31.     }
  32.   }
  33. }
文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()

為了將圖片數據轉換為適合 AI訓練的格局,行使 OpenCV先對面部進行辨識,然後將面部數據另存為統一的格式。

  1. import cv2
  2.  
  3. face_cascade = cv2.CascadeClassifier('./cascades/haarcascade_frontalface_default.xml')
  4. eye_cascade = cv2.CascadeClassifier('./cascades/haarcascade_eye.xml')
  5.  
  6. def detect(filename):
  7.     img = cv2.imread(filename)
  8.     gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  9.     faces = face_cascade.detectMultiScale(gray,
  10.                                           scaleFactor=1.2,
  11.                                           minNeighbors=3,)
  12.     for (x,y,w,h) in faces:
  13.         roi_gray = gray[y:y+h, x:x+w]
  14.         eyes = eye_cascade.detectMultiScale(roi_gray,
  15.                                             scaleFactor=1.02,
  16.                                             minNeighbors=3,
  17.                                             minSize=(40,40),)
  18.         img = cv2.rectangle(img,(x,y),(x+w,y+h),(255,0,0),2)
  19.         for (ex,ey,ew,eh) in eyes:
  20.             img = cv2.rectangle(img,(x+ex,y+ey),(x+ex+ew,y+ey+eh),(0,255,0),2)
  21.     cv2.imwrite('./tzuyu_face.jpg', img)
  22.  
  23. detect('tzuyu.jpg')
文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()

2023 調整 Chrome 設定方法

今朝 Chrome 版本,避免自動重新載入分頁的方法已比力簡單,請見下圖:

1.png

chrome.png (170.45 KB, 下載次數: 0)

文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()

網頁設計
1.jpg
起首先到BootStrap網站下載開源碼
文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()

在搜索引擎不絕改版網頁不得不進入https
所今後台編纂器圖片上傳也變得不能用了
不得已又就教了谷哥大神
多方測驗考試後,找到
CKeditor 4.11.1 網頁編纂器與CKfinder 2.6.2.1 圖片上傳可以用

1.png


檔案下載了今後,籠蓋之前檔案
找到 ckeditor/config.js

  1. CKEDITOR.editorConfig = function( config ) {
  2.         // Define changes to default configuration here. For example:
  3.         // config.language = 'fr';
  4.         // config.uiColor = '#AADC6E';
  5. }
文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()

網頁設計

1.jpg

IPFS和Filecoin都是由和談實驗室打造的明星項目,IPFS是一種點對點、版本化、內容尋址的超媒體傳輸協議, 其所要構建的是一個散佈式的web 3.0;

Filecoin是一個基於IPFS的去中間化存儲網絡,是IPFS上獨一的鼓勵層,是一個基於區塊鏈手藝刊行的通證。IPFS和Filecoin是相輔相成的,IPFS的強大和普及有益於為Filecoin帶來更多的客戶資源,Filecoin也能鞭策收集朝著更有規律性、更具鼓勵性、更有協作性的標的目的成長。


IPFS和談從2015年1月發布至今五年有餘,手藝也愈來愈成熟,作為下一代互聯網底層通訊和談,IPFS已成功利用在數據存儲、文件傳輸、收集視頻、社交媒體、去中間化買賣等各個範疇,這些APP、利用、平台,正在重構全部互聯網,今天,我們就來介紹有哪些利用利用了IPFS和談。


一、搜索引擎
1、谷歌瀏覽器
谷歌瀏覽器(Google Chrome)是目前世界上利用率和市場佔有率最高的瀏覽器。2019年初,IPFS 伴侶上架谷歌網上利用店,這個插件可以用來簡化IPFS 資本訪問的瀏覽器擴大。
IPFS伴侶(IPFS Companion)是由IPFS官方利用社區孵化出來的一個瀏覽器插件,可以接濟用戶在當地更好的運行、治理自己的節點,並隨時查看IPFS節點的資本信息。無需下載,一鍵調用。


2、BRAVE
這是一款具有強大告白攔截功能的瀏覽器,不單能阻擋廣告,還具有追踪庇護的功能。
這個功能首要是隨時可以或許屏障釣魚網站,提供的私有云可以用匿名告白代替網站本來的告白,可以說一切告白在這個瀏覽器上都不存在,所有廣告都被阻擋了,大大加速了網頁的加載和瀏覽速度,給用戶帶來更好的收集體驗。現已嵌入IPFS插件。

3.jpg


BRAVE官網地址:https://brave.com/


3、Firfox火狐瀏覽器
2018年1月26日,火狐WebExtensions 產品司理Mike Conca 在Mozilla 官網發布了文章(Extensions in Firefox 59),列舉了火狐59的最新擴展(目前發佈於測試版)。個中一項特性是撐持包括IPFS在內的散佈式和談。
2018年頭,Firefox新增了“ipfs://”和談的支持。


4、Opera瀏覽器
Opera在本年5月的時刻就宣布支持IPFS了。兩邊合作延續,估計本年年末之前在其Android版Opera瀏覽器中推出IPFS支持。值得注意的是,Opera在瀏覽器中開辟了加密錢包,有Android、iOS和桌面版。可見Opera很早就佈局了區塊鏈生態撐持。

4.jpg
5. IPSE
IPSE是一款基於IPFS收集的搜索引擎,致力於打造下一代互聯網的流量進口。在IPSE上可以搜刮IPFS收集的文件,由於採用哈希標註手藝,可讓內容的哈希地址轉化為文字標題,快速拜候。另外IPSE還是利用區塊鏈手藝的搜索引擎,搜索將謝絕廣告跟踪,同時用戶還能取得通證激勵。

5.jpg
IPSE 官網地址:https://www.ipse.io/



6、Poseidon
一個基於IPFS收集的中間化的分佈式搜刮引擎,可讓用戶快速檢索IPFS收集上的文件,尋找到所需要的數據,同時用戶介入挖礦還能取得通證鼓勵。被譽為區塊鏈版Google。

6.jpg


2、內容平台

1、Netflix
Netflix成立於1997年,主要供應超大數目的DVD並免費遞送,除此之外它的用戶也能夠經由過程個人電腦、電視、iPad、iPhone等聯網收看其片子、電視節目。近些年來風行全球的政治題材電視劇《紙牌屋》就是由奈飛出品。2019年10月,Netflix位列2019福布斯全球數字經濟100強榜第46名。
近日,IPFS宣布與全球最大的流媒體平台Netflix告竣合作。作為一家地位和實力非統一般的企業為什麼選擇和IPFS進行合作呢?
在IPFS Camp 2019以後,Netflix便和IPFS入手下手了技術上的合作,將IPFS系統中的對等服務等手藝整合到奈飛的東西中,行使IPFS的手藝加快雲的構建、設計和測試。
Netflix想要解決的容器分發挑戰:如何在大規模,多區域環境中有用地提取容器圖像。圖象層每每位於分歧的區域,利用IPFS作為點對點CDN,可使Netflix根本架構內的節點進行協作並將配合的種子播種到相鄰節點,從而有助於更快地分發容器。
Netflix官網地址:https://www.netflix.com/
7.jpg
2、D.Tube
IPFS最拉風的應用之一“D.Tube” ,對標YouTube,內容太殘暴了。
D.Tube 是第一個加密散佈式視頻平台,創立在STEEM 區塊鍊和IPFS 點對點收集之上,將來會撐持FIlecoin收集,它旨在成為YouTube 的替換品,答應用戶在IPFS/FIlecoin 基礎上觀看或上傳視頻,並在不可變的STEEM 區塊鏈長進行分享或評論,同時賺取加密通證!Look,即削減了存儲本錢又能賺token ,多麼興奮!
D.Tube官網地址:https://d.tube/

8.jpg


3、Ujomusic
對標蝦米音樂和咪咕音樂的Ujomusic,是一個IPFS上的音樂家的區塊鏈市場。
2015年,Ujo幫助音樂家Imogen Heap用區塊鏈刊行了作品“Tiny Human”。粉絲可以購買許可權,下載、試聽,也能夠用於混音等用處;而且粉絲支付的錢會主動分派給Heap和該作品的合作方。該草創企業還和良多品牌合作,為了“在開源區塊鏈系統中將這些目錄從頭數字化”,同時鼓勵開辟者在平台上開辟運用。
Ujomusic官網地址:https://ujomusic.com/


9.jpg


4、Viewly
一個沒有煩人告白、尊敬用戶隱私的平台。在那裡,社區蓬勃成長,粉絲和創作者之間的互動遭到高度激勸。具有小型、中型或大型觀眾的創作者可以經由過程現代貨幣化來保持本身的糊口生涯:將無磨擦的微支付、粉絲贊助、資助支撐和貿易相連系。經由過程跳過中心商、贊助創作者和直接支持他們的社區,企業可以提高告白效率和降低本錢。Viewly是一個分離的視頻平台,由區塊鍊和對等視頻同享手藝支撐。
Viewly 官網地址:www.viewly.com/

10.jpg


5、Dlive
DLive 建立了一個更公平的視頻平台社區。DLive 平台不收取任何佣金,用戶可以經由過程平台貨幣直接打賞內容創作者。另外,視頻社區的其他進獻者也會受到響應的獎勵——好比給視頻點贊,參與接頭等,也城市贏得Token。這種去中心化的評價體係不但最大化保障了創作者的好處,也能使觀眾直接介入視頻內容的打分,讓好內容更輕易被大家看到。
在這種自治自立烏托邦式的社區構思下,像LegendofTotalWar 和PewDiePie 如許的硬核頭部主播紛纭到場。今朝,DLive 上的主播數目已到達了3.5 萬。



6、Primas
Primas是一個去中間化項目,致力於用區塊鏈手藝解決互聯網經濟帶來的一系列問題,諸如假新聞、抄襲、洗稿、題目黨、低質量內容等。Primas獨創的散佈式可托內容協議(DTCP),將把可信、高質量的信息帶回互聯網,重塑互聯網內容價值生態。我們相信,傳佈由人類聰明、感情締造的高質量信息,將增進人類社會的成長。15.jpg

文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()

1.jpg

 

文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()

有使用過進度條的伴侶必然會覺得很不方便
因為要從0~100讀取 鋪張時候
因檔案巨細也不知道這時間讀寫的完嗎?
如這篇
Java Swing 若何利用進度

於是經過修正
改成此方法
可操縱DIALOG準確的抓到讀寫完成的時候

  1. processdialog.setTitle("Copying files to USB");
  2.                             processdialog.add(labelimg);
  3.                             processdialog.setLocation(400,250);
  4.                             processdialog.pack(); // Packs the dialog so that the JOptionPane can be seen
  5.                             processdialog.setVisible(true); // Shows the dialog
  6.                             new Thread(){
  7.                                     public void run(){
  8.                                             try{
  9.                                                 Process process = null;
  10.                                                 BufferedReader input = null;
  11.                                                 final Runtime runtime = Runtime.getRuntime();
  12.                                                 //extact tar for ext3 file
  13.                                                 String tarstring = "tar -xvpf /"+tarpath+"/"+cellValue+".tar -C "+extpatition+"/";
  14.                                                 process = runtime.exec(new String[]{"/bin/sh","-c",tarstring});
  15.                                                 InputStream stdout = process.getInputStream ();
  16.                                                 InputStreamReader osr = new InputStreamReader (stdout);
  17.                                                 BufferedReader obr = new BufferedReader (osr);
  18.                                                 process.waitFor();
  19.                                                
  20.                                                 Thread.sleep(2000);
  21.                                             }catch(Exception e){
  22.                                                     e.printStackTrace();
  23.                                             }finally{
  24.                                                     processdialog.dispose();
  25.                                             }
  26.                                     }
  27.                             }.start();
文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()

不管是利用無名、Pixnet、Xuite或Wordpress...等平台,在辦理後台新增文章,城市有一個很像Word的編纂器,透過此編纂器便可輕鬆撰寫文章,而且還可以加粗體變換字體色彩超保持....與圖片上傳等功能,即使完全不懂任何的HTML語法,也可編輯出一個時興的文章頁面出來,而且邊製作還會邊顯示成果,這是個相當輕易的功能,而這麼棒的功能難不成要自已寫,寫完不只天黑可能都爆肝了,所以要多加善用資源,今天梅干就來分享一個好用的即見即所得HTML文章編纂器CKeditor,與CKfinder上傳元件讓編纂器不只單單可編纂,同時還可上傳檔案甚至直瀏覽伺器服中的檔案,且完全不消寫任何的程式碼,只要設定一下,立即就打造自已專屬的文章編纂器囉!
 

CKeditor(編纂器)/CKfinder(上傳元件)下載:
編纂器:CKeditor
支援語法:PHP、ASP、ASP.NET、CF
元件版本:4.4.5
官方展現:http://ckeditor.com/demo
官方下載:http://ckeditor.com/download

上傳元件:CKfinder
支援語法:PHP、ASP、ASP.NET、CF
元件版本:2.4
官方展現:http://ckfinder.com/demo
官方下載:http://ckfinder.com/download
文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()

最近發現Cpanel伺服器發給gmail信箱常常收不到
一下又收的到,但大部門都被擋下來
找了google後發現要到google workspace申請帳號驗證網域
先到google workspace 申請帳號
1.png

輸入公司名稱
2.png

姓名及EMAIL
3.png
選已有網域了
4.png
輸入網域
5.png

設定EMAIL(你擁有的網域)帳號暗碼
6.png

輸入手機號碼
7.png

收到簡訊驗證碼並輸入
8.png

點接受
9.png

點 庇護
10.png

點 我已準備好保護我的網域
11.png

繼續 前去步調2
12.png

複製TXT value(TXT值) 到 Cpanel dns manager新增一TXT記載
點選 回護網域 (五分鐘內完成)
13.png

繼續
14.png

 

網頁設計 

文章標籤

robbinnycr707 發表在 痞客邦 留言(0) 人氣()