李成石

导航

 

2019年6月30日

摘要: 背景 在数据的存储上,习惯使用txt,json或者数据库,但是如果友好地存储,对外提供,则还是基于Excel显示。如果是简单的字符串,或许会选择cvs,默认使用,作为分割,可以存储为txt,生成文件后修改后缀,但cvs有一个比较坑的地方,使用英文逗号,进行分割。如果处理的字符串中有逗号,或者字符串分 阅读全文
posted @ 2019-06-30 13:44 李成石 阅读(222) 评论(0) 推荐(0) 编辑
 

2019年6月17日

摘要: 创建rabbitmq容器 使用docker pull rabbitmq拉取最新rabbimq镜像,docker pull haproxy 拉取haproxy镜像 创建docker网络 rabbtimanet 用于haproxy和rabbimq通信 创建三节点rabbitmq容器 rabbitmq1: 阅读全文
posted @ 2019-06-17 00:46 李成石 阅读(1986) 评论(1) 推荐(0) 编辑
 

2019年5月26日

摘要: 分析kombu oslo_messaging是对kombu的封装,kombu是对amqp的封装。这篇文章对oslo_messaging的分析停留在kombu层面。 amqp中有几个概念,connections建立rabbitmq连接,channel一次连接会话,Exchange交换消息,消息通过ch 阅读全文
posted @ 2019-05-26 16:03 李成石 阅读(463) 评论(0) 推荐(0) 编辑
 

2019年5月2日

摘要: 闲来无事,在github上发现一个很有趣的project crudini,实现命令行对ini文件的增删改查和merge操作。起初会觉得至于如此小题大做么,但查阅之后,发现该项目对文件的操作比较精细,从文件锁FileLock、临时文件tempfile、SHA256 hashlib、退出执行atexit 阅读全文
posted @ 2019-05-02 14:55 李成石 阅读(306) 评论(0) 推荐(0) 编辑
 

2019年4月26日

摘要: 就是这样,夜深的深沉,一切阴暗和光明都藏在里面。有的人已经休息,有的人还再工作。 如果工作可以改善生活,或者在这无尽的虚无里抓到那么一束光,不管是不是卖火柴的小女孩的光,应该欣慰,继而自豪,终而无悔,那是一种令人神往的生活。 生活不怕苦,而怕没有一丝光,连自己都怀疑现在的努力是否付诸东流。 但求耕耘 阅读全文
posted @ 2019-04-26 00:19 李成石 阅读(154) 评论(0) 推荐(0) 编辑
 

2019年4月23日

摘要: 在pecan中存在一个请求配置文件,定义服务启动程序app和过滤器filter,例如: 在pipline中定义过滤规则,最后一个为app。如果顺序存在问题,则会报错如下: 定义的过滤器,对request header或者requst_id等参数进行增删校验。在对app处理进行过滤时,需要定义一个fi 阅读全文
posted @ 2019-04-23 01:30 李成石 阅读(428) 评论(0) 推荐(0) 编辑
 

2019年4月15日

摘要: 1.Word(token) 用于匹配由允许的字符集组成的单词,常见的错误是使用特定字符串Word("expr")匹配"expr" - L {alphas} 字母 - L {nums} 数字 - L {alphanums} 数字字母混合 2.Suppress 忽略表达式中内容 3. Group 使用g 阅读全文
posted @ 2019-04-15 23:15 李成石 阅读(1717) 评论(0) 推荐(0) 编辑
 

2019年2月4日

摘要: 现象:查询数据库,存在tags:{} 的字段,但是api查询时,不存在tags字段 日志定位Sample的init方法中对resource_metadata的扁平处理: 3.对应方法分析 在ceilometer/utils.py中,对字典进行嵌套处理,在如下递归调用时,当叶子节点为"tags":{} 阅读全文
posted @ 2019-02-04 22:14 李成石 阅读(111) 评论(0) 推荐(0) 编辑
 

2018年12月15日

摘要: 建立Stream及视图 数据插入 模板: 1.使用psycopg2建立数据库连接 2.from psycopg2.extras import Json用以转化字典为json存入数据库 3. {key:Json(value) if isinstance(value,dict) else value f 阅读全文
posted @ 2018-12-15 20:28 李成石 阅读(128) 评论(0) 推荐(0) 编辑
 

2018年12月14日

摘要: 安装 下载安装包 https://www.pipelinedb.com/download 创建系统文件目录和日志目录 pipelinedb安装 使用非root用户,初始化pipelinedb 修改配置文件 vim pipelinedb.conf vim pg_hba.conf 启动pipelined 阅读全文
posted @ 2018-12-14 00:14 李成石 阅读(569) 评论(0) 推荐(0) 编辑