- 军军小站|张军博客
搜索到与相关的文章
Python

利用python自动生成docker nginx反向代理配置

利用python自动生成dockernginx反向代理配置由于在测试环境上用docker部署了多个应用,而且他们的端口有的相同,有的又不相同,数量也比较多,在使用jenkins发版本的时候,不好配置,于是想要写一个脚本,能在docker容器创建、停止的时候,自动生成nginx反向代理,然后reloadnginx我的原则是尽量简单,轻量,内存占用少目标很明确,只要能监听到docker的容器启动/停止事件,即可网上查了一下可以用dockerevents来监听d

系统 2019-09-27 17:38:32 1837

Python

通过抓取淘宝评论为例讲解Python爬取ajax动态生成的数据(经典)

在学习python的时候,一定会遇到网站内容是通过ajax动态请求、异步刷新生成的json数据的情况,并且通过python使用之前爬取静态网页内容的方式是不可以实现的,所以这篇文章将要讲述如果在python中爬取ajax动态生成的数据。至于读取静态网页内容的方式,有兴趣的可以查看本文内容。这里我们以爬取淘宝评论为例子讲解一下如何去做到的。这里主要分为了四步:一获取淘宝评论时,ajax请求链接(url)二获取该ajax请求返回的json数据三使用python

系统 2019-09-27 17:38:05 1837

Python

Python中字符串的处理技巧分享

一、如何拆分含有多种分隔符的字符串?实际案例我们要把某个字符串依据分隔符号拆分不同的字符段,该字符串包含多种不同的分隔符,例如:s='asd;aad|dasd|dasd,sdasd|asd,,Adas|sdasd;Asdasd,d|asd'其中<,>,<;>,<|>,<\t>都是分隔符,如何处理?解决方案连续使用split()方法,每次处理一种分隔符#使用Python2defmySplit(s,ds):res=[s]fordinds:t=[]map(lam

系统 2019-09-27 17:38:05 1837

编程技术

第一个居于as 的hello world程序

package{importflash.display.Sprite;importflash.text.*;publicclassASProjectextendsSprite{publicfunctionASProject(){varmytext:TextField=newTextField();mytext.text="helloworld";addChild(mytext);}}}第一个居于as的helloworld程序

系统 2019-08-29 23:52:30 1837

编程技术

051_《Delphi网络高级编程》

《Delphi网络高级编程》Delphi教程系列书籍(051)《Delphi网络高级编程》网友(邦)整理EMail:shuaihj@163.com下载地址:Pdf附书源码作者:鲍敏吴昊出版社:人民邮电出版社ISBN:7115095256上架时间:2002-12-23出版日期:2001年8月开本:16开页码:372版次:1-1内容简介本书介绍了使用Delphi实现Windows的网络编程的方法。书中的实例充分利用DelphiVCL与WinsockAPI的特点

系统 2019-08-29 23:43:17 1837

编程技术

tolua++初探(二)

tolua++的源码包中有很多测试例子。这里我用更最简单的例子来学习。第一个例子是数组。仅仅是把C++中的一个数组导出到Lua中,可以在脚本中访问并修改。tarray.pkg文件:$#include"tarray.h"externintg_Arr[10]@Arr;很简单,$#include"tarray.h",包含实际的C头文件,这个语句会去掉$符号,直接插入到tolua++.exe生成的C文件中。文档中说$lfile,$cfile,$ifile会特别处理

系统 2019-08-29 23:30:55 1837

编程技术

关于Tcp/ip协议的三次握手和四次挥手详解

首先我们需要知道,tcp/ip协议并不是一个协议,而是一个协议族,里面包好tcp,udp,ip等协议,tcp/ip网络协议栈包括应用层,传输层,网络层和链路层。tcp协议是一中面向连接的,可靠的传输层协议。连接过程就像打电话的过程。现在简要介绍其三次握手的过程:第一次握手:客户A向客户B发送一个连接请求,在这个包中,syn=1,seq=x,第二次握手:客户B接受到了A发送的包,然后发送一个包进行确认,该包中syn=1,ack=1,ack_seq=x+1,s

系统 2019-08-29 23:28:40 1837

编程技术

【原创】在Eclipse中使用Subversion

一、下载插件并安装在Eclipse中使用Subversion来进行版本控制,需要下载插件Subclipse,下载网址是http://subclipse.tigris.org,需要根据Eclipse的版本下载相应版本的Subclipse,我们这里下载针对Eclipse3.x的版本,当前最新版本为subclipse-

系统 2019-08-29 23:15:41 1837

编程技术

好书推荐--《Spring2.0核心技术与最佳实践》

一个星期前买的这本关于Spring的书虽然现在已经是Spring2.5.5了但这本书写的真的不错,适用于初学Spring和以后工作中的工具书配合Spring的文档,绝对是以后工作中的必备!!本书的例子网站:http://www.livebookstore.net强烈推荐没有电子版好书推荐--《Spring2.0核心技术与最佳实践》

系统 2019-08-29 23:05:52 1837

编程技术

Happy 25 Years Adobe(翻译转贴)

导读:December2nd,1982waswhenJohnWarnockandCharlesGeschkefoundedAdobe.Iwasalmost1yearold.25yearslaterIhavemydreamjobworkingforthecompanytheyfounded.We'vebothcomealongwaybutAdobe'shasbeenthemuchmoreinteresting/profitableroad.Thehistor

系统 2019-08-29 23:01:38 1837