一直有个环游世界的梦,周游列国,体验不同国家的人类文明,寻山访水,体验造物主大自然的伟大造化。毕竟人生不止眼前的苟且,还有诗和远方。这么多年以来,陆续走过了一些地方,每到一个地方,都让我离梦想又近了一些。虽然我知道这比起环游世界来说,还差不知道多少个山头,但是我一直在往这个梦努力,靠近。希望终有一天,我可以笑着对自己说,你做到了!
6年前,因为工作的原因,我接触过地图应用的开发,从那时起,我对地图的热爱就埋在了心底。今年年中我带爸妈旅了旅游,去了一些我没去过的地方,我好想有个地图可以让我点亮一下,记录一下我到过的新的“领土”。搜了下市面上已经存在的地图应用,都不是我想要的,唯一比较符合我的需求的是百度旅游里面的一个小功能,叫做足迹地图,但是似乎早就停止了维护,数据停留在2016年。。。
找不到趁手的工具,那就自己打造一把。是啊,为什么不自己开发一个呢?说干就干。
vscode 常用快捷键
基于当前项目路径打开外部终端(MAC中)1
shift + command + c
查看vscode快捷键的方法:
- 在vscode中
shift+command+p
打开vscode命令行,输入keyboard
搜索:
- 在结果中点击
Preferences: Open Keyboard Shortcuts
:
- 可以搜索指定的关键字搜索,例如输入
terminal
搜索:
如何配置多个ssh key
我们都知道在使用git管理代码时,要推送代码到远程仓库时,为了不想每次都输入账号密码,会配置一下ssh key。但是如果你有多个github账号,或者同时还有gitlab或者是gitee账号,我在推送到这三个账号的仓库都不想输入用户名密码,可不可以把github上使用的ssh key跟其他的账号共享呢?我没有这样试过,不过即便是可以,也不太安全吧。最好的做法就是为这些账号分别创建ssh key,分别配置。
配置单个SSH key,可以参考:配置git环境之设置SSH key。
而配置多个SSH key未必都熟悉。其实方法也很简单:
npm link详解
npm install
可以把发布在 npmjs 平台上的模块包下载到本地,npm install -g
可以把包下下来的同时,还帮我们配置好全局变量,让我们可以直接使用命令而不是通过 node 来执行或者配置package.json
的 script 脚本来 run。但这仅限于已经发布的包,那对于未发布的包,要怎么测试使用呢?难道要把一个未经测试的包发布上去然后 install 下来测试?当然不能这么做,也不用这么做。npm 官方早已考虑到了这一点,给我们提供了测试本地的包的工具指令:
npm link
。
如何在mac中管理和随时切换node版本
之前用windows的电脑的时候,曾使用
nvm-windows
工具来管理开发环境中的node版本。快速在各个版本的node环境中切换的体验非常好。而在mac中,由于开发环境比较稳定,则没有使用这类工具来管理。近期由于项目的需要,有了在mac下频繁切换node版本的需求。才有了这篇文章。
工具选择
我根据第一直觉,在npm上搜索 nvm
,竟没有 nvm
的精确匹配,搜索结果第一位是一个叫 n
的包,点进去,也没个README说明(其实是当时我的网络不好README没有加载出来…)。(说实话,要不是发现它的作者是tj大神,我后来可能不会再次点开它,可能我就错过了一个非常好的工具。)
诧异过后,我转到github,搜索 nvm
。 找是找到了,然而,它的安装方式,让我觉得不太友好:1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
为什么nvm没有pacakge版?不如看看那个”连README都没有”的 n
是否能用。我点开了 n
的github页面。详细的使用说明映入眼帘,粗略读了一遍,感觉有戏。仔细操作一遍,这感觉,怎么说呢,这是捡到宝了呀!
就它了! n!
如何使用 n
管理mac上的node版本
如何修改mac中文件夹和文件的拥有者
在mac上开发,涉及在系统目录(指操作系统自带的那些目录,比如
/
、/usr
、/usr/local/bin
等)创建文件夹或者文件时,会出现由于权限不足导致创建失败的问题。这是由于,这些目录属于root
用户, 而当前登录mac的一般都是非root用户,而非root用户没有权限修改root用户直接管辖的目录和文件。那么如何让用户拥有这些目录的修改权限呢?
iphone AirDrop 无法发现mac的解决办法
前几天想把手机上的照片传到mac上,发现在AirDrop里看不到我的mac了。以为是电脑太久没重启抽了,因为以前是可以找到的。于是重启了mac,结果没用。后来求助网络,才终于搞定。在此记下方法,以备以后遇到同样的问题又忘记怎么处理。
进阶(五):给文章添加字数统计、阅读时长
继续倒腾个站。今天看到别人的花里胡哨的博客,手又痒了。之前我可是对自己的极简风“守身如玉”,不愿意在个站添加一点点多余的信息。今天居然有一点点动摇了,那就神不知鬼不觉地添加一点统计信息吧,这都是为了用户体验好(天音:想加东西就加,这么多借口干啥?)我:[抠鼻]
添加chrome扩展程序技巧
我们给chrome 浏览器添加扩展程序,有时会遭到 chrome 的限制,比如只能通过 chrome 商城添加,而 chrome 商城需要墙外的环境,大多数时候不一定当前电脑可以翻墙。那么就需要一些技巧来添加这些扩展程序。