python文件读写与BOM头总结 Posted on 2022-03-11 最近写项目过程中,遇到csv文件乱码的问题,小结如下: 1. 字符集 ASCII码 美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。 非ASCII编码 英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的。比如,在法 ... Read more »
自签名证书制作 Posted on 2021-12-07 客户那边需要使用https来访问系统,简单制作了一个自签证书。 首先简单介绍下证书: SSL使用证书来创建安全连接。有两种验证模式: 仅客户端验证服务器的证书,客户端自己不提供证书; 客户端和服务器都互相验证对方的证书。 显然第二种方式安全性更高,一般用网上银行会这么搞,但是,普通的Web网站只 ... Read more »
es总结5 Posted on 2021-11-20 基于Term的查询 Term的重要性 Term是表达语意的最小单位。搜索和利用统计语言模型进行自然语言处理都需要处理Term。 特点 Term Level Query:Term Query/Range Query/Exists Query/Prefix Query/Wildcard Query ... Read more »
es总结4 Posted on 2021-11-08 Search APIURI Search : 在URL中使用查询参数 Request Body Search : 使用 Elasticsearch提供的,基于JSON格式的更加完备的 Query Domain Specific Language(DSL) 指定查询的索引 URI查询 使用 “q” ... Read more »
linux文件系统 Posted on 2021-11-02 inode 结构了解文件操作命令例如rm、mv、cp的底层原理时,需要先了解 linux 中文件系统的基本原理。 在linux 系统中,磁盘通常被格式化为 ext3 或 ext4 格式,这两种文件系统对文件的存储和访问是通过一种被称为 inode 即 i 节点的机制来实现的。 除文件名和文件内容之外 ... Read more »
分布式一致性协议 Posted on 2021-10-27 数据的一致性定义 一些分布式系统通过复制数据来提高系统的可靠性和容错性,并且将数据的不同副本存放在不同的机器 在数据有多份副本的情况下,如果网络、服务器或者软件出现故障,会导致部分副本写入成功,部分副本写入失败。这就造成各个副本之间的数据不一致,数据内容冲突。 模型 强一致性 要求无论更新操 ... Read more »
Java内部类 Posted on 2021-07-12 在看python闭包和装饰器的过程中,想起了Java内部类这块。小记下内部类的知识点。 内部类分类在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。 1. 成员内部类 成员内部类是最 ... Read more »
python获取文件路径小结 Posted on 2021-07-07 业务线最近遇到一个问题,缘由是以下代码导致的 1234def get_work_dir(): work_dir = os.path.split(os.path.realpath(sys.argv[0]))[0] sdk = os.path.join(work_dir, "cer ... Read more »
logrotate日志切割不执行问题 Posted on 2021-06-30 业务服务中写的日志切割功能没有执行,具体排查流程如下: 1、先看下配置文件是否正确,可以先手动执行 1logrotate /etc/logrotate.conf 2. 看下logrotate执行的结果 123456[root@p45282v ~]# cat /var/lib/logrotate/lo ... Read more »
U盘制作启动盘中的问题小结 Posted on 2021-06-29 为了让软件的交付更加简便,在制作iso盘的过程中涉及一些问题。简单总结如下: windows中的盘符和卷标 用windows的人每天都会看到盘符和卷标,但往往对其概念模糊,下面解释一下: 盘符:只有windows下有,用来表示分区的顺序,默认第一个可以识别的主分区为C:,以后依次为D:、E:、F:等 ... Read more »