欲谈mvvm 必谈mvp,欲谈mvp 必谈mvc mvc模式:view监听model,controller监听view并改变model,model被改变触发view的改变 mvc的两个问题: 1:view与model高度耦合 2:controller太重 mvp模式:MVP的目的在于隔离model和 ...
分类:
其他好文 时间:
2018-02-12 21:41:28
阅读次数:
383
数据库的事务机制:事务机制可以确保数据一致性。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency)。事务必须是使数据库从一个一致性 ...
分类:
数据库 时间:
2018-02-11 16:12:24
阅读次数:
177
1.遵循单一职责原则 一个类只专注于做一件事; 高内聚,低耦合; 2.开放-封闭原则 对拓展开放,对修改关闭(尽可能不动原有代码进行拓展); 高内聚,低耦合; 为达到目的,需对系统进行抽象化设计(关键); UML举例: 3.里氏代换原则(LSP) 子类必须能够替换它们的基类型,基类与子类可互换,客户 ...
分类:
编程语言 时间:
2018-02-11 14:48:26
阅读次数:
183
各存储引擎使用三种类型锁定机制:行级锁定、表级锁定页级锁定。表级锁定主要是 MyISAM、Memory、CSV 等一些非事务性存储引擎,使用行级锁定主要是 InnoDB 存储引擎和 NDB Cluster 存储引擎,页级锁定主要是BerkeleyDB存储引擎。 1. MySQL 锁定机制简介 各存储 ...
分类:
数据库 时间:
2018-02-11 14:34:59
阅读次数:
208
多进程 1 开启进程的两种方式 2 进程之间是内存空间是隔离的 3 join方法 4 进程对象的其他属性或方法 5 守护进程 守护进程:当子进程执行的任务在父进程代码运行完毕后就没有存在的必要了,那 该子进程就应该被设置为守护进程 6 互斥锁 7 消息队列 8 生产者消费者模型 多线程 1 开启线程 ...
分类:
其他好文 时间:
2018-02-09 15:08:27
阅读次数:
174
virtualenv 用来创建一套"隔离"的python 运行环境。 virtualenv 优点: 使不同应用开发环境独立 环境升级不影响其他应用,也不会影响全局的python环境。 可以防止系统中出现包管理混乱和版本的冲突。 安装: # 安装 pip install virtualenv # 创建 ...
分类:
编程语言 时间:
2018-02-08 20:05:05
阅读次数:
200
前面介绍了Docker管理工具-Swarm部署记录,下面重点说下Swarm基于多主机容器通信的覆盖网络在Docker版本1.12之后swarm模式原生支持覆盖网络(overlay networks),可以先创建一个覆盖网络,然后启动容器的时候启用这个覆盖网络,
这样只要是这个覆盖网络内的容器,不管在不在同一个宿主机上都能相互通信,即跨主机通信!不同覆盖网络内的容器组之间是相互隔离的(相互
分类:
Web程序 时间:
2018-02-07 19:56:42
阅读次数:
281
[数据库事务与锁]详解二: 数据库的读现象浅析 注明: 本文转载自http://www.hollischuang.com/archives/900 “读现象”是多个事务并发执行时,在读取数据方面可能碰到的状况。先了解它们有助于理解各隔离级别的含义。其中包括脏读、不可重复读和幻读。 脏读 脏读又称无效 ...
分类:
数据库 时间:
2018-02-07 16:57:22
阅读次数:
195
[数据库事务与锁]详解四: 数据库的锁机制 注明: 本文转载自http://www.hollischuang.com/archives/898 数据库的读现象浅析中介绍过,在并发访问情况下,可能会出现脏读、不可重复读和幻读等读现象,为了应对这些问题,主流数据库都提供了锁机制,并引入了事务隔离级别的概 ...
分类:
数据库 时间:
2018-02-07 16:55:22
阅读次数:
154
[数据库事务与锁]详解三: 深入分析事务的隔离级别 注明: 本文转载自http://www.hollischuang.com/archives/943 本文详细介绍四种事务隔离级别,并通过举例的方式说明不同的级别能解决什么样的读现象。并且介绍了在关系型数据库中不同的隔离级别的实现原理。 在DBMS中 ...
分类:
数据库 时间:
2018-02-07 16:49:32
阅读次数:
198