虽然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,这么做的好处是生成完了直接可以顺便生成一个下载链接,可以直接使用。
美女图片整理【异常图片】
由于爬虫比较多,有的爬虫在下载的时候没有处理网络问题或者图片本山链接错误导致的图片异常。有的是处理了的,不要问为什么没加异常检测,问就是懒。
下载的图片会出现下面的问题,其实预览的时候就会发下问题了,另外打开这个图片其实会显示404或者502之类的错误页面。所以写了一段处理代码,主要两个功能:
1.删除小文件,至于多小自己去调整代码 2.如果目录下所有的文件都有问题,删除文件后同时删除目录
m3u8 downloader [23.03.04][Windows]
更新记录: 1.修复txt文件url列表格式下载导致的windows下的文件名命名错误
m3u8_downloader.exe **************************************************************************************************** Verson: 23.03.04 m3u8_downloader -i <input m3u8 link> -o <output file> -p <out put path> -f <input file> -m <ffmpeg path> Need Arguments: -i <input m3u8 link> Option Arguments: -o <output file> -p <out put path> -f <input file> -m <ffmpeg path> ffmpeg:F:\Pycharm_Projects\m3u8_downloader\dist\m3u8_downloader\bin/ffmpeg.exe Blog: http://www.h4ck.org.cn Source Code: http://h4ck.org.cn/2020/01/基于ffmpeg的m3u8下载/ ****************************************************************************************************
Django FileField导致的Swagger异常
年前接的能源项目弄到现在还没交付出去,甲方的需求一直在变,另外对于能源行业也了解的并没有那么深入,就导致项目做起来非常累。最近几年其实没怎么写过代码,除了一些需要设计或者对接算法以及处理文本图像等代码其他人员写不了,会写个接口来出来一下。这个能源项目干到现在相当于把过去几年没写的代码都补回来了。
爱看美女网爬虫【Windows】【23.03.02】
C:\Users\obaby>F:\Pycharm_Projects\sexy_girl_spider\dist\ikmn\ikmn.exe **************************************************************************************************** USAGE: spider -h <help> -a <all> -q <search> -e <early stop> Arguments: -a <download all site images> -q <query the image with keywords> -h <display help text, just this> Option Arguments: -p <image download path> -r <random index category list> -c <single category url> -e <early stop, work in site crawl mode only> -s <site url eg: https://www.ikmn.vip (no last backslash "/")> ****************************************************************************************************