社戏 我在倒数上去的二十年中,只看过两回中国戏,前十年是绝不看,因为没有看戏的意思和机会,那两回全在后十年,然而都没有看出什么来就走了。 第一回是民国元年我初到北京的时候,当时一个朋友对我说,北京戏最好,你不去见见世面么?我想,看戏是有味的,而况在北京呢。于是都兴致勃勃地跑到什么园,戏文已经开场了,在外面也早听到冬冬地响。我们挨进门,几个红的绿的在我的眼前一闪烁,便又看见戏台下满是许多头,再定神四面看 2025-01-17 读书 #小说
Python Decorator Python Decotator 装饰器(decorators)是 Python 中的一种高级功能,它允许你动态地修改函数或类的行为。 装饰器是一种函数,它接受一个函数作为参数,并返回一个新的函数或修改原来的函数。 装饰器的语法使用 @decorator_name 来应用在函数或方法上。 Python 还提供了一些内置的装饰器,比如 @staticmethod 和 @classmethod,用于 2024-08-03 Python #语言基础
Python loguru Python loguru 在使用Python进行程序开发的过程中,会遇到需要记录的日志的需求,常常会用到Python自带的logging模块,但是logging需要我们进行不同的初始化等相关工作。对应不熟悉该模块的同学来说,还是有些费劲的,比如需要配置 Handler/Formatter 等。而且随着业务的复杂度提升, 对日志收集有着更高的要求, 例如: 日志分类, 文件存储, 异步写入, 自定 2024-01-14 自动化测试 #Python
解决MacOS通过gem安装rails后无法使用 升级ruby的版本后,当我尝试使用rails时,无法使用该命令。 当我们使用homebrew安装ruby后,使用sudo gem install rails进行安装,安装完成后,使用以下命令 1$ rails --version 会出现找不到该命令的问题,排除$PATH配置问题后,进行如下设置 123gem update --systemgem install bundlergem insta 2023-12-09 环境搭建 #Ruby
Java中的Optional 从 Java 8 引入的一个很有趣的特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。Optional 是 Java 实现函数式编程的强劲一步,并且帮助在范式中实现。但是 Op 2023-11-26 Java #语言基础
Lambda Expression in Java Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。 Lambda 表达式(Lambda expression)可以看作是一个匿名函数,基于数学中的λ演算得名,也可称为闭包(Closure) 传统的接口实现方法 2023-10-21 Java #语言基础
PyQT5 GUI中内置CMD PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。 PyQt采用双许可证,开发人员可以选择GPL和商业许可。在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。 直接在QT中内置CMD在PyQT5下,将CMD应用直接内置到 2023-09-26 自动化测试 #Python
Java generics Java泛型是J2 SE1.5中引入的一个新特性,其本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(type parameter)这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 在Class中应用传统实现方法 1234567891011public class StringPrinter { String content; 2023-09-26 Java #语言基础
yaml文件处理-Python篇 在自动化测试数据存储中,比较常见的有csv、json、excel文件等,另外一个非常简单、好用的,而且更简洁的文件,那就是咱们今天的主角yaml文件。 yaml文件遵循规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 使用#进行注释,从这个字符一直到行尾,都会被解析器忽略 pip安装Yaml123pip 2023-09-24 自动化测试 #Python
Postfix环境搭建 Postfix电子邮件系统电子邮件系统由用户代理MUA(Mail User Agent)以及邮件传输代理MTA(Mail Transfer Agent),MDA(Mail Delivery Agent)邮件投递代理组成,MUA指用于收发Mail的程序,MTA指将来自MUA的信件转发给指定用户的程序,MDA就是将MTA接收的信件依照信件的流向(送到哪里)将该信件放置到本机账户下的邮件文件中(收件箱) 2023-03-19 Linux #Linux