2026年5月5日

Python项目安全扫描避坑指南:从pip-audit到bandit,上线前少跑三趟安全组

摘要: Python项目安全扫描避坑指南:从pip-audit到bandit,上线前少跑三趟安全组 上周三下午四点,我盯着安全组发来的第三封"整改通知",脑子里只有一个念头:早知道这样,我就该在提测之前把依赖扫一遍。 事情是这样的。我们的Python后端项目要上线,安全评审环节被打了三次回来。第一次是因为一 阅读全文

posted @ 2026-05-05 09:00 明.Sir 阅读(3) 评论(0) 推荐(0)

2026年5月4日

多Bot协作项目的Docker容器化部署实战——从开发到上线踩过的坑

摘要: 多Bot协作项目的Docker容器化部署实战——从开发到上线踩过的坑 凌晨三点,我被钉钉消息炸醒。 CEO Bot的监控告警显示:整个多Bot协作系统的消息响应延迟从200ms飙升到12秒。运维Bot自己也挂了——因为它也在同一个容器里,被连带一起干掉了。 我坐起来打开电脑,盯着那堆互相依赖、互相埋 阅读全文

posted @ 2026-05-04 09:01 明.Sir 阅读(4) 评论(0) 推荐(0)

2026年5月3日

博客园标题怎么写?我拆了40篇首页文章,发现15个套路

摘要: 博客园标题怎么写?我拆了40篇首页文章,发现15个套路 最近在博客园发技术文章,阅读量一直上不去。标题改了几版还是没啥起色,索性把首页40篇文章全拆了一遍,看看高阅读量的文章标题到底有什么规律。 整理完发现,好标题基本就15种套路,但真正有效的其实集中在5种。 先说结论 最能点开的标题有三个共同点: 阅读全文

posted @ 2026-05-03 22:14 明.Sir 阅读(9) 评论(0) 推荐(0)

从"什么都能干"到"什么都干不好"——我们的单体AI是怎么被拆成Agent军团的

摘要: 从"什么都能干"到"什么都干不好"——我们的单体AI是怎么被拆成Agent军团的 上周三凌晨两点,我盯着生产环境的日志,单体AI又崩了。这次是客服对话和代码审查同时进来,两个高优先级任务在同一个进程里抢GPU,结果谁都跑不动。说实话,那一刻我真想把整个服务重启然后回去睡觉。 但我知道,重启只是治标。 阅读全文

posted @ 2026-05-03 09:00 明.Sir 阅读(5) 评论(0) 推荐(0)

2026年5月2日

别跟我说"能跑就行"——一个线上事故教会我的六件事

摘要: 别跟我说"能跑就行"——一个线上事故教会我的六件事 上周四凌晨两点,我被手机震醒。不是闹钟,是P0告警:线上订单服务返回500,用户下单失败率飙到23%。 凌晨爬起来排查,最后定位到的原因让我哭笑不得——某个上游接口返回的amount字段,偶尔会传回来一个字符串"0.00"而不是数字0。我们的代码直 阅读全文

posted @ 2026-05-02 14:43 明.Sir 阅读(2) 评论(0) 推荐(0)

我让AI Agent自己跑了两周部署,直到它删了测试库——聊聊人工介入这件事

摘要: 我让AI Agent自己跑了两周部署,直到它删了测试库——聊聊人工介入这件事 上周三下午三点,我正在喝咖啡,运维同事老王发来一条消息:"你们那个Agent把测试库的用户表删了。" 我手一抖,咖啡差点洒键盘上。 事情是这样的:我们给内部CI/CD流程接了一个AI Agent,让它根据PR内容自动决定是 阅读全文

posted @ 2026-05-02 09:02 明.Sir 阅读(9) 评论(0) 推荐(0)

2026年5月1日

Python异常处理:你以为捕获了,其实没有

摘要: Python异常处理:你以为捕获了,其实没有 上周线上出了一次事故。接口返回200,前端正常渲染,但数据全是空的。查了半小时,发现是一个except Exception把真正的错误吞掉了。 事情是这样的。我们有个接口从Redis拿缓存数据,反序列化后返回。代码大概长这样: @app.route('/ 阅读全文

posted @ 2026-05-01 09:01 明.Sir 阅读(5) 评论(0) 推荐(0)

2026年4月30日

OpenClaw多Agent协作实战:从23个AI Agent到一套完整的研发体系

摘要: OpenClaw多Agent协作实战:从23个AI Agent到一套完整的研发体系 这不是概念验证。23个Agent,7×24小时在线,从需求分析到部署上线,全流程自主完成。本文分享我们是怎么做到的,踩了哪些坑。 先看效果 指标数据 Agent数量23个,12个为核心高频Agent 毕设Demo10 阅读全文

posted @ 2026-04-30 16:39 明.Sir 阅读(17) 评论(0) 推荐(0)

2023年4月18日

部署多节点elasticsearch集群的shell脚本

摘要: 以下是一个部署多个节点的elasticsearch集群的shell脚本示例: #!/bin/bash # 设置集群名称 CLUSTER_NAME="my_cluster" # 设置elasticsearch版本号 ES_VERSION="7.10.2" # 设置elasticsearch安装目录 E 阅读全文

posted @ 2023-04-18 11:45 明.Sir 阅读(301) 评论(0) 推荐(0)

elasticsearch优化思路

摘要: 一、优化方案 调整并发线程数 在高并发场景下,Elasticsearch服务的并发线程数需要调整到合适的值,避免线程数过多导致CPU资源浪费和内存开销增加。同时也需要避免线程数过少导致请求响应时间过长。可以通过调整Elasticsearch的线程池参数来实现。 调整分片数量 Elasticsearc 阅读全文

posted @ 2023-04-18 11:11 明.Sir 阅读(663) 评论(0) 推荐(0)

nginx服务在高并发场景下的优化方案及具体配置

摘要: 随着互联网的快速发展,高并发场景下的网站服务已经成为了许多企业和网站必须面对的问题。在这些场景下,如何优化nginx服务成为了一个非常重要的问题。本文将介绍一些在高并发场景下优化nginx服务的方案和具体配置。 一、基础配置 worker_processes 该参数指定了nginx的工作进程数,一般 阅读全文

posted @ 2023-04-18 11:04 明.Sir 阅读(1962) 评论(0) 推荐(0)

2022年8月20日

爬虫-多线程抓取斗图表情

摘要: import requests from lxml import etree import os import time from multiprocessing import Pool headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; 阅读全文

posted @ 2022-08-20 22:09 明.Sir 阅读(68) 评论(0) 推荐(1)

2022年8月19日

爬虫-获取豆瓣Top250信息

摘要: import time import requests from lxml import etree i = 0 for item in range(0, 275, 25): url = f'https://movie.douban.com/top250?start={item}&filter=' 阅读全文

posted @ 2022-08-19 23:18 明.Sir 阅读(65) 评论(0) 推荐(1)

2022年8月18日

爬虫-获取中信证券产品信息

摘要: import requests from lxml import etree import time import re ''' 功能描述:手动输入抓取页数,将获取的产品名称、管理人等信息数据,并生成excel ''' # 定义抓取方法 def get_url(url): res = request 阅读全文

posted @ 2022-08-18 16:26 明.Sir 阅读(130) 评论(0) 推荐(1)

2022年5月20日

Python 520表白

摘要: PS:又是开心营业的一天,距离上次开心营业,已过去95天 效果图: 上代码: # -*- coding: UTF-8 -*- import os import turtle as t t.title('关注博客不迷路:www.cnblogs.com/mliu(又是开心营业的一天)') t.speed 阅读全文

posted @ 2022-05-20 16:17 明.Sir 阅读(90) 评论(0) 推荐(0)

2022年5月13日

基于kibana的Dev Tools控制板上es常用查询语句

摘要: 1、集群相关 查询集群健康状态 GET _cluster/health 查询所有节点 GET _cat/nodes 查询索引及分片的分布 GET _cat/shards 查询所有插件 GET _cat/plugins 2、索引相关查询 查询所有索引及容量 GET _cat/indices 查询索引映 阅读全文

posted @ 2022-05-13 10:13 明.Sir 阅读(512) 评论(0) 推荐(1)

2022年2月22日

Python情人节表白小程序

摘要: Python练手,情人节小程序,心跳+爱心 import numpy as np import matplotlib.pyplot as plt import time def heart(x, bound='up'): if bound == 'up': return np.sqrt(2 * np 阅读全文

posted @ 2022-02-22 10:50 明.Sir 阅读(577) 评论(0) 推荐(1)

2021年12月30日

Python基础之判断语句与循环语句

摘要: 一 嵌套if应用 情节描述:上公交车,并且可以有座位坐下 要求:输入公交卡当前的余额,只要超过2元,就可以上公交车;如果空座位的数量大于0,就可以坐下 import random money = int(input("请输入公交卡余额:")) numbers = random.randint(0,2 阅读全文

posted @ 2021-12-30 16:16 明.Sir 阅读(444) 评论(0) 推荐(0)

Python基础之认识Python与Python基础

摘要: 一 Python优缺点 优点 简单————Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 易学————就如同你即将看到的一样, 阅读全文

posted @ 2021-12-30 15:44 明.Sir 阅读(437) 评论(0) 推荐(0)

2021年8月31日

mariadb在Linux环境下大小写敏感

摘要: 查看当前数据库大小写敏感配置: [root@iZ2zehcucevs54589utu1eZ ~]# mysql -uroot -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your Mari 阅读全文

posted @ 2021-08-31 16:28 明.Sir 阅读(1113) 评论(0) 推荐(0)

导航