前言 这篇文章假设你已经初步了解过领域驱动设计(DDD)的基本概念(聚合根、实体、值对象、领域服务、领域事件、资源库、限界上下文等)以及CQRS的设计,本文会将重点放在如何落...
前言 这篇文章假设你已经初步了解过领域驱动设计(DDD)的基本概念(聚合根、实体、值对象、领域服务、领域事件、资源库、限界上下文等)以及CQRS的设计,本文会将重点放在如何落...
前言:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代...
前言 相信听说go这门语言的同学都知道go在并发方面相对其它语言而言更突出,并发是所有的语言都有的功能,而为什么go相对较好,它究竟哪里好,底层的实现是怎么样的? 基于这些疑...
�非常赞同,很多知识点一定要对底层了解之后才能理解
Golang 性能提高技术----基础编码原则前言 高级设计。为遇到的问题选择适当的算法和数据结构。要特别警觉,避免使用那些会渐进地产生糟糕性能的算法或编码技术2)基本编码原则。避免限制优化的因素,这样编译器就能产生高效...
前言 自上篇文章写了 基础编码原则(https://www.jianshu.com/p/0dafe1059fdc),已经过了一段时间了,此处是对上篇文章中提到的“低级优化”做...
脑子不够用的现代人 我们小时候没有智能手机,信息不能每时每刻到达身边,所以事情都是一个个来的。在学校背诵“欲穷千里目,更上一层楼”;在家里出门到村口,小跑打酱油。我们成长这些...
最近在忙项目的测试工作,需要频繁操作一个功能模块,可通过UI自动化的方式去实现,最适用于WEB端的就是selenium框架了,一般来说关于页面元素不同类型有对应的xpath、...
前言 高级设计。为遇到的问题选择适当的算法和数据结构。要特别警觉,避免使用那些会渐进地产生糟糕性能的算法或编码技术2)基本编码原则。避免限制优化的因素,这样编译器就能产生高效...
前言 看完了《TCP/IP 协议》卷一,TCP协议相对其它协议会复杂很多,为了对 TCP 协议有更深刻的理解,因此自已定期做个总结,对自己做一个查漏补缺。同时在这过程中参考了...
Redis 作为一个非关系数据库,以key-value 的方式存储数据,在后台开发时常被用于处理缓存。在golang 中的结构体的存储也是经常需要接触到,以下是简单结构和数据...
上一篇《聊聊同步、异步、阻塞与非阻塞》[https://www.jianshu.com/p/aed6067eeac9]已经通俗的讲解了,要理解同步、异步、阻塞与非阻塞重要的两...
beego简介 Beego是一个快速开发Go应用的http框架,可用于快速开发Api、web及后端服务等各种应用,是一个RESTful框架。 beego的架构 Beego由八...
背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合...
这篇文章主要讲解如何利用动态代理技术Hook掉系统的AMS服务,来实现拦截Activity的启动流程,这种hook原理方式来自DroidPlugin。代码量不是很多,为了更容...
为了实现text文本居中,原本在android 上开发以下的css样式是ok的 但在ios上只有水平居中,没有垂直居中,上网查了一下,很多人是通过view嵌套text,但觉得...
何为PaaS 地球人都知道PaaS就是Platform as a Service的缩写,但到底什么是PaaS呢? 假如我们现在需要一个业务,提供一个很简单的"hello ...