自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 python3 格式化输出 小数点后补0

例如需要0.500000时, 普通的round就不行了,需要调整输出格式 d, s, f,

2024-07-07 12:29:13 221

原创 nginx 反向代理到前后不分离的python应用

但是页面一旦跳转,因为静态文件里写的路径又不带匹配头,所有nginx收到后就不知道代理给谁了,然后就返回404报错,flask应用也没收到请求。为前端页面上绑定的url都添加上匹配头 /fla/ 后, 然后 nginx 匹配后 不rewrite去掉匹配头 然后传递给应用,为前端页面上绑定的url都添加上匹配头 /fla/ 后, 然后 nginx 匹配后 去掉匹配头 然后传递给应用 地址栏也不用修改。当前 /fla/ 这个匹配头,浏览器请求手动添加到path的,也可以正常打开登陆页面。

2024-07-02 21:41:02 378

原创 记录一次k8s v1.17故障[证书过期]

最后只好上了点魔法,从我的位于东南亚Singapore的Azure vm中下载然后传到我的腾讯云私镜像仓库,以后就用私人仓库吧。通过docker查看控制平面容器状态:controller-manager启动成功,etcd启动成功,scheduler启动成功。查看容器日志 提示连接etcd的时候 证书过期失效 TLS 认证失败, 但是,前两天还好好的,怎么突然失效呢?虚拟机启动后 kubectl get po 提示无法连接到apiserver, 查看端口 6443端口没有启动。启动失败,然后反复创建。

2024-06-23 19:33:27 821

原创 发布python应用到azure app service的端口问题

app service 选择 web app, stack选择python3.9, 我自己的代码存放在azure devops repo中,host类型选择linux上的容器,部署到appservice 其实就是把你的内容和代码,传到azure上一个单独vm中,vm的具体配置参数与ASP 绑定。

2024-06-17 13:19:26 602

原创 SecureCRT8.7.2 使用 私钥连接 Openssh server报错解决

CRT 8,7 配置外部keypair 连接ubuntu 2204

2024-05-30 11:53:16 1131

原创 css postion absolute定位问题

首先子元素选择了absolute,就一定会按照block展示,不管参照元素是最近的一个div盒子还是body,都会有一个默认的margin,不会直接border贴border 需要考虑这一点;其次由于元素本身自己也有宽度和高度,所以即使去掉了margin,简单粗暴的使用top:50% left:50 往往并不是真正的居中。top:50% left:50 就能轻松实现子元素在父元素居中,那就naive了,例如下面的 《逢雪宿芙蓉山主人-唐-刘长卿》中的名句,明明是50%,却不能居中。新手要想了,为啥啊?

2024-04-11 11:27:23 346 1

原创 记录一次flask 不写session cookie故障

flask session cookie故障

2024-04-08 23:18:21 583 1

原创 记录一次K8s 集群故障(路由&Calico)

除了 kube-system下的api-server, etcd-admin, scheduler, controller manager, 以及各个3个节点的kube-proxy 处于running状态,因为kube-proxy和calico-node都是ds, 使用Hostnetwork,因此IP就是所在节点IP。确定它就是k8s kube-apiserver-admin这个pod所单独暴露出来的svc, 是单例的pod,不属于任何rs/ds/deployment/sts。

2024-02-16 14:58:20 1511 2

原创 flask 配置logger的实践

这样配置后你在项目里用app.logger.info/debug/warn/error/critical的记录的日志信息都会被2个handler处理,一个是系统默认那个写console的streamhandler,另一个就是刚刚添加的handler1写到文件。然后有个名字为root的默认logger,level设置为debug,然后会把信息发送给这两个handler处理,就可以实现记录自定义打印的log和wsgi 请求日志的目标了。这几乎是最重要的信息了,缺没有记录,这是为什么呢?

2023-06-13 15:08:45 1123 1

原创 calico BGP IP 修改/指定网卡

现象,Nodeport类型的service,pod调度在work1, 通过work1:port, work2:port都可以访问到应用,但是admin:port访问不到,虽然admin的对应端口也在listen状态。系统判断calico-node这个DS需要更新,就在3个节点重新生成了一个Pod,admin节点的也启动成功了,检查启动日志,可以看到BGP IP 更新记录。具体怎么检测的呢,可以看到如果pod里这个变量为空,那就执行自动检测,取到的第一个IP就会选中,用来建立BGP连接。

2023-05-17 18:38:26 599

原创 【python低级错误】AttributeError: ‘SqlHelper‘ object has no attribute ‘pool‘

当你写好程序,没有语法错误,构造函数里也确实写了pool这个属性, 但是发现实例化后,确实没有任何属性,debug也看不到属性。检查一下__init__ 是不是打错了吧。关键打错了写成int,pycharm还自动给你标红成保留方法,你就更难发现了。

2023-04-13 12:52:42 281

原创 istio软件包国内下载

istio 国内快速下载

2023-02-06 21:37:18 187

原创 MacOS 升级Monterey后,VBox无法桥接WIFI, 解决办法

MacOS ,Monterey ,VBOX ,桥接,en0

2022-06-29 21:34:48 963

空空如也

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

TA关注的人

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