首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深蓝居

    PowerDesigner模型设计

    一般来说在进行数据库建模时最常用的就是概念模型和物理模型,现在在PD15中增加了逻辑数据模型和多维数据模型。另外的数据流图、数据迁移模型和UML类图就暂时不研究了。 根据概念模型可以生成逻辑模型,逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。 逻辑模型介于概念模型和物理模型之间,具有物理模型方面的特性,在概念模型中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。 逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。 这里只是简单的介绍了下数据库建模的过程,接下来我会对每一个步骤每一个模型进行详细的讲解。 在PowerDesigner中设计概念模型

    97840编辑于 2022-06-16
  • 来自专栏体验主义

    设计常用模型分析

    在做不同菜肴的时候,我们需要不同的菜谱来指引;而在不同的设计阶段,设计师也需要不同的设计模型/方法,让我们更灵活的做设计分析与输出。 下面从接到项目需求 > 体验迭代优化阶段,笔者将为大家详细讲解以下 5设计模型,并配出具体实践的案例,希望对大家有所启发。 ? 模型一:SWOT 模型 1. 概念介绍 相比前一个设计冲刺模型,GUCDR 模型设计过程中的实用性更强,能让你快速用起来,帮你系统性梳理信息;在实际工作中,只要能够回答画布中的每个点,即可形成完整的设计推演过程,让设计思路逐渐清晰起来 模型四:双钻模型 1. 概念说明 双钻设计模型由英国设计协会提出,该设计模型的核心是:发现正确的问题、发现正确的解决方案。 双钻模型是一个结构化的设计方法,被很多设计师喜爱和使用。 下图是曾经在一个设计讲座中,滴滴 CDX 一位设计师的分享,她把双钻模型利用到设计的研究和输出阶段,个人感觉此模型此刻的使用场景也很贴切;不仅仅是在完整的一个项目中,在单一的某个阶段双钻模型也是理念很好的承载容器

    1.8K30发布于 2020-04-08
  • 来自专栏Wooola的技术博客

    领域模型设计实战

    二、领域模型设计 在分析出本次方案的领域模型后,我们继续进行下一步工作领域模型设计。 在上一阶段的分析过程中,我们已经明确了本次的核心服务是计费和计税。我们先基于计费进行相关的设计工作。 缺少域的划分,各个领域模型的职责边界不能很好的描述清楚。 第三组 领域模型设计可以满足本次需求,能够处理计费和计税问题。 基于本次需求可以满足,针对后续业务的扩展设计有所不足。 针对领域建模知识的感悟: 4、 领域模型设计,不是直接的系统设计.需要清楚了解概念之间的差异。 5、 领域模型不是表的关系图,是对业务的高度抽象,将业务中的实体抽象出来,帮助我们理解和分析业务。 6、 模型设计要考虑清楚边界划分,模型归属的域范围,不要将不同范围的属性耦合到一个模型里。 7、 一个好的领域模式设计是可以指导后续详细分析展开以及编码的。 5、 从头到尾,都是自己的目标是怎么设计计费系统、怎么完成功能、怎么完成测试,因此在做这个过程中,就忘记的最终的初衷(通过高抽象的计费模型->来构建完整领域系统),这个也是平时工程师忽略掉的重要步骤。

    1.1K30发布于 2021-07-07
  • 来自专栏hui

    Django教程 —— 模型设计

    模型设计 我们一般操作数据库的时候都是通过写sql语句,那么能不能不写sql语句就可以操作数据库呢? 可以利用ORM框架。 使用Django进行数据库开发的步骤如下: 在models.py中定义模型类 迁移 通过类和对象完成数据增删改查操作 Django模型设计 在上篇文章中我们创建了一个图书管理系统(BMSTest),并部署了一个 我们接着这个项目来介绍Django进行数据库开发过程,模型设计。 1、定义模型模型类定义在models.py文件中,继承自models.Model类。 日期类型) 出版日期 模型类的设计 根据设计,在models.py中定义模型类如下: # -*- coding:utf-8 -*- """ @Author :Hui @Desc :{模型设计模块 继承models.Model的类的设计都会对应一张数据库表。 2、迁移 迁移前目录结构如下图: 迁移由两步完成: 1.生成迁移文件:根据模型类生成创建表的迁移文件。

    1.3K20发布于 2021-09-29
  • 来自专栏Lansonli技术博客

    Django设计模型1.2

    设计介绍 本示例完成“图书-英雄”信息的维护,需要存储两种数据:图书、英雄 图书表结构设计: 表名:BookInfo 图书名称:btitle 图书发布时间:bpub_date 英雄表结构设计: SQLite数据库 创建应用 在一个项目中可以创建一到多个应用,每个应用进行一种业务处理 创建应用的命令: python manage.py startapp booktest 应用的目录结构如下图 定义模型类 有一个数据表,就有一个模型类与之对应 打开models.py文件,定义模型类 引入包from django.db import models 模型类继承自models.Model类 说明:不需要定义主键列 hBook = models.ForeignKey('BookInfo') def _ _str_ _(self): return "%d" % self.pk 生成数据表 激活模型 :编辑settings.py文件,将booktest应用加入到installed_apps中 生成迁移文件:根据模型类生成sql语句 python manage.py migrate 测试数据操作 进入

    85810发布于 2021-10-09
  • 来自专栏hui

    Django教程 —— 模型设计

    模型设计 我们一般操作数据库的时候都是通过写sql语句,那么能不能不写sql语句就可以操作数据库呢? 可以利用ORM框架。 使用Django进行数据库开发的步骤如下: 在models.py中定义模型类 迁移 通过类和对象完成数据增删改查操作 Django模型设计 在上篇文章中我们创建了一个图书管理系统(BMSTest), 我们接着这个项目来介绍Django进行数据库开发过程,模型设计。 1、定义模型模型类定义在models.py文件中,继承自models.Model类。 日期类型) 出版日期 模型类的设计 根据设计,在models.py中定义模型类如下: # -*- coding:utf-8 -*- """ @Author :Hui @Desc :{模型设计模块 继承models.Model的类的设计都会对应一张数据库表。 2、迁移 迁移前目录结构如下图: 迁移由两步完成: 1.生成迁移文件:根据模型类生成创建表的迁移文件。

    1.6K10发布于 2020-11-06
  • 来自专栏毛利学Python

    yolov5模型转换NCNN模型部署

    写作原因:最近看了下nihui大佬的ncnn,练习着将yolov5训练的模型转换成ncnn模型并部署,同时借鉴了网上优秀的博文,记录一下,如有不对的地方,请多多指教。 说明:pytorch模型转换成onnx模型,及onnx模型简化和转ncnn模型在引用的文章中都有详细的说明,可移步至引用文章中查看。 图1 其实yolov5 v1-v5版本在训练完后,使用onnx2ncnn.exe将简化后的onnx模型转换成ncnn模型时主要出现这个问题。 V6版本在输出上和前5个版本有一点不同,这里针对1-5版本。 下面说下修改的是什么,这样就可以知道自己的模型应该修改哪里了。

    3.3K20编辑于 2022-09-22
  • 来自专栏深蓝居

    数据库模型设计——主键的设计

    在数据库设计时,主要就是对实体和关系的设计,实体表现出来就是表,关系表现出来就是外键。而对于一个表,由两部分组成:主键和属性。主键的简单定义就是表中为每一行数据的唯一标识。 由于主键常常用于检索数据,也用于表之间的关联,所以主键的设计的好坏将会严重影响数据操作的性能。下面来介绍下主键设计的几个考虑因素。

    2K30编辑于 2022-06-16
  • 来自专栏devops_k8s

    秒杀架构模型设计

    我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出健壮的秒杀系统? 缓存会被击穿,直接渗透到DB,从而击垮mysql.后台会将会大量报错; 3 秒杀系统设计和技术方案 3.1 秒杀系统数据库设计 针对1.5提出的秒杀数据库的问题,因此应该单独设计一个秒杀数据库 具体的做法就是通过md5加密一串随机字符作为秒杀的url,然后前端访问后台获取具体的url,后台校验通过之后才可以继续秒杀。 限流的话,需要入手的方面很多: 4.1 前端限流 首先第一步就是通过前端限流,用户在秒杀按钮点击以后发起请求,那么在接下来的5秒是无法点击(通过设置按钮为disable)。 5 总结 秒杀流程图: image.png 这就是我设计出来的秒杀流程图,当然不同的秒杀体量针对的技术选型都不一样,这个流程可以支撑起几十万的流量,如果是成千万破亿那就得重新设计了。

    61210发布于 2021-11-07
  • 来自专栏JavaEdge

    Kafka Server Reactor设计模型

    监听客户端的连接请求,并建立和客户端的数据传输通道,然后为这个客户端指定一个Processor,它的工作就到此结束,这样它就可以去响应下一个客户端的连接请求了。

    42010发布于 2021-02-23
  • 来自专栏Web行业观察

    BIM模型HLoD设计文档

    //作者:迷途的小书童 //微信公众号:g0415shenweri Bim模型Hlod设计文档 ? ---- Bim模型的渲染我们采用Hlod的解决方案来解决大规模的模型渲染的问题。 我们参考cesiumgs的3dtiles的设计格式进行设计。 properties:选填字段,用来表示bim模型的最大和最小高度。 接下来三个元素(索引3、4和5)定义了x轴方向的半长,再接下来的三个元素(索引6、7和8)定义了y轴方向的半长,最后三个元素(索引9、10和11)定义了Z轴方向的半长。

    1.3K60发布于 2021-05-11
  • 来自专栏方丈的寺院

    单机高并发模型设计

    背景 在微服务架构下,我们习惯使用多机器、分布式存储、缓存去支持一个高并发的请求模型,而忽略了单机高并发模型是如何工作的。 这篇文章通过解构客户端与服务端的建立连接和数据传输过程,阐述下如何进行单机高并发模型设计。 应用程序进行decode,业务逻辑处理,最后encode,再发送出去,返回给客户端 因为是一个线程处理一个连接数据,对应的线程模型是这样 多路复用 阻塞vs非阻塞 因为一个连接传输,一个线程,需要的线程数太多 以上就是大名鼎鼎的reactor高并发模型

    94120编辑于 2022-11-08
  • 来自专栏学习道路指南

    设计模式】RBAC 模型详解

    希望通过本篇博客的学习,您能够深入了解RBAC模型的核心思想和实现原理,掌握如何在实际项目中应用RBAC模型来提高系统的安全性和可维护性。 ,这一缺陷使得RBAC模型很难适应哪些对操作次序有严格要求的系统 四、RBAC 的 3 种模型 4.1 RBAC0 RBAC0,是最简单、最原始的实现方式,也是其他RBAC模型的基础。 这种模型适合于角色之间层次分明,可以给角色分组分层。 4.3 RBAC2 RBAC2,基于RBAC0模型的基础上,进行了角色的访问控制。 这种模型不仅简化了权限管理的复杂性,还提高了系统的可维护性和可扩展性。 在本篇博客中,我们将深入探讨RBAC模型的基本概念、特点、优势以及实现方式。 同时,我们还将介绍RBAC模型在实际应用中的一些挑战和解决方案,以帮助您更好地理解和应用这一模型

    3.9K10编辑于 2024-01-19
  • 来自专栏芋道源码1024

    秒杀架构模型设计

    1.6:大量请求问题 二:秒杀系统的设计和技术方案 2.1:秒杀系统数据库设计 2.2:秒杀url的设计 2.3:秒杀页面静态化 2.4:单体redis升级为集群redis 2.5:使用nginx 2.6 我们如何设计一个秒杀系统呢?对于秒杀系统应该考虑哪些问题?如何设计出骚气的秒杀系统? 2.1:秒杀系统数据库设计 针对1.5提出的秒杀数据库的问题,因此应该单独设计一个秒杀数据库,防止因为秒杀活动的高并发访问拖垮整个网站。 具体的做法就是通过md5加密一串随机字符作为秒杀的url,然后前端访问后台获取具体的url,后台校验通过之后才可以继续秒杀。 限流的话,需要入手的方面很多: 2.8.1:前端限流 首先第一步就是通过前端限流,用户在秒杀按钮点击以后发起请求,那么在接下来的5秒是无法点击(通过设置按钮为disable)。

    76940发布于 2021-09-03
  • 来自专栏xiaoxi666的专栏

    架构设计理念&模型

    https://www.infoq.cn/article/should-we-focus-on-ddd 事件风暴:https://en.wikipedia.org/wiki/Event_storming 模型 2010/09/16/cep.html 再谈EDA事件驱动架构:http://itindex.net/detail/40186-eda-%E4%BA%8B%E4%BB%B6%E9%A9%B1%E5%

    71910发布于 2020-03-19
  • 来自专栏前端文章小tips

    python设计模式5装饰器

    第二个值得学习的结构模式是装饰器模式,它允许程序员以透明的方式(影响其他对象)动态地给对象增加能力。

    35820发布于 2021-11-24
  • 来自专栏技术杂货店

    设计模式【5】-- 原型模式

    设计模式文章集合:http://aphysia.cn/categories/designpattern 前言 接触过 Spring 或者 Springboot 的同学或许都了解, Bean 默认是单例的 Pear(8); fruitMap.put(pear.getName(),pear); Watermelon watermelon = new Watermelon(5)

    59520编辑于 2021-12-11
  • 来自专栏EdisonTalk

    5分钟了解系统架构设计5

    最近梳理了之前学习的架构设计相关的一些课程学习总结,将其整理成了一个大纲脑图,以每篇5分钟系列展现出来,希望对你有所帮助。 如何设计一个高性能的系统架构,这是面试中一般常见的问题,明白回答该类问题的套路可以帮助我们理清思路。 本篇会聚焦high-level的思路,实际场景中还需要根据实际条件约束综合考虑。 综述,对于系统设计者而言,要清楚系统有所能,也有所不能。 此外,在压测阶段,可以通过绘制吞吐量和延迟的曲线,找到最佳性能点,进而在超过最佳性能点时做限流。 具体保护系统的措施包括:系统限流,即通过流量控制来保证系统的稳定性,当实际并发压力超过系统性能设计指标时,就拒绝新的请求连接,让用户进行排队。 通过上述的思路,我们大概可以了解在回答高性能系统的设计思路时,应该有的基本套路。 5、事后排查 当然,即使我们事前考虑的再多,也仍然会存在延迟和吞吐量的问题。

    59320编辑于 2023-03-06
  • 来自专栏后端技术

    系统设计与分析 作业5

    数据库建模(E-R 模型) 按 Task 3 要求,给出系统的 E-R 模型(数据逻辑模型) 建模工具 PowerDesigner(简称PD) 或开源工具 OpenSystemArchitect 不负责的链接 的异同 1.a 构建领域模型 1.b 数据库建模(E-R 模型) 1.b.1 建立模型 1.b.2 导出数据库代码 -- MySQL Script generated by MySQL Workbench Location` () ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB DEFAULT CHARACTER SET = big5; 数据库逻辑模型 与 领域模型 的异同 相同点:两者都是抽象概念,都将业务的各概念,关系等抽象化,并用图表示出来,将需求抽象为可视化的概念关系。 不同点:领域模型不需要考虑太多的实现细节,更注重的是表达实体以及其之间的关系,还引进了中介实体的概念而数据库逻辑模型则是对领域模型的进一步细化,需要给出每个字段的具体细节,并用于生成代码。

    59220发布于 2019-05-25
  • 来自专栏CreateAMind

    5篇生成模型相关 paper

    5 SEMANTIC INTERPOLATION IN IMPLICIT MODELS Yannic Kilcher, Aure ́lien Lucchi, Thomas Hofmann Department

    56410发布于 2018-07-24
领券