自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

遇到问题写下来,为了以后方便查啊~

我高中老师跟我说:只有你想成为什么的时候,你才能成为什么

  • 博客(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 465

原创 k8s lifecycle——poststart和prestop

k8s容器生命周期,poststart和prestop

2022-12-26 14:34:56 4262 1

原创 gitlab event汇总

gitlab webhook事件

2022-12-26 11:06:51 308

原创 pvc挂载时subpath的设置

什么是subpath?pvc挂载时subpath如何设置

2022-12-07 23:48:56 1064

原创 微服务相关概念科普

微服务、分布式架构、服务网格(service mesh)区别与联系

2022-12-05 20:35:06 486 2

原创 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 872

原创 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 856

原创 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 109

原创 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 558

原创 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 569

原创 db.group.find()报错

db.group.find()TypeError: db.group.find is not a function :解决:db.getCollection(“group”).find()

2019-11-14 18:25:50 387

原创 golang遇到的坑type interface {} does not support indexing

http://www.it1352.com/809967.html

2019-10-23 19:59:49 8782

原创 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 349

原创 简单实现图片上传并保存html+flask(顺便解决跨域问题)

废话不多说,直接上代码1、html文件内容<!DOCTYPE html><html><head> <meta charset="utf-8"> <script src="./jquery.min.js"></script> <script src="./jquery.form.js"&gt...

2019-09-25 17:33:52 648

原创 .zshrc文件改错了,什么命令都不好使了怎么办

vim安装目录在/usr/bin/vim,直接这么用ls安装目录在/bin/ls,直接这么用

2019-09-12 10:48:18 2815 1

原创 go——panic: runtime error: invalid memory address or nil pointer dereference

go build -gcflags=“all=-N -l”

2019-06-26 19:27:38 2019

原创 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 255 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 191

原创 python——总结协程实现原理(gevent)

进程:资源分配最小单位线程:调度最小单位协程:单线程,不同任务之间调度gevent:greenlet+IO自动切换(epoll)————————————————————————从下向上分析(具体就不展开了):gevent实质:greenlet+epollgreenlet:实现了原生的协程(但是不会检测IO,不知道切换到哪个greenlet)epoll:基于libev的快速事件循环...

2019-03-19 19:39:46 725

原创 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 1119

转载 pip问题:ImportError: No module named _internal

[root@bdd4ff4d6e99 site-packages]# pip listTraceback (most recent call last): File "/usr/bin/pip", line 7, in &lt;module&gt; from pip._internal import mainImportError: No module named _interna...

2019-02-25 10:45:53 1662

原创 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: &gt;&gt;&gt; 'logfile /var/log/redis/redis.log'F...

2019-02-20 11:58:07 1313

原创 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 228

原创 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 133

原创 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 192

原创 docker笔记3——镜像导入导出save和export的区别

首先,save和load是一对,export和import是一对save和load对镜像来讲的,save时可能会保存所有层,之后可以层回滚(我还没试)docker save &amp;gt; latest.tar image[:tag] #将image(可指定tag,不指定默认所有)打包docker load &amp;lt; latest.tarexport和import是对容器来讲的,exp...

2019-01-24 10:48:00 341

原创 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 533

原创 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 786

原创 python virtualenv+uwsgi遇到的问题

source 文件夹名称/bin/activate

2018-11-22 12:37:34 1781

原创 leetcode mysql题由简入深(未完持续)

面试被虐的我 只能刷leetcode了如何改变文本的样式生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表注释也是必不可少的新的甘特图功能,丰富你的文章UML 图表FLowchart流程图595、Big Countries(正常的查找)select name, population, area from World where(population...

2018-11-19 17:12:18 199

原创 吐槽下工作

后台系统写的好无聊 api也写的好无聊(需求内在逻辑不是应该产品理清么。。。) 天天写这堆破代码 一样的套路 没有新的东西 没有提高。。。 感觉都不会思考了 为什么上这个功能啊?为什么要有这个功能啊?(产品说 竞品也有。。。)我觉着 我要是去当产品 应该会比他们好些? 但是想转产品 面试机会都没有? 不应该啊??!!总结:最近不开心,上火...

2018-08-27 11:24:35 283

原创 shell脚本嵌入expect和awk命令

网上查了好多资料 感觉也没怎么看明白 主要是因为写了好几个版本 最后把能用的都改瞎了 看来还得再写几个别的 总结总结才好 总之 注意几点: 1、expect代码块里面末尾需要写 interact(但是我写了这句话不太好使 可能是因为有EOF的原因?) 或 send exit\r expect eof 2、expect代码块中像简单的send ls\r这种直接写就好了,遇到比较复杂的...

2018-07-18 11:57:03 3236

转载 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 3126

原创 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 1392

转载 sqlalchemy(待完成。。。还没用明白。。。)

openstack的基于数据库开发用的都是sqlalchemy这个框架,然而 和之前用的django的orm、rails的orm有什么不同呢……先mark下,粘贴几个别人的文章 廖雪峰基础: https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0014021031294178...

2018-03-22 14:49:23 177

原创 fabric put 命令 permission denied

fabric的put命令是用来上传文件用的方法,今天在部署时提示如下: [xx.xxx.xxx.xx] put: /tmp/aa-2.30.0.tar.gz -&gt; /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 2228

原创 python内置函数lambda、filter、map、reduce

lambda、filter、map、reduce简单应用ps:开始学python时候觉着很难?但是现在感觉很简单啊~~~

2017-12-01 15:34:15 206

原创 迁移机房顺序

已知服务有虚拟机x台,mysql,redis。总结下迁移机房顺序~

2017-11-15 19:22:09 858

原创 如何让浏览器tab页数据不共享

应用场景:region放到cookie里面,cookie共享,一个变都会变……如何令同一浏览器,多tab页,每页region参数不同?

2017-11-15 17:31:16 3659

转载 python基础——函数默认参数

最近写出来了一个bug……大概就是python可变参数和不可变参数的区别Python中{}、[]是可变对象,str、int、tuple、float是不可变对象。默认参数的默认值在函数创建的时候就生成了,每次调用都是用了这个对象的缓存解决方案:默认参数传入None,在创建对象的时候动态生成列表eg:https://www.cnblogs.com/imageoneday/p/3524582....

2017-11-15 17:19:44 268

51单片机发送ASR M08-A代码

51单片机发送ASR M08-A代码 //===========================本程序功能===========================// //上电后单片机自动发送“Play,001,$”指令播放SD卡中0001.AD4音频文件// //客户可参考此程序编写单片机添加关键词程序等。 //================================================================// //===========================接线方法============================// //P3.0(RXD)--------ASR M08-A(TXD) //P3.1(TXD)--------ASR M08-A(RXD) // GND --------ASR M08-A(GND) //==============================================================// #include <at89x51.h> unsigned char PLAY_0001_AD4[]={0x70,0x6C,0x61,0x79,0x2C,0x30,0x30,0x31,0x2C,0x24}; //“PLAY_0001_AD4[]”这个数组为"Play,001,$"指令转换为ASCII码后的指令码数组,方法请看《单片机如何发送ASR指令.PDF》

2012-08-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除