jenkins学习10-参数化构建(构建git仓库分支)
前言 当我们的自动化项目越来越多的时候,在代码仓库会提交不同的分支来管理,在用jenkins来构建的时候,我们希望能通过参数化构建git仓库的分支。 Git Parameter插件 先下载 Git Parameter 插件,系统管理-插件管理-搜索:Git Parameter 下载安装 安装完成 参数化构建工程 General-参数化构建过程-添加参数-Git Parameter, 填写 Git Parameter 参数配置 Name 自定义参数名称 Description 描述 Parame
Servlet2-request、respone、请求转发、重定向
request对象 作用:request对象中封存了当前请求的所有请求信息 使用: 获取请求行数据 req.getMethod();//获取请求方式 req.getRequestURL();//获取请求URL信息 req.getRequestURI();//获取请求URI信息 req.getScheme();//获取协议 获取请求头数据 req.getHeader("键名");//返回指定的请求头信息 req.getHeaderNames
Linux C++ 网络编程学习系列(3)——多路IO之poll实现
poll实现多路IO 源码地址:https://github.com/whuwzp/linuxc/tree/master/poll 源码说明: server.cpp: 监听127.1:6666,功能是将收到的小写转大写 include/wrap.cpp: 封装的一些socket基本操作,加了基本的错误处理 1. 概要 一定先select实现,poll是select的改进版:,有以下不同 输入输出参数方面 select: 需要allfds和readfds两个集合,因为readfds作为输入输出参
BUAAOOP·§1简单函数求导
BUAAOOP·§1简单函数求导 C-1第二次作业偷鸡的设计思路 1)使用四元组表示a*x**b*sin(x)**c*cos(x)**d 2)在读取上和第三次的版本是一致的 3)在输出上需要判断的逻辑增多 C0迭代开发最终的设计思路 C0-1数据输入处理 1)指导书当中提到两句话表达式式由+-连结多个项组成 ,项由*连接多个因子组成,给出了一种处理数据的方案: 首先从头开始提取数据的第一项,紧接着尝试获取一个+或者-。如果获取到了,说明表达式未结束,便再取一项。 如果没有获取到,说明表达式结束
Python学习-字典入门、列表练习
接下来记录一下字典和列表练习相关的内容。 数据类型 python中有可变和不可变数据类型,如下 (1)可变类型:list、dict、set(集合,后面补充) (2)不可变类型:int、bool、str、tuple 字典 基本概念 字典(dict),是可变数据类型,跟前面学的列表一样,也是容器型数据类型。使用时以{}包起来,是以键值对形式保存的数据类型,类似java中的map映射,但是还是有很大区别的。比如java中map的键可以是自定义对象,重写equals和hashCode方法即可,而pyt
HttpRunner三:debugtalk的简单使用,通过函数返回username和password
创建项目时,默认会自动生成一个debugtalk.py文件,可以在该文件中写函数,获取接口请求中需要的数据。 本次代码中只是分别定义获取username和password的函数,用于返回登录接口中需要用的参数。 调用debugtalk.py文件中函数的方式:${函数名(参数)} 1、debugtalk.py文件中的代码: def get_name():
return "benben"
def get_password():
return "123456" 2、api/dem
Lecture11_几何2(曲线和曲面)_GAMES101 课堂笔记
今日学习内容(“显式表达法”更新在Lecture10_几何1(介绍)_GAMES101 课堂笔记中): 第一部分:曲线(Curves) 曲线在建筑设计、动画中三维建模场景中被广泛应用,以及字体中也被广泛应用,因此无论字体多么大,均不会出现锯齿现象。 一、贝塞尔曲线(Bézier Curves) 通过一条多项式曲线,近似表示其控制点。其中,d次曲线,需要 \(d+1\) 个样本点。 ( 一 )de Casteljau算法 de Casteljau算法是比较简单且通用的方法来计算和细分曲线的方法。
Linux实操篇-day05-搜索查找类及压缩解压缩指令
>指令 :输出重定向,会将原来的文件内容覆盖,例如:ls -l >a.txt >>指令 :追加,ls -al>b.txt echo "内容">>文件 追加内容到文件中 echo输出内容到控制台 5. head,用于显示文件的开头部分内容 6.taili指令,用于输出文件的尾部内容, -n<行数> 显示文件的尾部 n 行内容,显示a.log文件的最后5行 -f实时跟踪文档的更新,适用于看日志的场景 7. date显示当前日期 搜索查找类: find指令, 查找在某路径下名称为x的文件,如下: 查
C++ 理解类 和 类中的public、protected、private
我们要明确,不只是C++有类,很多语言也会用到类,因为现在很多都是面向对象编程... 在c++中,关于类的理解,个人理解是这样的,具有共同属性的一个集合被称为类, 比如说人这个集合,具有性别,年龄,出生日期等属性,可以构成一个类的成员,除此此外, 如果这个类具有共同的技能的话,我们也可以把这种技能称之为共同的方法,常见的类的 修饰符有private即私有的成员修饰,public即修饰共同的成员,一般类可以看作是Java中的 一个包类中提供了数据表示即成员函数和操作数据的方法即成员函数如何使用的
fiddler—QuickExec介绍
在fiddler官网有QuickExec使用教程,地址是http://docs.telerik.com/fiddler/knowledgebase/quickexec QuickExec 命令行窗口位于fiddler左下角黑色输入框,如下图: 按ALT + Q,将焦点快速设置到QuickExec框。如果Fiddler未处于活动状态,请首先按CTRL + ALT + F激活Fiddler。 在QuickExec框中,按CTRL + I,将当前所选会话的URL插入会话列表中。 默认命令: (1)?
SpringCloud------消息总线Bus实现配置中心自动获取git中xml配置
介绍和使用场景 1)什么是消息 一个事件,需要广播或者单独传递给某个接口 2)为什么使用这个 配置更新了,但是其他系统不知道是否更新 SpringCloud配置中心可参考: https://www.cnblogs.com/tianhengblogs/p/12508120.html 1.安装RabbitMQ 下载地址: http://erlang.org/download/ Erlang版本:Erlang OTP 21:10.0.1 下载地址: https://www.rabbitmq.com/
Python3 中 Yield 理解与使用
转自Felix文章 Python3 中 yield 对初学者一直是一个难点存在,网上很多教程,噼里啪啦写了很多,也举了很多例子,但是读完之后还是不知所以然,下面问题还是不知道如何回答,内容有点多,有些地方可能有点啰嗦,但都是满满的干货。 - yield 究竟是干嘛的?
- yield 是怎么执行的?
- yield 的好处是什么?
1. 迭代器与可迭代对象 开始之前,先理解一下迭代器与可迭代对象,因为 yield 其实是一种特殊的迭代器,不过这种迭代器更加优雅。 可迭代对象 # 可迭代对象
微机系统知识点整理(1)
写在前面 教材:微型计算机原理与汇编语言程序设计第二版(科学出版社),微型计算机原理与接口技术第二版(科学出版社),汇编语言实验指导书(校内教材)。教材主要以Intel8086CPU和Pentium系列处理器为例介绍。 微机系统对我来说太难了,之后继续学硬件/计算机底层的概率极低,不打算在此花费太长时间,于是决定每天花至少1h来学微机。更新随机,随时会咕咕咕。这里只是记录一下教学指导中重要的知识点,没写的不代表不重要。其他关于理解方面的会放在其他随笔中 大概率也会咕掉OTZ 欢迎捉虫! 上册:
python基础 信号量 semaphore evevt 线程queue 生产者消费者模型
线程锁相当于同时只能有一个线程申请锁,有的场景无数据修改互斥要求可以同时让多个线程同时运行,且需要限制并发线程数量时可以使用信号量 1 import threading, time, queue
2
3 def test(name):
4 semaphore.acquire() #获取信号量锁
5 print('my name is %s' %name)
6 time.sleep(1)
7 semaphore.release() #释放信号量锁
今日推荐
周排行