message 的property名称应该是
content_type: application/json
app_id: remote-build
Jenkins 与 RabbitMQ 集成(一)Jenkins 与 RabbitMQ 集成包括两部分: 1. 通过 RabbitMQ 触发 Jenkins 构建,这里 Jenkins 作为 RabbitMQ 的 consu...
message 的property名称应该是
content_type: application/json
app_id: remote-build
Jenkins 与 RabbitMQ 集成(一)Jenkins 与 RabbitMQ 集成包括两部分: 1. 通过 RabbitMQ 触发 Jenkins 构建,这里 Jenkins 作为 RabbitMQ 的 consu...
浏览器默认是不允许XMLHttpRequest(ajax)发送请求到其他网站(跨域)的,比如a网站的javascript想要从b网站获取数据时就会被浏览器拦截。这也是为了安全...
如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性,需要对多个线程进行同步,使用 Thread 对象的 Lock 和 Rlock 可以实现简单的线...
迭代对象就是可以使用for in 来遍历的对象,常见的list dict string 等都是可迭代的对象,除此之外我们可以定义自己的对象为可迭代对象,这样就可以直接在对象上...
我们都知道,在Python的类中,dict保存了一个对象所有的属性,如下面的例子,我们建立了一个Circle的对象,对象的字典中保存着半径这个k-v值: 对于类中的方法,我们...
多线程里,多个线程操作同一个全局对象会出现互相干扰的情况,为避免干扰,每个线程会使用局部变量,但是局部变量在单个线程的不同函数里使用需要不停的通过参数传递才能获得,这样很麻烦...
go语言没有使用像java python等语言的try catch/except 语句来处理异常,而是使用它特有的panic,recover,defer来捕获和处理异常 de...
修改mysql数据时,有时候因为忘了写where语句或是条件不对,造成数据被错误的删除或更新,以前使用oracle的时候,有个闪回的工具,可以在一定时间内通过时间点来查询表的...
跨站请求伪造(英语:Cross-site request forgery),也被称为 one-click attack 或者 session riding,通常缩写为 **C...
本文是17年写的,至今过去多年,有一篇更好的文档: https://superfastpython.com/python-asyncio/[https://superfast...
基本用法 yield的作用主要是创建生成器 generator, 生成器也是用于迭代的,想对于普通迭代对象如list 来说,生成器不会事先生成所有的集合元素,而是边迭代边生成...
二分法是很常见的一种查找算法,原理很简单,但是要动手实现,还是有很多细节问题要考虑到,下面记录一下实现的过程 1.普通实现 2.递归 在第一个例子中,数组a的长度为16,如果...
Python字典及特性 字典是一种可变、无序容器数据结构。元素以键值对存在,键值唯一。它的特点搜索速度很快:数据量增加10000倍,搜索时间增加不到2倍;当数据量很大的时候,...
1. 无返回值的函数 这里最常见的就是list的反转函数reverse(), 有时候一不小心就会出现下面的错误 reverse会修改a序列本身的顺序,并不返回任何值,要让b获...
python的基础知识其实不算多,也很简单,学会了string,list,dict数据结构和if for语法就能上手干很多事情了 ,所以很容易吸引一些对编程感兴趣想“速成”的...
两只香芋在街头相遇,抱头痛哭 我问:为什么哭? 他们说:人世间所有的香芋,都是久别重逢
关于python多线程,需要知道如下几个点: 一般使用threading模块即可, 使用threading.current_thread().name 查看当前线程名称 t....
切片(slice)是python很基础的东西了,虽然一直在使用这个功能,但是遇到切片含有负数的时候总是有点糊涂要查查手册来确认一下,今天就来看看怎么理解负切片 切片的格式是这...
编程语言的面试,除了核心知识点和语法的考察外,还会有一些考察面试者语言熟练程度的小问题,这些问题虽然涉及的都是一些基本知识点,但是需要使用者能做到活学活用,见多识广,化繁为简...