数据库文件

SSD目标检测lmdb数据结构剖析

强颜欢笑 提交于 2020-01-26 00:26:41
SSD读取训练集是从LMDB中读取AnnotatedDatum结构的数据,在训练和测试之前,要将图片(img)和XML(label)数据存储为AnnotatedDatum结构,然后将数据经过序列化,存入到LMDB数据库中。训练和测试的时候直接从LMDB读取数据,经过反序列化获取AnnotatedDatum结构的数据,获得训练集的图片和XML数据。 可以参考ssd caffe目录包下的src/caffe/util/io.cpp, tools/convert_annoset.cpp,会对你理解数据结构有很大的作用。 也是C++ 强大的动态内存管理推波助澜。 AnnotatedData数据结构 message AnnotatedDataParameter { // Define the sampler. repeated BatchSampler batch_sampler = 1; // Store label name and label id in LabelMap format. optional string label_map_file = 2; // If provided, it will replace the AnnotationType stored in each // AnnotatedDatum. optional AnnotatedDatum

eggjs全栈开发规范

家住魔仙堡 提交于 2020-01-24 17:43:47
eggjs全栈开发规范 编码规范 编码格式与语法 代码注释 函数/方法注释 单行注释 代码分段及缩进 使用空格作为缩进 代码块符号 空白行分隔 命名规则 文件命名 变量与常量命名 函数/方法命名 引号 分号 项目规范 项目生成 安装第三方库 项目运行 项目开发运行 项目部署运行 项目docker运行 项目相关文件说明 extend 配置文件 Middleware Service Controller router.js路由文件 安全配置 Sequelize 安装 启用与配置 model数据模型开发 migrations的使用 操作数据库 Redis 安装 启用与配置 使用方法 Socket.IO 安装 启用与配置 文件格式 Socket.IO路由配置 使用方法 参数校验 安装 启用 使用方法 模板渲染(选用nunjucks) 安装 启用与配置 使用方法 静态文件 Git规范 分支类型 分支命名 开发流程 提交格式 接口自测 软件 操作规范 RESTful API规范 请求协议 请求方法 状态码 成功状态码 错误状态码 服务器错误状态码 自定义状态码 版本号 URL规范 请求体格式 返回体格式 过滤、分页与排序 过滤 排序 分页 请求格式 编码规范 编码格式与语法 项目默认编码格式统一为UTF-8格式,语法采用ES6+语法 代码注释 注释符号后要有一个空格 函数/方法注释 函数

MySQL开发规范

只愿长相守 提交于 2020-01-24 15:25:01
MySQL开发规范 基于阿里数据库设计规范扩展而来 : https://yq.aliyun.com/articles/709387 参考,58到家MySQL军规升级版 : https://www.jianshu.com/p/c077581693fb 基础规范 表存储引擎必须使用InnoDB MySQL常见的三种存储引擎(storage_engine) : InnoDB、MyISAM、MEMORY 存储引擎就是指 表的类型以及表在计算机上的存储方式 通过“SHOW ENGINES”语句来查看 MySQL中的存储引擎 特性 innoDB MyISAM Memory 事务安全 支持 无 无 存储限制 64T 有 有 空间使用 高 低 低 内存使用 高 低 高 插入数据的速度 低 高 高 读取数据的速度 低 高 高 对外键的支持 支持 无 无 全文索引 不支持 支持 InnoDB存储引擎 InnoDB给MySQL的表提供了 事务处理 、 回滚 、 崩溃修复能力 和 多版本并发控制 的事务安全 InnoDB存储引擎总支持 AUTO_INCREMENT 。自动增长列的值不能为空,并且值必须唯一。MySQL中规定自增列必须为主键 InnoDB还支持 外键(FOREIGN KEY) 。外键所在的表叫做子表,外键所依赖(REFERENCES)的表叫做父表,父表中被子表外键关联的字段必须为主键。

MySql安装与使用(linux)

此生再无相见时 提交于 2020-01-24 04:48:03
安装 MySQL 注意:此处安装是yum安装为例: MySQL安装 #yum install mysql-server 完后显示如下: MySQL初始化 #service mysqld start 查看端口号(默认端口号:3306) ‘#mysql_secure_installation’ Enter current password for root (enter for none ):请输入当前root用户的密码,如果没有按回车,注意此root并非linux的root用户。 Set root password ?是否设置root密码? 需要设置的密码:Vqdqi0oTVejf Remove anonymous users? [Y/n] 是否移除匿名用户,选择移除(Y) Disallow root login remotely? [Y/n] 是否允许root远程登录(默认不允许) Remove test database and access to it? [Y/n] 是否移除测试数据库(建议先不移除) Reload privilege tables now? [Y/n] 是否重新加载权限表(当我们更改了mysql用户相关的信息之后建议去重载权限) MySQL的启动控制 语法:service mysqld start/stop/restart 进入mysql的方式: mysql

xtrabackup 进行 MySQL 数据库备份

我与影子孤独终老i 提交于 2020-01-24 00:29:20
前面介绍 mysqldump 备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢, 对于一个小于 50G 的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使 用 mysqldump 备份就不太适合了。 这时就需要一种好用又高效的工具,xtrabackup 就是其中一款,号称免费版的 InnoDB HotBackup。 Xtrabackup 实现是物理备份,而且是物理热备 目前主流的有两个工具可以实现物理热备:ibbackup 和 xtrabackup;ibbackup 是商业软件, 需要授权,非常昂贵。而 xtrabackup 功能比 ibbackup 还要强大,但却是开源的。因此我们 这里就来介绍 xtrabackup 的使用。 Xtrabackup 提供了两种命令行工具: xtrabackup:专用于备份 InnoDB 和 XtraDB 引擎的数据; innobackupex:这是一个 perl 脚本,在执行过程中会调用 xtrabackup 命令, 这样用该命令即 可以实现备份 InnoDB,也可以备份 MyISAM 引擎的对象。 Xtrabackup 是由 percona 提供的 mysql 数据库备份工具,特点: (1)备份过程快速、可靠; (2)备份过程不会打断正在执行的事务; (3)能够基于压缩等功能节约磁盘空间和流量; (4)自动实现备份检验;

percona-xtrabackup备份mysql

落花浮王杯 提交于 2020-01-24 00:27:06
title: 1.percona-xtrabackup备份mysql date: 2016-04-10 23:19:12 tags: mysql categories: mysql --- 一、percona-xtrabackup 它是开源免费的支持MySQL 数据库热备份的软件,它能对InnoDB和XtraDB存储引擎的数据库非阻塞地备份。它不暂停服务创建Innodb热备份; 为mysql做增量备份;在mysql服务器之间做在线表迁移;使创建replication更加容易;备份mysql而不增加服务器的负载。 percona是一家老牌的mysql技术咨询公司。它不仅提供mysql的技术支持、培训、咨询,还发布了mysql的分支版本--percona Server。并围绕 percona Server还发布了一系统的mysql工具。 innobackupex比xtarbackup有更强的功能,它整合了xtrabackup和其他的一些功能,他不但可以全量备份/恢复,还可以基于时间的增量备份与恢复。 innobackupex备份原理 innobackupex首先调用xtrabackup来备份innodb数据文件,当xtrabackup完成后,innobackupex就查看文件 xtrabackup_suspended ;然后执行“FLUSH TABLES WITH READ LOCK

Linux下C连接MySql数据库

百般思念 提交于 2020-01-24 00:25:09
目录: 一、解决小的问题; 二、大问题,如果你不小心把/usr/lib的所属用户改了导致sudo命令用不了: 三、C连接MySql编程本身: 其实写这个程序真的很简单,十多分钟的事情,只是以前没在Linux下用纯C连过Mysql,想试一下,竟然搞了一整天,而且不是由于编码本身,是因为其他的一些周边问题,所以很有必要做一下笔记。 一、解决小的问题: 1、怎么自己去学着编写? C语言针对MySql函数的帮助怎么查找:这些东西在MySql提供的帮助文档里都是有的,索引是 C API 。可以自己去下载chm格式的帮助文档,个人觉得这种文档比较好用,也可以去官网自行决定下载其他类型的帮助文档: http://dev.mysql.com/doc/ ,或者在线查找: https://dev.mysql.com/doc/refman/5.1/zh/apis.html 。用高级语言编程其实就是学会使用帮助文档并付诸实践的过程。 2、在编写之前请确定自己有相关的头文件和库文件 关于这点,需要做点准备工作: 1、安装mysql: sudo apt-get install mysql-server 2、安装库文件和头文件: sudo apt-get install libmysqlclient-dev 也可以自己去官网下载对应mysql的安装包进行安装:http://dev.mysql.com

Mysql备份与恢复(2)---逻辑备份

廉价感情. 提交于 2020-01-22 06:37:51
数据库 及时备份可以帮助我们在数据库出现异常宕机时及时的使用备份数据进行恢复工作,将因为数据库宕机产生的影响降低到最小。上一篇针对使用xtrabackup工具进行物理备份和数据恢复做了一个详细讲解,本篇主要谈谈如何使用mysql自带的备份工具mysqldump进行逻辑备份和数据恢复。如果还围观看过上一篇文章的可以先行查询上一篇文章关于使用xtrabackup进行数据备份与恢复:Mysql备份与恢复(1)---物理备份。 前言 上一篇可能存在一个问题,最后一步恢复数据到/var/lib/mysql目录成功,但是最后重启数据库启动不起来,数据库日志一般存放路径为:/var/log/mysqld.log,经过定位日志可以查看到错误日志原因: 2019-10-14T07:43:22.351861Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable 2019-10-14T07:43:22.351885Z 0 [ERROR] InnoDB: The innodb_system data file 'ibdata1' must be writable 2019-10-14T07:43:22.351892Z 0 [ERROR] InnoDB: Plugin initialization aborted

「扫盲」Elasticsearch

江枫思渺然 提交于 2020-01-21 10:07:52
前言 只有光头才能变强。 文本已收录至我的GitHub精选文章,欢迎Star : https://github.com/ZhongFuCheng3y/3y 不知道大家的公司用Elasticsearch多不多,反正我公司的是有在用的。平时听同事们聊天肯定避免不了不认识的技术栈,例如说:把数据放在引擎,从引擎取出数据等等。 如果对引擎不了解的同学,就压根听不懂他们在说什么(我就是听不懂的一位,扎心了)。引擎一般指的是搜索引擎,现在用得比较多的就是Elasticsearch。 这篇文章主要是对Elasticsearch一个简单的入门,没有高深的知识和使用。至少我想做到的是:以后同事们聊引擎了,至少知道他们在讲什么。 什么是Elasticsearch? Elasticsearch is a real-time, distributed storage, search, and analytics engine Elasticsearch 是一个 实时 的 分布式存储、搜索、分析 的引擎。 介绍那儿有几个关键字: 实时 分布式 搜索 分析 于是我们就得知道Elasticsearch是怎么做到实时的,Elasticsearch的架构是怎么样的(分布式)。存储、搜索和分析(得知道Elasticsearch是怎么存储、搜索和分析的) 这些问题在这篇文章中都会有提及。

ORACLE 忘记SYS密码的解决方法

爱⌒轻易说出口 提交于 2020-01-21 05:46:24
ORACLE 忘记 SYS 密码的解决方法 ( 转 ) 今天已 SYS 身份连接数据库时出错,权限不足,不知道是无意中修改了 SYS 的密码还是怎么回事。但幸好 SYSTEM 的密码没有忘记。 下面是我的修改步骤: 1 。以 SYSTEM 身份进去 2 。 SQL> show parameter password; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ remote_login_passwordfile string EXCLUSIVE 我的 VALUE 是 EXCLUSIVE ,如果你的结果是其他,请参看下面的信息。当然你也可以用 SQL>alter system set remote_login_passwordfile='exclusive' scope=spfile; 命令修改 remote_login_passwordfile 3 。 CMD 进入命令行,输入如下命令 orapwd file=C:"oracle"product"10.2.0"db_3"database"pwdorcl1.ora password=test 注意 file=C:"oracle"product"10.2.0"db_3"database