聊聊我用过的机械键盘 码农 10 年,用过近 10 把键盘。从有线到无线、全配列到 60% 配列都有。恰好翻到了一些键盘的照片,索性也来聊聊我用过的那些键盘。 键盘是需要磨合的,根据每个人的使用习惯、使用场景以及个体感受不同而不同,并没有一个固定的标准。尽管用过不少,我自认还是属于键盘小白范围,也没有玩过客制。本文也完全是个人主观感受。 1. Archiss I-T Touch 入手时间:2015 键位:87键 连接方 2025-02-03 随想杂谈 #Life #Hobby
译:在 TypeScript 中像 Go 和 Rust 那样处理错误?没有 Try/Catch 原文地址:https://betterprogramming.pub/typescript-with-go-rust-errors-no-try-catch-heresy-da0e43ce5f78 作者:Mateusz Piorowski 那么,让我们先从我的一些背景开始。我是一名十年左右经验的软件开发者。最初使用 PHP,后来转到了 JavaScript。 我开始在 5 年前使用 Ty 2024-05-10 程序学习 #Node.js #javascript #翻译
译:现代化JavaScript深拷贝方式 原文地址:https://www.builder.io/blog/structured-clone 原文作者:STEVE SEWELL 你知道现在 JavaScript 有一种原生的深拷贝方法吗? 没错,就是 structuredClone 方法。该方法已内置于 JavaScript 运行时中。(译者注:Nodejs > 17) 12345678const calendarEvent 2024-04-15 程序学习 #Node.js #javascript #翻译
我日常使用的 AI 工具和提示词技巧 AI 这个词很大,它能达到的高度也是目前难以望及的。我觉得作为普通人,想法和行动可以朴素一些:就是把手头的活,与 AI 结合好,一点点来。慢慢地,你会发现自己融入了这波技术洪流,并被它推至一个前所未有的世界。这件事确实让人兴奋。 引用自:我,一个技术公司的普通行政,成了公司的 AI 产品专家 上一篇文章聊了一下我对 AI 的感受与变化。这一篇就来分享一下我一个普通人在日常使用的 AI 工具以及 2024-03-29 程序学习 #程序员 #AI #开发
从开发的视角聊聊 AI 带来感受与变化 一个 4 年没做前端的 “前” 前端开发,在 ChatGPT(3.5)的帮助下,只用了一个下午就用 Vue3 + Vuetify 完成了 3 个完整带交互的页面。 提交代码后最直观的感受是:前端要被代替了 。放在 4 年前,同样的需求在不熟悉 Vue3 的前提下至少需要 2 天左右的时间。如此巨大的变化,让我有点庆幸还好转去了后端。但,后端就不会被代替吗? AI 的冲击自 ChatGPT 问世之后 2024-03-21 随想杂谈 #程序员 #AI #开发
Vue3 实现一个简单的放大动画 这是之前方位动画的衍生需求。先根据后端返回的数据排列内容,然后当用户点击某块内容后居中放大并根据具体的方位数据显示方位动画。 可以参考下面的效果。 设计思路定位动画我们在之前已经实现了。那么这里只要考虑如何实现放大动画,最后将两者结合起来就好。从后端拿到的返回值是一个固定长度的数组,所以这里还是用 div 利用 flex 布局将图片平铺展示,利用 CSS transform 进行位置移动和缩放。 2024-03-17 前端学习 #前端 #Vue
Vue3 实现一个简单的方位动画 这是最近遇到的一个有点意思的需求,需要根据后端返回的数据,在一块地图的具体的方位上显示对应位置标识(位置图钉)。不用十分精确,只要能表现出大致的方位即可。 类似下面的效果,有点像游戏里的地图标识。 设计思路由于不用十分精确,就用最简单的 div + css 来实现位置标识的显示和动画。之后再通过配合背景图片来保证最基础的效果。 方位总共 9 个,东南西北中加上四个角,通过 Grid 布局让其形成 2024-02-28 前端学习 #前端 #Vue
改进 Git flow 来管理 Bitbucket 上的私有 TypeScript 依赖 在目前的工作中,Bitbucket 同时被我们用作代码仓库和私有 NPM 仓库。通过 git+ssh 指定 tag 来安装依赖,对于纯 JavaScript 的项目十分方便。 随着部分依赖开始使用 TypeScript,基于现有使用方式,需要对这部分依赖采取下面的一种方式进行管理。 直接将编译后的 dist 文件提交到主分支上。 在 postinstall 中进行编译。当依赖被安装后,就会自动编 2024-02-11 程序学习 #npm #git #nodejs
hexo 多语言站点改造 工作中搜索和查阅的文档以英文居多,于是便想着也改造一下自己博客。支持多语言的同时,顺便也算是给新的一年开一个头。 目标这次改造的目标有两个: 全局多语言(中-英)的支持。 不同语言之间可以互相切换。 探索hexo 以及之前用的 NexT 主题虽然有 i18n 的支持,但都是对导航、菜单等偏固定内容的支持,并没有全局支持。 在网上搜索相关文章后,大致有如下 3 种解决方案: 序号 方案 优 2024-01-17 程序学习 #hexo #i18n
2023 年的 iPad 能否进行开发? 作为一名程序员,我们总是寻找更灵活的方式来进行开发。有一天,我突发奇想:2023年 的 iPad 能否进行开发呢?毕竟连广告也都是 “你的下一台电脑又何必是电脑”。带着这个想法,我开始了一段兴奋且艰难地探索之旅。 对于开发环境我认为只要满足以下条件即可成立: 不能是 Remote 的方式,像 VSCode Server 这类的不算。 有命令行环境,支持 git、Node.js。 编辑器方面能支 2023-11-14