全栈开发学习:Vue2+Koa2 开发前后端分离项目一(登陆验证)

前言

本文记录自己从零开始构建一个前后端分离的项目。之前学习了比较流行的 Vue,但仅会做一些展示页面,如处女作成都送福物流。现在想做一些物流订单管理的功能,那自然离不开后台服务了。学习之路永无止境,通过一段时间的网络搜索学习,我了解到像我这样前端基础一般,后端服务基础为零的选手,后端服务就用 NodeJS 比较好上手一点,而且前端 Vue 项目也接触不少 NodeJS。本次我打算前端采用 Vue 全家桶和 Quasar Framework 完成,后端用 Koa2 和 MySQL。

本篇是登录验证的学习总结,主要是后端基础部分搭建,会用到JSON-WEB-TOKEN

阅读更多
让我们对地形动动手脚

前言

与地理信息系统(GIS, Geographic information system)相关的,如建筑、规划、景观设计、防灾等领域的模型,地形模型是重中之重。因为一个项目模型中中,地形数据的存在不仅让模型表达的更真实,还能结合地形做一些基于地形的GIS分析。

地形一般有两种,Grid(规则格网) 和 TIN(不规则三角网),他们是表示数字高程模型的两种方法。

今天让我们对地形动动手脚,主要介绍一下SuperMap平台TIN地形操作。

阅读更多
JavaScript面向对象编程总结

前言

前端学习过程中,时常会看到apply、call以及prototype的例子,总是似懂非懂,模棱两可,有时候要半天才明白怎么回事,也不知道怎么应用到实际工作中。开贴总结学习一下,即便是以后忘记了再来阅读重拾一下,同时希望能帮助到有同样困惑的前端入门者。

要想彻底弄清楚proto和prototype、call和apply的存在,首先要搞明白JavaScript面向对象编程。

阅读更多
Visual Studio Code 插件扩展推荐

前言

开始自学前端的时候,在选择集成开发环境IDE(Integrated Development Environment)上也是花了一些功夫。先后体验了AtomWebStormHBuilderVisual Studio Code。这几款工具各有所长,都使用过一段时间,最后我发现还是Visual Studio Code适合我。

Visual Studio Code刚出来的时候我就开始使用了,理由很简单:

  • 免费、开源、跨平台
  • 微软出品、实力保证

微软对于VSCode的定位如下图,位于编辑器与IDE之间,像是披着编辑器外衣的IDE,更像是披着IDE外衣的编辑器。
VSCode定位

在这儿我要赞一波Visual Studio Code,我认为它是最好用的开源文本编辑器,在保持其性能的基础上集成了很多IDE功能,可以说是微软良心出品,浓浓的微软情怀。点我看更多VSCode评价

Visual Studio Code之所以体验很好,其中很重要的一点原因是其不仅内置JavaScript、TypeScript和Node.js支持,还拥有丰富的插件(扩展)生态系统,可安装插件来支持C++、C#、Python、GO、PHP等其他语言。好了,其他就不多说了,觉得好与不好,各位可以体验之后自己评价一下。回到正题,分享一下我用到的VSCode扩展插件,主要是前端。

阅读更多
2017小结

记得高中时候,班主任就经常教育我们不要忘了总结。今天算是把这个好习惯捡起来了。

阅读更多