别再问我们用什么画图的了!问就是excalidraw

2023-10-31

每次发 https://github.com/tal-tech/go-zero 相关文章时,都会有读者问我们用什么画图的。

这图什么工具画的呀?好看!

这个手绘风格真好看,用啥工具画的呀?

可不可以介绍下这个画图的工具?

诸如此类的问题,所以我决定写篇短文介绍下我们最常用的画图工具 https://excalidraw.com/

我们手绘风格的流程图、架构图等等都是通过 https://excalidraw.com/ 画的

  • 一个开源免费的画图软件
  • 个人目前看到的最舒服的画图软件
  • 支持多人协作

一些经验分享

  • 要把图形和文字放到一起拖动或者缩放,按住 shift 键一起选中,然后右键点击 group selection
  • 导出图片的四周空白(margin)太小不美观,官方拒绝解决(也没找到合适的默认margin尺寸),我们可以不使用导出图片,而是直接截屏,就可以控制margin大小了
  • 不要截屏保存图片后要记得保存 .excalidraw 文件,这样如有需要就可以直接修改了
  • 我们一般用 Code 风格的 Font family

再给大家几张我们画的图,让大家感受下 https://excalidraw.com/ 的魅力

  • 系统架构图

  • 原理讲解

  • 流程图

声明:这是个开源软件,我也没发现商业版,也没付过钱,也不认识作者(貌似国外的)。纯属用的舒服+问的人多,才简单写了这篇文章哈。非广告,也没收过任何费用,跟excalidraw.com官方无关,个人行为哈,好工具共分享而已 go-zero 系列文章见『微服务实践』公众号

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

别再问我们用什么画图的了!问就是excalidraw 的相关文章

  • IBatis.net介绍

    从上而下的理解IBatis net这个简易的ORM框架 1 DAL层 public class AccountService public int TestInsertOne Accounts account Object obj Mapp
  • 基于QT开发的截图工具

    概述 这是一个使用QT设计的截图工具 目前效果图 历程 意动 现在网上免费的截图工具很多 最近用了一款很不错的 叫Snipaste 这个软件就是基于QT开发的 不过并没有开源 软件设计的很好用 界面也很清新 于是我也想自己尝试这设计一个这样
  • Oracle 性能最大化

    配置和优化有什么不同 获得最大的性能 配置操作系统 配置Oracle Oracle 性能 调整和配置数据库对象 优化Oracle 最大化 如果你问很多Oracle DBA 你工作中最大的一部分是什么 几乎所有的回答都是 数据库的配置和优化
  • google cartographer参数配置和话题转发

    为了对google cartographer进行实验仿真 安装完成后首先用官方rosbag进行实验没问题后再尝试用自己的rosbag文件 重要的参考资料 https google cartographer ros readthedocs i
  • win10安装TeXLive2019

    下载安装包 到TeX Live官网下载iso安装包 Acquiring TeX Live as an ISO image 点击上图中的链接 会根据网络选择合适的镜像 方便我们下载 我的镜像是上海交通大学的 http mirrors sjtu
  • Pytorch 图像增强 实现翻转裁剪色调等 附代码(全)

    目录 前言 1 裁剪 1 1 中心裁剪 1 2 随机裁剪 1 3 随机尺寸裁剪 2 翻转 2 1 水平翻转 2 2 垂直翻转 2 3 随机旋转 3 色调 3 1 灰度变换 3 2 色彩抖动 3 3 随机翻转颜色 3 4 随机调整锐度 3 5
  • 微信 支付和回调

    1 微信支付 兼容小程序 app h5等方式 RequestMapping value recharge getSign public JSONMessage getSign RequestParam int payType Request
  • Ubuntu 20.04虚拟机开机卡在 /dev/sda* clean ,针对AMD核显的解决办法

    问题描述如标题 此类问题存在的普遍解释是 1 存储空间不足 2 显卡驱动问题 因此在解决问题之前需要先判断自己的问题 首先重启 开机时按Esc建 进入Grub界面 选择第一个选项Ubuntu 之后选择Advanced options for
  • Java中的数据库连接--JDBC

    JDBC Java DataBase Connectivity 即Java数据库连接 就是使用Java语言操作数据库 JDBC的本质 官方定义的定义的一套操作所有关系型数据库的规则 即接口 这边使用MySQL数据库进行测试 1 快速入门 首
  • 非常有趣的的免费API接口,基本上很全了

    一 图灵聊天机器人 http doc tuling123 com openapi2 263611 二 百度地图开放平台 http lbsyun baidu com index php title webapi 三 Eolinker API
  • 【吐血整理】mysql密码正确但无法登陆

    一面 1 二叉搜索树和平衡二叉树有什么关系 强平衡二叉树 AVL 树 和弱平衡二叉树 2 B 树和 B 树的区别 为什么 MySQL 要使用 B 树 3 HashMap 如何解决 Hash 冲突 4 epoll 和 poll 的区别 及其应
  • C++ 语言的单元测试与代码覆盖率

    点击蓝字 关注我们 来源于网络 侵删 前言 测试是软件开发过程中一个必须的环节 测试确保软件的质量符合预期 对于工程师自己来说 单元测试也是提升自信心的一种方式 直接交付没有经过测试的代码是不太好的 因为这很可能会浪费整个团队的时间 在一些
  • Mysql 的安装与配置

    一 windows 服务器下的 mysql 1 安装软件安装 按软件提示一路确定下去 2 压缩包安装 1 解压安装包到自定义路径 2 修改 my ini 配置文件 复制解压好的文件路径 记事本打开 my ini 文件 将basedir 与
  • tie-aware的检索指标

    检索常用指标 P precision R recall F1 AP average precision RR reciprocal rank NDCG normalized discounted cumulative gain ACG av
  • 我对GPIO的的理解

    首先 要先说下GPIO和引脚的区别 整理下网上提出的问题和答案 GPIO的英文全称General Purpose Input Output Ports 中文意思是通用I O端口 在单片机上 单片机有很多管脚 PIN 除了一些特殊的PIN 比
  • 深入理解CAS算法原理

    转载自 深入理解CAS算法原理 https mp weixin qq com s biz MzI3ODcxMzQzMw mid 2247483728 idx 1 sn 3d734dc972a244891406cfbc443eabed chk
  • sugarcrm mysql_SugarCRM安装踩雷(一)

    安装SugarCRM前置条件 1 找对平台 正确版本的安装包 2 APACHE MYSQL TOMCAT环境先确保OK 坑1 进入安装参数设置步骤的MYSQL用户密码 这里根据Mysql的登陆用户名和密码来填写 如果不是单独安装的Mysql
  • 贝叶斯推断及其互联网应用(二):过滤垃圾邮件

    上一次 我介绍了贝叶斯推断的原理 今天讲如何将它用于垃圾邮件过滤 贝叶斯推断及其互联网应用 作者 阮一峰 接上文 七 什么是贝叶斯过滤器 垃圾邮件是一种令人头痛的顽症 困扰着所有的互联网用户 正确识别垃圾邮件的技术难度非常大 传统的垃圾邮件
  • Android 中使用Volley进行网络请求和图片加载详解

    博主前些天发现了一个巨牛的人工智能学习网站 通俗易懂 风趣幽默 忍不住也分享一下给大家 点击跳转到网站 前言 Volley概述 Volley既可以访问网络取得数据 也可以加载图片 并且在性能方面进行了大幅度的调整 它的设计目标就是适合进行数
  • TRIZ创新方法——技术矛盾机器解决原理

    TRIZ创新方法 技术矛盾及其解决原理 1 什么是矛盾 2 什么是技术矛盾 3 通用工程参数 4 矛盾矩阵 5 运用阿奇舒勒矛盾矩阵解决技术矛盾的步骤 6 案例分析 7 课后习题 技术矛盾的解决 发明原理的第一个应用 早期TRIZ重要内容之

随机推荐

  • Base Model

    1 Deep Residual Learning for Image Recognition 简介 残差网络ResNet是近年来最有效的base model之一 过去 叠加神经网络层数会导致网络退化 degradation 的问题 当层数达
  • Springboot接入OpenAi/Chat GPT的三种方式

    由于现在网上的相关教程并不多外加没有使用代理的demo 所以抛砖引玉 写了三种调用方式 分别是直接访问 非官方SDK访问 官方开源的SDK访问 准备工作 1 导入pom文件 2023 3 30最新版本
  • 使用Xshell、MobaXterm、Pycharm配置连接远程服务器

    实验室使用服务器远程跑程序 大概分为以下 1 使用SSH SFTP远程连接 2 使用IDE远程调试 下面分别来介绍 文章目录 使用SSH Xshell安装及使用简介 MobaXterm安装及使用简介 下载安装教程 使用简介 使用IDE远程调
  • 安装企业级Docker

    1 关闭防火墙 1 1 关闭防火墙 systemctl stop firewalld systemctl disable firewalld 关闭防火墙 1 2 关闭iptables防火墙 yum install iptables serv
  • /prod-api/ 整合阿里云服务器 2020年12月13日 23:44:18(日记)

    学习过程 先从nginx开始Nginx安装配置 Linux 各种踩坑 求赞安慰 Turing 的博客 CSDN博客 因为之前配置过 所以nginx很快就配置完成了 主要是修改一下配置文件 此处有个小坑 nginx配置文件默认监听80端口 但
  • 微信删除的图片怎么恢复?微信照片过期或已被清理如何还原

    小编是个不喜欢清理微信聊天记录里的照片 文档 视频等各种东西的人 但是有一次不知道是因为什么 一股脑就将好几个人的聊天记录中的文件 照片 视频通通清理并删除掉了 后面想找回来 才知道自己当时太冲动了 估计很多人都有这种经历吧 那么 微信删除
  • CSS基础之背景样式

    目录 前言 一 颜色背景 二 图片背景 三 致我们 前言 当我们在网上浏览各种好看的页面时 网页的背景样式往往是吸引我们眼球的重要因素 有用颜色作为背景图的 也有用图片作背景图的 那么怎样利用CSS简单设置一个背景图呢 来看看叭 CSS背景
  • 玩转深度学习——pytorch实现Lenet网络

    玩转深度学习 pytorch实现Lenet网络 什么是LeNet网络 LeNet网络pytorch实现 改进LeNet网络 增加卷积层 尝试修改一些超参数 开始炼丹 什么是LeNet网络 LeNet 它是最早发布的卷积神经网络之一 因其在计
  • 从前端HTML页面提取数据并保存到数据库当中

    前端页面采取form表单的提交方式 form标签中的action属性值为url 规定当提交表单时 向何处发送表单数据 首先把action中的值修改为urls py文件中设置的url method指明提交方式为post 在form表单结束前加
  • 7个案例15分钟让你了解Python套路!

    古人云 书山有路勤为径 学海无涯苦作舟 注 一般标榜着 XX天学会XX XX 分钟了解XX 的文章都不会是让你增长功力的文章 如本文 随着互联网发展 全球在快速数字化 编程这件事也从数十年前只有科研人研在实验室才能做的事变得越来越让人们所熟
  • C++对txt文件的写入读取操作

    文章目录 1 文件流知识 2 文件的写入 3 文件内容的输出 1 文件流知识 摘自c 中文网 ifstream是输入文件流 就是通过它定义的对象获取文件中的内容 ofstream是输出文件流 将内容写入文件 注意 要使用输入输出文件流要包含
  • 1 .SQL——DataGrip 中的DML三种添加数据方法

    insert into student xingx xi id name age grade xb woketime value 1 aa 10 99 男 2023 12 1 给指定字段添加数据 insert into student xi
  • 谷粒商城笔记+踩坑汇总篇

    导航 黑马Java笔记 踩坑汇总 JavaSE JavaWeb SSM SpringBoot 瑞吉外卖 SpringCloud 黑马旅游 谷粒商城 学成在线 设计模式 牛客面试题 目录 一 摘要 二 微服务架构图 三 文章汇总 一 摘要 部
  • 【待解决】报错:gpt模型训练的时候,有报错的torch.distributed.elastic.multiprocessing.errors.ChildFailedError:

    pytorch多GPU并行的问题 torch distributed elastic multiprocessing errors c CSDN博客
  • Goby漏洞更新

    Goby预置了最具攻击效果的漏洞引擎 覆盖Weblogic Tomcat等最严重漏洞 每天从互联网 如CVE 会产生大量的漏洞信息 我们筛选了会被用于真实攻击的漏洞进行每日更新 Goby也提供了可以自定义的漏洞检查框架 发动了互联网的大量安
  • QTreeView使用整理

    在Qt开发过程中 树控件QTreeView使用的非常频繁 各种批量展示和编辑信息的地方 都用得上该控件 在使用QTreeView过程中 用到各种常规 不常规的功能 并进行过各种改造 这里将这些知识和技巧作一个总结 一 Model View框
  • C++实现基于mfc的仓库管理系统(可连MySQL数据库)

    概述 本系统是一个基于mfc实现的可以连接数据库的仓库管理系统 其余管理系统也可根据此系统进行参考与修改进行实现 主要功能 本超市仓库管理系统 通过对数据库的查询 能够实现系统登录以及对商品与用户信息的增删改查操作 支持多用户多身份登录 其
  • 大学《数据库系统》课程设计报告

    二话不说 先怼源码 gitHub源码地址 题 目 教学管理系统 专 业 计算机科学与技术 作 者 马志成 完成时间 2019年1月3日 一 实验目的 数据库系统课程设计是为了配合数据库原理及应用开发而设置的 是计算机科学与技术 网络工程 信
  • Contest2574 - 高级语言程序实践--第6次作业--计信A2107-2113

    写在前面 乍一看挺难 仔细想想也就纸老虎罢了 不写题解 自己想吧 目录 问题 A 字符串去重排序 问题 B 两数之和 问题 C 完美立方数 问题 D 分解质因数 问题 E 子列表最大长度 问题 F 列表的合并与排序 问题 G 个人数据脱敏
  • 别再问我们用什么画图的了!问就是excalidraw

    每次发 https github com tal tech go zero 相关文章时 都会有读者问我们用什么画图的 这图什么工具画的呀 好看 这个手绘风格真好看 用啥工具画的呀 可不可以介绍下这个画图的工具 诸如此类的问题 所以我决定写篇