StarUML之二、StarUML初识】的更多相关文章

为什么用StarUML UML建模工具比较常见的PowerDesigner ROSE StarUML starUML-开源免费(1-2百M),PowerDesigner-精细和一体化(6-7百M),ROSE-大而全(3-4百M) 看个人设计目的,starUML(http://staruml.io/)满足个人基本需要敏捷的和简洁的建模,可访问官网下载最新版本(StarUML 3) 本系列内容主要基于官方文档与个人理解,如有错误请评论指正. 安装之后的主界面简介如图所示(官网介绍:https://d…
PHP下的异步尝试系列 如果你还不太了解PHP下的生成器,你可以根据下面目录翻阅 PHP下的异步尝试一:初识生成器 PHP下的异步尝试二:初识协程 PHP下的异步尝试三:协程的PHP版thunkify自动执行器 PHP下的异步尝试四:PHP版的Promise [PHP下的异步尝试五:PHP版的Promise的继续完善] 多任务 (并行和并发) 在讲协程之前,先谈谈多进程.多线程.并行和并发. 对于单核处理器,多进程实现多任务的原理是让操作系统给一个任务每次分配一定的 CPU 时间片,然后中断.让…
本章内容参考官网即可,不做详细说明,实践出真知! starUMl规则主要是在模型设计的约束条件 https://docs.staruml.io/user-guide/validation-rules 快捷键 https://docs.staruml.io/user-guide/keyboard-shortcuts 下一章开始进行UML常用图模型设计…
1:创建空的项目 创建项目可以按Ctrl+N或选择菜单File| New,StarUML安装打开后默认会有个空项目结构. 2:创建模板项目 可以通过选择模板来启动建模项目(会根据模板创建项目结构). 要使用模板启动项目,请从File| | New From TemplateName中选择. StarUML支持默认模板(主要区别是模板项目结构的差异,也可以自已添加项目的相关模型): umlminimum——一个带有UML标准配置文件的单个模型. UMLConventional——使用UML标准概要…
上一章我们已经知道了如果启动redis服务器,现在我们来学习一下,以及如何用客户端连接服务器.接下来我们来学习一下查看操作服务器的命令. 服务器命令: 1.info——当前redis服务器信息   server:一般redis服务器信息,包含以下域:         redis_version:redis服务器版本号         redis_git_sha1:Git SHA1         redis_git_dirty:Git dirty flag         os:redis服务器…
一.UNIX和Linux操作系统概述 1.UNIX是什么 1)UNIX的定义: UNIX是一个计算机操作系统,一个用来协调.管理和控制计算机硬件和软件资源的控制程序. 2)UNIX操作系统的特点:多用户和多任务 a)多用户表示在同一时刻可以有多个用户同时使用UNIX操作系统而且他们互不干扰: b)多任务表示任何一个用户在同一时间可以在UNIX操作系统上运行多个程序. 2.GNU项目与自由软件 1)GUN计划,是由Richard Stallman在1983年9月27日公开发起的,它的目标是创建一套…
前言:webpack打包工具让整个项目的不同文件夹相互关联,遵循我们想要的规则.想 .vue文件, .scss文件浏览器并不认识,因此webpage暗中做了很多转译,编译等工作. 事实上,如果我们在没有加配置文件之前 webpack是有默认配置的,比如在项目最开始的时候我们没有加上webpack.config.js,但是我们依然可以终端运行 npx webpack index.js 来进行打包.但是这并不能满足一个项目中繁杂的各种文件的配置,因此我们可以自己配置符合当前项目的 配置文件-->we…
@ 目录 前言 一.初识协程 1.runBlocking: 阻塞协程 2.launch: 创建协程 3.Job 4.coroutineScope 5.协程取消 6.协程超时 7.async 并行任务 8.调度器 9.withContext 总结 前言 你还在用 Hanlder + Message? 或者 AsyncTask? 你还在用 Rxjava? 有人说Rxjava和Coroutine是从不同维度解决异步, 并且Rxjava的强大不止于异步问题. 好吧, 管它呢. 让我们拥抱 Corouti…
教科书中失踪的vector 很奇怪的一件事情,在当时学习C++的时候,老师并没有讲授容器的内容,当时参考的谭浩强老师的红皮C++也没有这个内容,不知为何.后来再学C++,发现容器是一个很重要的概念,在C++primer中,大量使用了vector容器,在很多在线编程网站的题目中,也使用了vector<int>取代了整形数组.同样的,教材中也没有出现迭代器. vector比数组好在哪? vector和数组都是存储相同类型对象的容器.vector的大小变,数组大小固定不变,所以vector更加灵活.…
概述 Text Kit 是建立在Core Text上的文本布局系统,虽然没有Core Text那么强大的文本处理功能,但是对于大多数常见的文本布局用Text Kit能够很简单的实现,而不是用Core Text底层的 API去实现.在Text Kit出现以前,UITextView一直是基于WebKit构建的,而iOS7以及以后的版本UITextView都基于Text Kit来构建.下图是摘取苹果官方文档展示了Text Kit在iOS文本与绘图框架中的位置,可见UILabel,UITextField…