App项目实战之路(六):数据库篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/practice/20161016

微信订阅号:keeganlee_me

写于2016-10-16

App项目实战之路(一):概述篇

App项目实战之路(二):API篇

App项目实战之路(三):原型篇

App项目实战之路(四):UI篇

App项目实战之路(五):服务端篇

App项目实战之路(六):数据库篇

上一篇文章[服务端篇]提到本项目的数据库采用了关系型的 MySQL,那么,本文将基于 MySQL 聊聊本项目的数据库设计。

设计结果

下图是我为本项目设计的数据库......

App项目实战之路(五):服务端篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/practice/20161006

微信订阅号:keeganlee_me

写于2016-09-25

App项目实战之路(一):概述篇

App项目实战之路(二):API篇

App项目实战之路(三):原型篇

App项目实战之路(四):UI篇

App项目实战之路(五):服务端篇

App项目实战之路(六):数据库篇

近一个月因为忙于其他事情,一直没能抽出时间来更新项目进度。现在,只能趁着国庆期间,赶紧抽空更新下进度。这次,我想简单谈谈服务端的一些东西。

之前,我是没打算将服务端......

App项目实战之路(四):UI篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/practice/20160903

微信订阅号:keeganlee_me

写于2016-09-03

App项目实战之路(一):概述篇

App项目实战之路(二):API篇

App项目实战之路(三):原型篇

App项目实战之路(四):UI篇

App项目实战之路(五):服务端篇

App项目实战之路(六):数据库篇

成果

上一篇文章[原型篇]发布之后,就开始设计UI了,包括Icon和界面UI,周一到周五晚上一般花两到三到小时,周六日的时候则有五六个小时,最终用了一个星期多才设计......

App项目实战之路(三):原型篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/practice/20160816

微信订阅号:keeganlee_me

写于2016-08-16

App项目实战之路(一):概述篇

App项目实战之路(二):API篇

App项目实战之路(三):原型篇

App项目实战之路(四):UI篇

App项目实战之路(五):服务端篇

App项目实战之路(六):数据库篇

本来,我是没打算写原型篇的,但考虑到关注我的人中也有部分产品狗,更重要的是,我一直认为,不懂产品设计的程序猿不是优秀的产品经理。而且,应该也有不少程序猿想往产品经理的......

App项目实战之路(二):API篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/practice/20160812

微信订阅号:keeganlee_me

写于2016-08-12

App项目实战之路(一):概述篇

App项目实战之路(二):API篇

App项目实战之路(三):原型篇

App项目实战之路(四):UI篇

App项目实战之路(五):服务端篇

App项目实战之路(六):数据库篇

确定功能需求

概述篇发布出去后,收到很多人的大力支持,也收到了几点关于功能需求的建议,主要在于几点:

只有微信登录在App Store那边审核很可能通不过;

调......

App项目实战之路(一):概述篇

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/practice/20160807

微信订阅号:keeganlee_me

写于2016-08-07

App项目实战之路(一):概述篇

App项目实战之路(二):API篇

App项目实战之路(三):原型篇

App项目实战之路(四):UI篇

App项目实战之路(五):服务端篇

App项目实战之路(六):数据库篇

我计划做一款App产品,包括Android和iOS,做完打算将Android和iOS客户端的代码开源,并将上架到应用宝和AppStore,之后还会不断迭代。而在做这款......

读《图解密码技术》(三):密钥、随机数和应用技术

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/reading/20160722

微信订阅号:keeganlee_me

写于2016-07-22

读《图解密码技术》(一):密码

读《图解密码技术》(二):认证

读《图解密码技术》(三):密钥、随机数和应用技术

最后一篇了,如果还没看过前两篇的,最好先翻回去看看,因为这最后一篇的内容是建立在前两篇的基础之上的。本篇的内容包括密钥、随机数、PGP、SSL/TLS,最后再讲讲密码技术的现状和局限性,以及简单介绍一下量子密码和量子计算机。

密钥

在使用对称密码、公钥密码、消......

读《图解密码技术》(二):认证

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/reading/20160705

微信订阅号:keeganlee_me

写于2016-07-05

读《图解密码技术》(一):密码

读《图解密码技术》(二):认证

读《图解密码技术》(三):密钥、随机数和应用技术

前一篇文章总结了密码部分的内容,包括一次性密码本、对称密码、公钥密码、混合密码系统等。这些密码在一定程度上能够保证消息的机密性,即可以防止被窃听导致秘密泄露。但却无法防御信息被篡改,也无法确定消息的来源是否就是真实的发送者而不是来自伪装者,也防止不了发送者事后否认......

读《图解密码技术》(一):密码

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/reading/20160629

微信订阅号:keeganlee_me

写于2016-06-29

读《图解密码技术》(一):密码

读《图解密码技术》(二):认证

读《图解密码技术》(三):密钥、随机数和应用技术

以前,对一些密码技术,虽然懂得怎么用,但对其原理却一直不甚了解,比如,用公钥加密后,为什么用私钥就可以解密?DES和AES加密时为什么需要一个初始化向量?想要了解这些密码技术的基本原理,而最近买书时看到了《图解密码技术》这本书,刚好可以解答到我的这些问题,于是,就......

小钢的架构思考:架构设计

原创文章,转载请注明:转载自Keegan小钢

并标明原文链接:http://keeganlee.me/post/architecture/20160621

微信订阅号:keeganlee_me

写于2016-06-21

小钢的架构思考:什么是架构

小钢的架构思考:架构规划

小钢的架构思考:架构设计

最近一个多月因为忙于工作上的项目重构,所以文章一直没能更新。现在,重构终于暂时告一段落,于是,赶紧抽时间把文章写完更新发布。下面进入正文。

当架构规划的结果,整理出一堆不同优先级的需求,尤其是质量需求之后,接下来就要思考如何才能最大限度地实现这些需求,这就是架构设计要解决的问题。那......