这个问题其实应该是一直存在的,不过由于访问博客用的没有带www的网址,所以一直没发现问题。上周末的时候用手机打开带www前缀的域名提示网站未备案无法坊问,当时还以为是cdn节点问题。今天把个人信息的网址链接修改了一下,鼠标放上去加载的时候直接提示404了,这个就很奇怪。
php-fpm开启opcache缓存
使用家里的工控机提供服务之后,系统的资源占用率一直居高不下。内存占用率基本在80%以上,cpu占用率也一般在30-40左右。并且还经常会出现cpu跑慢的情况,通过慢查询日志也难以找到问题关键,调用堆栈基本从index.php就开始了,难以定位是哪个插件哪个函数导致的,导致查询效率低下的函数每次都不一样。所以也没办法通过修改代码或者插件的方式来解决这个问题。
给评论框添加背景图片
修改模板添加自定义css代码:
#comment { background-image: url(/img/hongmiaosi.gif); /*替换成自己的背景图片路径*/ background-repeat: no-repeat; background-position: bottom right; background-size: 250px 128px; /*修改资源大小*/ }
CDN满月体验记
之前因为阿里云服务器费用问题,停掉了阿里云的服务器,同时也释放了不少的资源。昨天把阿里云服务器的快照和镜像也一块删除掉了。预计费用会进一步的下降,同时百度cdn代理的oss流量,让oss的流量费也降低了不少。这个仅局限于目前网站流量不大的情形。当然本来网站也没多少流量,百度每天5g的流量基本够用。但是如果每天访问量超过4k,百度的免费流量就不够了。
修改 Uptime-Kuma主题样式
虽然Uptime-Kuma有自定义css代码的地方,但是作为一个不会前端的全栈工程师,想要修改下样式感觉亚历山大。极其不友好啊,于是就想着看有没有现成的代码可以抄一下,搜索了一下找到了这个网站:https://docs.theme-park.dev/themes/uptime-kuma/
若依Django框架soft-delete导致的数据查询异常
在model中定义一个设备分组:
class DeviceGroup(CoreModel): name = models.CharField(blank=False, null=False, max_length=64, help_text='名称') dept = models.ForeignKey(Dept, blank=True, null=True, on_delete=models.CASCADE, help_text='部门') parent = models.ForeignKey('self', null=True, blank=True, related_name='children', verbose_name='上级分组', on_delete=models.SET_NULL) is_root = models.BooleanField(default=False, help_text='是否根目录') index = models.IntegerField(default=0, help_text='排序索引') function_field = models.JSONField(blank=True, null=True, help_text='默认代码') function_text = models.TextField(blank=True, null=True, help_text='默认代码文本') is_show = models.BooleanField(default=True, help_text='是否显示')
爱看美女网爬虫【群辉Docker】【23.03.02】
在群辉下通过pyinstaller编译py文件会出现各种问题。首先是没有binutils,如果要安装这个工具包,需要安装包管理器ipkg。在确定系统处理器架构之后即可安装对应的包管理下,命令如下:
wget http://ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/stable/syno-i686-bootstrap_1.2-7_i686.xsh chmod +x syno-i686-bootstrap_1.2-7_i686.xsh sh syno-i686-bootstrap_1.2-7_i686.xsh
安装完成之后即可通过ipkg进行包管理了,
ipkg install binutils
Python生成Pdf报告
生成报告这个功能应该也有很多办法。因为我不会前端相关的开发,所以只能尝试用python来生成pdf报告。在实际使用的过程中发现现有的操作pdf的库体验都不是很好。所以改变策略尝试两步来实现pdf生成:
1.通过jinja2库操作doc文档根据模板生成相关的word文档
2.通过openoffice或者其他的命令行工具生成pdf,这是常规做法。还有另外一个办法就是通过oss的pdf转换功能生成pdf,这么做的好处是生成完了直接可以顺便生成一个下载链接,可以直接使用。