- 博客(25)
- 收藏
- 关注
原创 nginx uwsgi_pass 与proxy_pass 获取真实IP地址的方式
【代码】nginx uwsgi_pass 与proxy_pass 获取真实IP地址的方式。
2023-02-14 09:46:24
737
1
原创 docker安装gitea(本地部署gitea仓库)
安装完成后再次访问地址,注册用户,登录(配置管理员的话可以直接用管理员账户登录);圈起来的三项需要做修改,下面的可选配置,邮箱、管理员账号之类的根据需要配置。到此完成gitea的docker部署;附:docker的安装及其基本使用。
2023-02-13 17:42:05
3205
原创 python Flask-SQLAlchemy 联合唯一约束
Flask SqlAlchemy创建联合唯一索引,mysql创建联合唯一索引,__table_args__的定义
2023-02-10 15:28:44
2227
1
原创 python导出requirements.txt
使用pip freeze,如果是pip3则替换成pip3pip3 freeze > requirements.txt这种方式是把整个环境中的包都列出来了,如果是虚拟环境可以使用pipreqs1.安装pip3 install pipreqs 2.使用方法先进入虚拟环境,cd到根目录下然后输入命令:pipreqs ./ --encoding=utf-8结果为:INFO: Successfully saved requirements file in ./requirements.
2022-03-10 18:08:04
2350
原创 错误:(sqlalchemy.exc.InvalidRequestError) A value is required for bind parameter ‘1‘
报错:sqlalchemy.exc.StatementError: (sqlalchemy.exc.InvalidRequestError) A value is required for bind parameter '1'
2022-03-10 17:15:55
1958
1
原创 Ubuntu nfs服务器共享文件夹
1> 安装Ubuntu nfs,服务器与客户端都需要安装sudo apt install nfs-kernel-serversudo apt install nfs-common2> 配置nfs服务器/etc/exportsvim.tiny /etc/exports/media 192.168.1.0/24(rw,sync) 或*(ro)[共享目录] [可以访问的主机(权限)] [代表所有用户(权限)]这个配置文件很简单,每一行前面是要共享的
2022-02-16 17:47:05
3014
3
原创 python求交集、并集、差集
1. 获取两个list 的交集:a = [1, 2, 3, 4]b = [3, 4, 5, 6]#方法一:print([i for i in a if i in b])结果: [3, 4]#方法二,比方法一快很多!print(set(a).intersection(b))结果: {3, 4}2. 获取两个list 的并集:print(set(a).union(b))结果:{1, 2, 3, 4, 5, 6}3. 获取两个 list 的差集:print(set(a).diff
2022-02-16 09:20:14
15414
6
原创 ubuntu下安装mariaDB
1.更新源或者替换源apt-get update2.安装apt-get install mariadb-server启动和停止service mysql start或/etc/init.d/mysql start —启动service mysql stop或/etc/init.d/mysql stop —停止service mysql restart —重启service mysql status —查看状态3.启动mysql4.设置密码mysql_secure_i
2021-12-17 16:34:25
3116
1
原创 Ubuntu20.04查看开机自启动及其设置开机自启(设置rc.local)
Ubuntu systemctl 查看系统启动项列出所有启动项:sudo systemctl list-unit-files使用grep过滤一下开启的grep enabledsudo systemctl list-unit-files | grep enabled查看.service文件的路径,及内容sudo systemctl status openresty.service禁用开机启动:sudo systemctl disable nginx.service停止已经开启的
2021-11-06 18:18:27
35410
3
原创 uwsgi常用参数详解
#启动主进程,来管理其他进程,其它的uwsgi进程都是这个master进程的子进程,如果kill这个master进程,相当于重启所有的uwsgi进程。master = true#在app加载前切换到当前目录, 指定运行目录chdir = /web/www/mysite#加载一个WSGI模块,这里加载mysite/wsgi.py这个模块module = application:app 或 mysite.wsgi#监控python模块触发重载 (只在开发时使用)py-autoreload=1
2021-10-12 14:54:55
2130
原创 uwsgi的http、http-socket和socket配置项
http、http-socket和sockethttp和http-sockethttp和http-socket的区别在于,如果我们想直接将uwsgi用作服务器(例如Apache和nginx那样)直接暴露在公网那么就使用http;如果有单独的服务器(例如Apache或者nginx),由服务器将请求转发给uwsgi处理,并且使用http协议,那么此时使用http-socket。socket按照uwsgi文档给出的解释是:bind to the specified UNIX/TCP socket usin
2021-10-12 14:16:25
4711
3
原创 Ubuntu20.04无法切换大小写,大写锁定无法切换
使用Ubuntu20.04时,如果出现下面大小写混乱以及无法切换大小写的问题,可通过长按CAPS键三秒进行切换回小写输入,亲测可用。
2021-09-30 15:33:56
3015
4
原创 mysql创建用户并授权
新建用户create user 'username'@'%' identified by 'password';• user_name:要创建用户的名字。• host:表示要这个新创建的用户允许从哪台机登陆,如果只允许从本机登陆,则 填 ‘localhost’ ,如果允许从远程登陆,则填 ‘%’• password:新创建用户的登陆数据库密码,如果没密码可以不写分配权限grant privileges on databasename.tablename to 'username'@'.
2021-09-26 15:05:15
409
原创 Ubuntu安装谷歌浏览器
Ubuntu安装谷歌浏览器1.wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb然后再输入:2.sudo dpkg -i google-chrome*; # 必须在wget的目录下执行当出现错误dpkg:处理 google-chrome-stable (--install)时出错:google-chrome-stable 依赖于 libcurl3;然而:未安装软...
2021-07-10 11:08:32
2408
原创 Ubuntu虚拟机扩展磁盘空间
我们首先需要在vm虚拟机上进行磁盘的扩展:打开我的计算机Ubuntu,打开终端,输入sudo apt-get install gparted安装gparted,然后sudo gparted运行,结果如下:发现我们的为19G,交换分区大概1G,这就是我们之前的20G,在我们在vm为该Ubuntu扩容了磁盘到50G后,在最下面又出现了30G的未分配空间。1.先将未分配的挂载到/dev/sda22.在将未分配挂载到/dev/sda5ok!...
2021-06-21 09:41:50
1161
4
原创 ubuntu安装nginx
ubuntu安装nginx目前支持两种安装方式,一种是apt-get的方式,另一种是根据包安装的方式为方便我统一使用root用户一、apt-get安装nginx# 切换至root用户sudo su rootapt-get install nginx
2021-06-17 13:49:23
12685
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人