编程日记

列表

Python蚂蚁开张了,感谢博客园。

谨按:岁在甲辰,序属季秋,二〇二五年九月二日,吉日良辰,Python蚂蚁博客于互联网之无垠星海中,振翅初鸣。博主谨以「蚂蚁」自况,取其「勤耕不辍,微躯亦能移山」之志;冠以「Python」,示以巨蟒之姿,腾挪于数据洪流、算法森林之间。自今伊始,凡余所学、所思、所研、所破…

回溯专题其四(排列篇)

一,排列类问题解题思路 排列问题与组合、子集问题的最大不同点在于:排列问题关心元素的顺序。 因此在树形解题空间中,排列类问题会遍历所有可能的顺序,每个元素只能在一个排列中使用一次。 在代码实现上,排列问题常用一个 used 数组来标记当前元素是否已经被选择过,从而避…

机台数据采集难题全解析:如何实现高效、稳定、可视化?

在高端制造、半导体晶圆生产及大型券商等行业中,机台产生的海量数据是企业优化生产、提升良率的核心资产。然而,实际机台数据采集过程中常面临统一性差、可靠性低、过程不可见、策略不灵活等痛点。如何实现高效、稳定、可视化的机台数据采集呢?本文中,我们就针对机台数据采…

实时通信的头痛-问题不在WebSocket而是你的框架

GitHub 主页 实时通信的头痛?问题不在 WebSocket,而是你的框架 🤯 我记得几年前,我带领一个团队开发一个实时股票看板。📈 最初,大家的热情非常高涨。我们都对能亲手打造一个“活”的应用感到兴奋。但很快,我们就陷入了泥潭。我们选择的技术栈,在处理普通的 REST API…

超越-env-一份成熟的应用程序配置指南

GitHub 主页 超越.env:一份成熟的应用程序配置指南 🧐 让我给你讲个鬼故事。👻 几年前,我们团队的一个新来的小伙子,在一次紧急的线上热修复中,不小心把一个配置项搞错了。他本该把数据库地址指向生产环境的只读副本,结果,他忘了在生产服务器上更新那个小小的.env文件…

别再猜了-开始测量吧-一份实用的Web性能指南

GitHub 主页 别再猜了,开始测量吧:一份实用的 Web 性能指南 又是一年“黑五”,凌晨三点,我的手机像疯了一样尖叫起来。😱 不是闹钟,是监控警报。我们的主打电商服务,那个我们花了半年心血构建的系统,在流量洪峰面前,像纸糊的一样,彻底崩溃了。CPU 100%,内存溢出,日…

js逆向之补环境代理模板

let setProxyArr = function (proxyObjArr) {for (let i = 0; i < proxyObjArr.length; i++) {const handler = `{get:function(target,property,receiver){console.log("方法:","get","对象","${proxyObjArr[i]}","属性:&quo…

Python模块之Cryptodome.Cipher AES加解密模块

模块作用简介:Cryptodome.Cipher AES加解密模块。pycryptodome是pycrypto的延伸版本,用法和pycrypto 是一模一样的。crypto在python上面的名字是pycrypto它是一个第三方库,但是大约已经在2018年左右停更了官方 英文 帮助:https://docs.python.org/3/library/ 官方 简体中文…

windows安装android子系统

ref:https://blog.csdn.net/Alex_emma/article/details/143061520 https://github.com/MustardChef/WSABuilds/releasesstep1 开启 Hyper-V/虚拟机平台 step2 下载WSA,解压 step3 set-ExecutionPolicy RemoteSigned -Yes step4 Install.ps1

线性表初学笔记

1. 线性表的定义线性表(List):零个或多个数据元素的有限序列。线性表元素的个数 n (n >= 0) 定义为线性表的长度。当 n = 0 时,称为空表。 2. 线性表的抽象数据类型 注意:当你传递一个参数给函数时,这个参数会不会在函数内被改动决定了使用什么参数类型。如果需要被改…

每日一题

Leetcode 每日一题 想要让自己形成好习惯。那就开始写每日一题的blog吧。之前的杂题部分就留着算了。 这里分五个等级来划分我觉得题目的难易程度:夯,顶级,人上人,NPC,拉 来划分(也是玩上了) 20250901 21.1792. 最大平均通过率 1818分的题目,但好像并没有那么难。这里难…

你可能不需要WebSocket-服务器发送事件的简单力量

GitHub 主页 你可能不需要 WebSocket:服务器发送事件(SSE)的简单力量 🤫 在我们的工具箱里,总有那么几把“明星”工具。🛠️ 在 Web 实时通信领域,WebSocket 无疑就是那个最耀眼的明星。它功能强大,支持双向通信,几乎成了所有实时需求的“默认答案”。于是,当产品经…

做题记录1

P3324 [SDOI2015] 星际战争 思路 如果花费 \(T\) 时间可以消灭所有的机器人,显然大于 \(T\) 的时间也可以。具有单调性,考虑二分答案。 设当前二分的时间为 \(x\) ,对于第 \(i\) 个武器,它能造成的伤害为 \(b_i \times x\) 。设武器所在的集合为 \(L\) ,机器人所在的集合为…

2025-09-01 日常生活实用技巧大全(deepseek)

家居生活技巧 1. 清洁与整理柠檬清洁微波炉:在碗中放柠檬片加水,微波加热3分钟,油污一擦就掉牙膏清洁银饰:用牙膏擦拭银饰,再用清水冲洗,恢复光泽洋葱擦玻璃:用洋葱片擦玻璃,再用干布擦拭,玻璃更明亮报纸除湿:在潮湿处铺报纸,有效吸收湿气冰箱除味:放一小碗苏打粉或…

什么是内存泄漏?如何判断内存泄漏(如何减少内存泄漏)

简单来说就是申请了内存,不使用之后并没有释放内存,或者说,指向申请的内存的指针突然又去指向别的地方,导致找不到申请的内存 有什么影响: 随着程序运行时间越长,占用内存越多,最终用完内存,导致系统崩溃。 1.良好的编码习惯,使用内存分配的函数,一但使用完毕之后就要…

带有自定义初始化和最终化代码的记录

带有自定义初始化和最终化代码的记录带有自定义初始化和最终化代码的记录typeTMyRecord = recordValue: Integer;class operator Initialize(out Dest: TMyRecord);class operator Finalize(var Dest:TMyRecord);end;class operator TMyRecord.Finalize(var Dest: TMyRecord); …

【代码片段】key-value格式解析

def parse_parameters(param_string):"""解析参数字符串,格式: k1:v1,k2:v2注意:1e-4 -> 1.0e-4"""if not param_string or : not in param_string:return {}return yaml.safe_load({ + param_string.replace(:, : ) + })--- 她说, 她是仙,…