在家经常需要VPN到公司,每次操作还是挺繁琐的,所以就想着搞个shell简化操作,这里mark下。

之前的操作

如图,每次输入还算短的openconect命令、参数是不怎么好记的IP地址、5次交互输入,就这样来了几次,我表示已经受不了,得解决,怎么搞?写Shell!!!

Shell自动化

阅读全文 »

最近做项目,看到大神们把快捷键玩的666,昏天黑地,膜拜的同时也看到了巨大的差距。你还在迟钝的鼠标移动呢,大神可能就高效的切换编辑了N个文件,执行了N个动作。这差距是成倍的,假以时日,差距又有多大的。
正因为看到了差距,所以决心开始熟练记忆各种常用快捷键,这里记录下,便于自己翻看,也兴许能帮助些人。

声明

  • 因本人是Mac党及角色为Developer,所以整理涵盖的软件及技能偏重于此。
  • 部分快截键加*标注,means该快捷键是自己设定的,非软件缺省,仅供参考~~。
  • 操作姿势在实际也需要不断调整和丰富,so 本文持续更新
  • F媒体键我设定为功能键,这样低频的媒体键操作需要加Fn,但其它高频操作就简单了

Mac键盘符号

阅读全文 »

React项目一般使用Babel进行编译,Angular【不是AngularJS】项目则会使用TSC进行编译。之前都只是肤浅的使用这些,未尝深入,so在开发中总是不小心踩坑,比如Object.assign方法,Promise对象,正则零宽度正回顾后发断言等等不支持。


因此有必要搞明白些。

编译器编译什么

上定义

  • Babel is a JavaScript compiler.Use next generation JavaScript, today.
  • TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
阅读全文 »

mock这词其中一个意思是模仿。在进行前端开发的时候,为了不依赖后端的进度,我们可以根据既定的API规范,搭建mock server,这样可以独立进行开发。等后端开发完毕,只是需要将请求地址由mock请求地址修改为后端服务地址既可。
postman是个厉害的API工具,除了可以调试API之外,也支持创建mock服务。最近因为在做前端开发,利用postman搭建了mock服务,这里记录下。

postman下载地址-戳这里

创建mock server



respone body中填写返回结果(创建成功后,也支持修改)

点击关闭,点击单个请求发送,我们会看到返回结果集。
mock服务创建成功之后,也会给我们提供请求的完整地址,鼠标移动到地址栏$上即可查看。

阅读全文 »

每一个玩Node的人都深陷版本旋涡,停上一段时间,差了好几版,我之前玩Node是v6,现在都v10了,可怕不可怕。有人说前端十八个月难度翻一倍,这话我信。所以新东西,还是尽可能积极跟进,Node v10发布有段时间了,这里翻译篇文章,介绍下亮点。


原文网址:戳这里

Node.js v10于2018年4月24日已经发布,10月将进入长期支持(LTS),我们来看下这次发布中指的关注的一些功能。

添加错误码

Node中的错误信息已被标准化。
在过去,处理错误是一件头疼的事。之前的错误只包含一个字符串信息,如果我们想根据特定的错误信息执行操作,唯一的办法是进行字符串的匹配。
因为错误处理需要额外的字符串匹配,即使是最小的更新也无法添加到下一个主要版本,这样才不破坏语义化版本。将错误信息解耦处理啊,这样开发者可以不引入破坏型更新的前提下改进错误信息。想了解更多,戳这里

阅读全文 »
0%