编程开发
Python 中的简单算术计算
1. 除法
a, b, c, d, e =3, 2, 2.0, -3, 10
print(a / b)
print(a / c)
输出都是: 1.5
print(d / b)
print(b / a)
print(d / e)
输出:
-1.5
0.6666666666666666
-0.3
整除 //
print(a//b) 输出:1
print(a//c) 输出:1.0
如果有一个浮点型
Jenkins 流水线
采用Jenkins的自由风格构建的项目,适合用于测试和学习,主要问题有:
构建过程中整体流程是不可见的,无法确认每个流程花费的时间
出现问题不方便快速的定位
无法进行版本化管理
多个任务中有很多步骤需要重复搭建
Jenkins的Pipeline可以让项目的发布整体流程可视化,明确执行的阶段,可以快速的定位问题。并且整个项目的生命周期可以通过一个Jenkinsfile文件管理,而且Jenkins
622.【系统架构】模块的耦合类型
耦合表示模块之间联系的程度。紧密耦合表示模块之间联系非常强,松散耦合表示模块之间联系比较弱,非直接耦合则表示模块之间无任何直接联系。模块的耦合类型通常也分为7种。
非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过上级模块的控制和调用来实现的。
数据耦合:一组模块借助参数表传递简单数据。
标记耦合:一组模块通过参数表传递记录等复杂信息(数据结构)。
控制耦合:模块之间传递的信息中包含
Effective STL-7 在程序中使用 STL
item43: 算法调用优先于手工循环
STL算法内部都是循环, 意味着你的手工循环大多数可以用STL算法来完成
而 用STL算法 更高效、更安全、更清晰/可维护
1 更高效
[1] 类库实现者优化了对容器的遍历, 类库使用者很难做到
[2] 很多STL算法使用了复杂的数学特殊算法, 非一般C++程序员能达到
[3] client 调用可能重复
for(list<Widget
密码学入门:凯撒密码超级加强版
凯撒密码是凯撒大帝为了加密军情不让敌方知道发明的一种密钥方式。通过将英文字母语序前进或后退几格来得出一段乱码,视为密文或密码。解码只需要知道密钥是前进或后退几格就好了。(得知来源:bilibili:毕导THU)
然而,凯撒密码还是太容易破解了,只要根据整篇加密文报出现率高的字母,推测是那个单词,发密钥方式的规律,就容易破解了,所以超级加强版的凯撒密码需要用到:圆周率和超级凯撒密码的混合版。
密钥:
为什么这种好事我遇不上?
今天区里教师招聘聘用名单公布了,我以前一个同事上岸了,本来我以为只招一个人,今天听同事说她那个学校招14个老师~~我瞬间蒙了,怎么这么好运,为什么我就遇不上呢?我每次考试都是排前几名,可是只招一个人,有两次我要么笔试第一名,面试没进,要么不用面试,我排第二名。我与第一名相差零点几分,可是往往就是这零点几分就可以决定一个人一生的命运,无论你是否认命,没有办法,现实就是如此。
所以我发出这样的感叹:为
图解LeetCode——775. 全局倒置与局部倒置(难度:中等)
一、题目
给你一个长度为 n 的整数数组 nums ,表示由范围 [0, n - 1] 内所有整数组成的一个排列。
全局倒置 的数目等于满足下述条件不同下标对 (i, j) 的数目:
0 <= i < j < n
nums[i] > nums[j]
局部倒置 的数目等于满足下述条件的下标 i 的数目:
0 <= i < n - 1
nums[i] &
Python课程总结
HTTP
python启动HTTP Server的命令为:
python -m http.server
需要了解的状态码
•200 操作成功
•404 资源文件不存在
•403 网络不可访问
•500 服务器内部错误
requests
安装命令为: pip install requests
例子代码为:
import requests
r = requests.get('