nps管理界面配置SSL
nps管理界面配置SSL 修改nsp.conf文件 注意:nsp.conf不是在/home/nps/,是在/etc/nps/conf/下 第一次是从/home/nps/会拷到/etc/nps/conf/ web_open_ssl=true web_cert_file=/usr/local/nginx/ssl/***.pem web_key_file…
获取nginx转发前的真实ip
首先是Nginx的配置,需要在转发的请求headers中设置好真实IP: location /path { proxy_pass http://127.0.0.1:5000/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x…
在指定位置插入新行
在指定位置插入新行 line_number = 3 # 插入行的位置 new_line = "This is a new line" content.insert(line_number-1, new_line) # 在指定位置插入新行 with open(filename, "w") as file: fi…
Python ipv6转成整数
要将Python中的IPv6地址转换为整数,可以使用内置模块ipaddress。以下是示例代码: import ipaddress ipv6_address = '2001:0db8:85a3:0000:0000:8a2e:0370:7334' ipv6_int = int(ipaddress.IPv6Address(ipv6_…
python获取当前py文件路径,两种方法的区别
方法一 获取当前py文件的绝对路径 import re dirname, filename = os.path.split(os.path.abspath(__file__)) 方法二 获取程序入口的绝对路径 import os import sys dirname, filename = os.path.split(os.path.abspath…
基于Ubuntu部署python项目创建虚拟环境
1.进入python项目文件件 cd ./python_project 2.用virtualenv命令创建虚拟环境 virtualenv -p python3 venv 其中,python3表示使用python3版本,默认是python2版本。venv表示存放虚拟环境的文件夹名字,可以自己随便写,一般默认用venv。 如果没有安装virtualen…
SVN(Linux)提交时强制写日志
转载自https://www.cnblogs.com/crazytata/p/10257035.html 1.创建并修改pre-commit文件 进入svn/code/hooks目录,在svn版本库的hooks文件夹下面,复制模版pre-commit.tmpl cp pre-commit.tmpl pre-commit chmod+x pre-co…
利用SSH隧道连接远程MySQL数据库
转载自https://blog.csdn.net/ory001/article/details/115172944 一、前言 MySQL数据库漏洞频出,不适合直接将3306端口开放到公网。而实际情况,可能通过公网访问数据库的需求,可考虑利用SSH隧道连接远程MySQL数据库。 二、MySQL服务端 MySQL服务端无须额外配置,只需要开放ssh公网…
keil生成的map文件全面分析
转载自https://blog.csdn.net/chengbaojin/article/details/110448734 一 map文件 map文件是编译器在连接之后生成的一个文件,用来反映各个函数模块之前的调用关系以及在flash和SRAM中的分布情况,了解这个文件对深入理解嵌入式软件开发有很大的帮助。 map文件大致有4个模块: Secti…
C语言使用函数指针跳转到程序固定地址执行程序的方法
// 使用函数指针,把一个纯数据强制转换为函数指针类型。 int main(void) { void (* my_function)(void); my_function = (void (*)()) (0x8000); my_function(); } // 其实更简单,不适用中间变量,直接一步到位: (*(void(*)())0x8000)()…