原创 pycharm 中設置pylint

pycharm中設置pylint工具來源       pylint是一個不錯的代碼靜態檢查工具。將其配置在pycharm中,隨時對代碼進行分析,確保所有代碼都符合pep8規範,以便於養成良好的習慣,將來受用無窮:)。配置       一張

原创 python3搭https服務

很多時候搭個私有服務會很方便,很常規的應用,比如傳個文件啥的。有時候某些場景下要求必需是https服務。怎麼搭呢。   1、 安裝openssl 2、生成證書密鑰對 # 直接默認生成 openssl req -newkey rsa:20

原创 python requests使用socks5

python requests使用socks5 網絡爬蟲由於一個ip頻繁訪問同一網站,容易返回456或者被長時間封禁。 特別的本機有socks5客戶端的設置如下,前提是已經安裝了socks5的客戶端軟件,並且啓動起來在固定端口爲本

原创 網絡調試常用curl命令

涉及到網絡編程時,curl就是一個超好的工具,可以測試驗證很多case,發現問題。 一些常用選項。 -k   忽略ssl/tsl證書認證錯誤 -X POST/GET 指定方法 -H 設置請求頭 -H "cookie: sess=xyabc

原创 python中的private、下劃線、類變量

python中的private、下劃線、類變量 1. python中沒有private、protected,但是有個慣例 官方文檔是這麼寫的: 9.6. Private Variables and Class-local Re

原创 ping一個網段並在ping通後調用遠程桌面

  需求 Ip地址換了後忘了記錄下,然後遠程就連不上了。很不方便在家辦公。咋辦,ping一下網段,看哪個通了,然後執行相應腳本。 腳本 mstsc 可以換成ssh或者其他命令。 #!/bin/sh -x for j in {1..255

原创 Python 10行代碼打印光標處窗口句柄

spy++可以很方便查看windows窗口各個子控件屬性。但是有時候首先你得定位到你想要的窗口,而這個可能會是一個比較費時間的事,因爲可能要從大量窗口中去找。 如果可以獲取當前光標處窗口句柄那就方便多了。 import win32api

原创 nest.js模板中獲取async異步返回的數據

採用async方式獲取數據庫中的數據,返回的是一個Promise<T>。直接在模板中去解析Promise得到的會是一個Promise對象,而不是最終返回的結果,然後用{{message.name}}去解析是會失敗的。 解決方法,所有asy

原创 windowns安裝MongoDB

強制安裝Compass的坑 安裝數據庫啥的都是基本操作,其實沒啥可多說的。 但是MongoDB這貨安裝的時候強制要你安裝MongoDB compass。這勞什子就一個可視化客戶端軟件,很多人用不上。 關鍵的問題的是這個compass這貨是

原创 django全棧(六):QuerySet概要

數據庫裏的數據要展示出來,查詢篩選必不可少。複雜一點的可能會讓剛接觸的人抓狂。 官方文檔:https://docs.djangoproject.com/zh-hans/2.1/ref/models/querysets   入門級-filt

原创 django全棧(五):django-subdomains實現子域名

買回來的域名多是some.xxx,比如我的allenwu.club。前綴可以不寫也可以寫成www,或者寫成其他有特定含義的子域名。 域名解析 但是要記住不寫與寫www是兩個不同的地址,如果你在服務商那裏綁定ip與域名的時候寫得是固定地址的

原创 leetcode: 至少有K個重複字符的最長子串

需求 找到給定字符串(由小寫字符組成)中的最長子串 T , 要求 T 中的每一字符出現次數都不少於 k 。輸出 T 的長度。 示例 1: 輸入: s = "aaabb", k = 3 輸出: 3 最長子串爲 "aaa" ,其中 'a

原创 n個線程併發去完成m個任務的C++11實現

有一個需求,有m個計算任務,每個計算任務都有結果,僅有n個線程,讓這n個線程去完成這m個任務,並將計算結果返回。 其中n<m,計算任務用vector<function<T> >來表示,返回結果假設統一爲int,用一個vector<int>

原创 C++返回值優化-Return Value Optimization

C++返回值優化-Return Value Optimization C++中的一些小細節比較多。這裏看下返回值優化。 代碼 using namespace std; class RVO{ static int count__

原创 Leetcode:累加數

累加數是一個字符串,組成它的數字可以形成累加序列。 一個有效的累加序列必須至少包含 3 個數。除了最開始的兩個數以外,字符串中的其他數都等於它之前兩個數相加的和。 給定一個只包含數字 '0'-'9' 的字符串,編寫一個算法來判斷給定輸入是