摘要: 原文地址:小试小程序云开发 微信小程序刚出没多久时,曾经上手写过demo,但开发体验比较差,所以一直没怎么关注。不过自从诸多适配方案出炉,以及云端的开通,觉得还是有必要上手体验一番的,于是为我的技术博客也写了个小程序版。 原生开发我是不想再试了,那就选一种适配方案,目前比较知名的有基于vue的 mp 阅读全文
posted @ 2019-04-26 14:51 Jeff.Zhong 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 原文地址:koa+mysql+vue+socket.io全栈开发之前端篇 React 与 Vue 之间的对比,是前端的一大热门话题。 vue 简易上手的脚手架,以及官方提供必备的基础组件,比如 vuex,vue-router,对新手真的比较友好;react 则把这些都交给社区去做,虽然这壮大了 re 阅读全文
posted @ 2019-04-13 19:29 Jeff.Zhong 阅读(1317) 评论(0) 推荐(1) 编辑
摘要: 原文地址:koa+mysql+vue+socket.io全栈开发之数据访问篇 后端搭起大体的框架后,接着涉及到的就是如何将数据持久化的问题,也就是对数据库进行 CURD 操作。 关于数据库方案, mongodb 和 mysql 都使用过,但我选用的是 mysql,原因: 目前为止 mysql 与 m 阅读全文
posted @ 2019-04-12 10:57 Jeff.Zhong 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 原文地址:koa+mysql+vue+socket.io全栈开发之web api篇 目标是建立一个 web QQ的项目,使用的技术栈如下: 后端是基于koa2 的 web api 服务层,提供curd操作的http接口,登录验证使用的是 json web token,跨域方案使用的是 cors; 数 阅读全文
posted @ 2019-04-09 11:40 Jeff.Zhong 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: 原文地址:关于socket.io的使用 这段时间学习了socket.io,用它写了小项目,在此总结下它的基本使用方式和一些要点。 socket.io是基于Node.js和WebSocket协议的实时通信开源框架,它包括客户端的JavaScript和服务器端的Node.js。 服务端 这里后端使用的框 阅读全文
posted @ 2019-03-30 05:08 Jeff.Zhong 阅读(13595) 评论(1) 推荐(4) 编辑
摘要: 面对日新月异的前端,我表示快学不动了😂。 Webpack 老早就已经更新到了 V4.x,前段时间 React 又推出了 hooks API。刚好春节在家里休假,时间比较空闲,还是赶紧把 React 技术栈这块补上。 网上有很多介绍 hooks 知识点的文章,但都比较零碎,基本只能写一些小 Demo 阅读全文
posted @ 2019-02-04 13:54 Jeff.Zhong 阅读(2266) 评论(0) 推荐(1) 编辑
摘要: 制作动画效果离不开动画运动函数,而我们用得最多的无疑就是Tween.js。根据不同的数学公式原理,Tween.js划分出了不同的动画类型,每种动画类型里面都包含以下的缓动类型: ease in 先慢后快 ease out 先块后慢 ease in out 先慢后快再慢 关于缓动函数,我们在 css3 阅读全文
posted @ 2019-01-03 10:37 Jeff.Zhong 阅读(2447) 评论(1) 推荐(0) 编辑
摘要: 原文地址:canvas实现俄罗斯方块 好久没使用canvas了,于是通过写小游戏“俄罗斯方块”再次熟悉下canvas,如果有一定的canvas基础,要实现还是不难的。实际完成的Demo请看:canvas俄罗斯方块。 原理详解 看游戏最终界面,可知需要实现以下关键功能: 游戏面板,也就是12 * 20 阅读全文
posted @ 2018-12-13 10:17 Jeff.Zhong 阅读(2063) 评论(0) 推荐(5) 编辑
摘要: 原文地址:Haskell学习-monad 什么是Monad Haskell是一门纯函数式的语言,纯函数的优点是安全可靠。函数输出完全取决于输入,不存在任何隐式依赖,它的存在如同数学公式般完美无缺。可是纯函数因为隔绝了外部环境,连最基本的输入输出都无法完成。而 Monad 就是 Haskell 给出的 阅读全文
posted @ 2018-08-17 12:12 Jeff.Zhong 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 原文地址:Haskell学习-functor 什么是Functor functor 就是可以执行map操作的对象,functor就像是附加了语义的表达式,可以用盒子进行比喻。functor 的定义可以这样理解:给出a映射到b的函数和装了a的盒子,结果会返回装了b的盒子。fmap 可以看作是一个接受一 阅读全文
posted @ 2018-08-16 09:24 Jeff.Zhong 阅读(2283) 评论(0) 推荐(0) 编辑