原创 Elasticsearch的一些基礎使用

以前整理了一份關於工作時elasticsearch的簡單日誌,有的時候偶爾能用到,放到csdn上,這個只適合用過了突然忘了的時候查找 put 更新 post 提交 get 查詢 delete 刪除 explain GET /g

原创 爬蟲cookie處理的2種方式

通過cookies我們可以實現登錄一次後免登錄 我直接貼代碼,username和password需要根據網站情況分辨 import urllib.request import urllib.parse import http.co

原创 java返回值爲List的泛型寫法

直接上代碼 public <T> List<T> execute(String method, String endpoint, String query, Class<T> tClass) throws IOExce

原创 Portia使用

首先安裝,這裏使用docker安裝(portia與python版本聯繫比較緊密建議使用docker安裝) docker pull starjason/portia 運行 docker run -i -t --rm -v <PR

原创 newspaper爬蟲在python3.7的一些問題

newspaper框架是python的新聞爬蟲框架,這個框架我個人感覺是python爬蟲框架中製作難度最低的,它就是根據新聞網頁多數關鍵詞固定進行抓取,比如作者一般都用authors,標題都用title等,它是利用這些詞固定進行新

原创 vue可以變化大小移動的按鈕組件

vue可以變化大小移動的按鈕 先看效果在貼代碼 代碼,我覺得註釋挺全的,就不講解了,有問題私聊留言皆可 <template> <div id="vue" > <div id="d1" @mousedown="change(

原创 Java項目基本術語介紹

先說一些常見的 java項目一般分爲下面幾類: SaaS:軟件及服務,通俗意義上講就是軟件從所有權,變成了使用權。,典型例子如企業微信釘釘企業版(OA系統大多也是Saas系統) paas:平臺即服務,將軟件研發的平臺作爲一種服務,

原创 ESP8266(Arduino)使用sgp30

首先,如果你使用的是下面這個開發板,不定義i2c情況下,D1連接SCL,D2連接SDA,注意下,SPG30的電壓的1.7v,但個人實驗3.3v也可以用,就是用了2天被燒壞了,所以還是建議加個電阻 然後引入一個SPG30的庫(htt

原创 Elasticsearch-ais使用方式

Elasticsearch-ais是我新寫的Elasticsearch框架(或者也可以稱之爲springboot組件),他的操作方式非常簡單,比現有的Elasticsearch操作方式都簡單,希望大家可以使用 導入

原创 物聯網平臺的建立(一),大體框架

準備 首先,在硬件芯片選擇上,需要準備一個能夠上網的芯片,比如可以遵從http協議的ESP系列芯片,5g聯網的nb-iot(ssh協議也行,但一般有ssh協議的芯片很少,而且能夠使用ssh的都具有http協議) 軟件端:精通最少一

原创 ESP8266(Arduino)MQ135的庫文件編寫

首先,AO連AO,不要管DO,AO的輸出可以模擬濃度 其次,我簡單做了一個3.3v的濃度計算,和網上的不太一樣,這個和網上的區別是可以測量co,nh3,h2s的濃度,當然,因爲傳感器原因,肯定不精確,然後把下面2個文件打包成zip

原创 RestTemplate的post使用

使用restTemplate發送post請求,傳入參數是在requestBody請求體中,默認以application/x-www-form-urlencoded形式傳輸 @PostMapping public Respo

原创 pymongo密碼連接

適用於mongo使用SCRAM-SHA-1認證的連接方式 網上有很多這樣的,但是代碼太多,我這裏儘量代碼簡練有能用 class ip: def __init__(self): myclient = pymo

原创 docker內部鏡像太慢更新太慢解決方法

這個不是更換docker源 先說下我遇到的問題,我docker部署了mongo,想修改下外網配置,卻發現沒有vi,然後apt-get update,就一直卡住了 我查了下,很神奇,不知道網上教程的同志們的服務器都是用的外國的,竟然

原创 ESP8266通過網頁連接wife(Arduino)

思路是ESP8266先開一個熱點,通過連接熱點進入網頁,輸入wife帳號密碼連接wife 先上代碼 #include <ESP8266WiFi.h> //String ssid = "Xiaomi_B74C"; //Stri