摘要: ^参数传递分为定义(形参)和调用(实参)两种情况。^ 1. 定义(形参) 默认参数 可变参数之tuple 可变参数之dict 2. 调用(实参) 阅读全文
posted @ 2018-07-17 19:35 今天阳光那么好 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1. 无论是类还是实例,一切皆是对象。 2. Python是强动态语言,和java在这点上有所不同。 3. 动态语言中,属性自带操作方法:获取(读)、设置(写);还可以定义删除 @property 将类的方法变为属性 1. 原因: 不使用方法限制属性,则属性可以随意读写; 使用方法限制读写,则读写比 阅读全文
posted @ 2018-07-17 19:33 今天阳光那么好 阅读(857) 评论(0) 推荐(0) 编辑
摘要: 一、简介 1. 为实现持续集成,需为该项目准备以下两样东西: 1)软件集成脚本.(gitlab-ci.yml) 2)一台Runner服务器 当然,考虑到集成环境的配置,还需要docker镜像作为载体。 2. 基本流程如下: 1)安装Runner服务器,注册和项目对应的Runner Service(后续再说Shared Runner),编写集成脚本; 2) 每当push代码, 自动触发脚本,Gitlab将变动告知Gitlab-CI,CI连接Runner服务器,找到关联的Runner Service,Runner负责更新代码到本地,并执行集成脚本。 阅读全文
posted @ 2017-09-05 19:08 今天阳光那么好 阅读(13357) 评论(0) 推荐(2) 编辑
摘要: 上周例会的时候,冷不丁的接到了维护原有的安装脚本和编写升级、卸载脚本的任务,PM和几个同事一本正经的说,一天甚至30分钟就可以精通shell脚本编写,哪怕没有语言基础也可以。 当然,作为有着C++、Python语言学习经验的我,还是很清楚,难点不在语言上,难点在于脚本的逻辑完整性。毕竟没有经验,即便 阅读全文
posted @ 2017-06-14 21:37 今天阳光那么好 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 注册博客园有个把月,没有写,一是没时间写,二是不知道从何写起,毕竟自以为在各方面懂得都不是很多,可以说是杂而不专了。工作中本以为可以一边工作,一边提升自我价值,学习心得技术知识。没想到连正常的工作都不能做到得心应手,哪还有时间学习新的东西呢? 本来会用禅道项目管理工具,会用xampp搭建测试环境,会 阅读全文
posted @ 2017-06-07 22:45 今天阳光那么好 阅读(378) 评论(0) 推荐(0) 编辑