拥抱新编码:WebP、AVIF和其他
“高性能ですから!”
使用Hexo Webp Cloud Proxy插件渲染博客后图片变为Undefined
前言
继先前使用 Cloudflare R2 存储桶搭建图床之后,为了再一次提高图片的访问速度,我采用了WebP Cloud Services来讲图片转为适合浏览器的现代化文件格式Webp。找了下,有一个Hexo博客插件hexo-webp-cloud-proxy可以方便的做到这一点。它可以很好的将所有的Post内图片链接转换成带有WebP Cloud的链接。
安装
npm install hexo-webp-cloud-proxy --save
问题
博客内含有GIF图,这玩意难以压缩,体积又大,很容易就把WebP Cloud的200M缓存吃光,因此我不打算处理它们。在Hexo根目录的_config.yml_插件设置内配置:
12345678910webp_cloud_proxy: enable: true # the suffix of img type to use webp cloud service convert_type_list: ["jpg", "jpeg", "png"] # your site ur ...
使用 Cloudflare R2 存储桶搭建图床
感谢Cloudflare提供的免费服务,让我得以在互联网上有一个小小的容身之地。
在此向Cloudflare致以最高的敬意。
前言
今天在整理博客的图片时,想起来Cloudflare还有免费的存储额度,即R2存储桶。GitHub上传图片也不错,但考虑到访问速度,我准备将图片迁移到Cloudflare。毕竟GitHub的图片引用也是采用CF反代GitHub的方法,那为啥不直接用Cloudflare呢?况且存储桶还可以自己选择存储区域,一定程度上还能提升大陆的访问速度。
准备
正常的Cloudflare账户
PicList(一个基于PicGo修改的云存储和图床平台管理工具)
一个托管在Cloudflare的域名
步骤
Cloudflare配置
创建R2存储桶
在CF的管理面板侧栏找到R2的选项,进入。第一次配置时会让你填写支付信息(但是只要在免费额度内就不会扣费)。我选择了PP作为支付方式。
之后会让你选择存储桶的位置和默认存储类。保持默认就行,或者你可以自己选择存储桶的地区。
创建完毕后进入存储桶的设置页面。找到“自定义域”的配置选项,这里可以将你托管在CF的域名和存储桶的访问域 ...
数字CMOS集成电路复习笔记:第二篇
理想反相器
理想反相器应当有什么特性?
近似为无穷大的输入阻抗(栅极输入)
近似为0的输出阻抗(电压输出信号不失真)
无穷大的扇出(驱动能力无穷大)
高电平噪声容限与低电平噪声容限均为电压的一半(抗噪声效果好)
VOH与VOL
VIH = minimum HIGH input voltage
VIL = maximum LOW input voltage
VOH= minimum HIGH output voltage
VOL = maximum LOW output voltage
噪声容限
当数字电路相互级连时,出于电路鲁棒性的考虑,0和1离得越大越好。噪声容限体现了电路的抗干扰能力。
电阻负载型反相器
[{"url":"https://webp.esing.dev/img/image-20240831002456496_20240831_0024.png","alt":"电阻负载型反相器结构"},{"url":"https://webp.esing.dev/img/image-20240831002521677_20240831_0025.png", ...
XMouseButtonContorl:让普通鼠标也能重编程按键
前言
之前618时迈从G3首发,G3 SE仅售49。然而开抢后三秒就光了,无奈加钱买了800mAh版本的,贵了15块。
G304模具,手感很不错。重量比我之前用的G102还轻一点。
虽然是游戏鼠标,也可以自定义侧键,但功能可谓是少之又少。配置的驱动界面也很简陋,最大最小化窗口甚至有卡顿。只能说不尽人意吧。毕竟罗技的GHUB是可以做到每一个应用可以自定义不同的按键绑定的。在网上搜索了一番,得知了XMouseButtonContorl这个软件(以下简称XMBC),遂下载试试。
下载地址
官方网站:X-Mouse Button Control
使用
配置也很简单:打开需要重编程侧键的目标软件,之后点击“添加”,在应用列表里找到目标应用,添加进窗口配置文件,随后在上面的界面中修改就行。
软件内可监听并修改的按键极其多,除了侧键甚至还能修改倾斜滚轮(虽然我并不知道这是个啥玩意)。不知道哪一个键和设置对应?按下按键,相应的设置栏就会被高亮。
软件的功能也十分强大,包括但不限于模拟键盘、鼠标宏等。此外,他还能对不同的应用设置不同方案——这正是我所需要的。
我习惯用鼠标侧键来格式化代码和返回跳转 ...
Elmo Chat:基于AI一键生成当前网页摘要
前言
最近在TG群里看到有人推了Elmo Chat - Your AI Web Copilot这个浏览器插件。似乎是刚上线的原因,目前免费使用,遂下载下来体验了一下,没想到效果出乎意料的好。
横向对比
Edge浏览器的侧边栏也自带Copilot,可以一键生成页面摘要啥的。于是把它们做了一下对比:
只能说微软还是不够上心,明明浏览器语言和微软账户地区都设置为中文了,Copilot总结生成的内容还是不会被自动翻译——除非我使用中文对话。
点进插件的设置看了一下,这个插件也是可以自定义模型的,但是需要Chrome浏览器Dev版本。原理是使用浏览器跑一个本地的语言模型。详细文档在Built-in AI Early Preview Program
总结
Elmo Chat 插件能够提供出色的网页摘要生成功能,且能自动翻译成中文,用户体验较好。
Edge 的 Copilot 功能在内容综合性和语言适应性方面存在不足。
Elmo Chat 插件具有一定的自定义能力,可以通过 Chrome Dev 版本和本地语言模型进行个性化设置。
文章作者 在总结部分对 Elmo Chat 的体验给出了积极 ...
我为什么选择小米?
前言
考上大学后买的K40终于退休了。
似乎是自然死亡?前一秒手机还在正常地播放着视频,下一秒手机就黑屏了,然而震动反馈和声音都在。之后,不论怎么折腾,屏幕都没有恢复。你永远不知道,明天和意外哪一个先来。
拿去学校的维修点看了一下,老板很耐心地给我换了屏幕总成。插电开机——依旧没有反应。难道说是CPU虚焊了?又或者是调GPU降压搞得GPU出了问题?
反复摸索开机时发现,Fastboot还是可以正常进入的,然而小米手机助手并不支持Fastboot下导出数据。只能先fastboot reboot recovery进入刷过的第三方rec,再接上电脑拷贝数据。因为是第三方rec,默认会将手机作为MTP设备挂载。
2021.7.15-2024.6.11 R.I.P
当时正值618。在一番纠结之后,还是下单了K70,没想到下一部手机还是小米啊。
我和小米
曾经的故事
我和小米的相遇,应该从十年前的暑假讲起。
那时,国内安卓手机的市场由三星牢牢掌握,一家独大。与之针锋相对的,是新兴的华为。剩下的还有HTC和酷派等,不过均不敌三星。记得家里的手机全是三星的。s1、s3、s4都有。我拿着父母淘汰下来的三 ...
数字CMOS集成电路复习笔记:第一篇
概述
1958年,以德克萨斯仪器公司(TI)的科学家基尔比(Clair Kilby)为首的研究小组研制出了世界上第一块集成电路
1959年7月, 美国Fairchild公司的Noyce发明第一块单片集成电路
摩尔定律
必考概念题、简答题。
1965年,还在仙童公司的Gordon Moore(Intel公司创始人、前董事长)发现芯片上的晶体管数目每隔18个月或者24个月翻一番。
后人对摩尔定律加以扩展:
集成电路的发展:工艺每三年升级一代,集成度每三年翻二番、特征线宽约缩小30%左右,逻辑电路(以CPU为代表)的工作频率提高约30%。
区分More Moore和More than Moore!
延续摩尔(More Moore):结构优化和工艺微缩,继续缩小器件尺寸,延续摩尔定律。
扩展摩尔(More than Moore):采用现有的IC技术,实现功能更全、性能更优、价值更高的电子系统。包括了模拟/RF器件、无源器件、高压大功率、传感器和生物芯片等,占集成电路市场约50%份额。
超越摩尔(Beyond Moore):越越摩尔方向主要处在研究阶段,量子器件、自旋器件、磁通量器件、 ...
集创赛『信诺达杯』决赛经验分享
过程比结果更重要,但不在乎结果的过程毫无意义。
数字CMOS集成电路复习笔记:序篇
目录
目录
第一篇
绪论
第二篇
各种各样的MOS反相器和静态特性!
第三篇
CMOS反相器和动态特性
第四篇
CMOS组合逻辑:逻辑门、AOI与传输门
第五篇
CMOS时序逻辑:锁存器与触发器的艺术
第六篇
CMOS动态逻辑电路:与电容起舞
第七篇
各种各样的半导体存储器
第八篇
进进又出出:IO电路概述
第九篇
VLSI设计方法学
第十篇
SPICE语法入门