mysql

mysql selecting all rows from one table even if no match in other using middle table

不问归期 提交于 2021-02-15 07:45:09
问题 I am having trouble with selecting all rows from a table and populating non matching ones with 0. Table "modul" ---------------------------------------------------------- | id | menu_name | modul_name | all_access | ---------------------------------------------------------- 1 books book 0 2 cds cd 0 3 tapes tape 0 table "user" -------------------- | id | username | -------------------- 1 vedran table "user_modul" ------------------------------------------ | id | user_id | modul_id | active |

QMYSQL driver not loaded on Windows

家住魔仙堡 提交于 2021-02-15 06:53:31
问题 I am trying to implement a database system in my Qt application. For this purpose, I am trying to use MySQL (with the related QMYSQL driver). My class connection-function is written below. Assuming that connection is defined as a private class member: private: QSqlDatabase connection; we have the following: database::database() : connection() { this->connection.addDatabase("QMYSQL"); this->connection.setHostName(p.database->server_addr); this->connection.setUserName(p.database->username);

百度网盘8周年报告:男性偏爱在半夜使用

不羁岁月 提交于 2021-02-15 06:21:25
百度网盘8周年数据报告,在展现百度网盘8年成长脉络的同时,也勾勒出疫情后网盘行业的发展图景。 在这份数据报告里,百度网盘透露许多此前并未公开过的数据,例如存储总量等。 同时,还有关于用户群体,以及按不同类别划分不同用户的使♂用♂习♂惯。 报告显示,自2012年到今天,百度网盘用户已达7亿,数据储存总量超1000亿GB,每年保持60%以上的增长。 2020年,百度网盘人均储存量超200GB。 95后人均储存量超1TB,成不折不扣的主力军——云端青年。 从影视资源、学习资料再到工作文件,当代青年早已习惯将网盘视作工作、学习与娱乐的重要工具,并将个人数据备份于云端,在“赛博空间”里建立自留地。 有趣的是,不同人群的生活方式也造就了各具特点的网盘使用习惯。 在时间方面,早晨10:00-12:00和晚间22:00-24:00是用户使用网盘的高峰期。 相对的,女性和男性用户也划分为休闲党、熬夜党两大阵营。 其中,女性经常在12:00-14:00打开网盘,估计是在午休时间追剧。 而男性用户使用百度网盘的高频时间是22:00~24:00,这个点,或许是在学习吧。 在地域方面,网盘的使用程度与区域的互联网发展水平呈现出明显正相关。 广东用户最热衷于使用网盘,每天打开百度网盘的次数占全国用户的22.6%,占比超两成,排名全国第一。 排名第二到第五的分别是:北京、江苏、浙江、山东。 (PS

Jumpserver-1.5.2 安装步骤

。_饼干妹妹 提交于 2021-02-15 05:59:46
  Jumpsever 是飞致云旗下的一块开源的堡垒机。在如今都在上云的趋势下,一款堡垒机非常重要。   官网:http:// jumpserver.org/   GitHub: https://github.com/jumpserver/jumpserver   下面将使用最新的1.5.2的开源版进行安装。系统:centos7。所有系统都安装在一台机器上。   官方文档; https://jumpserver.readthedocs.io/zh/master/setup_by_centos7.html   注意点:   1. 请安装文档上的步骤安装 ,我原先通过源码安装mysql8.0版本的数据库,但是系统无法连接到数据库。(暂时还不支持新版的mysql)   2.涉及到软件有 redis,nginx,mariadb,docker等。jumpserver是以django为框架开发的。 一些截图:   1.github上克隆最新的代码:      启动jms:初始运行时,需要初始化数据库,时间比较长。      2. 查看进程状态:      3.下面是日志文件:      4.登录界面:      5.主界面:    来源: oschina 链接: https://my.oschina.net/u/4401649/blog/3401608

MySQL You are using safe update mode and you tried to update a table without a WHERE

旧巷老猫 提交于 2021-02-15 05:33:07
问题 I have been getting this error message from mySQL "Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect. " The query I use is this: UPDATE table1 a INNER JOIN table2 asa ON a.ID = asa.Table1Id SET a.ReferenceID = asa.ReferenceID WHERE a.ID > 0 AND asa.ID > 0 I do have where clauses for both tables on IDs which are Primary key for both tables.

[数据库]mysql5.7.21免安装版配置步骤(无my.ini文件或服务无法启动的解决方案)

放肆的年华 提交于 2021-02-15 04:50:09
[数据库]mysql5.7.21免安装版配置步骤(无my.ini文件或服务无法启动的解决方案) 参考文章: (1)[数据库]mysql5.7.21免安装版配置步骤(无my.ini文件或服务无法启动的解决方案) (2)https://www.cnblogs.com/allbetter/p/8686518.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4437974/blog/4952910

FAQ系列 | 磁盘空间满了之后MySQL会怎样

白昼怎懂夜的黑 提交于 2021-02-15 04:30:15
导读 当磁盘空间爆满后,MySQL会发生什么事呢?又应该怎么应对? 会发生什么事 当磁盘空间写满了之后,MySQL是无法再写入任何数据的,包括对表数据的写入,以及binlog、binlog-index等文件。 当然了,因为InnoDB是可以把脏数据先放在内存里,所以不会立刻表现出来无法写入,除非开启了binlog,写入请求才会被阻塞。 当MySQL检测到磁盘空间满了,它会: 每分钟 :检查空间是否得到释放,以便写入新数据。当发现有剩余空间了,就会继续写入数据,一切照旧。 每十分钟 :如果还是发现没剩余空间,则会在日志中写入一条记录,报告磁盘空间满(这时候只写入几个字节还是够的)。 应该怎么办 那么,当发现磁盘空间满了之后,我们应该怎么处理呢,建议: 提高监控系统检测频率,预防再次发生; 及时删除不用的文件,释放空间; 若有线程因磁盘满的问题被阻塞了,可先杀掉,等到下一分钟重新检测时它可能又可以正常工作了; 可能因磁盘满导致某些线程被阻塞,引发其他线程也被阻塞,可把导致阻塞的线程杀掉,其他被阻塞的线程也就能继续工作了。 例外 有个例外的情况是: 当执行 REPAIR TABLE 或者 OPTIMIZE TABLE 操作时,或者执行完 LOAD DATA INFILE 或 ALTER TABLE 之后批量更新索引时,这些操作会创建临时文件

[开源] .Net ORM FreeSql 1.10.0 稳步向前

泄露秘密 提交于 2021-02-15 03:54:30
写在 开头 FreeSql 是 .NET 开源生态下的 ORM 轮子,转眼快两年了,说真的开源不容易(只有经历过才明白)。今天带点干货和湿货给大家,先说下湿货。 认识我的人,知道 CSRedisCore 是我写的另外一个开源组件,这个项目是 2016 年从 ctstone/csredis 项目 clone 到自己工作的项目中,修改源码经过一年多生产考验,于 2017 年发布开源 https://github.com/2881099/csredis ctstone/csredis 项目于 2014 年停止了更新,到我手里完善的功能如下: 连接池 哨兵高可用 集群 redis 2.8 以上的版本命令补充,包括 Geo、Stream 通讯协议 bug 修复 暂时想到的只有这些,之后可能再补充。FreeSql 文章标题为什么要来说 csredis? 这两年的时间里 95% 精力都用在了 FreeSql 上面, 5400+ 单元测试、支持十几种数据库适配,渣男辜负了 csredis 这个项目。最近一个多月开源圈子的奇葩事接二连三,居然有人跑去 ctstone/csredis 原作者的 issues 告我的状,这个告状的人还是 NOPI 原作者,因为当初他自己不维护 NPOI .NET Core 版本了,社区有好人把 .NET Core 版本测试做好了开源(dotnetcore/NPOI)

Spring Cloud Alibaba Nacos 入门

笑着哭i 提交于 2021-02-15 03:41:30
概览 阿里巴巴在2018年7月份发布Nacos, Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。并表示在6-8个月完成到生产可用的0.8版本,目前版本是0.9版本。 Nacos提供四大功能 服务发现和服务健康检查 Nacos使服务更容易注册自己并通过DNS或HTTP接口发现其他服务。Nacos还提供服务的实时健康检查,以防止向不健康的主机或服务实例发送请求。 动态配置管理 动态配置服务允许您在所有环境中以集中和动态的方式管理所有服务的配置。Nacos消除了在更新配置时重新部署应用程序和服务的需要,这使配置更改更加高效和灵活。 动态DNS服务 动态 DNS 服务支持权重路由,让您更容易地实现中间层负载均衡、更灵活的路由策略、流量控制以及数据中心内网的简单DNS解析服务。动态DNS服务还能让您更容易地实现以 DNS 协议为基础的服务发现,以帮助您消除耦合到厂商私有服务发现 API 上的风险。 服务和元数据管理 Nacos提供易于使用的服务仪表板,可帮助您管理服务元数据,配置,kubernetes DNS,服务运行状况和指标统计。 安装 Nacos安装可以采用如下两种方式: 1.官网下载稳定版本解压使用。 2.下载源代码编译使用,目前最新的版本是0.9.0版本。 本文使用第一种方式,到Nacos的稳定版本下载地址 https://github.com

链接我的数据库

[亡魂溺海] 提交于 2021-02-15 03:20:45
作为一个新手,第一次接触数据库,搞了两天才创建自己的第一个数据库,走了不少弯路,现总结一下: 一、设置MySql环境 安装的XAMPP,下载了Navigate for MySql。 启动Apache 和Mysql,连接服务器 绿色代表启动成功。 二、打开Navigate for MySql 创建服务器 点击‘好’,创建成功之后,右击新建数据库, 创建成功之后,双击该数据库变绿之后说明创建成功了。 三、通过代码链接数据库 const mysql = require( 'mysql'); //第一步需要引入以mysql包 const conn = mysql.createConnection({ //是用来设置操作mysql的配置 host: 'localhost', database: 'nodepages', user: 'root', password: '', multipleStatements: true }) module. exports = conn host表示mysql安装的地址,因为我是本地的数据库,所以直接使用localhost user表示mysql的用户名,默认root password表示mysql的密码,我建立数据库密码为空,此时这里也要为空 database表示要选择操作的具体的库的名字 port表示端口,可不填,默认就是3306