博客 / 列表

huaweichenai - 小程序加密網絡通道

介紹 為了避免小程序與開發者後台通信時數據被截取和篡改,微信側維護了一個用户維度的可靠key,用於小程序和後台通信時進行加密和簽名。開發者可以分別通過小程序前端和微信後台提供的接口,獲取用户的加密 key來實現數據的加密和解密 使用場景 對於在小程序中調用接口時需要防止用户脱離小程序調用接口時使用,例如登錄,註冊等敏感接口時使用小程序加密網絡通道來實現數據加密傳輸 參考地址 https://dev

微信小程序 , 加密解密

huaweichenai - python中文件處理方法

一:open方法 在python中open方法用於打開一個文件,並返回文件對象,在對文件進行處理過程都需要使用到這個函數,如果該文件無法被打開,會拋出 OSError。 注意:使用 open() 方法一定要保證關閉文件對象,即調用 close() 方法。 1:open語法 常用的參數為:文件名(file)和模式(mode) open(file, mode='r', buffering=-1, en

file , Python

huaweichenai - 在linux環境下安裝lnmp

lnmp官網:https://lnmp.org 一:lnmp安裝 參考:https://lnmp.org/install.html 1:下載lnmp安裝包 wget https://soft.lnmp.com/lnmp/lnmp2.0.tar.gz -O lnmp2.0.tar.gz 2:解壓lnmp安裝包 tar zxf lnmp2.0.tar.gz 3:安裝lnmp cd lnmp2.0 ./

Linux , lnmp

huaweichenai - Linux定時任務Crontab

一、crontab簡介 crontab 是linux下用來週期性的執行某種任務或等待處理某些事件的一個守護進程,與windows下的計劃任務類似,當安裝完成操作系統後,默認會安裝此服務 工具,並且會自動啓動crontab 進程,crontab 進程每分鐘會定期檢查是否有要執行的任務,如果有要執行的任務,則自動執行該任務。 Linux下的任務調度分為兩類,系統任務調度和用户任務調度。 (1):系統任

crontab , linux運維

huaweichenai - windows實現win+R執行特定軟件

前言: 今天發現了一款很好用的終端操作軟件tabby:https://tabby.sh/ 安裝成功後我想要使用win+R快速執行tabby,比如win+R上執行cmd啓動windows默認的終端操作軟件 一:創建快速運行軟件目錄 我這裏在C盤創建了一個cmd目錄,這裏面放置了我想要使用win+R執行的軟件 二:將需要win+R執行的軟件放入快速運行軟件目錄 三: 添加環境變量 將快速運行軟件目錄

windows , cmd

huaweichenai - 使用nginx+uwsgi部署Django項目

一:安裝nginx 1:安裝編譯工具及庫文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2:安裝PCRE wget https://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz tar zxvf pcre-

uwsgi , django , Nginx , Python

huaweichenai - windows下命令行亂碼解決

一:現象 有時候我們在cmd命令行執行命令時發現有亂碼,如圖 二:解決方案: 1:臨時解決命令行亂碼問題 在命令行執行CHCP查看當前命令行活動代碼頁編號 一些常見的代碼頁編號含義如下: 65001 UTF-8代碼頁 950繁體中文 936簡體中文默認的GBK 437 MS-DOS美國英語 在命令行執行 CHCP 65001 這時候我們就發現命令行亂碼問題解決了 2:永

亂碼 , windows , cmd

huaweichenai - php實現RSA的加密解密和簽名驗籤功能

一:生成RSA的私鑰和公鑰 1:RSA私鑰生成 $resource = openssl_pkey_new(); openssl_pkey_export($resource, $privateKey); echo($privateKey); 2:RSA公鑰生成 $resource = openssl_pkey_new(); $detail = openssl_pkey_get_details($re

簽名 , php , 加密解密 , 簽名校驗 , rsa

huaweichenai - 加密訪問資源方法總結

在有些情況下我們需要對我們服務器上的資源進行加密訪問,那麼我們需要如何來實現呢? 1. 修改nginx配置 修改nginx配置,將需要加密訪問的資源設置為禁止外部訪問 # 資源真實存儲路徑 /upload 禁止外部直接訪問 location ^~ /upload { internal; } 設置訪問不存在資源時,跳轉到指定的php腳本進行解析 # 如果文件不

php , Nginx , 資源

huaweichenai - Linux下使用supervisor實現進程管理

最近在linux下寫了一個腳本需要在linux後台一直運行,這裏我使用了supervisor來實現腳本進程管理 一:supervisor安裝 1:yum安裝 yum install supervisor 2:pip安裝 pip install supervisor 二:supervisor常用命令 supervisorctl status //查看所有進程的狀態 supervisor

supervisor , centos7 , Linux

huaweichenai - php 實現mysql存儲支持emoji表情

最近一直在做微信公眾號相關的需求,突然發現如果用户的暱稱是emoji標籤的話,這時候用户的暱稱無法正常的存儲到數據庫中 一:原因: 這是由於Mysql的utf8編碼最多3個字節,然而emoji標籤的是4個字節,所以無法存儲emoji標籤信息,所以需要將數據的編碼改成utf8mb4 二:解決: 1:設置連接編碼 SET NAMES utf8mb4 上面的命令相當於: SET character_se

MySQL , php , emoji