- 博客(58)
- 资源 (2)
- 收藏
- 关注
原创 django orm运行流程
(拜托 我这才是真的原理好么。。。网上看了一堆 都是使用方式?也可能我没找到真的原理。。。)part1 加载过程1、test/model.pyfrom django.db import modelsclass A(models.Model): name = models.CharField() class Meta: db_table = "approve"...
2019-04-09 15:10:05 495
原创 nginx-ingress-controller 0.25.1部署
背景k8s版本:1.14.7部署nginx-ingress-controller版本:0.25.1mandatory.yaml---apiVersion: v1kind: Namespacemetadata: name: ingress-nginx---apiVersion: extensions/v1beta1kind: Deploymentmetadata: ...
2020-03-04 22:09:25 911
原创 ingress配置金丝雀发布
灰度发布优先级:canary-by-header -> canary-by-cookie -> canary-weight基于header:# 配置nginx.ingress.kubernetes.io/canary: "true"nginx.ingress.kubernetes.io/canary-by-header: "canary"# 访问方式curl -H "...
2020-03-03 12:42:49 911
原创 golang-要点
指针接收者的方法可以修改接收者指向的值package mainimport ( "fmt" "math")type Vertex struct { X, Y float64}func (v Vertex) Abs() float64 { return math.Sqrt(v.X*v.X + v.Y*v.Y)}func (v Vertex) Scale(f float...
2020-02-24 17:11:06 139
原创 traefik计算优先级
核心代码type Frontend struct { Priority int `json:"priority"` Routes map[string]Route `json:"routes,omitempty" ......}func (p *Provider) loadIngress...
2020-02-14 09:43:38 601
原创 mongodb多参数模糊匹配
query := req.Attribute(“query”)q := query.(bson.M)q["$or"] = bson.A{bson.M{“name”: bson.M{"$regex":search}},bson.M{“cluster”: bson.M{"$regex": search}},bson.M{“env”: bson.M{"$regex":search}},}...
2019-11-15 14:46:43 596
原创 db.group.find()报错
db.group.find()TypeError: db.group.find is not a function :解决:db.getCollection(“group”).find()
2019-11-14 18:25:50 430
原创 golang遇到的坑type interface {} does not support indexing
http://www.it1352.com/809967.html
2019-10-23 19:59:49 8831
原创 go-restful项目demo搭建(1)
mkdir test_projectcd test_projectgo mod initexport GOPROXY="https://goproxy.io"export GO111MODULE=ongo mod download修改main.gopackage mainimport( "fmt" "github.com/em...
2019-09-27 18:37:19 374
原创 简单实现图片上传并保存html+flask(顺便解决跨域问题)
废话不多说,直接上代码1、html文件内容<!DOCTYPE html><html><head> <meta charset="utf-8"> <script src="./jquery.min.js"></script> <script src="./jquery.form.js">...
2019-09-25 17:33:52 681
原创 .zshrc文件改错了,什么命令都不好使了怎么办
vim安装目录在/usr/bin/vim,直接这么用ls安装目录在/bin/ls,直接这么用
2019-09-12 10:48:18 2950 1
原创 go——panic: runtime error: invalid memory address or nil pointer dereference
go build -gcflags=“all=-N -l”
2019-06-26 19:27:38 2049
原创 gdb八百遍不好使
问题:No symbol table is loaded. Use the “file” command.build时候加上-ldflags=-compressdwarf=false1、~/.gdbinit文件set startup-with-shell offset auto-load safe-path /add-auto-load-safe-path /usr/local/Cel...
2019-05-24 19:35:24 293 1
原创 go初探(没啥参考价值……)
参考:https://golang.google.cn/doc/install?download=go1.9.2.linux-amd64.tar.gz1、下载:https://golang.google.cn/dl/2、解压:sudo tar zxvf go1.9.2.linux-amd64.tar.gz -C /usr/local/3、配置环境变量:export GOROOT=/us...
2019-05-08 19:53:39 210
原创 python——总结协程实现原理(gevent)
进程:资源分配最小单位线程:调度最小单位协程:单线程,不同任务之间调度gevent:greenlet+IO自动切换(epoll)————————————————————————从下向上分析(具体就不展开了):gevent实质:greenlet+epollgreenlet:实现了原生的协程(但是不会检测IO,不知道切换到哪个greenlet)epoll:基于libev的快速事件循环...
2019-03-19 19:39:46 783
原创 python——装饰器之二层与三层的区别
论以下三种装饰器写法的区别@json_output #二层@json_output() #三层@json_output(indent=10) #三层(与第二个一样)# encoding=utf-8import json# deco_func 与 indent不能同时存在def json_output(deco_func=None, indent=None): print...
2019-03-14 18:47:17 1146
转载 pip问题:ImportError: No module named _internal
[root@bdd4ff4d6e99 site-packages]# pip listTraceback (most recent call last): File "/usr/bin/pip", line 7, in <module> from pip._internal import mainImportError: No module named _interna...
2019-02-25 10:45:53 1693
原创 redis开启deamon之后启动不了
问题:1、redis先用root启动(这时daemonize是关闭的)2、redis.conf里面把daemonize开启3、systemctl redis start有问题发现/var/log/message提示:Feb 20 11:25:37 ostack4 redis-server: >>> 'logfile /var/log/redis/redis.log'F...
2019-02-20 11:58:07 1363
原创 k8s笔记0
把openapi服务部署上k8s,写了两个yaml文件,一个openapi.conf文件# 创建命名空间kubectl create namespace openapi# 根据config文件创建configmapkubectl -n openapi create configmap openapi-configmap --from-file=openapi.conf# 根据depl...
2019-01-28 20:21:04 256
原创 docker笔记0——docker常用简单命令汇总
# 容器停止时 启动并进入容器docker start container_id/container_namedocker attach container_id/container_name(上面两个命令与下面这个命令相等)docker start -a container_id/container_name#从本地拷贝文件到容器docker cp xxx.tar.gz contai...
2019-01-24 20:25:29 149
原创 docker笔记4——Dockerfile简单使用
1、创建Dockerfile#DockerfileFROM image1:tag1EXPOSE 22EXPOSE 8000CMD /usr/bin/supervisord -c /etc/supervisord.conf2、根据当前目录下的Dockerfile创建镜像(有空格!)docker build -t image2:tag2 .3、创建容器(这时会自动运行cmd命令)...
2019-01-24 19:37:14 217
原创 docker笔记3——镜像导入导出save和export的区别
首先,save和load是一对,export和import是一对save和load对镜像来讲的,save时可能会保存所有层,之后可以层回滚(我还没试)docker save &gt; latest.tar image[:tag] #将image(可指定tag,不指定默认所有)打包docker load &lt; latest.tarexport和import是对容器来讲的,exp...
2019-01-24 10:48:00 371
原创 docker笔记2——为container增加多个端口,并同步调试
发现问题:docker attach进入container之后想一边跑服务一边改代码,然后我就又起了一个终端tab attach进入container,结果发现两个tab同步了。。。使用场景:调试程序时候想要边写边检查结果解决方案:docker run -it -p 1234:22 -p 7788:8000 test_image:v3 /bin/bash/usr/sbin/sshd -...
2019-01-14 17:07:53 593
原创 docker笔记1——创建有sshd服务的docker镜像,并使用scp传文件
其实就是工作上用到的一些简单的语句1、创建有sshd服务的docker镜像centos7环境下#先准备docker run -it --name=test_container docker.io/centos:7 /bin/bash# 端口映射前yum -y install openssh-server openssh-clients iproutessh-keygen -q -t ...
2019-01-11 19:42:15 843
原创 leetcode mysql题由简入深(未完持续)
面试被虐的我 只能刷leetcode了如何改变文本的样式生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表注释也是必不可少的新的甘特图功能,丰富你的文章UML 图表FLowchart流程图595、Big Countries(正常的查找)select name, population, area from World where(population...
2018-11-19 17:12:18 224
原创 吐槽下工作
后台系统写的好无聊 api也写的好无聊(需求内在逻辑不是应该产品理清么。。。) 天天写这堆破代码 一样的套路 没有新的东西 没有提高。。。 感觉都不会思考了 为什么上这个功能啊?为什么要有这个功能啊?(产品说 竞品也有。。。)我觉着 我要是去当产品 应该会比他们好些? 但是想转产品 面试机会都没有? 不应该啊??!!总结:最近不开心,上火...
2018-08-27 11:24:35 308
原创 shell脚本嵌入expect和awk命令
网上查了好多资料 感觉也没怎么看明白 主要是因为写了好几个版本 最后把能用的都改瞎了 看来还得再写几个别的 总结总结才好 总之 注意几点: 1、expect代码块里面末尾需要写 interact(但是我写了这句话不太好使 可能是因为有EOF的原因?) 或 send exit\r expect eof 2、expect代码块中像简单的send ls\r这种直接写就好了,遇到比较复杂的...
2018-07-18 11:57:03 3285
转载 python两个列表计算交集,并集,差集
获取两个list 的交集#方法一:a=[2,3,4,5]b=[2,5,8]tmp = [val for val in a if val in b]print tmp#方法二print list(set(a).intersection(set(b)))获取两个list 的并集print list(set(a).union(set(b)))获取两个 l...
2018-04-11 16:34:15 3169
原创 pip安装包遇到问题汇总
pip install 时候可能会遇到各种问题,总结如下:一、error: command ‘gcc’ failed with exit status 1:gcc、python-devel(centos,python-dev linux)等依赖包问题,我也没有好的解决办法。。。只能耐心查查每一个依赖有没有装二、如果明明显示装好了,但是import依然有问题,说明pip安装路径出错,...
2018-03-22 18:02:36 1427
转载 sqlalchemy(待完成。。。还没用明白。。。)
openstack的基于数据库开发用的都是sqlalchemy这个框架,然而 和之前用的django的orm、rails的orm有什么不同呢……先mark下,粘贴几个别人的文章 廖雪峰基础: https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0014021031294178...
2018-03-22 14:49:23 198
原创 fabric put 命令 permission denied
fabric的put命令是用来上传文件用的方法,今天在部署时提示如下: [xx.xxx.xxx.xx] put: /tmp/aa-2.30.0.tar.gz -> /tmp/aa-2.30.0.tar.gz Fatal error: put() encountered an exception while uploading ‘/tmp/aa-2.30.0.tar.g...
2018-03-12 12:28:48 2271
原创 python内置函数lambda、filter、map、reduce
lambda、filter、map、reduce简单应用ps:开始学python时候觉着很难?但是现在感觉很简单啊~~~
2017-12-01 15:34:15 224
原创 如何让浏览器tab页数据不共享
应用场景:region放到cookie里面,cookie共享,一个变都会变……如何令同一浏览器,多tab页,每页region参数不同?
2017-11-15 17:31:16 3826
转载 python基础——函数默认参数
最近写出来了一个bug……大概就是python可变参数和不可变参数的区别Python中{}、[]是可变对象,str、int、tuple、float是不可变对象。默认参数的默认值在函数创建的时候就生成了,每次调用都是用了这个对象的缓存解决方案:默认参数传入None,在创建对象的时候动态生成列表eg:https://www.cnblogs.com/imageoneday/p/3524582....
2017-11-15 17:19:44 295
51单片机发送ASR M08-A代码
2012-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人