最新文章
NuxtJS:基于 VueJS 的全栈式框架,简明笔记
NuxtJS是基于VueJS的全栈式框架,不仅支持CSR/SSR/SSG/SWR/ISR等渲染模式,还支持文件路由/自动导入/布局管理等额外功能。注意:NextJS是基于ReactJS的全栈式框架,NestJS是基于NodeJS的后端框架,切勿混淆。粗略翻过一遍官方文档,总结一些
绝弹2024年01月30日SSE:使用 Server-Sent Events 接收服务器通知
SSE,即Server-SentEvents(服务器发送事件),是一项用于服务端向客户端推送消息的技术。目前,接收服务器消息比较常用的技术是HTTP轮询和WebSocket,SSE少被使用的原因猜测是IE浏览器不支持。关注到这个技术,主要是之前做推送的时候用的都是WebSocke
绝弹2024年01月23日XPath:选择 XML 元素和 HTML 元素,CSS 选择器之外的另一种选择器
XPath,全称XMLPathLanguage,是一种用于在XML文档中选择节点或节点集的表达式语言。HTML与XML格式相似,因此XPath也能作用在HTML上。相比于CSS选择器,XPath可以执行更复杂的选择,例如根据元素是否包含文本,属性值是否大于特定值等等。以下,记录下
绝弹2024年01月19日使用企业微信接收青龙面板签到消息或 Github 推送消息通知
最近在用青龙面板搞B站自动签到的事,了解到可以使用钉钉/企业微信等工具接收签到结果。于是想着能不能用于接收Github的推送通知,试了一番最终也跑通了,这里记录下过程。如果要使用微信接收通知,大体有2条路:一个是使用微信公众号,但普通的公众号没有这个权限,可以使用PushPlus
绝弹2024年01月16日使用 Mkcert 和 Nginx 完成局域网 HTTP 到 HTTPS 的切换访问
部署在公网上的WEB应用,通常都会申请一个域名和其对应的HTTPS证书,但HTTPS证书通常是为域名颁发的(有IP的但不容易申请),我们在局域网内使用的是IP,因此申请一个HTTPS证书这条路不太行。但使用自签证书是个不错的选择。Mkcert生成证书使用OPENSSL生成HTTP
绝弹2024年01月09日浏览器插件:Web Scraper 的基本用法和抓取页面内容示例
WebScraper是一个浏览器扩展,用于从页面中提取数据(网页爬虫)。对于简单或偶然的需求非常有用,例如正在写代码缺少一些示例数据,使用此插件可以很快从类似的网站提取内容作为模拟数据。从Chrome的插件市场安装后,页面F12打开开发者工具会多出一个名WebScraper的面板
绝弹2023年12月25日模块格式:理解AMD、CMD、UMD、CJS、ESM的区别
很多语言都有模块机制,但最初作为脚本的JavaScript却没有这样的机制。这也导致后来社区群起提出很多规范,经过多年争执和发展,目前使用最广的是2大模块规范:CJS和ESM规范。其中CJS是NodeJS的内置规范,而ESM则是ECMA提出的标准规范。本文会先回顾下过往的模块规范
绝弹2023年12月22日编写Vite插件:根据后缀加载不同的文件并输出构建时间/版本等信息
在日常开发中,输出版本号和构建时间会是个常见需求,有利用于定位到具体代码中。有时也想根据文件后缀进行打包,毕竟有时候2个项目间只有部分页面不同。以上,开发个vite插件可以很好地满足需要,过程就不具体说了,贴下主要代码。输出版本号和构建时间以下代码,输出LOGO、Git提交哈希值
绝弹2023年12月18日Emby:自建验证服务器绕过 Emby Premiere 的校验
Emby是一个基于C/C++实现的私有影音管理工具,自带web管理面板同时支持在移动端、平板端等平台上连接EmbyServer进行播放。原本是开源的,后来转了闭源,基于此产生另一开源分支jellyfin。会员计划Emby有个叫EmbyPremiere的会员计划,永久版119刀,可
绝弹2023年12月14日Vue:模拟@vitejs/plugin-vue解析和加载SFC组件(.vue文件)的过程。
Vite是一个与前端框架无关的打包工具,既可以打包Vue也可以打包React、Solid等其他框架。在打包Vue的SFC(SingleFileComponent,单文件组件)时,主要是借助@vitejs/plugin-vue这个插件,该插件主要的作用是把.vue文件编译为.js文
绝弹2023年10月24日
- 1
- 2
- 3
- 4
- 5