摘要: 在上一篇文章,我们已经使用Sequelize连接上了数据库,并能进行简单的数据库操作,在此基础上,我们试着来开发一个完整的项目。这篇文章我们从用户的注册、登录着手,试着开发用户模块的相关的代码。 用户注册 1. 注册逻辑 用户注册的逻辑很简单: 客户端:用户输入输入账号,密码等信息进行用户注册; 服 阅读全文
posted @ 2020-12-21 22:20 rain_watcher 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 翻译练习 原博客地址:Removing White Space Below Image Elements, or Why Inline Elements Have Descenders HTML中Image元素下面展示的空白行经常造成困惑,但是这里有一个合乎逻辑的解释:Image是行内元素,行内元素 阅读全文
posted @ 2020-12-16 21:55 rain_watcher 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 当实现一个按钮时,按钮里面的字体小于12px,且按钮的高度较小时,使用lineheight=height的方法,在安卓系统中会出现文字上下不居中的情况(iOS中正常),通常表现为文字偏上。 解决方案 切图,把button当做图片切出来; 把lineheight设置的比height大1px,这样在io 阅读全文
posted @ 2020-12-15 22:35 rain_watcher 阅读(901) 评论(0) 推荐(0) 编辑
摘要: 翻译练习 原博客地址:JavaScript async/await: The Good Part, Pitfalls and How to Use ES7中引进的async/await是对JavaScript的异步编程的一个极大改进。它提供了一种同步代码编写风格来获取异步资源的选项,却不阻塞主进程。 阅读全文
posted @ 2020-12-15 21:04 rain_watcher 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 翻译练习 原博客地址:Will it finally: a try/catch quiz 你知道try和catch是怎么工作的,但是你知道finally是怎么工作的吗?它是在抛出异常后执行还是在return语句后执行? 随着async/await的出现,我发现我最近在我的代码里try/catch/f 阅读全文
posted @ 2020-12-15 20:49 rain_watcher 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 翻译练习 原博客地址:JavaScript: What the heck is a Callback? 在6分钟内通过简单的例子学习和理解回调的基本原理。 什么是回调? 简单地说:回调就是一个在另一个函数执行完成后再去执行的函数--因此得名回调。 复杂点讲:在JavaScript中,函数是对象。因此 阅读全文
posted @ 2020-12-15 20:43 rain_watcher 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 前言 “纸上得来终觉浅,绝知此事要躬行。”虽然node一直在断断续续地学,但总是东一榔头西一榔头的,没有一点系统,所以打算写一个项目来串联一下之前的学习成果。 为什么选择Eggjs呢?其实我觉得如果是个人开发或者小型项目Koa就足够轻量与灵活了,但是如果是有过团队开发的经历,就会更注重项目的管理。E 阅读全文
posted @ 2020-12-14 20:08 rain_watcher 阅读(265) 评论(0) 推荐(0) 编辑