discsthnew
码龄10年
关注
提问 私信
  • 博客:170,042
    170,042
    总访问量
  • 38
    原创
  • 20,759
    排名
  • 94
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2014-12-18
博客简介:

discsthnew的博客

博客描述:
This guy is lazy
查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    28
    当月
    0
个人成就
  • 获得141次点赞
  • 内容获得16次评论
  • 获得0次收藏
创作历程
  • 7篇
    2024年
  • 5篇
    2019年
  • 32篇
    2018年
成就勋章
TA的专栏
  • kubernetes
    20篇
  • docker
    2篇
  • ceph
    3篇
  • nginx/openresty
    4篇
  • linux
    4篇
  • openstack
  • redis
  • 网络
    3篇
  • prometheus
    2篇
  • grafana
    1篇
  • mysql
    1篇
  • consul
    2篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

343人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

关于 sqlalchemy 批量删除的坑

定义model。
原创
发布博客 2024.11.05 ·
724 阅读 ·
20 点赞 ·
0 评论 ·
11 收藏

antdv 4.x table customRender 用法

插点题外话,不得不说新旧版本之间变化还是挺多的,尝试用 vue3 + ts 写过一段时间,ts强制类型声明是个让我难受的点,虽然类型声明是个好习惯,但是对于数据类型众多而功能单一的小项目而言,代价太过沉重。之前一直用的是 antdv 1.x + vue2 版本, 后面看到vue2即将停止支持的消息,索性利用这个契机将新项目迁移到 antdv 4.x + vue3。antdv1.x 和 antdv4.x 之间变化也是很大,有些1.x上能正常运行的代码移植过来后就出现了水土不服,例如本篇文章的主角。
原创
发布博客 2024.11.05 ·
396 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

记一次浮点数引起的 bug (python)

在硬件中是以二进制方式来存储的。而且不幸的是,大部分的十进制小数都不能精确的表示为二进制。这导致在多数情况下,你输入的十进制浮点数都只能近似地以二进制浮点数形式储存在计算机中。同样的道理,无论你使用多少位以 2 为基数的数码,十进制的 0.1 都无法精确地表示为一个以 2 为基数的小数。这种情况是二进制浮点数的本质特性:它不是 Python 的错误,也不是你代码中的错误。你会在所有支持你的硬件中的浮点运算的语言中发现同样的情况.因此,在今天的大部分架构上,浮点数都只能近似地使用二进制小数表示,
原创
发布博客 2024.11.05 ·
274 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

聊聊 python 参数类型注释

我承认是为了吐槽公司项目,才有了这篇文章不吐不快,真的被公司的cmdb 项目折磨太久了。最令人痛苦的莫过于第二点参数类型注释的缺失。上面这段代码起码有 3 个地方需要改进body是一个字典类型,至于里面的字段就不得而知了。而且不同云商body还不一样,重构的时候真是让人头大。虽然 python作为动态类型编程语言,运行时不需要指定变量类型。但是那样也会对代码的可维护性带来挑战。下面聊聊为什么要写参数类型注释。
原创
发布博客 2024.11.05 ·
771 阅读 ·
19 点赞 ·
0 评论 ·
6 收藏

avg vs avg_over_time (promql)

总结一下,avg返回一个scalar返回关于scalar和说明可以参考官方文档。
原创
发布博客 2024.11.05 ·
656 阅读 ·
18 点赞 ·
0 评论 ·
9 收藏

记一次 remote write 故障(thanos)

至此,梳理事故流程如下:网络故障,导致边缘prom数据堆积。由于prom和thanos wal文件开始结束时间不一致,因此可能会出现时序过久的错误改大了prom并发。正常情况下,prom会自动计算发送速率和并发。当数据发送受阻时,会拉起更多的并发来维持发送速率,这会导致一个问题。如果是因为服务端处理能力不足引起的同步滞后,在拉起更多并发后,会加剧对服务端性能压榨,服务端因为压力过大,引起更多的同步滞后,由此引发恶性循环。因此对此情况的处理方式是:将prommax_shards和设为正常值,不宜过大。
原创
发布博客 2024.11.05 ·
747 阅读 ·
25 点赞 ·
0 评论 ·
9 收藏

关于 prometheus Quantile (分位数)

介绍 prometheus quantile 原理。同时对比 Summary ,分析不同场景下二者的用途
原创
发布博客 2024.11.05 ·
1166 阅读 ·
39 点赞 ·
0 评论 ·
21 收藏

consul-template 使用

consul-template用途:与consul集成,通过监听consul中的k-v 来更新配置模板,并执行命令。安装# curl -O https://releases.hashicorp.com/consul-template/0.19.5/consul-template<_version_OS>.tgz# tar -zxf consul-template<_ver...
原创
发布博客 2019.08.15 ·
1487 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

consul 命令及接口调用

文章目录InstallCliServicesaddservice definitionhttp apiQueryDnsHttp apiK-VAdd & UpdatecliapiGetcliapiDeletecliapiInstallpassClihttps://www.consul.io/docs/commands/index.htmlServicesadd可以通过配置文件以...
原创
发布博客 2019.08.15 ·
2908 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

promQL 小记

表达式数据类型在prometheus 表达式中,可操作的数据类型可归结为以下4类:Instant vector一组时间戳相同的时间序列。eg:promQL: http_requests_total---element valuehttp_requests_total{instance=xxx} 1http_...
原创
发布博客 2019.08.15 ·
2620 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

centos 安装mysql5.7x

添加yum仓库/etc/yum.repos/mysql.repo[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/enabled=1gpgcheck=0gpgkey=file:///etc/pki/...
原创
发布博客 2019.08.15 ·
205 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nginx 限速

limit_rateSyntax: limit_rate rate;Default: limit_rate 0;Context: http, server, location,if in location限制单个连接的速度。配置示例:location / { root html; index index.html index.htm; expires ...
原创
发布博客 2019.08.15 ·
537 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

grafana-kubernetes plugin

简介grafana 为 kubernetes 提供了一套模板,用来展示集群的运行负载。github: https://github.com/grafana/kubernetes-app关于监控的指标和界面展示官方文档已经很详细了,这里不再赘述。值得一提的是,要使用该模板插件,需要部署kube-state-mertics和node-exporter以及prometheus,grafa...
原创
发布博客 2018.08.03 ·
3701 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

calico 跨网段问题

Calico 简介Calico 是一个基于BGP协议的网络互联解决方案。它是一个纯3层的方法,使用路由来实现报文寻址和传输。 相比 flannel, ovs等SDN解决方案,Calico 避免了层叠网络带来的性能损耗。将节点当做 router ,位于节点上的 container 被当做 router 的直连设备。利用 Kernel 来实现高效的路由转发。 节点间的路由信息通过 BGP 协议在...
原创
发布博客 2018.03.26 ·
12403 阅读 ·
0 点赞 ·
0 评论 ·
18 收藏

Calico 网络互连架构

IP Interconnect Fabrics in CalicoBackgroundBasic Calico architecture overviewOverview of current common IP scale-out fabric architecturesBGP-only interconnect fabricsSome BGP network design con...
翻译
发布博客 2018.03.26 ·
7417 阅读 ·
2 点赞 ·
1 评论 ·
11 收藏

nginx log 中文

nginx log 中文
原创
发布博客 2018.03.26 ·
1406 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

lua-resty-http 库的使用心得

git 地址:https://github.com/pintsized/lua-resty-http有个项目,需要用到openresty做代理。代码如下:local reader = res_c.body_readerrepeat local chunk, err = reader(65536) --1m if err then ngx.log(ngx...
原创
发布博客 2018.03.26 ·
15163 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

openresty 请求断开问题

有时候,客户端已经断开连接了,但是openresty并未捕获该事件,导致后端请求仍在进行。使用ngx.on_abort() 可以捕获客户端退出事件,在调用自定义函数来进行扫尾工作。先为nginx添加lua_check_client_abort on;(http, server, location) 配置 When lua_check_client_abort is set to o...
原创
发布博客 2018.03.26 ·
1478 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Limit a container's resources

Limit a container’s resources译自 https://docs.docker.com/engine/admin/resource_constraints/ 默认情况下,容器没有资源限制,可以使用系统所有资源。docker 通过 docker run 配置容器的内存,cpu, 磁盘io使用量。MemoryUnderstand the risks o...
翻译
发布博客 2018.03.26 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

容器无法访问外部网络问题

[root@walker-1 tensorflow]# docker run --rm -it 285396d0a019 shWARNING: IPv4 forwarding is disabled. Networking will not work.sh-4.2#通过docker run 启动容器后,提示 WARNING : IPv4 forwarding is disabled...
原创
发布博客 2018.03.26 ·
12072 阅读 ·
1 点赞 ·
0 评论 ·
10 收藏
加载更多