一次pyarmor解密分析

博主头像 一次pyarmor解密分析 一、原理: 1.概述: 笔者分析的样本pyarmor一共有两层加密,第一层加密co_object,第二层加密co_code,在执行的过程中,每一个函数(代码块)一旦被调用,首先会执行函数__pyarmor__解密第一层co_object,然后执行__pyarmor__或_ ...

一文学习 Android 原生开发

博主头像 四大组件 组件是一个Android程序至关重要的构建模块.每一个组件都是系统进入你的应用的不同途径.但并不是所有的组件都是用户进入程序的真实入口, 其中一些要依赖于其它组件, 但是每一个组件都以自己独有的形式存在, 并发挥特殊的作用; 每一个组件都是一个唯一的模块, 帮助你实现程序的各种行为. 应用 ...

windows安装ddns-go,上传动态的ipv6到自己的域名

博主头像 背景 家里windows电脑也是有了公网ipv6地址了,唯一的问题就是这个地址每隔一两天就要变一次,我最近都是早上出门前,看一下电脑的最新ipv6是啥,拍个照再去公司,在公司如果有必要,就可以远程桌面回来。 是时候搞一下ddns了,dns是根据固定的域名解析成可能动态变化的ip;ddns就是调用域名 ...

Vibe Coding实战尝试,用 AI 生成闪卡 + FSRS 复习的obsidian插件

博主头像 场景: 一直听说vibe coding很好用,但是最近都是做传统开发java的我,想找个机会试试。正好前几天刷头条,看到一个帖子介绍anki--闪卡,可以理解为小学那种单词卡,背后有个FSRS算法,就是根据你答题情况安排复习的频率,来加强记忆。再加上自己也是一直在用obsidian的(obsidia ...

打开机器学习的黑盒——从可解释人工智能窥探机器学习的本质

在人工智能的冬天之后,随着AlphaGo 战胜人类,神经网络经历了飞速的崛起,在人类的意识里成为了人工智能新的代名词。后来随着深度学习在图片识别领域战胜人类,再一次奠定了神经网络、机器学习、大模型在社会科研领域不可动摇的地位。可是,这背后的根因到底是什么,机器到底是如何打败人类的,公众其实并不知晓, ...

Docker 查看容器日志:别只记 `docker logs -f`

博主头像 排查容器问题时,很多人第一反应都是看日志。笔者也常用 docker logs -f xxx,但如果容器日志很多,这个命令可能会从很早的内容开始刷屏,等很久才看到真正关心的部分。 01 | 从最近 200 行开始看 假设容器名字是 xxx,最常见的实时跟踪命令是: docker logs -f xxx ...

千万条数据,1万QPS的实现方案

博主头像 一千万条数据,1万QPS的实现方案。 需求:主表一千万条数据,每秒1万个http请求,响应时间500毫秒以内。 一次接口访问,需要调用多次数据库,所以数据库本身承载不了那么大的QPS的,解决方案只有一种,那就是使用缓存。 分3个场景: 场景 1:单 ID 详情查询(商品 / 基础信息,按主键查询) ...

Kafka图形化工具kafka-ui介绍

博主头像 前言 现所属公司使用了k8s来作为生产环境,使用了knative来作为服务基础构建,底层服务与服务之间的通信全由knative-eventing进行异步传输,broker底层使用的kafka作为消息队列存储。那么服务与服务之间的通信目前是处于黑盒状态,A到B的消息A是否发送成功了,kafka是否收到 ...

Z函数(扩展kmp) & Manacher

博主头像 Z函数 定义 (后文中字符串下标默认从0开始) Z函数也可以认为是Z数组,即定义数组 \(z[i]\) 表示字符串 \(s\) 与其中以 \(s[i]\) 为开头的最长公共前缀 形式化的说,即 \(z[i]\) 表示为最大的 \(z[i]\) 满足 \(s[0 ...z[i] - 1] = s[i. ...

ntfy 叮:我和 AI 半天做出一个 Firefox 推送通知插件

博主头像 又是一个「顺手做个小工具」的周末。这次的产物是一个 Firefox 插件——ntfy 叮 (Receive from ntfy):常驻在浏览器后台,监听 ntfy.sh 上你订阅的公共频道,一来消息就弹一条桌面通知,顺带「叮」一声。 从下午制定方案开始,到凌晨把打包好的源码丢进 Firefox 的 ...

企业运维案例:Linux Shell脚本安全加固(可执行不可读权限落地方案)

博主头像 一、案例背景与业务需求 1.1 业务场景 服务器存在业务脚本 hello.sh,需要交付普通用户(test05)日常执行使用,但禁止任何普通用户查看、复制、篡改脚本源码,防止核心业务逻辑泄露。 1.2 核心技术需求 普通用户:拥有脚本执行权限,可正常运行业务逻辑 普通用户:无脚本读取权限,无法查看、 ...

Agent 自进化为什么难:约束系统比自我反思更重要

博主头像 Agent 自进化的难点不是生成建议,而是用约束、验证和拒绝机制提高有效改进候选占比。 导语 一个 Agent 系统如果已经能记录 trace、执行验证、定位失败,下一步很自然会走向自我改进。 但真正难的不是“让模型提出修改建议”。这件事反而太容易了。给 LLM 一段失败日志,它可以立刻写出十条改进 ...

123···100>