02-17 | Django访问地址不会自动加斜杠问题
开发环境,Debug = True,一切都正常访问。 部署到云上后,Debug = False。 访问https://mysite.cn/admin 直接提示404错误, 访问 https://mysite.cn/admin/ 能正常显示,就差一个 / 。 本来以为是NGINX配置问题,还折腾了N久,但问题还是一样未解决。 然后Django默认的APPEND_SLASH参数设置了也同样无效。 后...
02-15 | NGINX配置跳转问题
申请了个免费的SSL证书,就想着把HTTP的都跳转到HTTPS上,然后想着WWW能省则省了,开始折腾NGINX。 参考配置如下: # mysite.cn 配置 upstream mysites{ server 127.0.0.1:8888; } # HTTP 跳转 HTTPS server { listen 80; server_name mysite.cn www.my...
02-05 | 更改MySQL8端口不生效问题
 想着为了安全,把默认的MySQL端口3306改了,在 /etc/mysql/mysql.conf.d/mysqld.cnf 文件中,增加了端口配置,如下所示: [mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = ...
02-03 | 配置Django和UWSGI开机启动
配置Django和UWSGI开机启动 1. 编写UWSGI配置文件,并保存为uwsgi.ini [uwsgi] uid = www-data gid = www-data # 注意:需安装相应文件 sudo apt install uwsgi-plugin-python3 plugins = /usr/lib/uwsgi/plugins/python3 # plugins = python3 #...
02-01 | MySQL内存占用优化
想着后续搞个免备案的低配云服务器,看了下现有服务器的各应用内存占用情况,发现MySQL就吃了快一半内存了。 开了台1核1G的虚机全新安装MySQL8最新版本,默认安装大概占用400MB内存。 翻了下各种攻略,发现最有效的就是停用 performance_schema,内存占用差不多直接减半。 在/etc/mysql/mysql.conf.d 文件夹下的 mysqld.conf 中增加配置 ...
01-11 | Django记录网站访问量
想着在站点里统计下不同IP的访问总数,查了下相关资料,Django的可以这么操作,同时发现有个Ip2region 很给力,可以转换IP到相应区域,访客信息一目了然。 1. 新增访客模型 # 访客信息 class Visitor(models.Model): access_time = models.DateTimeField('访问时间', default=timezone.now) ip =...
01-10 | 雷军第四次年度演讲-成长
朋友们,晚上好! 欢迎大家来参加今天晚上的活动,谢谢大家! 这是我第四次办年度演讲,前三次因为疫情的原因都在小米科技园内举办,现场人很少。这是第四次,我们仔细想了想,还是想办一个比较大的聚会,然后让我们的新朋友、老朋友一起聚一聚。 今天呢,我们就在北京的国家会议中心举办了这么一个活动,现场来了很多人,大概有3500人,还有很多很多的朋友通过观看直播的方式来参与。再一次,对大家的参加表示感谢,谢谢大家! 两个...
01-09 | 更换PIP默认镜像源
默认情况下,pip使用官方源(PyPI)来下载和安装包。但有时候官方源在特定的网络环境下无法访问,或者下载速度较慢。因此,学会如何更换pip的默认镜像源也是比较重要的。 1. 配置文件更换 # 在用户目录下(Unix与macOS为~/.pip # Windows为C:\Users\用户名称\AppData\Roaming\pip)创建pip.ini文件,内容如下: [global] index-url = h...
01-08 | 更新升级Django版本
虽然更新升级是个麻烦的过程,将 Django 升级到最新版有以下好处: 新功能和优化 已修复的 bug。 旧版 Django 最终将不再收到安全更新。 随着每个新 Django 发行版的发布而升级,可以使您的代码库保持最新,从而减少将来升级带来的痛苦。 在升级前,将使用当前 Django 版本引发的过期警告解决掉是个不错的注意。在升级前修复这些警告能...
01-07 | 爬取大乐透开奖结果
经常刷到各种彩票中大奖的信息推送,也看到有人在求开奖号码结果集,便试着爬取了下。 期间还顺便学习了下requests、csv的入门操作。 import requests import csv import time # 体育彩票官方历史开奖 url = 'https://webapi.sporttery.cn/gateway/lottery/getHistoryPageListV1.qry?gameNo...