分布式-开启SpringBoot微服务之旅

分布式架构可以降低程序错误给整体系统带来的风险,也可以通过不断扩张主机的数量以实现横向水平的性能扩展,因此我们需要分布式架构。

Readmore

Docker入门

Linux Containers Linux容器 缩写LXC,其对进程进行隔离,而非一个完整的操作系统。Docker属于LXC的一种封装,提供简单易用的容器使用接口。Docker主要用于提供一次性环境、提供 弹性的云服务、组件微服务架构。

Readmore

Android组件化-MVP设计模式

Anroid MVP是安卓开发中一个经典的话题,当项目较大、参与的开发人员较多,MVP的优势就体现出来了。

Readmore

Android组件化-UI统一&主题变色

客户端开发中UI设计极其重要,直接影响用户体验和App的品质;其次UI设计应做到样式、排版统一,简化布局文件,方便全局修改和维护。

Readmore

校友录-网站样式设计

校友录项目网站样式设计简要说明。

Readmore

Android测试-Monkey Test

APP开发过程中,开人员往往自己做一些功能测试和稳定性测试,使用MonkeyTest做压力测试是常用方法,及时修复ANR、CRASH提高项目组整体的开发效率。

Readmore

校友录-项目线上部署

校友录作为一个具备门户网站服务、后台管理功能的完整项目,可以部署上线使用,线上部署需要注意些事项,本文就笔者的开发过程做个记录。

Readmore

弱网测试环境搭建

在Web应用、App应用测试中需要进行弱网测试,测试网络不稳定时应用做出的反应和提示是否友好、无歧义。通常情况下不稳定的网络环境使用工具来模拟,本文通过Fiddler设置网络规则限制应用的网络请求时间,达到弱网测试的目的。

Readmore

如何为你的代码选择一个开源协议

相信很多刚踏入软件这个行业的小伙伴一如当初的我,对开源软件的各种协议不甚了解被搞昏了头脑。毕竟对于一个新生程序员来说,如何写好代码才是亟待解决的问题,无暇了解这些。随着你项目做得多了代码写得多了,你会发现编码过程中会不时用到其他人的成果,一个项目下来多少会引入一些优秀的库,别人放在公网上开源的DLL,以及一些算法等等。细心的你会注意到即使只是一小段代码,优秀的作者都在最开始会简单地附上一段关于许可的声明,或者说是协议比如”Licensed under the MIT license”,并且一些博客也会标明”此文章发表在CC协议下”。而如果我们Copy了别人的代码或者文字同时没注意这些的话,在国外法律意识特别强的环境下,我们的作品会因触犯别人的权益而违法。因为好多开源协议最低要求是使用者需要保留原作者对代码的声明,不声不响地就拿来用了必然导致恶果。

所以开源不等于免费,开源也不等于没有约束。

Readmore

怎样挑选合适的安全座椅

1.1 大小

安全座椅跟衣服和鞋子一样,也分大小和使用年龄的,合适的大小能最好地发挥保护作用。

按Britax美国的标准,分成以下几种类型:

  • 婴儿提篮(Infant Car Seats),适用于出生到13公斤
  • 可变座椅(Convertible Car Seats),适用于出生到32公斤
  • 增高垫(Booster),适用于11公斤到41公斤

Readmore