Code

 

文章標籤

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

 

  1. var chart;
  2.          $(document).ready( function () {
  3.              chart = new Highcharts.Chart({
  4.                  chart: {
  5.                      renderTo: 'container',           // 放置圖表的容器
  6.                      plotBackgroundColor: null ,
  7.                      plotBorderWidth: null ,
  8.                      defaultSeriesType: 'line'   
  9.                  },
  10.                  title: {
  11.                      text: 'JQuery曲線圖演示'
  12.                  },
  13.                  subtitle: {
  14.                      text: '副標題'
  15.                  },
  16.                  xAxis: { // X軸數據
  17.                      categories: ['一月份', '二月份', '三月份', '四月份', '五月份', '六月份', '七月份', '八月份', '九月份', '十月份', '十一月份', '十二月份' ],
  18.                      labels: {
  19.                          rotation: -45, // 字體傾斜
  20.                          align: 'right' ,
  21.                          style: { font: 'normal 13px宋體' }
  22.                      }
  23.                  },
  24.                  yAxis: { // Y軸顯示文字
  25.                      title: {
  26.                          text: '產量/百萬'
  27.                      }
  28.                  },
  29.                  tooltip: {
  30.                      enabled: true ,
  31.                      formatter: function () {
  32.                          return '<b>' + this .x + '</b><br/>' + this .series.name + ': ' + Highcharts.numberFormat( this .y, 1 );
  33.                      }
  34.                  },
  35.                  plotOptions: {
  36.                      line: {
  37.                          dataLabels: {
  38.                              enabled: true
  39.                          },
  40.                          enableMouseTracking: true // 是不是顯示title
  41.                      }
  42.                  },
  43.                  series: [{
  44.                      name: '杭州' ,
  45.                      data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6 ]
  46.                  }, {
  47.                      name: '江西' ,
  48.                      data: [4.0, 2.9, 5.5, 24.5, 18.4, 11.5, 35.2, 36.5 , 23.3, 38.3, 23.9, 3.6 ]
  49.                  }, {
  50.                      name: '北京' ,
  51.                      data: [14.0, 12.9, 15.5, 14.5, 28.4, 21.5, 15.2, 16.5, 13.3, 28.3, 13.9, 13.6 ]
  52.                  } , {
  53.                      name: '湖南' ,
  54.                      data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8 ]
  55. }]
  56.                  });
  57.              });
文章標籤

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

CPanel 若何重建Exim PTR 留存DNS Cach

因為信件發不出去(gmail hotmail 直接被退回)
問了CPanel官方後
他說hostname沒法對應,要改成與nameserver一樣
然後若何重建Exim PTR /保留DNS Cache 和更新MAIL HELO


進入WHM
Home »Service Configuration »Exim Configuration ManagerDocumentation



Rebuild Reverse DNS Cache and Update Mail HELO

文章標籤

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

網站架設學會Arduino根基操控後
必然會想學會無線遙控,如藍芽Bluetooth, Wifi
這篇申明藍芽Bluetooth操控

效果圖
若何用藍芽Bluetooth連線節制 Arduino


影片


代碼:

  1. // Include necessary libraries
  2. #include <BLEDevice.h>
  3. #include <BLEServer.h>
  4. #include <BLEUtils.h>
  5. //#include <BLE2902.h>
  6. //#include <Wire.h>
  7.  
  8. // 界說 UUIDs (注意要與App Inventor內容對應)
  9. #define SERVICE_UUID            "C6FBDD3C-7123-4C9E-86AB-005F1A7EDA01"
  10. #define CHARACTERISTIC_UUID_RX  "B88E098B-E464-4B54-B827-79EB2B150A9F"
  11. #define CHARACTERISTIC_UUID_TX  "D769FACF-A4DA-47BA-9253-65359EE480FB"
  12.  
  13. // 界說LM35 ESP32 GPIO接腳
  14. const int analogIn = A0;
  15.   
  16. int RawValue= 0;
  17. double Voltage = 0;
  18. double tempC = 0;
  19. double tempF = 0;
  20. String BLE_Code;
  21. BLECharacteristic *pCharacteristic;
  22. bool deviceConnected = false;
  23. // Handle received and sent messages
  24. boolean ledState=false;
  25. String message = "";
  26. char incomingChar;
  27.  
  28. // Temperature Sensor 與led接腳變數
  29. float temperature = 0;
  30. const int ledPin = 2;
  31.  
  32. // 設定 callbacks onConnect & onDisconnect函數
  33. class MyServerCallbacks: public BLEServerCallbacks {
  34.   void onConnect(BLEServer* pServer) {
  35.     deviceConnected = true;
  36.   };
  37.   void onDisconnect(BLEServer* pServer) {
  38.     deviceConnected = false;
  39.   }
  40. };
  41.  
  42. // 設定 callback function 當收到新的資訊 (from the Android application)
  43. class MyCallbacks: public BLECharacteristicCallbacks {
  44.   void onWrite(BLECharacteristic *pCharacteristic) {
  45.     std::string rxValue = pCharacteristic->getValue();
  46.     BLE_Code="";
  47.     if(rxValue.length() > 0) {
  48.       Serial.print("接收資料為 : ");
  49.       for(int i = 0; i < rxValue.length(); i++) {
  50.         BLE_Code+=rxValue[i];
  51.         Serial.print(rxValue[i]);
  52.       }
  53.       Serial.println();
  54.       BLE_Code.toUpperCase();
  55.       Serial.println(BLE_Code);
  56.       if(BLE_Code.indexOf("LED")==0)
  57.       {
  58.         ledState=!ledState;
  59.       Serial.println(ledState);
  60.       }
  61.       if(BLE_Code.indexOf("ON")==0)
  62.       {
  63.         Serial.println("LED 點亮!");
  64.         ledState=true;
  65.       }
  66.       else if(BLE_Code.indexOf("OFF")==0) {
  67.         Serial.println("LED 熄滅!");
  68.         ledState=false;
  69.       }
  70.     }
  71.   }
  72. };
  73.  
  74. void setup() {
  75.   Serial.begin(115200);
  76.   pinMode(ledPin, OUTPUT);
  77.    
  78.   // 成立BLE Device
  79.   BLEDevice::init("ESP32_WeMos1");
  80.  
  81.   // 成立BLE Server
  82.   BLEServer *pServer = BLEDevice::createServer();
  83.   pServer->setCallbacks(new MyServerCallbacks());
  84.  
  85.   // 建立BLE Service
  86.   BLEService *pService = pServer->createService(SERVICE_UUID);
  87.  
  88.   // 豎立BLE Characteristic
  89.   pCharacteristic = pService->createCharacteristic(
  90.                       CHARACTERISTIC_UUID_TX,
  91.                       BLECharacteristic::PROPERTY_NOTIFY);                     
  92. //  pCharacteristic->addDescriptor(new BLE2902());
  93.   BLECharacteristic *pCharacteristic = pService->createCharacteristic(
  94.                                          CHARACTERISTIC_UUID_RX,
  95.                                          BLECharacteristic::PROPERTY_WRITE);
  96. pCharacteristic->setCallbacks(new MyCallbacks());
  97.  
  98.   // 最先(起)service
  99.   pService->start();
  100.  
  101.   // 起頭(起)advertising
  102.   pServer->getAdvertising()->start();
  103.   Serial.println("守候BLE手機連線....");
  104.   
  105.   digitalWrite(ledPin,LOW);
  106.   delay(500);
  107.   digitalWrite(ledPin,HIGH);
  108.   delay(500);
  109.   digitalWrite(ledPin,LOW);
  110. }
  111.  
  112. void loop() {
  113.   // Check received message and control output accordingly
  114.     if (ledState)
  115.         digitalWrite(ledPin, HIGH);
  116.       else
  117.         digitalWrite(ledPin, LOW);
  118.   delay(20);
  119. }
文章標籤

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

ESP32 控制 TB6612FNG 直流馬達驅動∕節制板

ESP32 控制 TB6612FNG 直流馬達驅動∕節制板

文章標籤

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

網站架設


刪除資料
以下是利用 DELETE 刪除資料的範例:

 

  1. import mysql.connector
  2. from mysql.connector import Error
  3.  
  4. try:
  5.     # 毗鄰 MySQL/MariaDB 資料庫
  6.     connection = mysql.connector.connect(
  7.         host='localhost',          # 主機名稱
  8.         database='officeguide_db', # 資料庫名稱
  9.         user='officeguide',        # 帳號
  10.         password='your_password')  # 暗碼
  11.  
  12.     # 更新資料
  13.     sql = "UPDATE persons SET age = %s WHERE id = %s;"
  14.     cursor = connection.cursor()
  15.     cursor.execute(sql, (27, 6))
  16.  
  17.     # 確認資料有存入資料庫
  18.     connection.commit()
  19.  
  20. except Error as e:
  21.     print("資料庫連接失敗:", e)
  22.  
  23. finally:
  24.     if (connection.is_connected()):
  25.         cursor.close()
  26.         connection.close()
文章標籤

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

網站架設
  • 營業範疇與功能:好比支付寶立足付出範疇而推出的轉賬、收款功能等,好比人工智能主動駕駛系統等。
  • 辦事能力:這就比如火車站購票窗口,評判它的辦事能力的標準就是它可以或許同時處置幾何的用戶購票營業,能不克不及在指按時間內完成購票業務,能不能7*8小時延續工作。對應到軟件系管轄域,則體現為
     
    • 系統准確性 (程序可以或許准確表述營業流程,沒有Bug)。
    • 可用性(可以7*24小時*365不間歇工作)。
    • 大規模(高並發,高吞吐量)。

法式員的蒼茫-找尋不到價值

在浩蕩的軟件世界裡,作為一名通俗程序員,顯得十分渺小,乃至會感到渺茫。我們內心崇拜手藝,卻也對日新月異的手藝抱有深深的驚駭。手藝市場就像這喜怒不定的老天爺,今全國個大數據雨,明天掛小我工智能風,面臨琳瑯滿目標手藝海潮的衝擊,法式員不免深感無力,深怕錯過了手藝潮水從而落空了職場競爭力。
有時辰我會思慮豈非在手藝領域內不息緊跟新潮,不竭提陞妙技就是我的價值地點?那麼我是手藝的主人照樣手藝的奴隸?人之所以迷茫往往是找不到工作生涯的重心,感觸感染不到工作或糊口的價值。那麼什麼是價值呢?說的大一點就是我改變了世界,說的小一點就是我的所作所為改良了某些問題。假如不清晰本身的行為、目的、價值三者的關係,那麼又何來重心?又若何能分得清主要性與優先級呢?

程序員的渺茫不單單是面臨手藝複雜的無力感,更主要的是因為曆久潛匿於軟件世界的浩蕩的分工體系中,沒法看清從營業到軟件架構的價值鏈條,沒法清楚定位本身在分工系統的位置,處置不好自身與手藝、營業的關係所致
許多法式員打心底不喜好營業,這一點我曾也經歷過,我更寧願從事框架對象、技術組件研究的相幹工作。我有個伴侶常常吐槽我說:"你們天天加班加點寫了那麼多代碼,然後呢?有改變什麼嗎?還不是寫出了一堆垃圾。"仔細想一想很多時候營業在我們腦海中存留的只是邏輯和流程,我們丟失的是對業務場景的感受,對用戶痛點的體味,對營業發展的思慮。這些都是與價值慎密相幹的部分。我們很天然的用戰術的勤勞袒護計謀的怠惰!那麼如許的後果就是我們把本身限死在流水線的工位上,閹割了本身可以或許發現業務價值的能力,而過量關注新手藝對職場競爭力的價值。這也就是我們面臨複雜手藝,而產生手藝進修焦炙症的根本緣由


業務、手藝與軟件系統的價值鏈


那麼什麼是業務呢?就是指某種有目的的工作或工作項目,營業的目標就是解決人類社會與吃喝住行互相關註的領域問題,包括物資的需乞降精力的需求。
使開展營業流動的主體和受眾都能得到好處。通俗的講營業就是用戶的痛點,是營業供給方(好比公司)的盈利點。而手藝則是解決問題的東西和手段。
好比為領會決用戶隨時隨地購物的營業問題時,法式員哄騙web手藝構建電子商務App,而當需求進級為匡助用戶快速選購商品時,法式員會使用數據算法等手藝手段構建保舉引擎。
技術假如脫離了營業,那麼手藝利用就沒法很好的落地,手藝的研究也將失去場景和偏向而業務離開了技術,那麼營業的展開就變得極爲昂貴和低效

所以回過頭來我們想一想本身沒日沒夜寫了那麼多的代碼從而構建起來的軟件系統,它的價值安在呢?
說白了就是為認識決營業問題,所以當你所從事的工作內容其實不能為解決業務問題帶來多大匡助的時刻,你應當要實時做出調劑。
那麼軟件系統又是如何體現它本身的價值呢?在我看來因如下方面表現:



互聯網公司恰是藉助大範圍的軟件系統承載著繁多的營業功能,使其擁有偉大的服務能力並藉助互聯網手藝沖破了空間限制,高效低廉解決了營業問題,締造了豐富的利潤,這是人肉所不可比擬的。

理解了這一層面的概念,你就能夠清晰這個價值鏈條即:
公司依托軟件系統供應營業辦事而創造價值,法式員則是經由過程構建並延續演進軟件系統辦事能力以及業務功能以支持公司營業成長從而締造價值。

有了這個價值鏈條,我們就能夠反思本身的工作學習對軟件系統的服務能力晉升起到了多大的鞭策感化?
可以反思本身的工作進修是不是切實在解決範疇的業務問題,照舊只是做一些意義不大的反複性工作。

前兩天面試了一個候選人,他的工作是從事票務系統開發,他說本身在研究linux內核與彙編語言,我就問他linux內核和彙編說話的進修對你的工作產生了哪些接濟?
可否舉一個例子?
他張口結舌,我心裏就感覺如許一個酷愛進修的好苗子正渺茫找不到重心,正在做一件的揮霍精神的工作。

准確的進修體式格局應當是將進修與具體業務場景連系起來,和公司經由過程軟件系統開展營業服務而締造價值,法式員經由過程提升軟件系統辦事能力創造價值這一鏈條串接起來,從對這些價值產生幫助的水平去思慮優先級。進修自己沒有錯,錯的常常就是那顆初心
現在你再來看高並發散佈式相幹的常識,你會發現並非因為這些常識比力精深、比較時興,許多公司有需求才值得進修,而是他們對價值鏈條有實在實在在的貢獻。

價值驅動的架構
一談到軟件系統,人們免不了想起架構這件事來。之所以此處去談及架構是因為每一個法式員素質都是軟件架構系統中的一份子,我們可能深埋於系統流水線當中,感觸感染不到位置和價值。但若是站在架構這一高度去看這些問題則將會特別很是透辟。那麼架構事實是什麼?和上述的價值鏈又有什麼關係呢?

什麼是架構在我看來軟件架構就是將人員、手藝等資本組織起來以解決營業問題,支持營業增進的一種活動。可能比力抽象,我想我們可以從架構師的一些具體工作義務來理解這句話寄義:

文章標籤

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

網頁優化SEO技巧網頁優化SEO技巧
文章標籤

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

網站架設

CSS+JQUERY 後臺圖滿版的做法


現實操作之後我們會發現,當瀏覽器的寬度小於配景圖片原始的寬度時,背景圖片會有變形的情形産生,因為我們要加上min-width: 1000px;來限制配景圖片縮小的比例。其中1000px是後臺圖片的原始寬度



別的,為了要確定配景圖中的旋轉木馬可以泛起在畫面中,我們還要再做一些調整。將背景圖片水平置中,點竄以後的CSS以下:
 

文章標籤

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

  1. import os
  2. from pytube import YouTube
  3.  
  4. # 指定下載路徑
  5. pathdir = "youtube_test"
  6. if not os.path.isdir(pathdir):
  7.     os.mkdir(pathdir)
  8. yt = YouTube("https://www.youtube.com/watch?v=BYiiLlt9m5g")
  9. print("downloads.....: " ,yt.title)
  10. #此寫法不能用
  11. # vedio = yt.streams.frist()
  12. # vedio.download()
  13. #此寫法不能用
  14. yt.streams.first().download(pathdir)網站架設
  15. print("finish...")
複製代碼
文章標籤

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