简洁好用的数据库表结构文档工具 gitee: https://gitee.com/sanri/sanri-tools-maven cnblog:https://www.cnblogs.com/sanri1993 /p/13303630.html 简介 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中 不需要 powerdesigner 这种重量的建模工具 多数据库支持 。支持市面常见的数据库类型 MySQL、Oracle、SqlServer 多种格式文档。 支持用户自定义模板和展示样式 数据库支持 MySQL MariaDB TIDB Oracle SqlServer PostgreSQL Cache H2 DB2 文档生成支持 <artifactId>sql-document</artifactId> <version>1.0-SNAPSHOT</version> <description>screw 数据库文档生成工具示例
最近工作中做了一些调研性的工作,好久没更新博客了,今天就水一篇把,最近在补项目中的相关文档,众所周知接口文档和数据库字段文档是必须的,针对这两块东西如果是微服务的话接口众多,要从零开始梳理不知道要到猴年马月 为什么标题要拧出来说 markdown 这个东西,因为现在写的大多数文档都是以 .md 格式写的,习惯了真的就是比 word 这些工具好用啊,不知道为什么 wps 这个东西现在特别的臃肿,每次打开都感觉特别卡 数据库文档因为项目有使用 mySQL(MariaDB) 和 达梦数据库,所以必须至少要支持这 2 种数据库的自动文档生成。 screw这个工具官方仓库不支持达梦数据库,但是看到有 fork 项目添加支持了达梦数据库,然后也可以自定义导出样式和模板。 所以直接最终选用了screw,支持达梦数据库的点这个仓库。 直接看效果: screw 项目介绍 screw 是一个开源项目,专注于简洁好用的数据库表结构文档生成工具。
本章目录 1、创建maven项目 2、修改pom文件 3、生成文档 创建maven项目 此处以idea为例 修改pom文件 添加依赖 <dependency> <groupId>cn.smallbun.screw --文档名称 为空时:将采用[数据库名称-描述-版本号]作为文档名称--> <! --<docName>测试文档名称</docName>--> <! --描述--> <description>数据库文档生成</description> <! --标题--> <title>数据库文档</title> </configuration> <executions>
个人IP:shigen逛博客的时候,发现了一个很有意思的文章:数据库表结构导出工具。带着好奇,我也去DIY了一个,先看看效果:这个就是主要的程序界面,可以选择生成md文档或者docx文档。 总结做一波小总结:其实数据库文档生成,就是用一些sql语句获得对应的表信息和字段信息,使用文本拼接写入到文件里。 hdr_cells[2].text = '允许空值' hdr_cells[3].text = '键' hdr_cells[4].text = '默认值' hdr_cells[5] row_cells[ 4].text = field_info[4] if field_info[4] is not None else "" row_cells[5] doc.save("数据库文档.docx") messagebox.showinfo("成功", "Docx文档生成成功!")
简介 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护 、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人,于是萌生了要自己写一个插件工具的想法,但由于自己前期在程序设计上没有很多造诣,且能力偏低,有想法并不能很好实现,随着工作阅历的增加,和知识的不断储备 ,感觉自己写的这个工具,很有这意味,虽然很小、但是开发中缺了它还不行,于是便起名为 screw(螺丝钉)。 支持数据库类型 MySQL MariaDB TIDB Oracle SqlServer PostgreSQL Cache DB 依赖 这里以 mysql8 数据库为例子 <! --数据库文档核心依赖--> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core
简介 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态:要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护 、就会给以后工作造成很多困扰、无形中制造了很多坑留给自己和后人,于是需要一个插件工具screw[1]来维护。 不需要 powerdesigner 这种重量的建模工具 多数据库支持 。支持市面常见的数据库类型 MySQL、Oracle、SqlServer 多种格式文档。 --数据库文档核心依赖--> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core --描述--> <description>数据库文档生成</description> <!
这是一款基于C#开发语言编写的数据库文档生成工具,主要实现了 SQlServer+MYsql 数据库表结构说明文档的生成,并且支持 SQLServer 数据库的备份功能,主要可以把数据库的表以及表的详细字段信息 、视图、存储过程等信息导出到 Word 中,可以方便开发人员了解数据库的信息或快速编写技术说明文档。 界面效果如下: 主界面 保存生成的文档 SQLsever 生成的文档效果 MYSQL生成的文档效果 备份数据界面 导出的 bak 文件 目前功能还需要进一步完善,该软件后续会持续改进,欢迎各位大神提
前言 今天大姚给大家分享一款.NET开源(MIT License)、免费、简单、实用的数据库文档(字典)生成工具,该工具支持CHM、Word、Excel、PDF、Html、XML、Markdown等多文档格式的导出 支持的数据库 SqlServer、MySQL、Oracle、PostgreSQL、DB2、SQLite。 文档的内容都包含什么? 工具源代码 运行源码链接SQLite 设置项目DBCHM为启动项目运行: 导出数据库表结构信息 项目源码地址 更多项目实用功能和特性欢迎前往项目开源地址查看,别忘了给项目一个Star支持。
随着Atlas的成功和更广泛的支持应用开发服务的生态系统(如Stitch和Charts),你认为MongoDB在未来5-10年将走向何方? 文档——灵活的、受json启发的文档——比许多人熟悉的处理数据的严格结构的传统方式更加简单、自然、通用和高性能。 对多文档事务的技术需求始于MongoDB的第一次收购,一个名为WiredTiger的数据库存储引擎,它是由创建BerkeleyDB嵌入式数据库(世界上最流行的数据库引擎之一)的人创建的。 如果你现在在一些on-prem或其他自管理的情况下运行MongoDB,你应该看看MongoDB的管理工具。 我们也有一个打包的,on-prem版本的相同功能称为MongoDB Ops Manager,它是运行MongoDB最完整的管理工具套件,包含了你需要的所有功能,包括编排、升级、维护任务、监控和警报。
LibreOffice:开源办公套件,其中包括一个强大的文档转换工具。它支持将各种文件格式转换为 PDF、DOC、DOCX、ODT、RTF、HTML 等格式。 Pandoc:开源文档转换工具,可将各种格式的文档转换为其他格式。它支持将 Markdown、HTML、LaTeX、PDF、DOCX 等格式转换为其他格式。 Calibre:开源电子书管理工具,也可以用作文档转换工具。它支持将各种格式的文档转换为 EPUB、MOBI、PDF 等格式。 Adobe Acrobat Pro DC:付费的 PDF 编辑器和文档转换工具,它支持将各种文件格式转换为 PDF 格式。虽然价格较高,但它提供了强大的功能和易于使用的界面。 http://Online-Convert.com:免费的在线文档转换工具,支持将各种文件格式转换为 PDF、DOC、DOCX、ODT、RTF、HTML 等格式。
http://doxygen.nl/files/doxygen-1.8.17-setup.exe
多数据库 这篇主题描述Django 对多个数据库的支持。大部分Django 文档假设你只和一个数据库打交道。如果你想与多个数据库打交道,你将需要一些额外的步骤。 该设置映射数据库别名到一个数据库连接设置的字典,这是整个Django 中引用一个数据库的方式。字典中的设置在 DATABASES 文档中有完整描述。 你可以为数据库选择任何别名。 ModelAdmin 对象具有5个方法,它们需要定制以支持多数据库: class MultiDBModelAdmin(admin.ModelAdmin): # A handy constant 译者:Django 文档协作翻译小组,原文:Multiple databases。 本文以 CC BY-NC-SA 3.0 协议发布,转载请保留作者署名和文章出处。 Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。
数据库函数 New in Django 1.8. 下面记述的类为用户提供了一些方法,来在Django中使用底层数据库提供的函数用于注解、聚合或者过滤器等操作。 每个参与都必须是相似的类型,所以掺杂了文本和数字的列表会导致数据库错误。 使用范例: >>> # Set the alias to the first 5 characters of the name as lowercase >>> from django.db.models.functions Author.objects.create(name='Margaret Smith') >>> Author.objects.update(alias=Lower(Substr('name', 1, 5) Django 文档协作翻译小组人手紧缺,有兴趣的朋友可以加入我们,完全公益性质。
migration用谷歌翻译是移民的意思,在PHP中我们将它理解为迁移,将Migration用在数据库上就理解为数据库迁移咯。 在migration开发之前,我们都是手写SQL创建表语句,创建成功之后需要手动在数据库执行,项目初始化光数据库的创建就花费很多时间。 migrate:status 显示迁移状态 Thinkphp5.1 使用 migration thinkphp5 为开发者提供了一整套的 migration 解决方案,不过默认情况下 migration 将工作目录切换到tp5项目下,执行: composer require topthink/think-migration v2.0.3 默认安装的TP6版本,这里指定安装tp5.1 的版本为V2.0.3 这是 thinkphp5 为我们默认添加的!小伙伴注意啦!如果你的主键字段名为 id 就不需要自己手动的指定了。 iot_video设计表结构查看注释 ?
在第5部分中,你将学习分布式应用程序层次结构的顶部:堆栈。 堆栈是一组相互关联的服务,它们可以共享依赖关系,并且可以进行协调和伸缩。 在这里注意两件新事物:一个volumes ,让可视化工具访问Docker的主机套接字文件和一个placement 键,确保这项服务只能在群集管理器上运行 - 从不是工作者。 ) Creating service getstartedlab_visualizer (id: l9mnwkeq2jiononb5ihz9u7a4) 查看可视化界面 你在Compose文件中看到,可视化工具在端口 数据持久化 让我们再次通过相同的工作流程来添加用于存储应用程序数据的Redis数据库。 保存这份新的docker-compose.yml文件,它最后添加了一个redis服务。 另外,请检查任一节点IP地址的端口8080处的可视化工具,并注意查看随Web和可视化工具一起运行的redis服务。
Documents MongoDB 的文档可以理解为关系型数据库(Mysql)的一行记录 MongoDB 将数据记录为 BSON 格式的文档 BSON 是 JSON 文档的二进制表示,但它支持的数据类型更加丰富 ,需要查看 driver 驱动相关的文档(后续介绍) 一些由内部 MongoDB 进程创建的文档可能有重复的字段,但是没有 MongoDB 进程会将重复的字段添加到现有的用户文档中 访问文档 跟访问 python 更多嵌套查询的方法后面展开详解 字段值的限制 对索引字段的最大长度有限制(后面更新文章再更新这里) 文档的限制 文档大小限制 最大 BSON 文档大小为 16 mb 最大文档大小有助于确保单个文档不能使用过多的内存 BSON BinData类型的值 如果满足以下条件,则 BinData 类型的索引键将更有效地存储在索引中: 二进制子类型值在0-7或128-135之间,并且 字节数组的长度为:0、1、2、3、4、5、 使用驱动程序的BSON UUID工具生成UUID。
本篇通过Python3+PyQt5实现《python Qt Gui 快速编程》这本书13章文档打印功能。 本文共通过三种方式: 1,使用HTML和QTextDOcument打印文档,最简单 2,使用QTextCusor和QTextDocument打印文档 3,使用QPainter打印文档 使用Qpainter 打印文档比QTextDocument需要更复杂的计算,但是QPainter确实能够对输出赋予完全控制。 import math import sys import html from PyQt5.QtPrintSupport import QPrinter,QPrintDialog from PyQt5. QtPrintSupport import QPrinter,QPrintDialog from PyQt5.QtCore import (QDate, QRectF, Qt) from PyQt5.QtWidgets
概述 MongoDB 环境准备 Windows 平台 使用MongoDB 配置 MongoDB 服务 报错处理 图形化工具 Ubuntu平台 简单示例 概述 什么是NoSQL? MongoDB 它是一款开源、跨平台、分布式,具有大数据处理能力的文档数据库。由C++语言编写,主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。 概念类比 MySQL MongoDB Table (表) Collection (集合) Row (行) Document (文档) Column(字段) Field (键值对) 环境准备 MongoDB Windows 平台 官方下载地址[1] 中文文档[2] 打开官网,根据自己电脑系统情况,选择合适的版本下载 ? 下载安装Robo 3T [3]该工具是跨平台的MongoDB可视化工具 ?
前一篇我们索引(存储)了文档,本篇我们讲解最简单的查询文档,和删除文档。 1.根据id查询文档 我们执行一个http get请求,指定文档的索引库,类型,id,即可返回此文档 GET people/user/1 返回结果为: { "_index": "people", interests": [ "bastkeyball", "football" ], "create_time": "2018-02-04" } } 我们会发现,我们存储的文档 2.删除文档 DELETE people/user/1 返回结果为: { "found": true, "_index": "people", "_type": "user", "_id deleted", "_shards": { "total": 2, "successful": 1, "failed": 0 } } 当我们再次查询时,会发现找不到这个文档了
OpenLiveWriter/issues/203 详细:http://dotnet.github.io/docfx/tutorial/docfx_getting_started.html 微软最近开源了全新的文档生成工具 DocFX,目前支持C#和VB,类似JSDoc或Sphinx,可以从源代码中提取注释生成文档之外,而且还有语法支 持你加入其他的文件链接到API添加额外的说明,DocFX会扫描你的源代码和附加的文件为你生成一个完整的 Follow steps in #2, #3, #4 to use DocFX in command-line, IDE or .NET Core. 5.