1.软件工程师的三个阶段:Copy,Code,Comprehend
Copy:记得刚开始时,我们实现一个功能很多时候都是从别的项目或是书上或是网上把相似的技术copy过来完成这个功能,这个阶段叫盲目阶段。
Code:后来积累了点经验后,就开始按自己所积累的所认识的一些技术去实现一些功能,这个阶段我称之为Code,这个阶段很典型的就是知道技术点可以怎么用,但是不知道why?
Comprehend:这个阶段我称为飞升的阶段,对于更好的使用一种技术,最好的就是深入去了解其原理,这种理解不仅仅是简单的写个demo,做点测试,看下它的架构设计;更多的是需要你去翻阅他的官网,找出它的源码,一行行解读,理解设计者的设计理念?思考整个设计的背景及优缺点?
分类:
其他好文 时间:
2018-06-01 15:34:11
阅读次数:
135
1、简介 MVC是一种架构设计模式,是一种设计理念。是为了达到分层设计的目的,从而使代码解耦,便于维护和代码的复用。MVC是3个单词的缩写,全称:Model-View-Controller(模型-视图-控制器)。 Model: Model在MVC中扮演着功能掌控者的角色,属于底层,它处理业务逻辑和数 ...
分类:
Web程序 时间:
2018-05-27 20:28:27
阅读次数:
280
以太坊是一个专门为开发和运行去中心化应用(DAPP)搭建的智能合约平台;EOS与以太坊类似,同样是基于智能合约和区块链而搭建。但是,从技术和设计理念等方面来看,这两者之间实际上存在明显的区别。 那么EOS和以太坊到底有什么区别呢? 这个问题要从以下几个个角度来分析: 1.设计理念不同 EOS 和以太 ...
分类:
其他好文 时间:
2018-05-26 18:47:55
阅读次数:
155
为何要了解计算机 python是编程语言,即python是语言 语言有英语、法语、葡萄牙语等,但凡是语言,都是用来沟通的介质。 程序员编程的本质就是让计算机去工作,而编程语言就是程序员与计算机沟通的介质 程序员要想让计算机工作,必须知道计算机能干什么,怎么干的,这也就是我们必须学习计算机基础的原因 ...
分类:
其他好文 时间:
2018-05-24 16:27:21
阅读次数:
219
课程目标使得进入游戏(VR/AR)公司的开发人员,快速掌握基于Unity引擎的UI界面框架设计理念、原理、功能设计与全套技术实现。通过学习可以快速胜任复杂UI开发工作,成为公司核心主力开发人员,为进一步成为“主程”,打下坚实的基础!适用人群初中级开发人员或者系统学习过“刘老师讲Unity”就业系列课 ...
分类:
其他好文 时间:
2018-05-22 22:07:19
阅读次数:
183
程序员都很崇拜技术大神,很大一部分是因为他们发现和解决问题的能力,特别是线上出现紧急问题时,总是能够快速定位和解决。一方面,他们有深厚的技术基础,对应用的技术知其所以然,另一方面,在采坑的过程中不断总结,积累了很多经验。相信大家都使用过Spring,有些人了解它的核心:IOC和AOP,但只是了解它们的基本概念、使用了反射和动态代理,关于如何管理对象、代理的具体实现了解的比较浅。有些人使用Sprin
分类:
编程语言 时间:
2018-05-22 10:38:38
阅读次数:
259
PHP 底层的运行机制与数据结构原理 1. PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,当然,随着时代发展,PHP也早已支持多线程模型。 弱类型语言:和C/C++、Java、C 等语言不同,PHP是一门弱类型语言。一个 ...
分类:
Web程序 时间:
2018-05-20 20:40:38
阅读次数:
247
案例 我们所熟悉的jbdc是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,提供了一种基准,据此可以构建更高级的工具和接口。 如上图所示,任意的一个数据库厂商只要去实现jdbc的接口,就可以轻松的对接jbdc从而为应用开发人员所服务。 SPI 上面的jdbc的设计理念叫S ...
分类:
其他好文 时间:
2018-05-20 10:46:36
阅读次数:
224
||||| |: |: |: |: | | 排名 | 组名 | 优点 | 缺点 | |1| " 三剑客" |1.可以实现语音输入(快递单号比较长可以念),扫码输入(很便捷);2.可以查询历史3.直接连接快递的数据库?可以联网,实用4.显示快递名称和头像,很棒5.对嫌使用网站查询麻烦的人,是不错的选择 ...
分类:
其他好文 时间:
2018-05-18 19:25:08
阅读次数:
120
容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口)或者是提供对象的回调,通过这种容器,我们得以实现许多高级的功能,其中最常提到的,就是 “解耦” 、“依 ...
分类:
其他好文 时间:
2018-05-16 20:50:42
阅读次数:
209