原创 爲linux快速擴容swap

1、創建一個swap文件 mkdir /swap dd if=/dev/zero of=/swap/swapdev bs=1G count=32 2、爲swap文件格式化 mkswap /swap/swapdev 3、掛載swap swap

原创 通過django 執行命令或者腳本

1、執行django命令   下文的project1爲project名,app1爲app名 在django project 下執行:python manage.py shell # 可以在Python console裏執行Python命令或

原创 gitlab 403

gitlab 前端經過一個nginx代理後,某天訪問的時候發現nginx報502錯誤 經查詢發現是某用戶認證失敗,導致gitlab爲了安全把遠程ip禁用掉了 ./redis-cli keys '*' | grep 'rack::attack

原创 django解決ajax跨域請求

由於jquery禁止通過ajax進行跨域請求,所以在通過ajax請求另外一個不同域名服務api的時候會報錯:“No 'Access-Control-Allow-Origin' header is present on the request

原创 bootstrap模態框hide遮罩層不隱藏解決辦法

問題:在使用ajax提交模態框表單數據後,隱藏模態框並局部刷新,導致遮罩層不消失 原因:模態框隱藏並局部刷新,導致在hide方法沒執行完成時已經局部刷新,沒有隱藏掉遮罩層 解決辦法:方法一:把模態框放在更上層頁面,而不是放在子頁面上 方法二

原创 ansible 批量添加免密碼信任

1、生成密鑰對 ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): En

原创 awk 統計特定pv和響應時間的最大、最小、平均值

今天有朋友向我請教對一個access log文件裏按URL+IP進行pv和響應時間統計,順便寫了個awk腳本,在此分享一下 access log格式第一列爲域名,第二列爲響應時間 第三列爲用戶ip www.baidu.com 1 1.1.1

原创 django創建通用urlpatterns

在使用django框架開發web的時候,通常會有很多URL對應很多方法,一般情況下需要在urls.py中創建URL和方法的對應關係,如果方法數量很多的話,需要寫很長的urlpatterns,不僅費力而且在添加或者修改方法時需要一同進行修改,

原创 使用Python進行http POST請求

1、使用requests模塊import request url='http://www.xxx.com/xxx' data={'username':'zhangsan','password':'zhangsanpw'} r=reques

原创 logstash 子(二級)字段過濾

logstash的數據源爲json,部分數據 "level" => { "levelStr" => "ERROR", "level" => 40000 }, "type" => "community", 一、用某

原创 nginx反向代理增加虛擬目錄

爲nginx反向代理增加虛擬目錄比如:將http://domain.com/test/abc.html 代理到 http://127.0.0.1/abc.html方法一:在反向代理路徑後面添加"/"location /test {     

原创 linux .bashrc不能正常加載

狀況描述:賬號登陸後無環境變量解決過程:一、檢查發現~/.bashrc不存在,有可能被誤刪處理1:從備份處拷了一份過來處理2:chattr +i ~/.bashrc 加一個防刪二、重新登陸後發現仍然不行,但source ~/.bash_rc

原创 使用Python socket獲取本機ip

通過udp包協議頭獲取本機ip import socket def get_host_ip(): try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

原创 JDK 解決證書不受信異常

解決jdk ssl PKIX path building failed異常 ssl證書ca比較新或自行頒發的證書,jdk不受信任 <br>javax.net.ssl.SSLHandshakeException: sun.security.

原创 linux 設置系統ulimit

在使用linux作爲服務運行環境時,會遇到一些性能瓶頸,是因爲系統默認設置的值比較低,一般是1024,很容易造成資源不夠,不能創建進程或者不能打開文件。一、首先使用ulimit -a查看系統ulimit設置ulimit -a core fi