悟已往之不谏,知来者之可追

  • ✨ 欢迎来到我的个人博客
  • 🤔 我在这里分享技术、读书、生活还有思考。

微信公众号文章链接

背景 一直以来对微信公众号文章的链接比较疑惑有时候很短,有时候很长,有时候保存的文章链接还会失效。 最近在看github 上的etrobot/chatgptSummary 里面有对链接的解析。自己试了下发现有些问题。所以借此机会搞清楚微信文章链接的一些概念 三种链接形式 短链接 https://mp.weixin.qq.com/s/LmWJGCLyddA9sAM7arYpag 由微信客户端生成,长度较短,链接的值或许为某种变种的base64,其长度恒定为22个字符。其中不带有可用与追踪用户身份的参数。只能通过微信客户端的「复制链接」或「在浏览器打开」功能获取这种链接。 完整链接 https://mp.weixin.qq.com/s?__biz=MzIyODI1MzYyNA==&mid=2653546018&idx=1&sn=69ff3b17631b8a88b7e96b7a971c5850 这是最常见的公众号文章链接格式,通常在浏览器中打开文章时可以看到(指手机客户端,在mac 客户端用浏览器打开是短链接)。 公众号文章会设置一个全局的JavaScript变量msg_link,它的值就是完整链接格式的文章URL。这个变量可直接在文章的HTML代码中找到。(使用时需要对其进行HTML entity decode,将&替换为&) 几个参数的含义: __biz可以认为是微信公众平台对外公布的公众帐号的唯一id mid是图文消息id idx是发布的第几条消息(1就代表是头条位置消息) sn是一个随机加密串(对于一篇图文消息是唯一的) 临时链接 https://mp.weixin.qq.com/s?src=11&timestamp=1712886908&ver=5195&signature=0M-muFRrcH94BrNld9FV6XZyD4uU503p-4G31bXv2Kum2toGDV9VMfHjuJhOc8gJwQ96kwenaMX1QKfs51js8rHRkbBJlM2gBCOke59WFxT9WodpTV8KDo4OPshf8YW1&new=1 使用搜狗的微信搜索得到的链接。有效期应为6小时,到期后只能通过微信客户端才能查看。 src,显然指”source”。目前发现的值有3和11两种,含义未知。 timestamp,生成这个链接时的UNIX Timestamp,在服务器返回查询结果时便已确定,即按下搜索键或翻页的时刻。 ver,显然指”version”。可能是生成下面signature使用的算法版本,每个数字会使用一段时间,可能不超过一天。 signature,某种签名。长度恒定为128个字符,其中带有星号。 参考 微信公众号文章URL的种类与结构 | 咸湖的盐鱼 秘塔AI搜索(微信公众号链接中 __biz,mid,idx,sn 四个参数的意义) 解读微信公众平台图文消息的链接组成 - 菲比寻常 - 博客园

四月 14, 2024 · Beeta

资源:AI 工具

我常用的 ai大模型网站和工具 更新说明 2024.04.06,第一版 AI 搜索引擎 Perplexity:全世界最出名的,支持中文,综合体验良好,就是在国内有时候会抽风,短链接:pplx.ai 秘塔AI搜索:国内类似工具,体验也不错,还有小程序 Devv AI:面向程序员的 AI 搜索引擎,可以搜索技术类问题 其他 ThinkAny - AI 搜索引擎:@ArronYoung的作品 Lepton Search:贾扬清的开源作品 AI对话大模型 chatgpt、文心一言等就不列举了 Kimi.ai - 帮你看更大的世界:最近很火的长文本 ai 大模型,我用来总结文章和资料挺好用 Poe:集合了多家大模型的网站,有免费额度 DeepSeek:国内量化基金幻方量化的作品,用的少但是体验流畅,支持通用对话和代码助手。 AI bot 开发平台 用来开发和展示类似于 GPTs的自定义 AI bot 的平台 扣子 - AI 智能体开发平台:字节产品,国内版本,开发流程和使用体验很好。但自己的云雀大模型拉胯 Coze: Next-Gen AI Chatbot Developing Platform:字节国外版本,免费使用 gpt4,就问你爽不爽 灵境矩阵 | 想象即现实:百度的基于文心大模型的智能体平台,支持 prompt 编排 百度智能云千帆AppBuilder:百度的 ai 原生应用开发平台,支持多个模型,支持多个框架和组件,相比灵境矩阵更底层一些。 AI 工具大全|导航 AIbase - 智能匹配最适合您的AI产品和网站:有排行榜 AI帮个忙 | 多功能AI小帮手:即刻出品的 AI工具集 | 700+ AI工具集合官网,国内外AI工具集导航大全:这个比较常用 爱AI:配置好的AI bot比较多,比如OKR 专家,小说助手等,还支持画画...

四月 6, 2024 · Beeta

资源:视频观看下载

常用的影视资源信息,包括网盘搜索、在线/app观看、下载等 当前更新于:2024.04.05 更新说明 2024.04.05,第一版 2024.04.06,新增奇乐搜 简单说下 看视频我一直习惯「先存后看」:之前是BT下载到本地,现在是转存到阿里网盘(虽然最后很可能变成只存不看😂)。 网盘搜索 各种资源都可以搜索,不只影视 网盘导航 - 奔跑中的奶酪:奶大的网盘搜索导航贴,很不错 阿里云盘资源搜索引擎 - 阿里搜:顾名思义,只搜索阿里云盘 小云搜索 - 阿里云盘夸克网盘搜索神器 蓝奏云搜索:这个不错,搜了几个都能找到 皮卡搜索:支持阿里、百度、夸克、蓝奏云等多个网盘 咔帕搜索 - 资源超丰富的综合云盘资源搜索网站!:同上支持多个。但默认的「智能搜索」太拉胯,需要改成「精准搜索」 盘友圈:支持阿里、百度和夸克,用的少,但好像还挺好用。 奇妙搜索:曾经最常用的,奇妙应用作者的项目。目前已经关了,但我直觉还会回来。 奇乐搜 - 阿里云盘、夸克网盘综合搜索网站:提供热门资源榜单 在线视频网站 影视森林:视频网站导航 BTNULL 无名小站:片库网,提供视频在线观看、磁力下载网盘下载和 vip 解析 获取网址:发送主题包含”最新网址“的邮件给get@btnull.org,会自动回复包含最新网址信息的邮件。 视频解析-全民解析-vip视频解析-在线视频解析:vip 视频解析 91毒舌电影:收录了国内外、爱奇艺、优酷、腾讯、Netflix等等VIP平台热门的欧美日韩剧等影视资源,提供了网页和 app,网站干净无广告,而且有各种专题。 南柯电影网-追最新电视剧-看热门电影:差不多 人人影视 - 人人影视PRO - 聚合全网高清影视在线观看 学霸网盘影视 - 阿里云盘,百度网盘,夸克网盘下载 奈飞工厂-一个致力于免费提供Netflix影剧动漫的流媒体播放平台:专门的网飞视频网站 只下载 电影天堂_电影下载_高清首发 体育直播 178直播-欧洲杯直播_足球即时比分直播_足球比赛直播_NBA篮球比分直播_欧洲杯直播_欧洲杯视频直播_足球直播_足球比分直播 JRS低调看球-JRS直播NBA无插件|低调看直播|足球直播吧|世界杯直播吧 看球通体育_NBA直播吧_足球直播_篮球直播_英超直播_欧洲杯直播_体育直播_纬来体育 app 这类 app 其实很多,但是经常会用不了,我目前的措施是使用「app 壳」+「视频源」的方案,可在手机和电视上直接观看。 参考网站: TVBox Android TV 版 - 家用安卓电视盒子 - 小众软件 o0HalfLife0o/TVBoxOSC(官方) TG 频道:TVBox开发版 盒子地窖:各种 app 和视频源

四月 5, 2024 · Beeta

昭昭肺炎康复复盘

宝宝生病,前后折腾了半个多月,列张表格复盘一下,总结经验教训。

十二月 15, 2023 · Beeta

发现美,欣赏美,理解美。 刘亦菲参加迪士尼《星愿》首映礼,值得发一篇文。

十一月 17, 2023 · Beeta

应不应该用 ai 总结文章

思考 大模型异军突起,很多以前实现起来很困难的功能在大模型前面变的轻而易举,「总结」能力就是其中一种。在我用的起劲的时候,突然反思,我这样做对吗?会不会让我自己丧失总结的能力?会不会失去阅读的兴趣? 画了个波士顿矩阵: 想了想,工具是帮助自己的,人类发明了计算器我能怕丧失计算能力而不用吗?君子爱器,取之有道,只要把握好一个度就好了。用ai总结的目的是帮自己快速过滤没有意义的文章,剩下的文章是需要自己认真研读的。 所以可以这么做:让ai总结,并问一些问题,比如文中是否有不合直觉的地方等等然后再决定是否详读。 资源 整理一下当前可以用的ai总结工具 kimi :个人觉得最好用 kagi:内容多,但没有重点 sider:浏览器扩展,需要选中文本再操作 poe.com 内置的ai agent,比如:Summarise,URLsummary,Webpage等等

十一月 17, 2023 · Beeta

XREAL Air2&Beam使用体验

TL;DR 主要就是通过 Beam 安装的 app 看视频(B站和阿里云盘),拥有了之前没有过的体验,不后悔 3dof功能非常有用:降低眩晕,而且会有真实感(所以没买雷鸟是对的) Beam续航大概四五个小时,发热严重,风扇有点响,按键声音有点响,感觉廉价 缘由 家里有了孩子后看电视就不方便,顺便也想玩vr/ar,借来朋友的pico4体验,除了乒乓游戏和看普通视频以外,别的感受都不怎么好,续航段,闷且眩晕感强烈,所以打消了买vr头显的念头。 然后考察AR,对比了雷鸟和xreal选择了后者。感觉XREAL更酷一点,而且3dof悬停功能才有ar的感觉,不然就只是一个屏幕。 产品:XREAL Air 2 + Beam 价格:3123 渠道:京东 开箱全家福 这里该有一张设备和配件的全家福😂 Air 2使用感受 屏幕:接上beam,点亮屏幕的一刻,感觉还是很震撼的,在我眼前竟然有这么大一个屏幕,真就像坐在电影院一样。而且屏幕是非常清晰的,小字基本也能看清。 音质:对于木耳的我来说,眼镜的声音效果也还好,很新奇的一个特点是官方宣传的「相位消除」技术,真就能达到声音只有自己能听到,旁边的人几乎听不见的情况。深夜看剧体验不错。 佩戴:佩戴效果感觉也还好,比普通眼镜舒适度差一点,而且总有种带的位置不对的感觉。不过随着使用次数感觉越来越适应了。 眼镜使用:眼镜本身没有电池,需要配合设备,比如手机、电脑等使用。 在手机上:需要支持dp输出功能(oppo、华为等安卓旗舰支持),我自己是小米13,没法使用。 在电脑上:有两种使用方式,直连即可作为一个外接屏幕;或者使用官方提供的Nebula工具,可以实现多个屏幕悬浮显示,效果很惊艳,但会有晃动和模糊的情况,用来办公的话还是差点。 Beam使用感受 基于我的手机不能直连,所以Beam成了必选项。 Beam实际上就是一个低配能装apk的安卓盒子,额外提供3dof功能。不过对我来说已经够了,我在里面装了:bbll(bilibili三方app)、阿里云盘和电视直播app。 不得不提的是3dof功能,能够吧屏幕「定」在空间某一处,减少眩晕增强虚拟现实感受,这还挺好的。 但是beam本身素质就有点查了,续航三四个小时中规中矩,用十几分钟风扇就呼呼转,机身也是热乎乎的。最让我受不了的是按键声音贼差,质感特别廉价,我只能把beam藏在被窝里用。

十一月 17, 2023 · Beeta

信息量转换

一个例子 Mac中的一个文件,显示大小为:1884463字节,显示MB大小位1.9。 但是,1884463/1024/1024 = 1.797…,这是什么原因呢? 我们再使用du来查看这个文件: 又不一样了,这是为什么呢?使用 man du 可以看到如下说明 两个标准:IEC和SI IEC:国际电工委员会。1999年1月,国际电工委员会(IEC)引入了“kibi-”、“mebi-”、“gibi-”等词头以及缩写符号“Ki”、“Mi”、“Gi”等来明确说明二进制乘数计数。 SI:International System of Units,国际单位制,也就是: 也就是说: 1GB = 10^3 MB = 10^6 KB = 10^9 B # 优盘,磁盘厂家常用 1GiB = 2^10 MiB = 2^20 KiB = 2^30 B 而我们平常中的 GB/MB/KB等的1024转换实际上是以讹传讹就这么用下来了。 两个领域:计算机和通信 上面说的GB/MB实际都属于计算机领域, 而我们常用的比特率bps则属于通信领域,在通信领域,一般遵守SI规范,即换算为1000,如: 1Gbps = 10^3 Mbps = 10^6 kbps = 10^9 bps 请再次注意上面的大小写。这也是SI 的标准 总结一下 计算机领域一般以2^10为进制,通信领域一般以10^3为进制,通信领域一般遵守SI标准 1GB=1024MB其实是错的,准确的是 1Gib=1024MiB 在电信领域,没有g,m,K,只有G,M,k (学术上) 1Mbps = 1000kbps 参考 https://zh.wikipedia.org/wiki/国际单位制词头

十月 27, 2023 · Beeta

为博客添加giscus评论系统

背景 调研了很多静态博客的评论系统: utterances Giscus(教程),继承自utterances https://twikoo.js.org/ 评论系统(教程) Gittalk:利用issue直接作为博文 waline 已经装完了utterances,在整理资料的时候发现giscus好像更好:有中文+能回复,所以临时改成了giscus 前置准备 确定仓库:一般选择博客本身即可,比如这里我的 Beeta/beeta.github.io,要确保是公开的 安装giscus(选择上面的仓库) 启用Discussions功能 获取giscus配置 完成上述准备工作后就可以访问 giscus 官网 获取配置信息了 关注点: 仓库要写前面明确的仓库 页面和discussion的映射关系一般用第一个 分类选Announcements,因为这个类型的discussion只有管理员才有权限操作 做完上面的操作后,会在下面生成一个script配置文件: 配置到博客系统 复制上面的script代码段。添加到当前使用主题目录文件nw对应的位置。 我用的Papermod,路径在:themes/PaperMod/layouts/partials/comments.html 提交代码,就可以在博文最下面看到评论框了。

八月 10, 2023 · Beeta

如何高效地阅读 Python 代码?

副标题:一个重要但很少被讨论的技能 从网上看到这篇英文文章,感觉还不错,翻译了一下。Claude2 也有参与翻译😝 AI摘要 这篇文章讨论了阅读代码的重要性以及一些高效阅读代码的策略。作者指出,阅读代码需要不同于编写代码的技能,并且认为相信自己可以轻松地阅读发布的解决方案是一个常见的误解。文章提供了一个练习的代码库,并展示了一些阅读代码的策略,如忽略函数定义和简化重复的代码块。作者还强调了使用IDE(集成开发环境)来帮助快速识别和关注代码的重要性。最后,文章提到了编写可读的代码以及学习阅读其他人的代码和第三方库的重要性。 正文 阅读代码是一项重要的技能,但却不常被讨论。我认为存在这样的假设:如果你学会了相当好地编写代码,你也会自动学会有效地阅读代码。但是阅读代码需要不同于编写代码的技能,所以我不认为这是一个安全的假设。 一位读者最近询问《Python Crash Course》中练习的一个解决方案。他说他的解决方案比我发布的简单许多,并说他们很难阅读发布的解决方案。我认为这是一个很好的例子,说明有效代码阅读的策略根本不明显。在这篇文章中,我将展示我们讨论的代码,以及一些比从头到尾逐行阅读更有效的处理代码的策略。 练习内容 我们讨论的练习分两个部分。第一部分是: 彩票 制作一个包含10个数字和5个字母的列表或元组。 从中随机选择4个数字或字母,打印出匹配这4个数字或字母的任意一注彩票可获奖。 这个练习旨在让人们练习使用Python标准库中的代码,比如 random.choice()函数。 下面是后续练习: 彩票分析 你可以用一个循环来模拟刚刚建立的彩票游戏有多难中奖。 建一个名为 my_ticket 的列表或元组。 编写一个循环获取数字,直到抽中的彩票获奖为止,循环结束后打印循环了多少次才得到中奖的彩票。 在读者已经开始学习序列、循环、函数和类的时候,给他们布置这样一个既具体又开放的练习是很有意思的。对这样的练习任务制定解决方案,可以应用你所学的知识。 发布的解决方案 如果你不习惯阅读代码,发布的解决方案会觉得有点长,但我全部贴出来: from random import choice def get_winning_ticket(possibilities): """Return a winning ticket from a set of possibilities.""" winning_ticket = [] # We don't want to repeat winning numbers or letters, so we'll use a # while loop. while len(winning_ticket) < 4: pulled_item = choice(possibilities) # Only add the pulled item to the winning ticket if it hasn't # already been pulled....

八月 6, 2023 · Beeta