
Python
文章平均质量分 74
Python
鬓戈
大数据+信息安全行业
展开
-
DevOps系统设计和技术选型
上图列出了我主要使用的东西,并不是全部,前端web开发采用低代码平台和简单的UI库,API服务则采用Python开发,使用Flask框架,一些后台服务则采用Go和Python来开发,哪个合适哪个来,系统运行日志采集用Grafana Loki + Promtail,早期用ELK,系统指标采集用Promethus, Grafana用来简单看看,目前并不是主要的web系统,要做一个满足自己喜好的web界面功能,还得自己动手来。新系统的目标是什么,这个要搞清楚,不能为了开发而开发,运维而运维。原创 2024-12-06 22:27:36 · 724 阅读 · 0 评论 -
我的后疫情时代DevOps
DevOps原创 2024-12-04 23:22:00 · 686 阅读 · 0 评论 -
采用xlrd和openpyxl库读取excel文件
当前的高版本库,xlrd只支持xls格式文件,而openpyxl则支持xlsx文件,于是做了一个兼容,程序支持两种格式的excel文件读取原创 2023-12-17 11:25:23 · 184 阅读 · 0 评论 -
Python运维监控系统之架构设计
DataOps系统是侧重于指标数据要多要强大,而使用的技术越简单越好,希望能用Python全部解决,不需要用Go、Java、C/C++等比较难的语言来实现。DataOps也需要和Promethues、Loki、ELK对接,那些现成的基础通用的数据指标采集,用这些开源组件实现就好了,比如CPU、内存、磁盘和网络等,没必要自己用Python写一通,我们写各种beat主要是针对业务系统指标,对业务数据进行统计分析采集,业务数据监控其实比基础资源数据更重要。原创 2023-11-19 19:32:19 · 298 阅读 · 0 评论 -
闲话Python编程-类
类的基本定义,类数据属性和对象数据属性原创 2023-10-04 19:08:35 · 163 阅读 · 0 评论 -
闲话Python编程-函数
函数定义与操作,以及编程原则原创 2023-10-03 23:31:13 · 203 阅读 · 0 评论 -
闲话Python编程-字典dict
字典dict是一个映射的类型, 它也是一个容器,容器里面是一个个key和value的映射对象,比如:{100: 'aaaa', 200: 'bbb'} 或者 {'Tom': 20, 'Jack': 21}。字典dict的key需要是一个可Hashable的对象,这需要去了解Hash是什么:Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。原创 2023-10-03 18:17:38 · 198 阅读 · 0 评论 -
闲话Python编程-集合set
Python语言提供了集合类型set,set里存储的元素无序而不重复,这是它区别于list和tuple的地方。原创 2023-10-01 22:59:22 · 260 阅读 · 0 评论 -
闲话Python编程-循环
continue语句让执行流程直接跳到for循环下一步,break语句直接从for循环终止,而else比较有意思,是当for循环不是break终止而结束的,则流程会执行到else代码块。Python循环控制语法提供了for和while,基本和C/C++/Java差不多,但是细节上有区别,比如for循环对序列对象进行迭代,for循环支持else,这个是特有的。其它语言是没有for-else的,要实现这个else非得加一个布尔变量来判断,Python搞了一点语法糖,让开发人员稍微方便了一点。原创 2023-10-01 09:05:40 · 167 阅读 · 0 评论 -
闲话Python编程-数组
大学数学有一门基础课叫线性代数,其中有一个基础知识点就是:矩阵。最简单理解就是一堆有关联的数值,我们可以对其进行某种运算,如加减乘除等。高中数学有数列这个知识点,就是按照一定次序排序的一列数;还有排列和组合,都是讲一堆数,怎么去发现其关联关系,怎么对它施加各种运算。计算机既然来源于数学,解决数学中一些计算问题,对上面讲的知识点也就有一个解决的知识点,那就是数组。C,C++,Java等语言里是直接有数组这个数据结构的,而且是语言直接原生支持。原创 2023-09-30 16:11:12 · 121 阅读 · 0 评论 -
闲话Python编程-if选择
、is、is not,前面6个和数学中理解一样的,最后两个是Python特有的,其它语法就不支持,如C/C++/Java就没有这2个。这些知识点都不难,编程是一个随时可以验证的活动,当你对某个知识点没有把握的时候,你应该快速写一个小单元测试来验证的自己的想法,把一个个小知识点稳固起来。x and y: x和y都为True的时候为True,否认为False, 也就是只要其中一个为False。x or y: x和y都为False的时候为False, 否则为True, 也就是只要其中一个为True。原创 2023-09-29 20:08:12 · 192 阅读 · 0 评论 -
闲话Python编程-字符串
计算机首先是欧美人发明的,他们就是怎么干的,到底字母A用多少数字表达,需要一个统一的标准,美国人就搞了一个标准:ASCII (American Standard Code for Information Interchange):美国信息交换标准代码,所以英文中的字母、数字和符号的表达和存储问题就解决了。后来计算机推广到其它国家,碰到了不同语言文字,比如中文、日文、韩文等等,ASCII就不够用了,于是各种编码标准就诞生了:GB2312、Unicode、UTF-8、UTF-16、UTF-32等。原创 2023-09-28 01:46:26 · 98 阅读 · 0 评论 -
闲话Python编程-数值计算
计算机最基本的基础来源于两个学科:数学和英文。计算来源于数学,而基本语言语法表达来源于英语,如果去死记硬背,而不是从英文意思层面去记忆,是很痛苦的,个人认为英文阅读能力太差的人,是学习不好软件编程的,毕竟第一手的资料大部分用英文写成的。从数学层面,我们再来看一个函数表达式:x叫做自变量,y叫做x的函数,x不是一个固定的数值,x是有一个定义域的,同理y随着x的变化而得出不同的数值的,所以x和y都是变量,就是变化的量,不是固定死,如果固定死了还有什么意义呢。原创 2023-09-24 23:44:10 · 197 阅读 · 0 评论 -
闲话Python编程-始于计算
计算机是发源于数学的,起初计算机就是为了数学计算,众所周知冯·诺依曼发明了第一代电子计算机,所以我们学习Python编程最简单莫过于把我们小学数学计算实现一下。最简单的计算就是加减乘除了,我们就从细微处入手。上面编写了这么多行,其实就是实现: 1 + 1 = 2.这么学习来得及其简单,但是可能后果就是学习了一通,好像都会了,但是叫你实现一个实际的功能,还是不会。回到我上面的代码来学习吧,我们看看有多少知识点。原创 2023-09-24 23:43:38 · 151 阅读 · 0 评论 -
闲话Python编程-初入小门
最后,我们写代码,首先要有一个操作系统,我相信你看到这里,肯定有一个操作系统了,99%是windows操作系统。我们千千万万的开发者90%+都是普通能力的人,你可以志存高远,但是那些高深的算法、优秀的框架一般不是你能创造出来的,我们大部分人都在写各种各样的业务系统,就是顺序执行、选择执行、循环执行来写代码块,用函数和类方法来组织代码块,我们能把这个业务逻辑写清晰就很好了,我在中小软件企业混了很多年,大多数时候这点都做不到,有一个讲法就是中小企业承担了80%的就业率,那大家说重要不重要?原创 2023-09-24 23:38:37 · 127 阅读 · 0 评论