Docker部署Django-redis-mysql项目
昨天折腾了一下用Docker部署Django+redis+MySQL的项目,顺便压缩了一下之前不使用数据库的Django的项目的镜像大小。
配置文件推荐使用alang/django,一个是因为官方几年前就停止更新了,另一个是如果通过python的镜像进行构建,构建出来的镜像会比较大,大概1G多,而由于这个镜像是基于alpine构建的,大概在300M左右(用python的alpine构建也可以, ...
生活思考大杂烩
97424dc2fc73d28e7003cdc88bd30d7756842c85797c2b977eeb351bb64ebaa80f9597e5fe8e00caa7ab89448aaa485af9bb37af72ab50fc65021ad88928dcdf186763b5f3341908ba79752ad1760b8f00349840d3fe5f9ddcb32aad6f09abc66fa30 ...
bilibili手机端卡顿的原因或许找到了
昨天晚上和舍友聊天,发现校园网使用B站手机端非常卡,原本以为是我自己弄出了什么问题。后面舍友说他直接用学校的校园网也卡。不对劲,非常不对劲。而且我之前也发现网页端的B站好像不是很卡,并且手机端看视频,adguardhome里面没有*.bilivideo.com的域名解析,感觉也很奇怪。
发现httpdns怀揣着好奇,我用小黄鸟抓了一下包,虽然可能抓不到什么,但是意外地发现了httpdns。
除 ...
N3540小主机开箱-安装ESXi
最近想整个服务器跑一点服务,但是奈何国内的服务器目前已经没有了往年的优惠力度,感觉花那么钱一直租,而且还要备案,麻烦死了。恰好看见了Azure的学生认证优惠,可以有一年1H1G的服务器,感觉凑活能用,在考虑搭建frp进行打洞。刚好也想整一台实体的小主机玩一玩,在咸鱼市场买了一个N3540(发现是从老乡手里淘来的)。本来想整个J4125,但奈何价格有点小高,怕自己以后不玩了放那吃灰,还是整了一个便 ...
Django项目部署-宝塔
安装宝塔面板宝塔官网:宝塔面板 - 简单好用的Linux/Windows服务器运维管理面板 (bt.cn)
在官网点击立即免费安装,之后在命令行输入对应的系统的命令进行安装就行。
Ubuntu:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash inst ...
微信小程序获取需要认证的网络图片
开发BB平台小程序的时候,公告内容需要展示图片,但是图片地址访问时需要认证,然而微信没有一种可以修改图片访问请求的方法,所以只好反向代理一下了。
location ^~ /img { default_type text/html; # 改写url if ($uri ~ "/img(.*)") { set $r_uri &q ...
Django错误自动发送邮件警报
服务部署上云后,避免不了代码会有一些Bug,每次都让用户反馈不太现实,让服务出问题的时候发送邮件通知看起来还不错。
当服务出错时,会发送类似这样的邮件
参考教程
将DEBUG改为False
在settings.py中配置邮箱通知
# 被通知的用户,例如这样ADMINS = [('bai', '3401797899@qq.com'), ]# 错误信息 ...
家庭网络改造记录
家庭网络改造记录情况家里有一台k2p(刷的高恪)、一个移动光猫、300M带宽,光猫没有WIFI,家里主要都是手机连WIFI使用情况居多,必须要一个路由器提供服务。(原100M送的光猫性能不足,总发热,有严重的丢包和断流现象,担心新光猫也有类似情况,改了一下光猫配置,用路由器拨号。)
原有的一台FWR200,最高只支持百兆,被淘汰了。
感觉家里的电视有点废物,啥也干不了,干脆装了一个tvbox,有的 ...
Gcore-Github私有仓库搭建图床
创建Private仓库并申请Token设置Private就不多废话了
申请Token参考:
先点击settings
点击左下角的Developer settings
生成Fine-grained tokens
仓库权限选择图床的仓库
在下方的Repository permissions的Content选择Read-only
然后点击下方的绿色按钮,就生成了一个token
Gcore配置G ...
Django解决跨域问题
安装django-cors-headers使用pip安装
pip install django-cors-headers
官方文档:adamchainz/django-cors-headers: Django app for handling the server headers required for Cross-Origin Resource Sharing (CORS) (git ...