ChampYin's Blog

自律是真正的自由


  • Home

  • Tags

  • Archives

  • About

  • Categories

  • Search

利用Travis CI+GitHub实现持续集成和自动部署

Posted on 2019-09-27 | In 前端技术 | Visitors:
Words : 1.4k | Reading ≈ 5 min

github+travis-cover.png

这次的主题是如何利用Travis CI+GitHub实现持续集成和自动部署,通过我的一些研究和实战经验,希望可以帮到有需要的朋友。

Read more »

利用echarts展示旅行足迹

Posted on 2019-09-27 | In 个人项目 | Visitors:
Words : 1.4k | Reading ≈ 5 min

一直有个环游世界的梦,周游列国,体验不同国家的人类文明,寻山访水,体验造物主大自然的伟大造化。毕竟人生不止眼前的苟且,还有诗和远方。这么多年以来,陆续走过了一些地方,每到一个地方,都让我离梦想又近了一些。虽然我知道这比起环游世界来说,还差不知道多少个山头,但是我一直在往这个梦努力,靠近。希望终有一天,我可以笑着对自己说,你做到了!

6年前,因为工作的原因,我接触过地图应用的开发,从那时起,我对地图的热爱就埋在了心底。今年年中我带爸妈旅了旅游,去了一些我没去过的地方,我好想有个地图可以让我点亮一下,记录一下我到过的新的“领土”。搜了下市面上已经存在的地图应用,都不是我想要的,唯一比较符合我的需求的是百度旅游里面的一个小功能,叫做足迹地图,但是似乎早就停止了维护,数据停留在2016年。。。

找不到趁手的工具,那就自己打造一把。是啊,为什么不自己开发一个呢?说干就干。

Read more »

vscode 常用快捷键

Posted on 2019-09-21 | In 编辑器 | Visitors:
Words : 72 | Reading ≈ 1 min

基于当前项目路径打开外部终端(MAC中)

1
shift + command + c

查看vscode快捷键的方法:

  1. 在vscode中shift+command+p打开vscode命令行,输入keyboard搜索:
    vscode-keyboard.jpg
  1. 在结果中点击 Preferences: Open Keyboard Shortcuts:
    vscode-keyboard-shortcuts.jpg
  1. 可以搜索指定的关键字搜索,例如输入terminal搜索:
    vscode-keyboard-shortcuts-teminal.jpg

vscode中如何使编辑器根据屏幕宽度自动换行

Posted on 2019-09-20 | In 编辑器 | Visitors:
Words : 99 | Reading ≈ 1 min

vscode中默认是不会自动换行的,也就是说当你查看一个压缩后的代码后,只会显示一行。。。很难看出内容的多少也不利于查找定位内容。

Read more »

如何配置多个ssh key

Posted on 2019-08-29 | In 工具 , Git | Visitors:
Words : 678 | Reading ≈ 2 min

我们都知道在使用git管理代码时,要推送代码到远程仓库时,为了不想每次都输入账号密码,会配置一下ssh key。但是如果你有多个github账号,或者同时还有gitlab或者是gitee账号,我在推送到这三个账号的仓库都不想输入用户名密码,可不可以把github上使用的ssh key跟其他的账号共享呢?我没有这样试过,不过即便是可以,也不太安全吧。最好的做法就是为这些账号分别创建ssh key,分别配置。

配置单个SSH key,可以参考:配置git环境之设置SSH key。
而配置多个SSH key未必都熟悉。其实方法也很简单:

Read more »

npm link详解

Posted on 2019-08-27 | In 工具 , NPM | Visitors:
Words : 856 | Reading ≈ 3 min

npm install 可以把发布在 npmjs 平台上的模块包下载到本地,npm install -g 可以把包下下来的同时,还帮我们配置好全局变量,让我们可以直接使用命令而不是通过 node 来执行或者配置 package.json 的 script 脚本来 run。

但这仅限于已经发布的包,那对于未发布的包,要怎么测试使用呢?难道要把一个未经测试的包发布上去然后 install 下来测试?当然不能这么做,也不用这么做。npm 官方早已考虑到了这一点,给我们提供了测试本地的包的工具指令:npm link。

Read more »

如何在mac中管理和随时切换node版本

Posted on 2019-08-26 | In 工具 , Intergration | Visitors:
Words : 829 | Reading ≈ 3 min

之前用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版本

Read more »

如何修改mac中文件夹和文件的拥有者

Posted on 2019-08-26 | In 操作系统 | Visitors:
Words : 586 | Reading ≈ 2 min

在mac上开发,涉及在系统目录(指操作系统自带的那些目录,比如/、 /usr、 /usr/local/bin 等)创建文件夹或者文件时,会出现由于权限不足导致创建失败的问题。这是由于,这些目录属于 root 用户, 而当前登录mac的一般都是非root用户,而非root用户没有权限修改root用户直接管辖的目录和文件。那么如何让用户拥有这些目录的修改权限呢?

Read more »

iphone AirDrop 无法发现mac的解决办法

Posted on 2019-08-13 | In 操作系统 | Visitors:
Words : 321 | Reading ≈ 1 min

前几天想把手机上的照片传到mac上,发现在AirDrop里看不到我的mac了。以为是电脑太久没重启抽了,因为以前是可以找到的。于是重启了mac,结果没用。后来求助网络,才终于搞定。在此记下方法,以备以后遇到同样的问题又忘记怎么处理。

Read more »

进阶(五):给文章添加字数统计、阅读时长

Posted on 2019-02-25 | In 博客搭建 | Visitors:
Words : 331 | Reading ≈ 1 min

继续倒腾个站。今天看到别人的花里胡哨的博客,手又痒了。之前我可是对自己的极简风“守身如玉”,不愿意在个站添加一点点多余的信息。今天居然有一点点动摇了,那就神不知鬼不觉地添加一点统计信息吧,这都是为了用户体验好(天音:想加东西就加,这么多借口干啥?)我:[抠鼻]

Read more »
1…456…11
ChampYin

ChampYin

Life doesn't get easier, you just get stronger.

108 posts
20 categories
109 tags
© 2024 ChampYin | 95k
Powered by Hexo
| UV 115292 | PV 156101
浙ICP备2020044347号-1