上一页 1 2 3 4 5 6 ··· 22 下一页
摘要:采集模块继续完善 通过上一篇的采集模块,大差不差的快要完成了。 根据高内聚低耦合的开发原则,启动文件应该是就写一个run方法就好才对,于是优化了一下。 start.py script.py client.py api端,暂时就这样,还没写。 2.数据表设计 2.1 服务端 app 设计 myapi 阅读全文
posted @ 2020-02-15 16:43 chanyuli 阅读(81) 评论(0) 推荐(0) 编辑
摘要:实现三套方案,采集IP信息 首先应该能想到的代码: 存在的问题很明显: 1、复用性差,需要将其封装成方法,然后在进行调用 2、高内聚低耦合原则(这一块代码是负责干啥的,其所有的代码都应该和这个功能是相关的) 举个栗子: 采用高内聚低耦合的原则,迭代上述代码: 思路: 1.将硬盘或者cpu等代码封装成 阅读全文
posted @ 2020-02-12 17:42 chanyuli 阅读(136) 评论(0) 推荐(0) 编辑
摘要:"cmdb简介和入门" "cmdb 可插拔式" "采集模块继续完善" 阅读全文
posted @ 2020-02-11 18:18 chanyuli 阅读(66) 评论(0) 推荐(0) 编辑
摘要:CMDB项目必要性 在这之前了解一下传统运维工程师的工作 传统运维 日常工作繁琐 应用环境不统一 部署效率低下 无用报警信息过多 自动化运维就是为了解决传统运维的一些痛点 自动化运维 运维自动化最重要的就是标准化一切 自动化运维核心项目之 CMDB 为什么要先做CMDB? 场景一 代码发布系统 1. 阅读全文
posted @ 2020-02-11 18:17 chanyuli 阅读(275) 评论(0) 推荐(0) 编辑
摘要:元类言简意赅版解释 阅读全文
posted @ 2020-02-04 15:03 chanyuli 阅读(62) 评论(0) 推荐(0) 编辑
摘要:作用域是指变量的生效范围,例如本地变量、全局变量描述的就是不同的生效范围。 python的变量作用域的规则非常简单,可以说是所有语言中最直观、最容易理解的作用域。 在开始介绍作用域之前,先抛一个问题: 上面的代码将输出3、1、1。解释参见 "再述作用域规则" 。另外,个人建议,本文最后一小节内容尽量 阅读全文
posted @ 2020-02-03 15:43 chanyuli 阅读(70) 评论(0) 推荐(0) 编辑
摘要:举个例子:主机A上的应用程序a想要和主机B上面的应用程序b通信,大致如下 程序a将要通信的数据发到传送层,在传输层上加上与该应用程序对应的通信端口号(主机A上不同的应用程序有不同的端口号),如果是用的TCP的话就加上TCP头部,UDP就加上UDP头部。 在传送成加上头部之后继续向往下传到网络层,然后 阅读全文
posted @ 2020-02-02 15:41 chanyuli 阅读(348) 评论(0) 推荐(0) 编辑
摘要:重述 GIL 锁机制 我们知道GIL锁,它是用来保证线程安全的。 比如说,有一条代码 是 x = 10 的赋值语句,当你产生了 10 这个数值还没有进行赋值给x的时候,cpu发生了调度切换了,有可能切换到了 垃圾回收线程上,这个时候的垃圾回收线程就会发现有一个引用计数为10 的内存空间,于是就把他给 阅读全文
posted @ 2020-02-01 21:00 chanyuli 阅读(140) 评论(0) 推荐(0) 编辑
摘要:为什么要用numpy .jpg) 为什么要用ndarray .jpg) 怎么用numpy .jpg) .jpg) 讲一下图中 In[59]的例子,这里的问题是 列表,和数组有什么区别 首先要知道一个点,你只要理清了这个点,就知道答案了。 那就是,列表里存的都是什么? 答案:列表里存的都是一个个地址, 阅读全文
posted @ 2020-01-14 21:25 chanyuli 阅读(74) 评论(0) 推荐(0) 编辑
摘要:IPython介绍 ipython 是一个 python 的交互式 shell ,比默认的 python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell命令,内置了许多很有用的功能和函数。学ipython 将会让我们以一种更高的效率来使用 python 。同时它也是利用 阅读全文
posted @ 2020-01-14 21:23 chanyuli 阅读(905) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 22 下一页