- 博客(245)
- 资源 (9)
- 收藏
- 关注
原创 TimedRotatingFileHandler 修改 suffix 后 backupCount 设置失效无法自动删除文件
本文主要分析 Python 日志模块的 TimedRotatingFileHandler 在实际使用中 backupCount 设置未生效的问题。源码分析显示,文件删除依赖于后缀 suffix 的正则匹配,如果自定义了 suffix 格式,必须同步更新 extMatch 的正则表达式(保证正则表达式可以正常匹配到你新格式的日志文件)。
2024-09-12 17:17:12 358
原创 Python 之 func_timeout 设置函数最大超时时间
通过 func_set_timeout 对函数进行装饰来限定函数的最大超时时间,超时则报错 FunctionTimeOut,不超时则正常运行。
2024-07-24 16:38:32 184
原创 Python 之 try 无法使用全局变量的问题
当我们使用 try 语句时,如果在 try 中使用了全局变量,但又在 except 或 finally 中修改了这个全局变量,就会出现无法修改全局变量的情况。
2024-07-16 16:13:52 231
原创 Neo4j 之安装和 CQL 基本命令学习
正常使用结构化的查询语言 SQL(Structured Query Language)较多一些,但是像 Neo4j 这种非结构化的图形数据库来说,就不得不学习下 CQL(Cypher Query Language)语言了。如果你之前学过 《离散数学》或《图论》,对语法理解起来应该要容易一些。
2024-05-11 00:37:02 1154
原创 Go 之 Label 使用
对于好多其他不支持 Label 方式的语言来说,跳出多重循环是一件比较麻烦的事情。而 Go 支持 Label 方式跳转,且支持 goto 这种逆天跳转,对于多重循环跳转更是小菜一碟。
2024-04-23 16:40:10 447
原创 GF(2)[x] 上的8次不可约多项式求解
GF(2)[x] 指系数为 0、1 的多项式。之前在学校有做过有限域 GF(2^8) 上的密码算法研究,而构成有限域 GF(2^8) 的其中一个必要条件就是选取一个 GF(2)[x] 上的8次不可约多项式(使得有限域上的加减乘除和求逆在 mod 这个不可约多项式后能正常运算。),下面是当时暴力求解的代码,于是记录一下。
2024-04-21 23:18:21 285
原创 Go 之为什么 rune 是 int32 的别名而不是 uint32 的别名
我对这个问题其实也是一直有疑问的,毕竟像 byte 都是 uint8 的别名。然后找了一些问答资料,不知道还没有没其他更好的解释。
2024-04-19 16:57:46 370
原创 Go 之获取变量类型
Python 可以通过 type 快速获取变量类型。Ruby 也可以通过 class 方法快速获取变量类型。那么 Go 有哪些获取变量类型的方法呢?
2024-04-18 22:25:25 420
原创 Go 之 sync.Mutex 加锁失效现象
我先声明一下,并不是真的加锁失效,而是我之前的理解有误,导致看起来像是加锁失效一样。于是乎记录一下,加深一下印象。
2024-04-17 00:13:26 446
原创 Go 之从标准输入读取数据的方法
最近刷题的时候,发现大家都喜欢用 bufio.Scanner 或 bufio.Reader 来从标准输入获取数据,所以正好来了解一下它们的特性。
2024-04-12 00:29:52 974 1
原创 Go 中无缓冲通道与容量为1的缓冲通道的区别
作为学Go的菜鸟,之前我以为这两个应该是同一个东西,以为无缓冲通道是缓冲通道容量为1的一种特殊情况。然鹅,这俩货根本不是同一个东西。
2024-04-09 22:48:22 673
原创 Go 之缓冲通道限制协程并发数目
并发执行的协程太多可能会对资源的消耗特别大,从而导致其它进程服务受到影响,因此协程执行时应该设计一种机制,来限制 并发执行的协程数目。
2024-04-09 09:42:53 398
原创 Python 之 Flask 框架学习
flask 作为轻量级的 web 框架,早些时候使用过,最近再来回看一下,依赖安装相关的就不多说了,直接从例子开始。
2024-04-02 17:11:59 1429
原创 Go 之 Gin 框架
Gin 是一个 Go (Golang) 编写的轻量级 web 框架,运行速度非常快,擅长Api 接口的高并发,如果项目的规模不大,业务相对简单,这个时候我们也推荐您使用 Gin,特别适合微服务框架。
2024-03-30 22:18:28 1026
原创 Go 之 captcha 生成图形验证码
目前 chptcha 好像只可以生成纯数字的图像验证码,不过对于普通简单应用来说也足够了。captcha默认将store封装到内部,未提供对外操作的接口,因此使用自己显式生成的store,可以通过store自定义要生成的验证码。
2023-11-17 11:47:51 1048
原创 Ruby 之方法委托
ruby 委托方法的优点在于,可以将多个不同实例(或类)的方法组织在一起,然后进行统一调用,方便各类方法的统一管理。比如下边示例中的 color 和 name,本来是不同类里边的属性,但最后都可以统一使用 Man 的实例进行调用。
2023-10-31 17:28:43 699
原创 Go 之 gotable 格式化打印表格
gotable是一个第三方库,一些复杂功能可能还不完善,但是对于简单的展示还是不成问题的。安装这些就不多说了,直接上例子吧。
2023-10-10 16:44:59 661
原创 Go 之 fmt 格式化输入输出(包括进制转换)
Print系列函数会将内容输出到系统的标准输出,区别在于Print函数直接输出内容,Printf函数支持格式化输出字符串,Println函数会在输出内容的结尾添加一个换行符。
2023-10-08 16:10:07 1078
原创 Go 之 redis 处理
Redis是一个开源的内存数据库,支持诸如字符串(string)、哈希(hashe)、列表(list)、集合(set)、带范围查询的排序集合(sorted set)、bitmap、hyperloglog、带半径查询的地理空间索引(geospatial index)和流(stream)等数据结构。
2023-09-27 17:16:45 276
人民日报语料文件2014
2019-04-29
《机器学习实战》一书的源码文件
2018-08-16
android-19 SDK
2017-10-10
Java Web开发常用jar工具集
2017-06-19
Web网页开发常用jar包
2017-06-19
Struts2开发常用jar包
2017-06-19
apk反编译实用工具集
2017-06-19
APP开发必备常用包
2017-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人