目前分類:NetYea (123)

瀏覽方式: 標題列表 簡短摘要

在測試 mnist 數字辨識時

代碼起原
https://hackmd.io/@Maxlight/SkuYB0w6_#3-hyperparameter
 

網站架設
  1. import torch
  2. from torch.utils import data as data_
  3. import torch.nn as nn
  4. from torch.autograd import Variable
  5. import matplotlib.pyplot as plt
  6. import torchvision
  7. import os
  8.  
  9. EPOCH = 1
  10. BATCH_SIZE = 50
  11. LR = 0.001
  12. DOWNLOAD_MNIST = False
  13.  
  14. train_data = torchvision.datasets.MNIST(root = './mnist',train = True,transform = torchvision.transforms.ToTensor(),download = DOWNLOAD_MNIST)
  15.  
  16. print(train_data.train_data.size())
  17. print(train_data.train_labels.size())
  18. plt.ion()
  19. for i in range(11):
  20.   plt.imshow(train_data.train_data[i].numpy(), cmap = 'gray')
  21.   plt.title('%i' % train_data.train_labels[i])
  22.   plt.pause(0.5)
  23. plt.show()
  24.  
  25. train_loader = data_.DataLoader(dataset = train_data, batch_size = BATCH_SIZE, shuffle = True,num_workers = 2)
  26.  
  27. test_data = torchvision.datasets.MNIST(root = './mnist/', train = False)
  28. test_x = torch.unsqueeze(test_data.test_data, dim = 1).type(torch.FloatTensor)[:2000]/255.
  29. test_y = test_data.test_labels[:2000]
  30.  
  31. class CNN(nn.Module):
  32.   def __init__(self):
  33.     super(CNN, self).__init__()
  34.     self.conv1 = nn.Sequential(
  35.         nn.Conv2d(in_channels = 1, out_channels = 16, kernel_size = 5, stride = 1, padding = 2,),# stride = 1, padding = (kernel_size-1)/2 = (5-1)/2
  36.         nn.ReLU(),
  37.         nn.MaxPool2d(kernel_size = 2),
  38.     )
  39.     self.conv2 = nn.Sequential(
  40.         nn.Conv2d(16, 32, 5, 1, 2),
  41.         nn.ReLU(),
  42.         nn.MaxPool2d(2)
  43.     )
  44.     self.out = nn.Linear(32*7*7, 10)
  45.  
  46.   def forward(self, x):
  47.     x = self.conv1(x)
  48.     x = self.conv2(x)
  49.     x = x.view(x.size(0), -1)
  50.     output = self.out(x)
  51.     return output, x
  52.  
  53. cnn = CNN()
  54. print(cnn)
  55.  
  56. optimization = torch.optim.Adam(cnn.parameters(), lr = LR)
  57. loss_func = nn.CrossEntropyLoss()
  58.  
  59. for epoch in range(EPOCH):
  60.   for step, (batch_x, batch_y) in enumerate(train_loader):
  61.     bx = Variable(batch_x)
  62.     by = Variable(batch_y)
  63.     output = cnn(bx)[0]
  64.     loss = loss_func(output, by)
  65.     optimization.zero_grad()
  66.     loss.backward()
  67.     optimization.step()
  68.  
  69.     if step % 50 == 0:
  70.         test_output, last_layer = cnn(test_x)
  71.         pred_y = torch.max(test_output, 1)[1].data.numpy()
  72.         accuracy = float((pred_y == test_y.data.numpy()).astype(int).sum()) / float(test_y.size(0))
  73.         print('Epoch: ', epoch, '| train loss: %.4f' % loss.data.numpy(), '| test accuracy: %.2f' % accuracy)
  74.  
  75. test_output, _ = cnn(test_x[:10])
  76. pred_y = torch.max(test_output, 1)[1].data.numpy()
  77. print(pred_y, 'prediction number')
  78. print(test_y[:10].numpy(), 'real number')
文章標籤

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

網站架設 帶排序功能的js masonry瀑布流插件

網站架設 帶排序功能的js masonry瀑布流插件

網站架設 查看演示  下載檔案


扼要教程
sortableJs是一款帶排序功能的js masonry瀑布流插件。sortableJs能夠使元素以卡片情勢顯示,並以masonry瀑布流體式格局進行結構,經由過程點擊分類按鈕,可以將卡片按指定的方式動態排序。

利用方式
在頁面中引入sortable.min.css和sortable.min.js文件。
  1. <link rel="stylesheet" href="path/to/sortable.min.css">
  2. <script src="path/to/sortable.min.js"></script>  
  3.  
文章標籤

prescoevlti 發表在 痞客邦 留言(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
文章標籤

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

起首可以到FPDF網站下載程式,固然FPDF的網站有教學也值得前去觀看http://www.fpdf.org/

或直接點選這邊下載fpdf16.zip

文章標籤

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

網頁優化SEO技能 網站架設網頁優化SEO技能 網站架設
網站架設
文章標籤

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

網站架設

sqlite3的名擴展在PHP 5.3.0+以上都邑默許啟用。在可以compile-時利用--without-sqlite3來禁用它。
視窗柯林斯用戶經由過程啟用php_sqlite3.dll才能利用此擴大。php_sqlite3.dll默認所有遊戲在PHP 5.3.0以後的PHP刊行版中。
有關具體的安裝申明,請查看PHP教程及其官方網站。
毗鄰到的SQLite數據庫以下PHP代碼顯示若何毗鄰到SQLite數據庫。若是數據庫不存在,那麼它將建立一個新的數據庫,最後將返回一個數據庫對象。

  1. <?php
  2.    class SQLiteDB extends SQLite3
  3.    {
  4.       function __construct()
  5.       {
  6.          $this->open('phpdb.db');
  7.       }
  8.    }
  9.    $db = new SQLiteDB();
  10.    if(!$db){
  11.       echo $db->lastErrorMsg();
  12.    } else {
  13.       echo "Yes, Opened database successfully\n";
  14.    }
  15. ?>
文章標籤

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

網站架設ESP32 腳位 34 對應10K歐姆電阻與光敏電組毗連處
ESP32 腳位 27 對應LED 正極
10K歐姆電阻另外一腳接VCC
LED腳負極接地
光敏另外一腳接地
光敏電阻與10K歐姆電阻毗連
如圖:

網站架設 Arduino ESP32 用光敏電阻做小夜燈

文章標籤

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

比來因為CENTOS 7 辦事會莫名的封閉,查了發現是KENERL問題,所以決議升到CENTOS 8-9,

我的INTEL雙網網卡 來當作家裡的firewall, 於是安裝了CENTOS 8 - 9, 並用pppoe 來毗連中華電信的Router, 而且寫了一些iptables 的rules 來當作firewall 及NAT router.
可是覺得有問題, 有時連不出去. 現象是如許的:


可是在NAT 後面的電腦,GOOGLE PTT網站 連線都很ok, , 只要碰上yahoo跟遊戲 的連線, 就連不上, ftp 也ok.


這問題擺了好久都沒去理睬. 今天終於有空好好的來追問題的泉源. 發現好像是跟pppoe 有關.
問了小洲大大才發現

MTU
MTU (Maximum Transmission Unit) 是指網路介面卡上最大傳輸單元, 其單元為bytes. 在大多半的Ehternet 上, 這個值凡是是1500. 因為如斯, 在PPPoE 中, 因為還有header問題, 所以這個值就得設的比力小, 每每為1492 (= 1500 – 2(PPP)- 6(PPPoE))

MSS
MSS (Maximum segment size) 是TCP protocol 中的一個參數, 是指TCP 每次資料傳輸分段的最大值. 當TCP 在handshake 時, 雙方host 會查看MSS 這個欄位, 來決定兩邊資料傳輸分段的巨細. 在Ethernet 中MSS 值最大為1460 bytes.
緣由是在Ethernet 中 MTU = IP Header + TCP Header + MSS + FCS.
(FCS 是指Frame check sequence, 通常採用CRC演算法, 在Ethernet 中, 它佔4 bytes.)
然則在PPPoE 中MTU 為1492, 所以其MSS 只能設為1452.

問題所在
當CENTOS 8 在開機後, 啟動了ppp0, 其內定將MTU 設為1492, 而且會主動設定一條iptable rule,



因為在NAT 後面的電腦, 並不知道前真個router 是用什麼介面連到internet, 所以它和遠真個電腦創設TCP 連線時, 有可能會將MSS 設為1460. 但是由於firewall 或router 端使用PPPoE連線, 若MSS 大於1452會造成資料爆掉, 所以上述的iptable rule 強迫偷改其MSS值(在IPV4下 = PMTU – 40, 在IPV6下 = PMTU – 60). 是以MSS 就會被改成1452, 如許子就不會爆掉了.

但是我自己寫的iptable rule script 中, 一起頭就用了下列設定, 斷根了本來的所有設定

 

  1. # 斷根所有劃定規矩
  2. iptables -F -t filter
  3. iptables -X -t filter
  4. iptables -Z -t filter
  5. iptables -F -t mangle
  6. iptables -X -t mangle
  7. iptables -Z -t mangle
  8. iptables -F -t nat
  9. iptables -X -t nat
  10. iptables -Z -t nat
文章標籤

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

網站架設
最新版nagios 3.3.1 也能用

此3.06版本筆者已測試完成安裝之筆記,
請列位注意裡面的步調細節,不要LOST必然能成功

 

1. 安裝說明
1.1. Nagios簡述
  Nagios為知名的遠端主機監看對象,為主從式架構軟體。個中主體可安裝於Linux型功課系統,包括Fedora、Ubuntu及Debian等,另亦可安裝於其他Unix like功課系統,如FreeBSD;而 Nagios偵測Agent,則可安裝於Unix like或Windows主機。詳見圖1。
  利用Nagios供給給Windows系統之Agent,該Agent稱為NSClient++,結合安裝Nagios監看主機,便可把握Windows系統狀態。運作概念為,由監看主機的Nagios,呼喚本機檢查程式 check_nt,該查抄程式透過安裝在遠端主機的署理程式NSClient++,獲得相幹系統資訊,以後再回傳給Nagios,並出現於Web介面上。

網站架設 Nagios系統監看工具安裝教學 (3.3.1)
   網站架設 Nagios系統監看工具安裝教學 (3.3.1)
  圖1:利用Nagios監看Windows系統狀況示意
  資料來曆:[2]
  至於Nagios提供給Linux主機的偵測Agent,則稱為NRPE,其架構示意圖與Windows主機相似,詳見圖2。
   網站架設 Nagios系統監看工具安裝教學 (3.3.1)網站架設 Nagios系統監看工具安裝教學 (3.3.1)
  圖2:利用Nagios監看Linux系統狀況示意
  資料濫觞:[3]

1.2. 系統架構
  本文展示的系統架構,利用1部Fedora作業系統主機,同時監看Windows與Fedora主機。其系統架構與IP位址,詳見圖3。

文章標籤

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

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

輸入公司名稱
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

姓名及EMAIL
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor
選已經有網域了
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor
輸入網域
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

設定EMAIL(你具有的網域)帳號暗碼
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

輸入手機號碼
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

收到簡訊驗證碼並輸入
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

點接管
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

點 庇護
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

點 我已準備好護衛我的網域
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

繼續 前去步調2
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

複製TXT value(TXT值) 到 Cpanel dns manager新增一TXT記載
點選 回護網域 (五分鐘內完成)
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

繼續
Cpanel gmail 檔信問題.. google wor
Cpanel gmail 檔信問題.. google wor

Cpanel gmail 檔信問題.. google wor 

 

文章標籤

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

NetYea套件新增Line@漂浮圖標
在電腦版或是手機板都能讓客戶更輕易找到你
文章標籤

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

網站架設

Python 利用 MySQL Connector 操作 M

介紹如何利用 Python 的 MySQL Connector 模組連接 MySQL/MariaDB 資料庫,進行查詢、新增或刪除等各種操作。



Python 有許多 MySQL/MariaDB 資料庫相幹的模組,而最常被利用的就是 MySQL Connector 與 MySQLdb 這兩個模組,以下是 MySQL Connector 模組的利用體式格局。
安裝 MySQL Connector 模組
開啟 Windows 中的號令提示自元,利用 pip 安裝 Python 的 MySQL Connector 模組:

 

文章標籤

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

愛惜眼睛!可置換Dreamwaver程式碼色彩

 

文章標籤

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



ESP32 節制 TB6612FNG 直流馬達驅動∕節制板 請看這篇

 

利用Android手機若何用Arduino藍芽連線ESP32節制蜘蛛機械人
需要利用雙電源
假如利用單電源,電流會被馬達抽走
ESP32晶片電流不足會沒法正常運作
文章標籤

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

網站架設

CPanel 任事器用transfer Tool對拷主機,


這兩天用CPanel 辦事器用transfer Tool對拷主機


發現有的網站竟然顯示 內部毛病 ERROR 500


CPanel 任事器用transfer Tool對拷主機,


找了一下.htaccess檔案內多了

文章標籤

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

ESP32 腳位34 連接到可變電阻腳位 2
ESP32 腳位VIN 連接到可變電阻腳位 1
ESP32 腳位GND 連接到可變電阻腳位 3
ESP32若何哄騙可變電阻讀取外部電壓數值
ESP32若何哄騙可變電阻讀取外部電壓數值

讀取數值為12 bits = 4096
0 - 4095

程式碼:

  1. const int potPin = 34;
  2. int val=0;
  3. void setup() {
  4.   Serial.begin(115200); //連線速率
  5.   delay(1000);
  6. }
  7.  
  8. void loop() {
  9.   // put your main code here, to run repeatedly:
  10.   val = analogRead(potPin); //讀取電壓數值
  11.   Serial.println(val); //印出電壓數值
  12.   delay(500); //延遲0.5秒
  13. }
文章標籤

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

網站架設

情況 WIN10 RTX 3070 TI

設置裝備擺設一覽:

文章標籤

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

網站架設

若是編譯直行時出現以下訊息,就是電腦與 Arduino 板子沒法溝通

弊端訊息.stk500_getsync 網站架設
弊端訊息.stk500_getsync 網站架設
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x9f


1.USB 有沒有毗連。(看 Arduino 板子上的燈有無亮就能夠確認這點)
2.有無設定 Arduino 的驅動程式。

3.Arduino Board 的板型是否正確 (選擇 Arduino IDE 功能表中的 Tool/Board 確認板型)
4.COM port 設定是不是正確。
選擇 Arduino IDE 功能表中的 Tool/Serial port 確認 port
您可以用裝配治理員看看 (Windows 當選 裝置管理員/連接埠/),由於我的 Arduino-UNO 用 USB 摹擬為 COM11,是以我在 Tool/Serial port 必需選擇 COM11


5.最後是PROCESSOR是不是拔取准確

文章出處:網頁設計,網站架設 ,網路行銷,網頁優化,SEO - NetYea 網頁設計

文章標籤

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

網站架設

電腦中毒是不可避免的,Linux系統也是如斯,在得知系統中毒後,重要任務是找到病毒文件並將其肅清,在Linux系統下可以使用find饬令查找病毒,下面經由過程實例講授下find如何查找病毒。

電腦中毒Linux find敕令快速查找中毒文件教程 網站架

文章標籤

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

影片



大家經常用google搜索時
經常會看到以下畫面

若何哄騙google商家資訊提高曝光率若何哄騙google商家資訊提高曝光率
若何哄騙google商家資訊提高曝光率若何哄騙google商家資訊提高曝光率

是否是很好奇若何可以提高本身的商家曝光


就以樞紐字 洗水管 , 管乾淨 高週波水管清洗 商家來做申明


還沒有申請的請看這篇 如何註冊商家資訊

已申請完成商家資訊請登入商家資訊帳戶->首頁
若何哄騙google商家資訊提高曝光率若何哄騙google商家資訊提高曝光率

第一次進入是沒有數據的
點選左邊->資訊
進入後編輯-> 商家名稱 - 辦事項目 - 地址(客戶在此區輕易找到你) - 辦事範圍 - 營業時候(24小時讓用戶不分時段都能看到) - 商家代碼 - 標籤(關鍵字) - 電話號碼(方便客戶連系到你) - 公司敘述 - 開幕日期
若何哄騙google商家資訊提高曝光率若何哄騙google商家資訊提高曝光率

編纂好今後需要顛末審核
點選左邊->相片
這時候可上傳關於本身商家的相片,如封面、標誌、影片、公司室內情況、公司外觀、工作實況
若何哄騙google商家資訊提高曝光率若何哄騙google商家資訊提高曝光率

圖片上傳好後
點選左邊->產品->新增產品
若何哄騙google商家資訊提高曝光率
若何哄騙google商家資訊提高曝光率

填入商品名稱 - 商品圖片 - 類別 - 價格 - 商品描寫 - 保持按鈕(可不填)
若何哄騙google商家資訊提高曝光率
若何哄騙google商家資訊提高曝光率
都設定好後,點選左邊->網站
啟動網站,讓網站上線
若何哄騙google商家資訊提高曝光率


這樣有助於提高商家暴光
暴光提高,當然生意就變多了
註:經常更新內容,更輕易曝光

 

文章標籤

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