自编译chromium打包成容器 项目地址 本项目参考了 vital987/chrome-novnc 的优秀设计,并进行了以下优化和改进,以提供更稳定、更易用的体验。 版本 1.0.0 基础镜像更改:从 alpine 切换到 **ubuntu**,解决了 Chromium 运行时的复杂依赖问题,并提供了更稳定的运行环境。 依赖库优化:针对 Chromium 的运行依赖进行了深入优化,确保所有必要的库都已安装,例如 libEGL. 2025-08-29 #chromium编译 #novnc
chromium编译(2)-打包安装包 软件打包12autoninja -C out/Default "chrome/installer/linux:unstable_deb" # deb 包autoninja -C out/Default "chrome/installer/linux:unstable_rpm" # rpm 包 笔者是在windows 上的ubuntu 镜像上进行的打包, 输 2025-08-15 #chromium编译
RabbitMQ使用优先级队列 1234567891011121314151617import pikacredentials = pika.PlainCredentials("guest", "guest")connection = pika.BlockingConnection(pika.ConnectionParameters(host='localhost', 2025-07-23 #RabbitMQ
RabbitMQ设置过期时间 针对消息的过期时间设置123456789101112131415161718192021import pikacredentials = pika.PlainCredentials("guest", "guest")connection = pika.BlockingConnection(pika.ConnectionParameters(host= 2025-07-23 #RabbitMQ
RabbmitMQ python 客户端使用 运行环境使用docker 部署 客户端连接无密码连接使用docker 启动环境1docker run -d --hostname rabbit-svr --name rabbit -p 5672:5672 -p 15672:15672 -p 25672:25672 rabbitmq:management python 客户端连接12345678910import pikaparameters 2025-07-20 #mq #RabbmitMQ #pika
chromium编译(1)-代码拉取 笔者编译浏览器环境是在Mac电脑上,安装好了git和xcode 克隆仓库下载dep_tools 并且导出到环境变量 12git clone https://chromium.googlesource.com/chromium/tools/depot_tools /opt/depot_toolsexport PATH=$PATH:/opt/depot_tools 拉取代码配置信息12gclie 2025-06-23 #chromium编译
阿里云通过sdk添加安全组 1. 阿里云申请秘钥<accessKeyId>, <accessSecret>: 前往 https://ram.console.aliyun.com/manage/ak 添加 accessKey 2. 安装sdk12pip install aliyun-python-sdk-corepip install aliyun-python-sdk-ecs 123456789 2025-06-23
Worktrunk — Git Worktree Manager for AI Agent Workflows 什么是 WorktrunkWorktrunk 是一个 Git worktree 管理 CLI 工具,专为并行 AI agent 工作流设计。 Git 的 worktree 功能可以让每个 agent 拥有独立的工作目录,避免相互干扰。但原生 git worktree 的使用体验比较繁琐——创建一个 worktree 需要输入分支名三次: 12git worktree add -b feat ../ 2025-06-20 工具 #开发工具 #Git #AI
Redis-Stack 使用 Redis-Stack 使用1. Redis-Stack 是什么Redis-Stack 是一个包含了各种 Redis 模块的综合性发行版,旨在简化开发者的使用和部署。它不仅仅是经典的 Redis 数据库,还集成了 Redis 最受欢迎的扩展功能,例如: RedisJSON:支持存储、更新和检索 JSON 文档,让 Redis 不仅仅是键值存储,还能高效处理半结构化数据。 RedisSearch: 2025-06-07 开发环境搭建
Coralogix 查询语法 DataPrime 查询语法12345source logs | filter $m.severity == ERROR | groupby $l.subsystemname as service aggregate count() as error_count | orderby $d.error_count desc | limit 5 数据标签说明Ref: https://coralogi 2025-06-01 工具 #日志 #Coralogix
docker运行dp可视化教程 docker运行dp可视化教程可在web界面可视化linux终端,对dp运行的浏览器进行手动处理机器验证。 拉取镜像并运行该镜像包含:vnc,web可视化,谷歌浏览器,python3.8 12345命令:docker run -name dp -d -p 6080:80 -p 5900:5900 -e VNC_PASSWORD=mypassword -e HTTP_PASSWORD=mypassw 2025-05-25 #爬虫 #docker #dp
RabbitMQ 使用 运行环境使用docker 部署 客户端连接无密码连接使用docker 启动环境1docker run -d --hostname rabbit-svr --name rabbit -p 5672:5672 -p 15672:15672 -p 25672:25672 rabbitmq:management python 客户端连接12345678910import pikaparameters 2025-04-28 #RabbitMQ
sojson v7网站逆向 sojson v7网站逆向本次逆向的目标地址aHR0cHM6Ly93d3cuMTdxY2MuY29tL2xpc3QuaHRtbD9rZXl3b3JkPSVFOSU5RSU4QiZjYXRlSWQ9NTAwMTE3NDAmc3BtPTEuNS40LTQuNSZwYWdlPTg= 接口地址GetPageList 接口加密一览接口请求和调试都是加密的 分析过程 查看调用栈,在send 的地方打点,然 2025-04-28 #js逆向 #Sojsonv7
H10 PHP 开发常见操作与示例 本文档整理了详细说明了 PHP 开发中的基础语法、数据库查询、迁移管理、消息队列管理、模型查询、文件处理以及代码规范检查等内容,包含具体代码示例和中文说明,适合快速参考和学习。 基础语法字符串操作explode 和 implode用于字符串分割与合并,类似于 Python 的 split 和 join。 1234$data = '1 of 4 ';$array = explod 2025-04-11 开发 #PHP #Yii
PX3 参数生成之 wasm 函数中的参数D 的生成 PX3 参数生成之 wasm 函数中的参数D 的生成打断点之后看到函数的调用栈,使用main.js 中的函数 I0I0I0,调用captcha.js中的函数 o(a(362)) ==> PX1135 Ic反混淆之后的代码如下 12345678function Rc() { return "_" + "PXu6b0qd2S"[& 2025-02-24 #js逆向,px3
猿人学Web-61 实战 1234567891011121314151617const C = "aiding1234567891";// 截取前 16 字节作为密钥const validKey = CryptoJS.enc.Utf8.parse(C.slice(0, 16));function X(k, n = validKey) { const encrypted = CryptoJ 2025-02-24 #web逆向
猿人学web-13题 破题123456789101112success: function(data) { var s = '<tr class="odd">'; ttf = data.woff; $('.font').text('').append('@font-face { f 2025-02-24
猿人学Web64题实战 代码混淆类似OB1234567891011121314151617181920212223242526272829303132333435363738394041424344function L() { var s = ["rn s", "4567", "3](v", "0])", "=e,s 2025-02-24
akamai 混淆解密 akamai 混淆是怎么运行的以 '\x34': wp()[CS(KW)](SQ, zk) 为例子, 这里CS(KW) 为rt SQ 值为25, zk 值为1409 wp()[CS(KW)](SQ, zk) => wp()['rt'](25,1409) 这里LTI有个 vt 属性,后面会用到 123456789101112131415161718xrI 2025-02-24 #js逆向 #akamai
lightpanda使用 1.缘起阮一峰老师的<<科技爱好者周刊(第 336 期):面对 AI,互联网正在衰落>> 中提到了一个项目Lightpanda, 今天来一起看下这个项目怎么在爬虫中使用。 下载安装Linux1wget https://github.com/lightpanda-io/browser/releases/download/nightly/lightpanda-x86_64-li 2025-02-12 #浏览器仿真 #lightpanda