上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 如果遇到Python正在运行中的进程卡住,找不到原因。可以试试以下工具方法, 对于python就像jstack对于java一样。 ### 法一 使用pystack-debugger #### 安装方式如下: ```bash yum install gdb pip install pystack-de 阅读全文
posted @ 2023-08-21 19:55 TY520 阅读(90) 评论(0) 推荐(0) 编辑
摘要: #### hive如何实现两个区域人均利润一样的时候,排名一样,出现1、2、2、3、4,这种重复排名的情况? 1. 方案一 在Hive中,可以使用窗口函数和排名函数来实现重复排名的情况。具体步骤如下: 使用窗口函数计算每个区域的人均利润,并按照人均利润降序排列。 使用排名函数对每个区域的人均利润进行 阅读全文
posted @ 2023-08-13 21:59 TY520 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 如何排查网络丢包问题 原文链接:https://mp.weixin.qq.com/s/k0s0kYSpCdF8SHBotuWCrg 要明白一个知识点,首先要快速的对这个知识点建立一个概念模型,有了概念模型之后,再在这个模型上不断的去填充一些细节的东西,会有助于我们把握知识的本质。 带宽是什么? 带宽 阅读全文
posted @ 2023-04-16 13:07 TY520 阅读(189) 评论(0) 推荐(0) 编辑
摘要: # Hive Hive官网:https://hive.apache.org/ ##### 简介 ​ Hive是由Facebook开发,后来由Apache软件基金会开发,并作为进一步将它作为名义下Apache Hive为一个开源项目。Hive 没有专门的数据格式。 Hive 可以很好的工作在 Thri 阅读全文
posted @ 2023-04-16 13:00 TY520 阅读(51) 评论(0) 推荐(0) 编辑
摘要: Python ipset iptables 实现蜜罐 自动封堵扫描者IP 蜜罐可以诱捕入侵者,但无法实时封堵入侵者,必须在事后通过日志进行手工封堵。 有没有什么办法可以实现自动封堵入侵者IP? iptables 实际上是带这个功能的,它是基于 ipset 实现的。通过 iptables 规则可以自动 阅读全文
posted @ 2022-07-31 14:08 TY520 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 问题1 并发场景下,常常会出现一个进程最大文件句柄数不足的情况,会报如下错误: 24: Too many open files 解决办法 ulimit -a S:表示软限制,超出设定的值会告警。 H :表示硬限制,超出设定的值会报错。 a :列出系统所有资源限制的值 c:当某些程序发生错误时,系统可 阅读全文
posted @ 2022-06-26 13:22 TY520 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Redis CPU过高 测试环境经常卡住,经过排查是鉴权的不稳定,鉴权又经过redis查询。来到redis机器,发现cpu100%。redis的锅 top redis竟然cpu使用率达到100% 保存慢查询条数 config get showlog-max-len 设置慢查询条数 config se 阅读全文
posted @ 2022-06-26 13:19 TY520 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: ### fanout消息订阅模式 - **生产者** ```python # 生产者代码 import pika credentials = pika.PlainCredentials('guest', 'guest') # mq用户名和密码 # 虚拟队列需要指定参数 virtual_host,如果 阅读全文
posted @ 2022-06-19 14:58 TY520 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1、Location 2、http.Redirect 代码 /index → /login → /home package main import ( "fmt" "log" "net/http" "strings" ) func index(w http.ResponseWriter, r *ht 阅读全文
posted @ 2022-05-04 16:03 TY520 阅读(361) 评论(0) 推荐(0) 编辑
摘要: IO多路复用 阻塞 IO 服务端为了处理客户端的连接和请求的数据,写了如下代码。 listenfd = socket(); // 打开一个网络通信端口 bind(listenfd); // 绑定 listen(listenfd); // 监听 while(1) { connfd = accept(l 阅读全文
posted @ 2022-03-17 20:41 TY520 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页