个人随笔
kaifly
一个“技术扎实,球风朴实”的技术流球员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模拟并发任务,观察多进程和多线程的cpu使用率(以及进程池的chunksize参数)
python 多进程多线程效率对比;python多进程的chunksize参数验证原创 2022-10-31 14:46:55 · 877 阅读 · 2 评论 -
从层数不定的字典中取出任意key值 -- 通用/可复用方案
假设:有深度不确定的字典,如何从中取出任一key的值?方案:类似ansible资产文件的yml格式的处理方式假定yaml内容如下:handler: users: user01: 1.1.1.1 #冒号和-后面的空格是必须的 user02: 2.2.2.2 book: book01: 3.3.3.3 book02: 4.4.4.4nginx01: 5.5.5.5tomcat01: 6.6.6.6解析出来的字典为(即为开头所说的不定原创 2021-06-25 10:29:52 · 515 阅读 · 0 评论 -
Python线程间相互等待特定条件执行
面试时遇到一个关于python线程间通信的问题,当时答的有些模糊,时候又想洗看了一番官方文档,将新的记录一下。题目:开启5个线程,每个线程循环输出一个字符串n次,例如5个线程分别循环输出a b c d e 各5次,要求每次输出都得等前一个字母输出完再输出,即最终结果应该是:abcedabcedabcedabced特点:自己执行前需要判断其他线程执行结果,自己执行完也需要返回结果供别的线程执行前判断关键点:线程并发执行,同时,每个线程都需要在自己的循环中等一个特定的条件,进而不断的执行循环面试现场思路原创 2021-03-26 10:56:35 · 1102 阅读 · 1 评论 -
关于ES和Kibana中时区问题
ES中:日期时间字段在json中以字符串形式存在,但是在es中有专门的date类型来表示日期时间,并且,es中是以0时区来存储date类型的值。这就引出了一个问题:如果原始内容中的日期时间字段有时区信息,那么es会将其转换为0时区并转换为时间戳以long类型存储在es中;如果原始内容日期时间字段没有时区信息的话,例如2018-10-30 11:10:45,那么es会将其视为0时区的时间,即实际在es中存储为2018-10-30 11:10:45 +0000的时刻。kibana中kibana从es原创 2021-03-26 10:43:32 · 2778 阅读 · 0 评论
分享