概述
这次的数据库采用了MYSQL,设计了6张表,其实还应该再细分多两三个表出来的,如果再改的话很多表和后台的代码也都要跟着改,都是多表联动,耦合性很强,比较麻烦,因为也能正常运作,索性就没再改了。接下来细说这6张表。
一蓑烟雨任平生
我们把微信小程序(二)——开发工具篇里面提供的XAMPP下载下来,XAMPP是一款集成软件包,包含 MySQL、PHP 和 Perl 的 Apache 发行版,我们用XAMPP来搭建本地服务器会节省我们很多的事情。
我们在微信小程序(二)——开发工具篇下载完整版的ThinkPHP5,集成到我们的XAMPP里面去,按照上一节的内容,在D:\xampp\htdocs文件夹下新建thinkphp5文件夹,将下载好的THinkPHP5解压到该文件夹下,完成后如下:
请假出差小程序:https://github.com/Kanging/testSmallPragram 。
数据库SQL:
请假出差小程序后台:https://github.com/Kanging/ThinkphpForSmallPragram 。
在Android应用中,体现给用户最多的就是图片,所以选择一种适合自己的图片加载框架是我开发中需要慎重考虑的事情,今天来对比一下当下最火的三款图片加载框架的区别。它们分别是:Glide、Fasco和Picasso。目前个人对于Glide比较熟悉,因为在过往的项目中运用的最多的就是Glide,写过《Glide源码分析(一)》这篇文章帮助自己更好的运用这个框架。而今天这篇文章的目的就是更好的理解这些图片加载框架之间的优缺点。以便日后的开发工作。
传统的AsyncTesk在业务逻辑不是很复制的时候会使用起来很方便,随着业务的变更,业务变得臃肿,代码也会出现冗余。这时候RxJava可以更好的解决这一问题。RxJava是一个实现异步操作的库,当初我们使是用AsyncTesk来进行异步交互的,现在RxJava是完完全全可以替代AsyncTesk的一种框架,当项目或逻辑越来越复杂时,它依旧能保持代码的可读性性,整洁性等。关于RxJava一个很重要的点就是响应式编程,响应式编程就是编程处理异步数据流。就是我们接收连续流动的数据–数据流–提供处理数据流的方法并将该方法应用到数据流。想象一下高速公路上汽车过收费站,公路就是流,汽车是事件(不断的行走),而收费站时接受事件的(不断的观察车辆)。此版本主要针对于RxJava2.X,假如对1.0版本不太熟悉也没关系,不影响2.0的使用。