Meathill 的技术与日常
-
使用 `position: sticky` 的要点
position 属性非常重要,它有五个可选值。“这五个选项是哪些?它们的作用如何?”是我非常喜欢的面试题。以…
-
使用 <wbr> 解决长 URL 的换行问题
问题 我们知道,世界上文字主要有两种:一种是以中文为代表的象形文字;另一种是以英法俄等为代表的拼音语系。前者的…
-
GitChat: 使用 webpack 开发企业官网
最近我厂官网改版,我尝试用 Webpack 重建了开发工具链,效果不错,配置代码少了很多,逻辑更加简单清晰。我…
-
Intersection Observer 笔记
最近用 Intersection Observer API 解决了一个小需求,记录一下用法。
-
wget 笔记
抓取整站
-
Node.js 里使用 Promise 的小技巧
Node.js 8 的时候,引入了 util.promisify() 方法,可以把 node-like 的回调…
-
Chat Idea:扫雷网页版实战
最近最常玩的游戏是扫雷。年纪大了,干什么时候都先考虑成本,游戏也是如此。扫雷的成本最低,倒不是说购买成本,而是…
-
Chat idea:记一次 Firefox 下 Vue 带来的性能危机的解决
前两天遇到一个问题:我厂的一个产品在 Firefox 下,可能发生因为 CPU 占用过高而卡死的情况。这个问题…
-
Stylus 实现 `content: “5”`
一般来说 Stylus 对属性是直接替换的,所以正常来说下面的 stylus 会编译成: 这样是非法的,10 …
-
最近折腾 @babel/preset-env 的一些小心得
近来厂里的项目越来越多,代码共享必不可少。我现在采取的方案是: 把公共组件拿出来,开一个新仓库 使用 webp…
- 感谢 Zeabur 成为本站第一位赞助商2023 年年初,我在刷推的时候受 @xiqingongzi 启发,决定为本站进行招商。想法很简单:钱不钱的不… Read more: 感谢 Zeabur 成为本站第一位赞助商
- 【视频教程】开发AI求职助手,一起走上全职远程之路(一)新系列简介 开个新坑。其实类似的想法我去年就有了,但是一直没有做,除了懒之外,很大的问题就是我不会爬虫。而且在… Read more: 【视频教程】开发AI求职助手,一起走上全职远程之路(一)
- 泰国曼谷八日数字游民小记本文跟技术无关,偶尔写写日常。 可能是失业的原因,去年一整年我对出游都兴趣寥寥。经过一年努力,跟新老板合作不错… Read more: 泰国曼谷八日数字游民小记
- 【教程】浏览器扩展中实现一键登录 Google(1)本文分享我最近开发 AutomateGPT 扩展时集成 Google SSO 的经验。除了 Google 外,… Read more: 【教程】浏览器扩展中实现一键登录 Google(1)
- 部署网站该选 Vercel 还是 Cloudflare Pages全栈开发者部署网站,首选无外乎 Vercel,Cloudflare Pages 二选一。那么,这两者间有何区别… Read more: 部署网站该选 Vercel 还是 Cloudflare Pages