2025-05-08 13:00:00
微信本身没有筛选自己创建的群聊的功能,需要将微信的数据库解密,然后通过 SQL 语句查询。
wechat-dump-rs.exe -a
decryption complete!!
就成功了,output to 后面就是解密后的数据库路径DB Browser for SQLCipher.exe
contact/contact.db
1 |
SELECT chat_room.owner, contact.nick_name |
2025-04-29 08:00:00
扣子空间生成的网页是 jsx 格式的,在扣子空间内可以正常打开,如果想要部署到自己的服务器,则需要经过编译。
为此,我写了一个模板,只需将扣子空间生成的 jsx 重命名为 coze.tsx
(注意后缀要改为 tsx)放入本项目 src
目录,即可编译出可静态部署的 dist 产物。
npm install -g pnpm
安装 pnpm 包管理器pnpm install
安装依赖coze.tsx
(注意后缀要改为 tsx),放入 src
目录,覆盖原有的 coze.tsx
文件coze.tsx
中的 import
语句,确保所有第三方包都已经安装,举例:如果 coze.tsx
中有 import Mermaid from 'mermaid';
,就执行安装 pnpm install mermaid
pnpm run dev
查看效果pnpm run build
编译dist
目录下即可找到编译后的产物2025-04-24 08:00:00
字节跳动出了一个类 Manus 的 AI Agent 工具,叫扣子空间,目前是邀请码内测机制,在此分享几个邀请码。
邀请码使用地址: https://space.coze.cn
用完记得评论说下已使用,如果邀请码都已使用,可以评论提醒我补充更多的邀请码。
1 |
Q4RA5622 已激活 |
发出来才 3 分钟不到就全被用了,然而没一个人留言。有真正需求的可以关注博客页面左边的公众号(虹墨iMaeGoo)私信我获取。
我的所有 20 个邀请码都发放完毕了,你可以通过其他渠道获得邀请码 - https://docs.qq.com/sheet/DUkdXa1JtQWtlSXJp
更多邀请码放出
1 |
8D01YILO 已激活 |
2025-03-19 08:00:00
字节有一个很实用但不怎么火的项目,叫 Midscene.js,Chrome 商店上的安装数仅有 1 万,它是一个由多模态模型驱动的前端自动化测试插件。
Midscene.js 一共就三大 API:Action、Query、Assert
描述步骤并执行交互。例如,在 GitHub 上交互:查找 GitHub 上的 Twikoo 项目,点进详情页,点个 Star——
从 UI 中“理解”并提取数据,返回值是 JSON 格式,想要什么数据结构,它都可以给你。例如,在面试题宝典网站上提取:string[],所有面试题目——
判断是否符合指定条件。例如,在智能家庭页面断言:电脑是关着的——
项目最初仅支持 GPT-4o 模型,跑一行用例的成本在 ¥0.1 左右,还挺贵的,后来支持了 Qwen-2.5-VL 和 UI-TARS,成本就大幅降低了。以下就以千问模型为例,带领大家上手这个神奇的插件。
可以直接从 Chrome 商店安装:
https://chromewebstore.google.com/detail/midscene/gbldofcpkknbggpkmbdaefngejllnief
从浏览器右上角的插件菜单中打开 Midscene.js 的侧边栏,会提示 No config,点击按钮会弹出 Env Config 的设置框,在里面配置以下变量
1 |
OPENAI_BASE_URL="https://dashscope.aliyuncs.com/compatible-mode/v1" |
其中的 OPENAI_API_KEY
需要你自己申请,申请的地址是:
https://bailian.console.aliyun.com/?apiKey=1#/api-key
以上链接不包含推广,如果你是首次开通阿里云百炼,新用户是有免费额度的,请注意额度的有效期,避免浪费~
接下来用自然语言随便写一条指令,点击 Run 按钮,见证 AI 开始接管你的浏览器……
接下来我们尝试编写爬虫,组合这三大 API,完成复杂的自动化任务。
建一个新的 Node.js 项目,安装所需的依赖——
1 |
pnpm install @midscene/web tsx --save-dev |
编写脚本 main.ts
,执行你想要进行的操作,例如,打开必应,输入 iMaeGoo 点击搜索,并输出搜索结果——
1 |
import { AgentOverChromeBridge } from "@midscene/web/bridge-mode"; |
启动你的 Chrome 插件,点击 Bridge Mode,再点击 ‘Allow connection’ 按钮——
随后运行脚本——
1 |
pnpx tsx main.ts |
可以看到脚本成功打开必应搜索 iMaeGoo 并打印出了搜索结果——
2025-02-21 08:00:00
最近金价波动剧烈,要是能一边写代码,一边实时监控金价变动,就不会错过高低点了!
在 C:\Users\你的用户名\.vscode\extensions
新建文件夹 gold-monitor
,在文件夹中创建两个文件 package.json
和 extension.js
。
1 |
{ |
1 |
const vscode = require("vscode"); |
重新启动 VS Code(Ctrl + Shift + P,输入 reload window,回车)即可看到效果。
如果你想监测其他品牌金价,可以修改 getPrice
方法,具体实现如下。
1 |
async function zheshang() { |
2024-11-21 21:08:00
新的 Android API 改变了应用全屏的方式,网上搜到的全屏代码都不管用了,甚至 谷歌自己的教程 都没有更新,看了 API 文档才研究明白最新代码怎么写。本篇讲述两种新的全屏方式,一种保留状态栏文字的全屏,一种隐藏状态栏的全屏。
默认情况下,应用界面不会延伸到系统状态栏、导航栏、导航条等区域,这会很丑,要想适配全面屏显示,在 Android 14 中,可以用一行代码简单实现。
1 |
// import androidx.activity.enableEdgeToEdg |
适配全面屏并不会隐藏系统状态栏、导航栏、导航条,如果想实现完全全屏,老办法一般是调用 setSystemUiVisibility()
,然而这个方法在 14 中已经弃用了,获取 InsetsController
的 ViewCompat.getWindowInsetsController()
方法也被弃用了,最新的写法是:
1 |
// import androidx.core.view.WindowCompat |