原创 停止nginx 在重啓報錯 nginx: [error] invalid PID number "" in "/run/nginx.pid"
執行nginx -s stop 或者是nginx -s quit 後 使用nginx -s reload 命令 報錯 nginx: [error] invalid PID number "" in "/run/nginx.pid" 解決方
原创 Linux下記錄所有用戶的操作命令,以方便後期審計
運維與研發人員一多,登錄服務器操作的情況越來越常見,爲了安全,有必要對登錄系統的每次操作都進行記錄,以方便後期瞭解,掌握,審計。 簡單解決辦法: 修改/etc/profile文件,在最後增加如下內容: HISTFILESIZE
原创 js判斷請求是否來自微信
function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micr
原创 java微信解密session_key 工具類
package com.community.shop.util; /** * description: * author: sh * date:2019/3/21 13:52 */ import org.bouncycastl
原创 linux 命令
1.查看ssh端口是否開啓 setup 2.vi和vim的三種常見模式 1、插入模式 按下i,I,o,O,a,A,r,R等任何一個字母之後纔會進入編輯模式, 一般來說按i即可. 2、Esc返回正常模式 3、:w(保存)
原创 ubuntu創建root用戶
sudo passwd root 終端顯示 Enter new UNIX password: 設置root用戶密碼,按回車 終端顯示 Retype new UNIX password: 再輸入一次密碼 終端顯示 passwd: pas
原创 DDoS攻擊緩解最佳實踐
分佈式拒絕服務攻擊(DDoS攻擊)是一種針對目標系統的惡意網絡攻擊行爲,DDoS攻擊經常會導致被攻擊者的業務無法正常訪問,也就是所謂的拒絕服務。 常見的DDoS攻擊包括以下幾類: 網絡層攻擊 比較典型的攻擊類型是UDP反射攻擊,例如:N
原创 equals()方法和contains()的區別
contains方法比較兩個字符串時,只要局部相等就返回true。 當用list去判斷的時候,是list的其中一項要和字符串全部相等。 contains就是包含() equals就是相等(完全一樣).
原创 獲取第n天后的日期
/** * 獲取未來 第 past 天的日期 * * @param past * @return */ private static Date getFetureDate(int past) throws ParseExce
原创 idea自動生成get set 方法
第一步 下載插件 settings》》Plugins 》》搜索 lombok 進行下載 第二部 引入依賴 <dependency> <groupId>org.pr
原创 修改mysql編碼格式可進行存儲表情
alter table 表名 convert to character set utf8mb4;
原创 查詢數據時間返回的是時間格式
一 返回類型是Map <select id="consumeInfo" parameterType="java.util.Map" resultType="java.util.Map"> select uid as order
原创 form 防止多次提交
<form action="****" method="get" onsubmit="return dbClick();"> <script type="text/javascript"> var dbClickFlag =
原创 Java對微信小程序userInfo中encryptedData解密
0x01 分析 同一主體下微信小程序和微信公衆號下,同一個用戶在不同的公衆平臺下openid是不同的,但是unionid是相同的,因此若需要創建同主體跨公衆平臺的系統時候,用戶的unionid一定要記錄下來。我遇到的場景是小程序已經上線,
原创 nginx做反向代理,得到的ip地址都是127.0.0.1
location ^~ / { proxy_pass http://127.0.0.1:10678; proxy_set_header Host $host; proxy_set_header X-Real-I