- 博客(10)
- 资源 (5468)
- 收藏
- 关注
原创 Python 词云可视化
4号词云:同济大学介绍词云# B站专栏:同济子豪兄 2019-5-23# 导入词云制作库wordcloud和中文分词库jieba# 构建并配置词云对象w# 调用jieba的lcut()方法对原始文本进行中文分词,得到string。
2023-04-28 15:57:28
885
原创 python读取xml文件
关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码。root.getElementsByTagName('caption') 获得的是标签为caption 一组标签,b[0]表示一组标签中的第一个;xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。方法二有点复杂,所引用模块也与前面的不一样,findall用于指定在哪一级标签下开始遍历。其实,方法二的作用不在于此,它核心功能是可以遍历某一级标签下的所有子标签。
2023-04-28 15:55:30
1082
原创 【深入浅出Spring原理及实战】「源码调试分析」深入源码探索Spring底层框架的的refresh方法所出现的问题和异常
综上所述,其实这三条异常消息的根本原因只有一个,就是当一个上下文对象创建后没有调用refresh()方法。在Spring中ApplicationContext实现类有很多,有些实现类在创建的过程中自动调用了refresh()方法,而有些又没有,如果没有则需要自己手动调用refresh()方法。一般说来实现WebApplicationContext接口的实现类以及使用默认构造方法创建上下文对象时不会自动refresh()方法,其它情况则会自动调用。
2023-04-24 11:34:31
179
原创 [ Docker ] 部署 nps 和 npc 实现内网穿透
本地机建议选择一台 7*24 小时运行的设备,一般是路由器或者 NAS ,我这里就选择群晖了,DSM 有很好用的 docker 图形化管理套件,所以下面用图形化界面演示如何部署 npc。如果你还配置了其他的定时任务,那你应该知道怎么设置 crontab,别把以前配置的任务给覆盖了。如果是服务 docker 挂了,且重启失败,那就不是保不保活的问题了,登上服务器检查吧。前面部署 nps 时候已经配置了一部分了,接下来要配置的就是具体需要穿透的端口了。,用来配置定时任务。这个文件就随便放了,一次性的。
2023-04-24 11:33:12
3663
原创 《手把手教你》系列基础篇之3-python+ selenium自动化测试-驱动浏览器和元素定位大法(详细)
上一篇中,只是简单地一带而过的说了一些驱动浏览器,这一篇继续说说驱动浏览器,然后再说一说元素定位的方法。完成环境的安装并测试之后,我们对Selenium有了一定的了解了,接下来我们继续驱动浏览器做一些基本操作:窗口尺寸设置、网页截图、刷新、前进和后退。
2022-11-18 18:09:19
191
原创 python selenium自动化(二)自动化注册流程
例如:从计算机的角度,并不需要关心radio button要选择的是male或是female,也不关心下拉菜单中我们要选择的具体的值是什么;同样的,我可以定义对每个下拉菜单都选择第一个字值。于是问题出现了:由于网络的原因,加载市的值的速度是不一定的,有时也许在执行对市的下拉菜单进行选值的时候其中的值其实还没有加载完成。在开始做的时候,我会按照一个用户真正的填写习惯,参照页面,一步步的定义每个步骤应该进行怎样的操作,我需要查看每一个页面元素的属性,决定选择一个合理的选项,然后再用代码自动化这样的操作。
2022-11-18 18:07:53
613
原创 Python后端相关技术/工具栈
完成搜索功能, 虽然Python也有一些实现, 但是感觉还是使用成熟的方案会好些, 文档/资源丰富, 便于开发和维护. Solr, 足够简单及强大.实时收集事件日志, 可以在管理后台查看到当前程序异常及报错具体信息, 很强大的平台, 支持多种语言的程序。开发日志统计系统使用过, 学院派, 各种牛叉的功能, 对json的支持令人印象深刻.有些重, 配置和约定众多, 可以快速开发一些”管理”性质的后台, 其版本更新非常快。服务器各类参数监控, 负载,内存,IO, 网络等, 也可以配置对进程进行监控报警。
2022-11-15 16:55:45
733
原创 Python数据预处理:机器学习、人工智能通用技术(1)
数据预处理简而言之就是将原始数据装进一个预处理的黑匣子之后,产生出高质量数据用来适应相关技术或者算法模型。将原始的数据直接进行分类模型训练,分类器准确率和召回率都比较低。因为我们原始数据存在很多干扰项,比如的,是等这些所谓停用词特征对分类起的作用不大,很难达到工程应用。我们将原始数据放假预处理黑匣子后,会自动过滤掉干扰数据,并且还会按照规约的方法体现每个词特征的重要性,然后将词特征压缩变换在数值型矩阵中,再通过分类器就会取得不错的效果,可以进行工程应用。总结。
2022-11-15 11:05:32
298
原创 Python Mixin技术介绍
这样执 行完毕后,mixInClass类中,包含所有基类中的函数,如果有与pyClass类中的函数重名的,都将pyClass中的函数替换成 mixInClass相应的函数。它的作用是,在运行期间,动态改变类的基类或类的方法,从而使得类的表现可以发生变化。这就是我看到的文章的链接。同时对于指定类的方法如果在mix-in类中存在,则将指定类中的方法替换成mix-in类中的方法。这样在使用Mix-in技术时,如果原来的类中存在与Mix类中同名的函数,那么Mix类中的函数不会运行,如果想对其进行替换怎么办呢?
2022-11-13 16:01:46
411
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人