05 2021 档案
css渲染层次理解及实际问题
摘要:一、背景 css最为重要的就是布局,但是还有一个比较重要的就是层次的叠加。如果多个布局叠加在一起的时候,如果只是展示不在视觉上的问题,但是在实现js交互的时候如点击之类的 就会出现无法点击到的情况。 二、举例 2.1 问题描述 实现这样的一个盒模型。一个标签为绝对定位,另一个标签默认。 运行结果,不
阅读全文
css中一些设计总结
摘要:一、背景 在做项目的时候,有一个提出了这样的需求:文字一个一个向上或者向下浮动,到达边界变成在一个范围内上下浮动。一个需求就是改变图片的大小适配自己的盒模型。一个是渐变色分割。 二、解决 1.实现字体浮动 在js中有两个循环执行的方法,setTimeout,setInterval两个方法。 setT
阅读全文
python打包文件(nuitka)
摘要:一、背景 python作为脚本开发,便捷、高效但是我们需要将编写的脚本发布出去给别人用,这里就比较麻烦,python使用较多的是pyinstaller,个人用过几次,感觉没有这次介绍的nuitka好用。 二、方法 2.1 安装 2.1.1 安装nuitka 使用以下的命令安装nuitka pip i
阅读全文
vue实现前后端文件的上传和下载
摘要:一、背景 在项目中除了一般的数据传送以外,剩下的核心部分就是文件、视频的传送问题以及用户状态权限等。根据实际的项目需求,这里记录一下vue+flask的文件传送方式,其他的语言也类似。 二、上传 上传内容以前端为主动,后端和服务器为被动 2.1 前端 上传这里使用了element-ui的upload
阅读全文
pyqt5使用多线程避免程序假死
摘要:一、背景 在进行开发的时候,比如请求网页,资源下载等问题的时候 ,需要使用多线程对程序进行处理。一是避免程序假死,二是提高用户体验,增强程序健壮性。 二、方法 通过继承Qthread的方法,重写run函数进行处理。处理的流程如下图 2.1 构建线程方法 通过继承Qthread编写自己的线程方法 #
阅读全文
使用python编写shell脚本并运行
摘要:一、场景 使用爬虫爬取一些分段的MP4的文件的时候,需要使用到FFmpeg将MP4合并成一个文件,这里记录一下遇到的问题,方便以后的查询。 二、问题与解决方法 首先是编写shell文件,直接通过文件读写的方式就可以完成一系列指令的生成,这里举一个视频分割重组的shell脚本例子。 #! /bin/b
阅读全文
记录一下WordNet多线程下的bug
摘要:使用线程池的时候,WordNet会出现lazyrender的错误,通过查看一些资料,使用下面的方法去解决: import nltk from nltk.corpus import sentiwordnet as swn # Do this first, that'll do something ev
阅读全文