- 博客(83)
- 收藏
- 关注
原创 (python)undetected_chromedriver浏览器自动化测试
是一个用于绕过 Web 自动化中的 ChromeDriver 检测的 Python 库。它提供了更好的隐匿性和稳定性.适用于以下场景:可以用于模拟用户在浏览器中的操作进行自动化测试,例如填写表单、点击按钮、抓取页面内容等。由于其对驱动程序的检测绕过能力,可以帮助您避免被网站检测到并防止启动时的安全问题。在进行网页数据爬取时也能够提供更高的隐匿性。它可以模拟浏览器行为,如加载 JavaScript、执行 Ajax 请求等,从而获取动态生成的内容。
2023-09-19 09:04:49 7585 8
原创 VBA来实现跨工作簿的批量复制粘贴
技术没有老旧之分,有时VBA的技能,会因为使用的方便,也能快速实现需求.不破坏源数据,只把源数据引用到其它文件,再开始计算.
2023-08-01 13:53:16 7922 1
原创 (python)数据校验-CRC32校验
在二次开发eCan上位机应用时,遇到了采用CRC(全称是循环冗余校验)32算法校验文件传输完整性的场景,浅浅地记录一下使用心得.在数据传输前,CRC校验得到一个4字节的校验码.接收方对获取的有效数据进行同样的校验,若校验码一致,说明传输的数据是完整的.CRC算法的种类多样,在算法上的差别在于多项式和初始值,这两个也可以自行定义.
2023-01-02 15:58:39 6068
原创 (python)Hex文件解析和校验
Intel HEX文件是由一行行符合Intel HEX的文本所构成的ASCII文本文件。在Intel HEX文件中,每一行包含一个HEX记录。这些记录由对应机器语言码和/或常量数据的十六进制编码数字组成。Intel HEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。在单片机烧录升级时,hex文件分别记录了flash dirver程序和升级的固件.在进行烧录前,需要先对每条记录进行和.
2023-01-02 09:37:30 5400 2
原创 (实用)Python模块打包-setuptools
平时造好的轮子,最后还是有给大家使用的一天。完整的记录一下,如何把Python模块打包成whl(wheel) 文件或者gz压缩文件。打包时会用到setuptools(60.5.0)工具。
2022-01-18 16:34:28 4919
原创 Pycharm实在太好用了!!!
前言PyCharm 是一款由 JetBrains 开发的 Python 集成开发环境(IDE),具有使用场景以及对开发者提高工作效率的方式的功能特点.:减少了手动输入代码的时间,降低了出错的可能性。开发者可以更快地编写代码,专注于解决问题而不是记忆函数名和语法。:帮助开发者快速定位和解决代码中的问题,节省了调试时间。通过断点调试和条件断点,可以更高效地找出错误的原因。:使项目的组织和管理更加方便,减少了手动管理文件和版本控制的工作量。可以轻松地切换分支、查看历史记录等。
2024-09-03 15:38:33 942
原创 (纯JS)图片裁剪
离线网页实现图片裁剪功能具有独立性、可用性、数据安全、性能优势和定制性等优点,为用户提供了更加便捷、高效和安全的图片处理方式。
2024-09-03 12:23:33 987
原创 (python)动态类型语言的灵活性和动态性
Python的动态特性为编程带来了高度的灵活性和便捷性,但也需要开发者在使用时注意可能出现的类型错误和安全问题,并通过良好的编程习惯和充分的测试来保证代码的正确性和稳定性。
2024-08-18 17:32:08 425
原创 (Python)思考题2:数据结构的选择
在 Python 中,不可变对象(如整数、字符串、元组等)在传递给函数时,传递的是对象的值,而可变对象(如列表、字典等)传递的是对象的引用。
2024-08-13 14:57:43 584
原创 正则表达式测试工具
编写正则表达式,有常见的模式,可以直接参考我发的其它文章,介绍了几种经常用到的正则表达式.除此之外,借助这个测试工具,快速验证正则表达式的正确性.
2024-08-06 15:51:25 680
原创 (Python)思考题1:数据结构的选择
日常的数据处理中,会经常用到列表去存储结果.采用列表推导式会让代码更简洁.然而,遇到数据较大时,生成器函数会是更好的选择,对内存的使用会更友好.
2024-08-02 10:40:56 268
原创 (python)归并排序
较早为通用存储程序计算机设计的算法之一。它由冯·诺依曼(John von Neumann)在 1945 年发表的“101 报告”时提出,后于 1951 年完成的 EDVAC 计算机上应用了这一算法。
2024-07-19 17:03:11 419
原创 人工智能和保护隐私
总之,应对 AI 发展带来的伦理挑战需要政府、企业、学术界、公众等各方共同努力,形成多元共治的格局,以实现 AI 技术造福人类社会的目标。
2024-07-18 17:05:41 345
原创 参与开源项目 MySQL 的心得体会
总的来说,参与 MySQL 开源项目是一次非常宝贵的经历。它让我在技术、团队协作和个人成长等方面都取得了显著的进步。我相信,这段经历将继续激励我在技术领域不断探索和创新,为开源社区的发展贡献更多的力量。
2024-07-18 16:59:38 480
原创 聊天伴侣-豆包
大模型的发展日新月异. 国内的大模型随着资源的投入,将缩小与OpenAI的大模型之间的差距.豆包的使用体验已经很不错了,查资料和对话的功能就靠谱的.
2024-06-29 17:27:53 522 2
原创 带上作弊器,我不得起飞
AI 的发展正逐步改变人类的生活,带来诸多便利和创新,但也需要人类积极应对其带来的挑战,以确保技术的应用能够真正造福社会。
2024-06-29 16:47:05 316
原创 编曲助手-金曲创作全靠玩
在音乐领域,人工智能永远无法真正取代人,但可以服务人,服务于音乐生产效率的提升。人的灵感和创作才是音乐产业核心的动力来源.
2024-06-29 11:50:26 286
原创 (python)保障信息安全的加密库-cryptography
前言是一个广泛使用的 Python 加密库,提供了各种加密、哈希和签名算法的实现。它支持多种加密算法,如 AES、RSA、ECC 等,以及哈希函数(如 SHA-256、SHA-384 等)和数字签名算法(如 DSA、ECDSA 等).
2024-05-14 17:00:17 1089
原创 算法加密-简介
前言在遥远的古代,信息的传递至关重要。战争时期,将领们需要确保自己的作战计划不被敌人知晓。有一次,一位聪明的将军想要给远方的盟友传递一份机密战略部署。他想到了一个办法,用一种特殊的符号来替代文字。他和盟友事先约定好这些符号所代表的真正含义。随着时间的推移,这种简单的替代方法逐渐发展和演变。人们开始使用更和变换来信息。到了中世纪,一些秘密组织出现了,他们研发出了更为精巧的密码系统。例如,通过改变字母的顺序或者运用特定的算法来加密消息。在近代,随着科学技术的进步,密码学更是迎来了重大变革。
2024-05-14 12:07:03 496
原创 常见算法策略
前言算法策略是指在解决问题或完成任务时所采用的方法、技巧或步骤的总称。在设计算法时,通常会考虑多种策略,并选择最适合特定问题的策略来实现算法的设计和优化。
2024-05-11 15:00:33 249
原创 (python)快速幂算法
快速幂算法(Exponentiation by Squaring,平方求幂)是一种简单而有效的小算法,它可以以O(log n)的时间复杂度计算乘方。快速幂不仅本身非常常见,而且后续很多算法也会用到快速幂。
2024-05-01 01:30:00 756
原创 (python)动态规划
曾经有一位叫做小明的年轻人,他生活在一个被困在连绵不断的山脉中的村庄里。这座村庄每年都会受到洪水的威胁,而村民们只能通过一条崎岖而危险的小路逃离洪水的侵袭。小明决定解决这个问题。他花了很长时间研究了地形图和洪水的模式,最终他发现了一种方法:他可以在山脚下建造一条巨大的堤坝,当洪水来临时,它将会拦截洪水并将其引导到一个安全的区域。但是,建造堤坝需要花费大量的金钱和人力,而小明的村庄资源有限。于是,他开始思考如何以最少的成本建造堤坝。小明意识到这其实是一个的问题。他将整个过程分解成了一系列。
2024-04-27 16:17:04 1357 1
原创 算法=问题的解决方法
总的来说,算法是问题解决的方法论,它描述了在给定输入条件下,如何通过有限的步骤来达到预期的输出结果。算法的本质在于对问题解决过程的抽象描述,它不仅可以用于计算机程序的设计和实现,还可以用于描述和分析各种实际生活中的问题。
2024-04-22 18:24:32 528 1
原创 (pipenv)管理python虚拟环境的神器
Pipenv是一个非常有用的工具,特别是对于需要管理多个 Python 项目或需要确保依赖版本一致性的开发者来说。
2024-04-22 08:30:00 738
原创 RabbitMQ的简单
RabbitMQ是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的Erlang写成。
2024-04-16 15:08:27 885
原创 (python)远程操作模块-Paramiko
Paramiko 是一个用于 Python 的模块,用于实现 SSH 客户端和服务器。使用 Paramiko,你可以在 Python 中进行 SSH 连接,并执行远程命令、传输文件等操作。
2024-04-16 12:03:35 423
原创 Pyinstaller-Spec文件使用
PyInstaller 是一个用于将 Python 脚本打包成独立的可执行文件的工具。使用 PyInstaller,您可以将 Python 应用程序转换为可执行文件,而无需用户安装 Python 解释器或任何额外的库。PyInstaller库在使用上已经足够简单了, 提供了丰富的选项和配置参数,允许用户对打包过程进行定制,以满足不同的需求。
2024-04-15 09:00:00 2720
原创 (python)空值处理
空值(缺失值)在数据中出现的背景通常是数据采集、存储、处理或转换过程中的各种情况和因素.处理空值是让人头疼的事情.最关键的点在于识别空值和理解空值的原因,后续才能对症下药,采用合理的方法处理空值.
2024-04-09 12:08:45 1568
原创 实战-解决编码问题
在数据处理过程中,乱码是常见的一种现象,它归属于编码问题.编码问题处理不当会导致解析错误和数据丢失的严重后果.文章主要是展示如何用Python的chardet库或Notepad++的使用来解决编码问题.
2024-04-08 08:00:00 1222
原创 开发人员常用的多种图形
在软件开发中,开发人员常常使用各种图形来表示和展示软件系统的不同方面。流程图是其中最常用的图形,高级运维人员常用图型是部署图,人事常用图型为组织架构图.软件开发中常用的图形,每种图形都有自己的特点和适用场景.开发人员在选择图型时需要综合考虑应用场景、表达能力、可视化效果、工具支持、团队标准、目标受众、简洁性和灵活性等因素,以确保选用最合适的图型来达到沟通和表达的目的。
2024-04-02 10:39:51 236
原创 14种建模语言(UML)图形
UML 中有四种关系:依赖、关联、泛化和实现。这四种关系是 UML 模型中可以包含的基本关系事物。这里介绍14种UML图形:类图,对象图,包图,构件图,组合结构图,部署图,制品图,用例图,时序图, 通信图,定时图,状态图,活动图和交互概览图.
2024-04-02 10:34:29 702
原创 常见6种开源协议比较
常见的开源许可协议有6种是比较常见和广泛使用的,每种协议都有其特定的使用场景和约束条件。这6种分别是GPL, LGPL,MIT许可证, Apache许可证,BSD许可证和Mozilla Public License(MPL).在选择开源许可证时,开发者应根据项目的需求和预期的开源程度来进行合适的选择。总的来说,采用了BSD开源协议的软件在使用上是最小的.不过,从最近发生的一些新闻事件来看,一个开源项目的协议也可能是会变更到其它种类. 需要注意,开源项目在哪些版本是"免费"的.
2024-03-26 11:43:36 661
使用纯 JavaScript 实现选取图片并按照指定尺寸裁剪的网页
2024-09-03
正则表达式测试工具(验证正则表达式的效果)
2024-08-06
RandomPickerApp随机抽取器(MAC OS系统下直接解压可用)
2024-02-19
RandomPickerApp随机抽取器(windows系统下)
2024-02-19
会提醒的定时器(MAC OS系统)
2023-10-23
会提醒的定时器.exe(windows系统)
2023-10-23
远程文件同步,用于文件传输的可视化工具
2022-09-05
英文纠错器,可视化界面,帮助发现并纠正英文拼写的错误.不要钱,几个积分就可以帮助你纠正你的英文拼写,可以支持一段长篇文字的纠错
2022-08-30
subprocess模块实现指令交互
2023-07-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人