UML建模 强制 在需求分析阶段,如果与系统交互的User超过一类并且相关的User Case超过5个,使用 用例图 来表达更加清晰的结构化需求。 如果某个业务对象的状态超过3个,使用 状态图 来表达并且明确状态变化的各个触发条件。 说明:状态图的核心是对象状态,首先明确对象有多少种状态,然后明确两 ...
分类:
编程语言 时间:
2019-11-27 12:15:12
阅读次数:
117
->:标记返回函数注释,信息作为.__annotations__属性提供 __annotations__属性是字典。键return是用于在箭头后检索值的键。但是在Python中3.5,PEP 484 - Type Hints附加了一个含义:->用于指示函数返回的类型。它似乎也将在未来版本中强制执行。 ...
分类:
编程语言 时间:
2019-11-26 22:38:35
阅读次数:
127
有时候我们想用DROP DATABASE语句删除数据库和数据库文件,会删不掉,因为有其他人正在使用要删除的数据库,这里有一个方法可以强制断开其它数据库连接,再删除数据库。 假如我们要删除的数据库是[TestDB],我们可以用下面的语句: 所以这个方法的核心就是先更改数据库模式为单用户模式"SINGL ...
分类:
数据库 时间:
2019-11-26 19:34:06
阅读次数:
149
如何解决VMware vmx.exe无法彻底删除的问题 遇见的问题就是 虚拟机一直黑屏,强制关机之后,无法再次打开的问题。 显示:无法创建新虚拟机: 无法打开配置文件 以独占方式锁定此配置文件失败。另一个正在运行的VMware进程可能正在使用 内部错误 网上的内容都是删除.lck文件 任务管理器强制 ...
分类:
系统相关 时间:
2019-11-26 19:17:36
阅读次数:
1269
强制 好的单元测试必须遵守AIR原则。 说明:单元测试在线上运行时,感觉像空气(AIR)一样并不存在,但在测试质量的保障上,却是非常关键的。好的单元测试宏观上来说,具有自动化、独立性、可重复执行的特点。 A:Automatic( 自动化 ) I:Independent( 独立性 ) R:Repeat ...
分类:
编程语言 时间:
2019-11-26 17:50:49
阅读次数:
402
一、Java的运行时区域在Java中,虚拟机将运行时区域分成6种,如图:程序计数器:用来记录当前线程执行到哪一步操作。在多线程轮换的模式中,当当前线程时间片用完的时候记录当前操作到哪一步,重新获得时间片时根据此记录来恢复之前的操作。虚拟机栈:这就是我们平时所说的栈了,一般用来储存局部变量表、操作数表、动态链接等。本地方法栈:这是另一个栈,用来提供虚拟机中用到的本地服务,像线程中的start方法,J
分类:
编程语言 时间:
2019-11-26 17:39:35
阅读次数:
88
1,为啥需要自旋锁 很多时候我们并不能采用其他的锁,比如读写锁、互斥锁、信号量等。一方面这些锁会发生上下文切换,他的时间是不可预期的,对于一些简单的、极短的临界区完全是一种性能损耗;另一方面在中断上下文是不允许睡眠的,除了自旋锁以外的其他任何形式的锁都有可能导致睡眠或者进程切换,这是违背了中断的设计 ...
分类:
其他好文 时间:
2019-11-26 13:29:23
阅读次数:
72
代码 / 对象的属性名 对象的属性名不强制遵循标识符的命名规范,可以是任意的名字,但在开发中 尽量遵循标识符的命名规范 / // 创建对象obj1 var obj1 = new Object(); // 添加属性name obj1.name = "唐僧"; console.log(obj1); // ...
分类:
Web程序 时间:
2019-11-26 13:13:25
阅读次数:
230
与预定义类型的用户类型强制转换 using System; namespace 实现用户定义的类型强制转换 { class Program { static void Main(string[] args) { //Console.WriteLine("Hello World!"); //隐式转换 ...
分类:
其他好文 时间:
2019-11-25 23:43:32
阅读次数:
91
一、linux目录处理命名 1.建立目录 p 递归创建(在下级目录不存在时可以创建) 2.切换目录 回到上次目录 回到上级目录 3.显示当前所在位置 4.删除目录 只能删除空白目录 r 删除目录; f强制 5.复制命名 r 复制目录; p连带文件属性; d若原文件是链接文件,复制链接属性; a相当于 ...
分类:
系统相关 时间:
2019-11-25 23:26:24
阅读次数:
100