- 博客(62)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 部分边看边学的函数
map(f, list ) :就是将一个列表list 中的每个元素通过函数 f 处理后,得到一个新列表。def f(x): return x*xprint map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])# 输出结果: [1, 4, 9, 10, 25, 36, 49, 64, 81]lambda 匿名函数,就是不要名字的函数,函数过程一行可以写完l2 = ma...
2018-12-17 21:52:22
658
1
原创 用ffmpeg对视频添加语音、背景音乐和字幕的方法
其余参数涉及视频和音频的编码设置,如使用H.264编码器(-c:v libx264)、CRF值(-crf 23)、预设(-preset veryfast)、AAC音频编码(-c:a aac)和音频比特率(-b:a 128k)等,用于控制输出文件的质量和兼容性。-map “[vout]” -map “[audio_mixed]” 指定最终输出使用哪些流:处理过的视频流[vout]和混合后的音频流[audio_mixed]。[1:a] 指的是第二个输入文件(voice.mp3)的音频部分。
2024-06-04 11:00:07
911
1
原创 关于wx注入后如何用python发送、接收信息的小白理解
wx注入一般有2个重要文件:一个exe 的注入器和1个dl的hook文件。注入器运行后,就会将dll注入到wx程序中去,后面就可以用任何编程工具写代码发送或接收wx信息了。运行注入器后,hook.dll就会被注入wx端。会产出一个本地服务,地址通常是:http://localhost:8080(或者:http://127.0.0.1:8080,两个是一样的),当然如果注入器支持配置,可以在配置中修改。
2023-12-02 16:35:32
843
原创 记录aardio和Pythonl联动,为python做界面、做单exe文件的几个知识点
aardio创建python关联程序,外部依赖库(模块)如何安装和调用。
2023-09-08 18:22:53
1270
原创 git、gitee、github关系梳理及ssh不对称加密大白话解释
大白话讲清楚使用git 操作gitee github的流程,以及ssh的简单原理。
2023-02-10 16:53:53
2209
原创 电视家3.0用U盘自建频道踩坑,最终安装成功
但是,对于最新的电视家3.10版本,即使插入有channel.txt文件的U盘后,APP却无法自动识别到(可能是软件故意设置或BUG),:将这个channel.txt文件拷贝(通过文件管理工具如 小白文件管理器电视版 等)到电视文件的下图目录中。然后放到U盘的根目录,在电视端打开电视家APP后,插入U盘,电视家会自动识别并提示自建频道成功。
2022-10-07 15:23:13
8709
1
原创 uiautomatorviewer闪退、提示Could not create the Java Virtual Machine等问题的处理
uiautomatorviewer闪退、提示Could not create the Java Virtual Machine等问题的处理Appium进行自动化测试,界面元素查看工具通常有2个:Android Sdk包中的 uiautomateviewer 和 Appium Desktop 中的 Appium Inspector。Appium Inspector 连接可能出现的问题,可以参考我上一篇博文:链接:连接appium_desktop失败的多个问题(坑)的原因及解决办法uiaut
2022-04-10 20:08:13
3719
原创 连接appium_desktop失败的多个问题(坑)的原因及解决办法
连接appium_desktop失败的多个问题(坑)的原因及解决办法简要说明错误1: Could not find a connected Android device,按下面原理说明,检察5037端口错误2:adb 提示adb server version(31) doesn’t match this client(41),检察下面第3点提到的Remote path是否是空白的,要改为 /wd/hub根据观察得到的连接原理原理:模拟器是对5037端口的本地监听连接请求(LISTENING),而
2022-04-03 23:59:59
4841
原创 调用exchangelib库,pycharm正常运行,用pyinstaller打包遇到的坑和解决办法
最近在用exchangelib连接公司内网邮箱,pycharm中成功通过运行,准备用Pyinstaller打包却遇到N个坑,写码很快2天完成,打包5天折腾,总算跑通,记录如下:假如你的程序入口是manager.py1、基本命令: pyinstaller manager.py。,运行了这个命令,在目录下就会生产一个配置文件 manager.spec,非常重要,后续修改了这个配置文件,就直接执行 pyinstaller manager.spec了,这就是用修改的配置打包了。2、问题:ModuleNot
2021-09-25 19:44:45
733
原创 通过exchangelib库连接到公司exchange邮箱
公司内网用exchange邮箱,通过exchangelib库来连接内网邮箱,根据exchangelib文档连接遇到些坑,现将几个关键部分记录如下:先确认通过foxmail或outlook可以登录,然后再测试程序1、BaseProtocol.HTTP_ADAPTER_CLS = NoVerifyHTTPAdapter,这句是处理exchangelib上的SSLError:无法连接到问题的,如果报错出现类似exchangelib.errors.TransportError: HTTPSConnection
2021-09-15 15:36:59
4361
原创 利用嵌套类(类中有类)实现“实例属性”的层级获取
需求:创建一个类,然后后类中有类,实现如:parent.childA.name,parent.childB.name这种逐级带点获取属性的要求。本实例主要解决了两个问题:1、实现 “实例.属性.属性”的方式,比如这样可以很方便的获取如“school.class.five.student.name”这样嵌套的属性。2、通过将父class的self传递个子class,从而让子class中可以调用父class的self,实现在子类中使用父类中的参数。class WdTools(object): d
2021-04-27 19:58:02
397
2
原创 通过onedrive在多台电脑上编辑同一个python项目
在多台电脑上编辑同一个python项目做一个python项目,由于工作原因,白天在单位用单位台式机做,晚上还要在家里用家里的笔记本继续,为了能实现两台电脑完全一致的编辑同一个python项目,经过多次测试,需要特别注意以下几个步骤:1、两台电脑安装相同版本的pyhton,特别注意:不要默认安装,务必选择手动安装,且两台电脑都要选择相同的盘符和目录。因为如果选择自动安装,会因为windows用户名不同而导致两台电脑的安装目录不完全一致,而如果这个地方不一致,就是实际会导致项目的虚拟环境中的配置文件pyv
2021-04-21 15:54:41
1966
原创 Vue连续点击同一个URL报错 Uncaught (in promise)
学做Vue项目,发现在连续点击同一个tabBarItem即点击同一个Url的链接后,会出现报错在点击同一个URL的时候,会报错 Uncaught (in promise,截图如下:解决方案:在项目目录下运行 npm i vue-router@3.0 -S 即可。...
2020-05-09 10:40:29
486
原创 对 flask 的 jsonify 方法的理解
flask下面有个jsonify函数,函数的作用就是返回一个JSON类型的Response(一般用于把数据返回给前端)要使用jsonify,首先你得要按下面一样引用一下:`from flask import jsonify, render_template, redirect, request, url_for其实这个方法就是JSON方法的再封装,简化了一下几步操作:jsonify返回的...
2020-03-14 15:51:02
4923
原创 Flask写表单使用到的库的梳理(Flask-WTF,WTForms,werkzeug、Flask_login)
WTForms:(form插件,在编辑器中下载引用)WTForms是专门用于Python的Web表单框架的form插件,它支持多种web框架,如Flask、Django都可以用,主要用于对用户请求数据的进行验证。在flask内部并没有提供全面的表单验证,所以当我们不借助第三方插件来处理时候代码会显得混乱,而官方推荐的一个表单验证插件就是wtforms。Flask是一个Python Web框...
2020-03-11 21:04:44
441
原创 python开发网站应用相关库(框架)的梳理(python node.js jQuery JavaScript ajax Eslint pycharm MySQL Flask)
python node.js jquery javescript ajax Eslint这些到是什么关系前端开发(HTML+CSS+JavaScrip,无需安装)后端编程开发(python、node.js ,单独下载安装)Pycharm编辑器(单独下载安装)Eslint插件(在编辑器中下载添加)Flask框架(python的库,在编辑器中下载安装)MySQL、sqlite(数据库引擎,要下载安装)...
2020-03-10 15:56:50
287
原创 open打开py文件同目录下的文件直接写文件名容易报错的说明
问题:假如在A.py文件用open打开同目录下的文件xxx.txt,是可以直接写文件名而不用加路径就可以成功执行的,但是如果从另一个目录下的py文件import A.py,然后再调用A.py 文件下的函数使用open方法打开文件,是会报错的。FileNotFoundError: [Errno 2] No such file or directory: ‘xxx.txt’原因:调用目录不一致...
2020-02-18 21:15:45
798
原创 解决:2013, ‘Lost connection to MySQL server during query’ 问题
在做多线程来源参考:http://www.jiagoumi.com/data-storage/1622.htmlMySQL (2013, ‘Lost connection to MySQL server during query’)问题详解摘星怪 2018-05-22 数据存储 1,915 次浏览 0条评论MySQL 在线上的一个新的部署的服务中报:pymysql.err.Ope...
2020-02-15 21:00:04
34508
1
原创 open 读Txt文件
读写txt文件的方法,注意:模式r 比 rb慢,尤其是超大文件(比如1G以上的),rb模式优势明显 with open(sfile,"rb") as f: for fline in f: print(fline.decode("utf-8"))但是,注意rb 读的模式是byte,中文会是类似这样的“\xe8\x8b\xb1\xe6\x96\x87”...
2019-10-19 22:10:03
3264
原创 关于MySQL的几个问题(查询速度、列表传给SQL语句)
1、查询速度问题。对需要查询的字段设置索引(索引类型 不能选 fulltext,慢!选Normal或Unique,Unique表示不能重复 )在调用"SELECT word_id FROM exchange WHERE %s = ‘%s’" % (v, word)”类似这样的语句速度会有明显提高。2、sql查询实现读出指定“字段”包含指定“字符”的记录行的 速度问题。一般用find_in...
2019-09-14 16:03:34
208
原创 python 中 re.sub 和 re.compile 是啥意思?
在python中re是一个常用的模块,主要是通过正则表达式进行字符串处理。它的速度相对自己用 find, replace, split来说,通常更快。当然功能更强大。正则表达式也是一种语言,所以如果通过re.compile把它编译成对象,会速度快很多。所以我们经常看到这样的语句:exp = re.compile("\S+")m = exp.search(bigtext)print m.gr...
2019-06-13 15:45:48
14900
原创 nltk(自然语言)相关的知识
更详细情况参考:http://python.jobbole.com/88874/在使用nltk之前,要通过运行以下代码来安装相关需要的NLTK扩展包,在直接面板安装。from nltk.tokenize import word_tokenize, sent_tokenize。word_tokenize(str),从提供的本中分离出包含每个句子列表。sent_tokenize(str),从提...
2019-05-27 13:25:11
319
原创 关于maketrans方法和translate方法一起使用的说明(从字符串中删除某些字符,请区别于replace)
str.marktrans方法:这个方法其实就是生成一个对应asc码的字典,这个字典主要是提供给下面的translate中使用def test_marktrans(): # 如果提供一个参数:这个参数就必须是字典,方法将字典的key转换成asc码后返回。 a=str.maketrans({1:'b',3:'d'}) print (type(a),a) #< cl...
2019-05-23 15:40:24
1785
1
原创 小米9se(miui 10) 微信里保存的图片,发朋友圈时找不到的解决办法
下面的解决办法在小米9se中,亲测有效。这个问题应该是一键换机导致。解决方案如下:1.确认自己照片已在云端备份。2.将tencent/micromsg重命名(可以随便取,只要和原来不同即可),然后删掉重命名以后得文件夹。3.卸载微信。4.重启手机。5.用小米自带清理软件清理手机垃圾。6.安装微信。7.将云端相册里的照片下载。8.所有照片找回来,并微信内可以查看传输发圈了。...
2019-05-22 14:08:56
7662
原创 解决列表中嵌入字典后,修改字典里面的一个值会把全部值都修改的问题!
先看下面问题例子:def wrong_sample(): a = {'x': 1, 'y': 2, 'z': 3} b = [] b.append(a) print("1a", a) print("1b", b) a["x"] = 5 print("2a", a) print("2b", b) b.append(a) ...
2019-05-13 22:15:09
2554
1
转载 python3 使用beautifulSoup时,出错UnicodeDecodeError: 'gbk' codec …….
来源:https://www.cnblogs.com/fly2wind/p/6426319.html问题:python3 使用beautifulSoup时,出错UnicodeDecodeError: ‘gbk’ codec …….想将html文件转为纯文本,用Python3调用beautifulSoup简单的代码一直出错,用于打开本地文件from bs4 import BeautifulS...
2019-05-09 22:02:59
1879
1
原创 几个问题:import app导致app对象被覆盖、调用db.init_app之前要db.app=app、导入__init__.py中对象
import app.xxx 会覆盖前面appapp = Flask(__name__) # 实例化一个Flask(产生一个Flask对象)import app.home.views# 如上,直接import app.home.views 会导致app的type变为包(正常应该是Flask对象),后面引用app操作的就不是FLask对象了,而是一个包。如果要引用的话,需要如下用as换个名称...
2019-05-03 19:05:19
2729
转载 Flask一个页面多个form提交的问题及解决方法
出于简化交互的考虑,我们经常见到很多网站把登录页面和注册界面放在同一个页面上,而当我们使用Flask来实现时,却发现问题重重:1、不管是哪个表单按下了提交按钮,总是提交第一个表单的数据;2、当一个表单数据验证出错时,两个表单都出现了错误提示;解决方法1:为你的不同表单里的SubmitField定义不同的名字,然后view.py中调用....form1 = Form1()form2 = ...
2019-04-11 21:39:02
7855
原创 Flask分页处理的paginate对象的属性
FlaskSQLAlchemy中的Pagination类型对象。一个Query对象调用paginate方法就获得了Pagination对象。paginate方法传入了两个参数,一个是当前页,另一个是每一页最多显示多少博客。paginate的返回值为代表当前页的Pagination对象。一个Paginationi对象的常用属性有:items 当前页面中的所有记录(比如当前页上有5条记录,items...
2019-03-16 16:00:27
1486
原创 Flask jinja2给模板传递变量的两种方式
1、直接在 render_template中包含参数,传递到模板中去。2、自定义变量,然后在模板中可以自由使用,就如url_for,request一样自由使用,仿佛是jinja2内置的变量一样。传递方法是:用@app.context_processor 装饰任意一个自定义函数,然后返回一个dict字典变量即可。如同上面例子,要传递cur_year,我们也可以如下操作:...
2019-03-11 22:26:27
4298
转载 flask的request模块的属性(参考)
本页说明的前提网址:http://192.168.1.183:5000/login?a=1&b=2#代码示例,仅仅是为了测试request的属性值@app.route('/login', methods = ['GET','POST'])def login(): if request.method == 'POST': if request.form['use...
2019-03-02 12:36:26
1007
原创 Flask 表单form.validate_on_submit()什么情况下会是false,还有解决方法
1、表单的地方没写{{ form.csrf_token }},在HTML 里加上就好&lt;form class="layui-form" method="post"&gt; {{ form.csrf_token }} &lt;div class="layui-input-inline"&gt;
2019-02-20 22:37:17
8555
4
原创 关于flask_wtf上传文件FileField的data变量为字符串而不是FileStorage类型的原因
在通过flask_wtf上传文件时,遇到以下问题:form.xxx.data变量为字符串而不是FileStorage类型,经过分析原因是:在html里面form一定要设置属性enctype,如果不设置该属性, form.xxx.data 就是内容为文件名的string类型。第二个问题:(我尚未遇到)form = XXXXForm(CombinedMultiDict((request.fi...
2019-02-17 23:19:41
1497
2
原创 如何给Flask_wtf渲染的表单设置默认值
1、直接通过url中传递,但这样非常不安全,所有数据明文显示在URL中。2、在view视图中直接设置默认值。3、将数据保留在session中中转传递
2019-02-12 20:51:34
3797
1
原创 关于flask session的操作,session如何与cookie结合处理
session 就是我们开网页登陆后保存登陆状态的东东,登陆后就在session 中保留一些信息,比如username,userid之类的表示哪个用户处于已登陆状态。#设置内容:session[‘username’] = ‘不甜’session[‘id’]=“123”#获取sessionsession.get(‘username’)#删除sessionsession.pop(‘use...
2019-01-27 16:11:17
770
原创 flask sqlalchmey中fiter和filter_by的区别和使用
目的:实现下面SQL的功能SELECT * FROM tb_is WHERE tb_is.password = %(password_1)s AND tb_is.node = %(node_1)sfilter_by:参数是**kwargs, 直接支持组合查询。q = sess.query(IS).filter_by(node=node, password=password).all()...
2019-01-20 22:31:31
628
原创 flask_wtf中的参数介绍(StringField,PasswordField...)
WTForms支持的HTML标准字段字段类型 说 明StringField 文本字段TextAreaField 多行文本字段PasswordField 密码文本字段HiddenField 隐藏文本字段DateField 文本字段,值为 datetime.date 格式DateTimeField 文本字段,值为 datetime.datetime 格式IntegerFie...
2018-12-22 21:39:44
8401
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人