随笔分类 - 技术经历1712
从2017年12月开始,启动一次全新的历练
摘要:写到这里居然忘了我的专业,数据库设计。 这里写写关系数据库设计的理论: 什么是范式:关系数据库中的关系要满足一定要求的,这些规范可以称为范式。不满足1NF,就不是关系数据库。 什么是三大范式: 第一范式:当关系模式R的所有属性都不能再分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。(俗
阅读全文
摘要:从2017年前,大部分都是采用设计模式中的7大原则进行实践 设计模式有如下原则: 1、单一职责原则(Single Responsibility Principle),就一个类、对象以及方法而言,应该仅有一个引起它变化的原因。 其核心就是控制类的粒度大小、将对象解耦、提高其内聚性。这个原则,设计上最简
阅读全文
摘要:CAP理论,是2000年Eric Brewer教授提出,并被人证明其正确性。 什么是CAP理论,即:一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个。 一致性(C):在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)可用
阅读全文
摘要:在2017年初,有意着手H公司的技术准备,阅读些关于分布式架构。首先要明确:为什么要用分布式架构?首先是瓶颈,其次是资源的利用率,再其次才是软件工程化、模块化,提高重用性,使得开发和发布速度可以并行而变得更快 缺点明显:架构设计变得复杂(尤其是其中的分布式事务);部署单个服务会比较快,但是如果一次部
阅读全文
摘要:2010年,开始接触领域驱动设计(DDD),但没有应用过,仍然采用MVC+设计模式来实现平台+移动端开发。 期间,有个概念出来了:云。 那个时候,我们也在讨论云,但不知道如何实施。 从简单的角度看,就是原有的服务进行再次概念化封装。从深层次考虑,这个是当时流行一个概念SaaS(软件即服务)有关。 说
阅读全文
摘要:2008年进入CZ/XM,前后服务了近10年,非常感谢这家公司的包容和学习。 最初一个产品,是属于SNS社交类型网站,典型的三层架构,就职时,服务于项目的DAL数据访问层的开发。 在其后的移动端开发,采用MVC(模型-视图-控制器): Model,模型层,用于封装与应用程序的业务逻辑相关的数据以及对
阅读全文
摘要:步入工作,截止2005年,大部分采用面向过程或面向对象快速解决些问题,局部采用面向对象设计实现软件功能。 在2005年到2008年期间,采用三层架构完成外包项目。 现在回顾下三层架构/多层架构: 从垂直角度来看,划分如下: A、表示层,又称表现层UI,位于三层构架的最上层,与用户直接接触的界面。在B
阅读全文
摘要:读书期间,接触的最多的: 1、面向过程编程(POP)-C语言 2、面向对象编程(OOP)以及面向对象设计(OOD)-C++语言 从设计角度来看: 面向过程一种以过程为中心的编程思想,目的是分析问题解决问题,步骤化的推进调用; 面向对象,主要在于抽象和构建对象,通过继承、实现、组合等,把对象的属性提炼
阅读全文
摘要:概念 1、设计模式:一系列被认可的方式方法,提高实现效率,避免常规设计问题 2、架构:软件设计的重要策略,从宏观角度切阐述和分解,描述各个部分的相互关系 3、框架:根据一个既定的方式,实现一套对数据、方法的初步封装,并针对某一系列的问题领域提供可复用的解决方案。 框架一般都是一个半成品。 一般框架,
阅读全文
摘要:就2017年12月的起点,既是一个偶然接触,也是一个必然趋势。2016年年底到2017年上半年,期间考察洗车行业的发展以及设备相关资料,发现此行业的空间很大。可以介入,如果可能可以搭上共享的最后一班车(尽管最后只是想想而已) 从那时,加入新公司(简称H公司),开始一段新的职业生涯。 先说说情况: H
阅读全文
摘要:历经近3年的历练,现在进入了一个END的阶段...... 不知前路,仅谈当前,记录下过去,总结下现在,思考下明天。 借此,写写随笔,从自身的角度进行记录,学习并提升自己的技术能力。 3年前,切入当前平台,既是一个偶然,也是必然。 3年中,从概要设计,到快速迭代,再到beta版上线,最后不断稳定调优平
阅读全文