设计模式
文章平均质量分 83
「已注销」
这个作者很懒,什么都没留下…
展开
-
猿学~MVC MVP 和 MVVM 的图示
复杂的软件必须有清晰合理的架构,否则无法开发和维护。 MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。 昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段话,就可以说清。...原创 2016-07-01 12:43:13 · 506 阅读 · 0 评论 -
猿学-用RegularJS开发小程序 — mpregular解析
Mpregular 是基于 RegularJS(简称 Regular) 的小程序开发框架。开发者可以将直接用 RegularJS 开发小程序,或者将现有的 RegularJS 应用通过较少修改移植到小程序上。Mpregular 为 RegularJS 开发者提供了一套跨 h5 和小程序的前端应用解决方案,让开发者能在不同平台有一致的开发体验和开发效。 0 序以下是使用 mpregula...原创 2018-08-13 12:27:17 · 350 阅读 · 0 评论 -
猿学-OCR的应用锦集及背后技术
今天分享的主要是OCR的部分。分享腾讯云在OCR上做的一些工作,以及腾讯云目前在云上面开放的OCR的一些服务。OCR简单来说就是让机器能看懂写的文字。我们手写的文字比较复杂,什么样子的都有。印刷的文字稍微简单一点,但也同样具有复杂性。今天主要讲的就是这种复杂性,这种服务在日常生活或者工程中遇到不同情况所产生如何处理这些复杂性的能力。OCR的应用集锦及背后技术-04.jpg这里分享两个做过的...原创 2018-08-13 12:24:38 · 702 阅读 · 0 评论 -
猿学-Python数据挖掘指南
1、数据挖掘和算法数据挖掘是从大型数据库的分析中发现预测信息的过程。对于数据科学家来说,数据挖掘可能是一项模糊而艰巨的任务 - 它需要多种技能和许多数据挖掘技术知识来获取原始数据并成功获取数据。您需要了解统计学的基础,以及可以帮助您大规模进行数据挖掘的不同编程语言。 本指南将提供一个示例填充的使用Python的数据挖掘简介,Python是最广泛使用的数据挖掘工具之一 - 从清理和数据组织...原创 2018-08-13 12:21:04 · 2043 阅读 · 0 评论 -
猿学-sql server 备份与恢复系列四 大容量模式下的备份与还原
一. 概述 在sql server 备份与恢复系列的第一篇里,有讲到大容量模式下备份与还原的相关知识。这篇重点来演示在大容量模式下常用的备份与还原模式“完整备份+差异备份+日志备份”。 在大容量恢复模式下,特别要注意的是在什么情况下会导致数据还原丢失风险,带着这个问题,来进行演示说明。备份策略如下图所示:二.备份 我这里有TestBulkLogged库,库里新建了一个pro...原创 2018-08-13 12:19:03 · 224 阅读 · 0 评论 -
猿学~20年过去了,重新审视设计模式
嫌太长就看这段: 20年前,“Gang of Four”出版了设计模式的书。用了当时的主流语言(C++ 和 Smalltalk),当时的设计思想(比如强调继承),尽管如此它仍然在业内引发了巨大的“运动”。然而,正如我们所知的历史规律,这也是它要灭亡的标志:所有在行业内成为“运动”的最终都会破灭。当它不能兑现它言过其实的承诺(实际上从来也没有做到)就会成为众矢之的。现在是时候让我们回去用新的眼...原创 2016-07-01 12:37:22 · 465 阅读 · 0 评论 -
猿学~被误解的MVC和被神化的MVVM
被误解的 MVC MVC 的历史 MVC,全称是 Model View Controller,是模型 (model)-视图 (view)-控制器 (controller) 的缩写。它表示的是一种常见的客户端软件开发框架。 MVC 的概念最早出现在二十世纪八十年代的施乐帕克实验室中(对,就是那个发明图形用户界面和鼠标的实验室),当时施乐帕克为 Smalltalk 发...原创 2016-07-01 12:38:44 · 6710 阅读 · 0 评论 -
猿学~程序员应知道这十大面向对象设计原则
面向对象设计原则是OOPS编程的核心, 但我见过的大多数Java程序员热心于像Singleton (单例) 、 Decorator(装饰器)、Observer(观察者) 等设计模式, 而没有把足够多的注意力放在学习面向对象的分析和设计上面。学习面向对象编程像“抽象”、“封装”、“多态”、“继承” 等基础知识是重要的,但同时为了创建简洁、模块化的设计,了解这些设计原则也同等重要。我经常看到不同经验水...原创 2016-07-01 12:39:40 · 642 阅读 · 0 评论 -
猿学~从MVC到前后端分离
1. 理解MVC MVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。 其中,模型是用于封装数据的载体,例如,在Java中一般通过一个简单的POJO(Plain Ordinary Java Object)来表示,其本质是一个普通的Java Bean,包含一系列的成员变量及其getter/setter方法。对于视图而言,它更加偏重于展现,...原创 2016-07-01 12:40:24 · 7173 阅读 · 3 评论 -
猿学-Java 运算符
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值为10,变量B的值为20:操作符 描...原创 2018-08-13 12:30:47 · 212 阅读 · 0 评论