摘要: __init__ : 构造函数,在生成对象时调用 __del__ : 析构函数,释放对象时使用 __repr__ : 打印,转换 __setitem__ : 按照索引赋值 __getitem__: 按照索引获取值 __len__: 获得长度 __cmp__: 比较运算 __call__: 函数调用 __add__: 加运算 ... 阅读全文
posted @ 2019-08-30 10:18 波士地盘 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 阶段顺序 阶段名称 作用 1 NGX_HTTP_POSTREAD_PHASE = 0 接收并读取请求阶段 2 NGX_HTTP_SERVER_REWRITE_PHASE 修改url阶段,通常有重定向和变量设置的操作 3 NGX_HTTP_FIND_CONFIG_PHASE 查找URL对应的配置,如匹配location 4 ... 阅读全文
posted @ 2019-08-27 08:56 波士地盘 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在写前端页面时,因为我是用jquery添加新的html字符串来实现动态添加、删除,每次新添加都需要生成新的id,当我对新的id进行监听时,却不起作用。 思考了很多方法,开始我以为,如果将监听的语句$(id).click(fun);写在一个函数里,当函数执行完毕,监听就失效。显然这是错误的想法。 1. jquery 选择器里id要带#,页面里的id不需要# 2. 监听一定要先有这个被监听的对象... 阅读全文
posted @ 2019-08-14 09:37 波士地盘 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 实例代码 while read line ; do ssh -p20002 $line -o StrictHostKeyChecking=no xxxxxxxxx done < ip.txt while 只循环一次原因: while 读取文本的第一行,然后执行循环,执行到ssh这部时,因为ssh会读取标准输入(stdin),把所有文本都读取了,因此while没有数据,便跳出循环。 解决... 阅读全文
posted @ 2019-07-23 15:32 波士地盘 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: LVS(Linux Virtual Server)Linux虚拟服务器 LVS集群采用IP负载均衡技术和基于内容请求分发技术。 用户请求发给负载均衡调度器,由负载均衡调度器根据设定的调度算法将请求发给真实服务器。对用户而言,集群是透明的。 LVS集群采用三层结构,其主要组成部分为: 1、负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上... 阅读全文
posted @ 2019-07-22 10:32 波士地盘 阅读(424) 评论(0) 推荐(0) 编辑
摘要: TCP 通信时序及状态变迁参考链接:https://www.cnblogs.com/boxker/p/11214886.htmlhttps://blog.csdn.net/miss_ruochen/article/details/80782228https://baijiahao.baidu.com/s?id=1625634527101522856&wfr=spider&for=pchttps:/... 阅读全文
posted @ 2019-07-19 17:59 波士地盘 阅读(458) 评论(0) 推荐(0) 编辑
摘要: Golang 谷歌搜索api 实现搜索引擎(前端 bootstrap + jquery) 体验 冒号搜索 1. 获取谷歌搜索api 谷歌搜索api教程 2. 后台调用 程序入口 main.go // goSearch project main.go package main import ( "fmt" "net/http" ) func main() { ... 阅读全文
posted @ 2019-06-20 11:17 波士地盘 阅读(1603) 评论(0) 推荐(0) 编辑
摘要: 程序基本实现了对http的完整转发,目前暂不支持https windows需要在设置中的网络>代理设置为手动,并开启代理服务器,填写ip和端口 // httpForward package main import ( "fmt" "io" "io/ioutil" "net/http" "os" "strconv" "string... 阅读全文
posted @ 2019-06-18 17:16 波士地盘 阅读(4840) 评论(0) 推荐(0) 编辑
摘要: 直接使用 net.http 包,非常方便 // staticWeb package main import ( "fmt" "net/http" "strconv" ) //传入url参数、静态文件存放目录、监听的端口号 func StaticRunServer(urlPath string, filePath string, port int) { http.... 阅读全文
posted @ 2019-06-18 15:04 波士地盘 阅读(838) 评论(0) 推荐(0) 编辑
摘要: Golang TCP转发到指定地址 第二个版本,设置指定ip地址 代码 // tcpForward package main import ( "fmt" "net" "os" ) func TcpForward(port int, forAddr string) { lisPort := fmt.Sprint(":", port) listen,... 阅读全文
posted @ 2019-06-17 20:18 波士地盘 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: Golang tcp 转发 第一版本 accept获取的Conn里的localAddr做为源地址,remoteAddr来做为目的地址 // tcpForward package main import ( "fmt" "net" "os" ) func TcpForward(port int) { lisPort := fmt.Sprint(":", po... 阅读全文
posted @ 2019-06-17 17:30 波士地盘 阅读(1035) 评论(0) 推荐(0) 编辑
摘要: ## 推荐源```https://mirrors.aliyun.com/pypi/simple/ 阿里镜像,速度快、稳定https://pypi.douban.com/simple/ 豆瓣镜像```## 使用方法### 1. 使用时修改```pip install -i [国内镜像地址] [模块名称]```### 2. 修改配置文件修改或创建`~/.pip/pip.conf`文件内容:```[gl... 阅读全文
posted @ 2019-05-12 21:17 波士地盘 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 参考链接 虚拟机下CentOS7开启SSH连接 记录 我用finalssh连接virtualbox里的centos,发现报出java.net.UnknownHostException 一开始我以为是ssh没开启的缘故,但是无论怎么操作都无法连接。 最后突然发现我主机和名称这两栏写错了,哈哈哈 阅读全文
posted @ 2019-05-12 10:09 波士地盘 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 简单的playbook 编写playbook #hello.yml #---可写可不写,习惯表示yml的开始 --- #对websrvs里的主机操作 - hosts: websrvs #用root身份登录 remote_user: root #指定命令 tasks: #name是说明性的,说明等下我要做的是什么操作 - name: hello #模块名,后面跟参数,... 阅读全文
posted @ 2019-05-11 11:21 波士地盘 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Ansible配置 配置文件:/etc/ansible/ansible.cfg [default] 默认配置 inventory = /etc/ansible/hosts主机清单 library = /usr/share/my_modules库 module_utils = /usr/share/my_module_utils模块路径 remote_tmp = ~/.ansible/tmp... 阅读全文
posted @ 2019-05-06 21:34 波士地盘 阅读(719) 评论(0) 推荐(0) 编辑