原创 Linux-定時任務(Crontab)基本用法

Crontab不生效等常見問題解決方法參考:https://www.jb51.net/article/154290.htm 比如:有些時候需要將指定python版本加入到PATH環境變量中,因爲某些模塊安裝到了指定的Python的版本上,

原创 linux快速查找文件中所包含的指定字段的個數

比如有一個文件access.log.20190528 ,大小爲1.9G,我們現在想找出“Request_url:GET”字符串出現的總次數,可以在終端執行如下命令,返回結果3498543即爲出現的總次數: # grep -c 'Requ

原创 Mac安裝Redis

macbook筆記本推薦安裝homeBrew與iterm2,以方便大多數軟件的安裝homeBrew與iterm2,安裝方法百度即可,關於homeBrew的操作命令如下: brew search ** //查找某個軟件包 brew li

原创 IDEA 手動導入本地依賴包

操作步驟比較簡單,如下: (1)在External Libraries下第一欄"<1.8>...."右鍵選擇“Open Library Settings” (2)依次選擇“Libraries”、"+"標記、“Java”,然後添加對應目錄

原创 利用Go語言實現一個簡單的Web服務器,並在頁面展示利薩茹圖形

利用Go語言實現一個簡單的Web服務器,並在頁面展示利薩茹(lissajous)圖形。 server_lissajous.go package main import ( "fmt" "image" "image/color"

原创 go語言Switch用法

go語言中除了兩個基礎的控制語句if和for,還有switch語句,它是多路分支控制,下面給出一個示例進行說明,主要通過命令行傳入一個參數,然後跟據其值情況分別返回不同的值。如果沒有其它的case語句符合條件,那麼可選的默認case語句(

原创 go語言打印errors類型變量

測試代碼如下: package main import ( "errors" "fmt" ) var SERVICE_NOTEXIST error = errors.New("SERVICE_NOTEXIST") var SER

原创 linux使用gcc編譯報錯“undefined reference to `pthread_create'”

下面這個例子通過一個代碼說明兩個線程關聯一個函數,實現併發操作,預期結果這兩個線程都使用了print函數,它們各自執行各自的,不會因爲使用了同一個函數而受到影響。 my_test.cpp #include <stdio.h> #incl

原创 什麼是分佈式系統中的冪等性

現如今我們的系統大多拆分爲分佈式SOA,或者微服務,一套系統中包含了多個子系統服務,而一個子系統服務往往會去調用另一個服務,而服務調用服務無非就是使用RPC通信或者restful,既然是通信,那麼就有可能在服務器處理完畢後返回結果的時候掛

原创 linux磁盤清理後未釋放內存可能的解決方法

當linux系統下啓動多個服務且沒有一定的清理機制時(比如日誌),系統磁盤空間很容易就被打滿,但是有時候刪除了文件(比如nohup.out),卻發現系統磁盤空間未釋放,可能原因是忽略了有應用一直在往其中寫數據,直接刪除某文件無法釋放磁盤空

原创 Django中urls參數傳遞

1 無參數情況 配置URL及其視圖如下: 1 2 3 4 (r'^hello/$', hello)   def hello(request): return HttpResponse("Hello World") 訪

原创 HTTP長連接、短連接究竟是什麼?

詳情請參考:https://www.cnblogs.com/gotodsp/p/6366163.html 1. HTTP協議與TCP/IP協議的關係 HTTP的長連接和短連接本質上是TCP長連接和短連接。HTTP屬於應用層協議,在傳輸層使

原创 mac筆記本安裝tree工具顯示文件目錄結構

1.mac終端安裝命令:brew install tree(沒有brew可以自行百度安裝) 2.顯示效果:  

原创 postman導出Collections後再導入時,打開內容爲空

可能的解決辦法:你的請求內容沒有保存,按快捷鍵control+s即可完成保存,再導出導入時,就應該可以完整的顯示了~~ 在postman的使用過程中,發現複製一個請求後,新請求實際內容爲空,如下圖所示: 複製已有的一個請求: 複製後打開

原创 python中threading的join和setDaemon的區別和用法

python中多線程編程時,經常會用到join()和setDaemon()方法,下面分別簡單介紹下兩種方式的概念及用法。 1.join()方法       主線程A中,創建了子線程B,並且在主線程A中調用了B.join()方法,那麼主線程