AppDomain是CLR的运行单元,它可以加载Assembly、创建对象以及执行程序。AppDomain是CLR实现代码隔离的基本机制。 每一个AppDomain可以单独运行、停止;每个AppDomain有自己默认的异常处理; 一个AppDomain的运行失败不会影响到其他的AppDomain。C ...
分类:
移动开发 时间:
2017-09-09 10:54:24
阅读次数:
289
复用一个类的时候,多使用对象的组合/聚合的关联关系,而不是继承。 之前提到的“依赖倒转原则”,是以里氏代换原则为基础的实现开闭原则目标的手段,这一条路线涉及到的是类的继承(包括单继承和接口实现),他们支撑了Java多态的特性。 但是今天要谈一谈Java另一个特性——封装。封装就是不要暴露过多的基类内 ...
分类:
其他好文 时间:
2017-09-09 00:48:56
阅读次数:
208
1.怎样才算是数据库? ACID,是指在数据库管理系统中事务所具有的四个特性 1)原子性 2)一致性 3)隔离性 4)持久性 关系数据库,基于关系代数,数据库形式是表格,数据能以不同方式被存取或重新召集。 2.关系代数(简单的来讲就是一种抽象的查询语句) 从数学层面上来讲,关系代数是支持叫做逆反的对 ...
分类:
数据库 时间:
2017-09-08 23:59:38
阅读次数:
401
题目描述 三大战役的平津战场上,傅作义集团在以北平、天津为中心,东起唐山西至张家口的铁路线上摆起子一字长蛇阵,并企图在溃败时从海上南逃或向西逃窜。为了就地歼敌不让其逃走,maozedong制定了先切断敌人东洒两头退路然后再逐个歼灭敌人的战略方针。秉承伟大军事家的战略思想,作为一个有智慧的军长你,遇到 ...
分类:
其他好文 时间:
2017-09-08 22:50:22
阅读次数:
251
简介 本文我将向大家演示,如何通过RDP跳转盒进入隔离/受保护的网络。下图是我为该场景制作的拓扑图: 简要说明: LAN是一种扁平的工作站和服务器网络。 一些服务器(包括RDP跳转盒)无法与Internet连接。 工作站可以通过代理访问Internet。 RDP跳转盒是LAN上唯一可以与“Secre ...
分类:
其他好文 时间:
2017-09-08 14:53:06
阅读次数:
258
上一节我们分析了Weave的网络结构,今天讨论Weave的连通和隔离特性。首先在host2执行如下命令:weavelaunch192.168.56.104这里必须指定host1的IP192.168.56.104,这样host1和host2才能加入到同一个weave网络。运行容器bbox3:eval$(weaveenv)dockerrun--namebbox3-itdbusyboxwe..
分类:
其他好文 时间:
2017-09-08 11:48:38
阅读次数:
152
上一节我们分析了 Weave 的网络结构,今天讨论 Weave 的连通和隔离特性。 ...
分类:
其他好文 时间:
2017-09-08 10:00:17
阅读次数:
190
1.分层设计,隔离平台相关的代码。就像可测试性一样,可移植性也要从设计抓起。一般来说,最上层和最下层都不具有良好的可移植性。最上层是GUI,大多数GUI都不是跨平台的,如Win32 SDK和MFC。最下层是操作系统API,大多部分操作系统API都是专用的。 如果这两层的代码散布在整个软件中,那么这个 ...
分类:
编程语言 时间:
2017-09-08 01:24:11
阅读次数:
208
-事务四大特性(ACID)
原子性:(Atomicity):
事务的操作不可分割,要么全部完成,要么都不执行。
一致性:(Consistency)
隔离性:(Isolation)
持久性:(Durability)
mysql
--事务的操作指令
--开启事务
begin
--提交事务
commit
--回滚事务
rollback
--事务是面向当前连接的
--..
分类:
数据库 时间:
2017-09-06 22:53:04
阅读次数:
203
@模块与包管理工具 js的天生缺陷——缺少模块化管理机制 ·表现>> JS中容易出现变量被覆盖,方法被替代的情况(既被污染)。特别是存在依赖关系时,容易出现错误。 这是因为JS缺少模块管理机制,来隔离实现各种不同功能的JS判断,避免它们相互污染。 ·解决>> 经常采用命名空间的方式,把变量和函数限制 ...
分类:
其他好文 时间:
2017-09-06 19:35:46
阅读次数:
136