原创 【openresty】API disabled in the context of init_worker_by_lua

在調用init.lua初始化的過程中,我調用了mysql數據庫接口初始化數據,然後就提示了此錯誤: 2020/06/28 19:56:40 [error] 24673#24673: *7 [lua] init.lua:2: init ,

原创 centos掛載硬盤

1:查看服務器上未掛載的磁盤(磁盤有普通磁盤,高效磁盤,SSD磁盤);命令如下: fdisk -l   從上圖可以看出,服務器的 /dev/vdb 42.9GB 此磁盤未掛載;   如果此磁盤未掛載最下面會出一類似的話:Disk /d

原创 【rsyslog】linux簡單開啓rsyslog自定義日誌記錄(C,C++)

功能目標需求:記錄應用的日誌到指定的目錄文件 開發: 1.配置: rsyslog配置增加自定義的日誌路徑,rsyslog的配置文件爲rsyslog.conf,一般在/etc目錄下,vi打開後增加配置 local2.*

原创 LINUX命令之crontab

一、crond簡介 crond是linux下用來週期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成操作系統後,默認會安裝此服務工具,並且會自動啓動crond進程,crond進程每分鐘會定期檢

原创 LINUX實現定時刪除過期文件

思考點:要實現定時操作,可以使用crontab來實現週期調用shell,刪除過期文件就是要找出過期文件,再將起刪除,shell命令find有根據文件狀態改變時間來按範圍查找: 注意時間範圍參數n的意義比較特別 -n表示未來的n*24小時之

原创 GDB print

1.命令格式:print 變量名      簡寫爲: p 變量名 2. print 操作符     @     是一個和數組有關的操作符,在後面會有更詳細的說明。     ::     指定一個在文件或是一個函數中的變量。     {}

原创 openssl完美前向安全(PFS)支持C++實現

在創建context之後,調用符合PFS規範的加密套件,加載完證書之後設置ECDH // context 生成 Context context(SSL_CTX_new(SSLv23_server_method())); // PFS加

原创 CENTOS 增加node npm安裝環境變量

1.找到node的安裝路徑 2.將node路徑下的bin和node_modules目錄添加到環境變量     (1)打開/etc/profile在文末增加NODE_HOME相關路徑              for i in /etc/

原创 git合併bug到多個分支

開發中經常會遇到一個主幹分支A,分出了B,C,D,E等多個分支,然後每個分支經過多個版本迭代之後,已經各自有了不少差異An,Bn,Cn,Dn,En。 這時如果有一個bug是多個分支都存在的,如何將共同存在的bug修正後,更新到所有分支呢,

原创 MYSQL文件導入

參考博客:https://www.cnblogs.com/Braveliu/p/11411272.html 使用命令:load data 語法格式爲 LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCA

原创 mysql ERROR 1064(42000)

項目線上服務器用的數據庫是騰訊雲的mysql數據庫,每次更新服務器數據庫腳本的流程,都是將測試服已經驗證OK的腳本用heidisql工具導出來然後轉到正式服環境執行,前期需要更新的數據庫少,在heidisql工具裏手動執行下,還OK,等到

原创 【linux + mysql】使用shell多數據庫批量執行sql腳本

1.準備工作:linux服務器安裝mysql數據庫(或者直接拷貝一份mysql可執行文件到服務器的/usr/bin/目錄也也可以) 2.shell腳本編寫如下: #!/bin/bash begins=$1 # 參數1

原创 Git創建本地分支並關聯遠程分支

遠程倉庫中分支存在 方法一:(已經創建了本地分支) git branch --set-upstream-to=origin/remote_branch your_branch //等同於 git branch -u origin/

原创 fatal error: openssl/opensslv.h: No such file or directory

Ubuntu sudo apt-get install libssl-dev Centos sudo yum install openssl-devel  

原创 ubuntu 啓動sshd失敗,報錯:Failed to start OpenBSD Secure Shell server

輸入 sshd -T 會提示你錯誤的原因,我的錯誤原因是openssl版本問題。 sshd: /lib/x86_64-linux-gnu/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not