如果查数据时 报错 sql_mode=only_full_group_by 这种情况是因为你的mysql不支持多select分组,进行如下配置即可: 查询版本: SELECT VERSION(); 8.0.12 方法一:直接修改数据库配置 首先,打开数据库,输入 select @@global.sql_mode; # 返回值如下 > ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION # 果里面包含 ONLY_FULL_GROUP_BY,那么就重新设置,在数据库中输入以下代码,去掉ONLY_FULL_GROUP_BY即可 SET GLOBAL sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'; 但是,当我们再一次重新启动数据库时,可能会恢复原样,还是会出现ONLY_FULL_GROUP_BY的报错,这就需要我们再一次修改数据库配置。 方法....
查看整个库的大小 select concat(round(sum(data_length / 1024 / 1024), 2), 'MB') as data from information_schema.tables where table_schema = 'schemaName'; 查看表的大小 select TABLE_NAME, concat(round(data_length / 1024 / 1024), 'MB') 'size' from information_schema.tables where table_schema = 'schemaName' order by DATA_LENGTH desc 这里的单位是MB可以自己改,我这边是按照从大到小的顺序排列的。找到表后 可使用 truncate 或delete 删除
首先就是检查配置 检查系统版本 对于 x64 系统:版本 1903 或更高版本,采用 内部版本 18362 或更高版本 对于 ARM64 系统:版本 2004 或更高版本,采用 内部版本 19041 或更高版本 低于 18362 的版本不支持 WSL 2。 使用 Windows Update 助手更新 Windows 版本 检查是否开启VT虚拟化 在任务管理器->性能中查看 如果没有启用需要更改BIOS设置 检查相关Windows功能是否开启 win+Q键搜索->启用或关闭windows功能 win11需要检查是用与Linux的Windows子系统选项是否开启 在管理员权限下打开powershell,执行以下命令后重启电脑 PS C:\Users\Administrator> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 部署映像服务和管理工具 版本: 10.0.22000.653 映像版本: 10.0.22000.2295....
1、右键开始菜单,选择“运行”,输入 regedit ,点确定。 2、在弹出的注册表编辑器左侧栏,依次展开以下目录。 计算机\HKEY_CURRENT_USER\Control Panel\Desktop 3、窗口右侧空白处,右键选择新建一个DWORD(32位)值。 4、将其重命名为JPEGImportQuality,双击打开它,数值数据改为100。 5、重启电脑后,先随便找一张图片,右键选择“设为桌面背景”。 6、找到真正要用的JPG图片,再右键设为桌面壁纸,画质压缩就不会那么严重了。 注意,第五步和第六步非常重要,目的是清空覆盖Themes下缓存。很多人重启完电脑,发现之前设置的壁纸还是模糊,就觉得改注册表没用。其实主要原因是没做上面两步,桌面壁纸显示文件还是原来那个。 值得一提的是,Win10和Win11壁纸对于PNG格式图片,也会压缩。不过,由于PNG本身编码关系,经过同样压缩,画质下降基本看不出来。因此,你也可以考虑用高分辨率的PNG格式设置壁纸,缓解模糊问题。
Velocity 中加载 vm 文件的三种方式: a. 加载classpath目录下的vm文件 Properties p = new Properties(); try { // 加载classpath目录下的vm文件 p.setProperty("resource.loader.file.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); // 定义字符集 p.setProperty(Velocity.INPUT_ENCODING, "UTF-8"); // 初始化Velocity引擎,指定配置Properties Velocity.init(p); } catch (Exception e) { throw new RuntimeException(e); } 这种方式只能读取本jar包中的vm文件。初始化成功后,使用:Velocity.getTemplate( *templateFilePath* );加载文件! b. 根据绝对路径加载 Properties p = ne....
文件夹通常显示标准文件夹图标。 Desktop.ini文件的常见用途是将自定义图标或缩略图分配给文件夹。 还可以使用 Desktop.ini 创建 一个信息提示 ,该提示显示有关文件夹的信息并控制文件夹行为的某些方面,例如为文件夹中的文件夹或项目指定本地化名称。 使用以下过程使用 Desktop.ini 自定义文件夹的样式: 使用 PathMakeSystemFolder 将文件夹设置为系统文件夹。 这会设置文件夹上的只读位,以指示应启用为Desktop.ini保留的特殊行为。 还可以使用 attrib +sFolderName 从命令行将文件夹设为系统文件夹。 为文件夹创建Desktop.ini文件。 应将其标记为 隐藏 和 系统 ,以确保对普通用户隐藏它。 请确保创建的 Desktop.ini 文件采用 Unicode 格式。 这是存储可向用户显示的本地化字符串所必需的。 创建Desktop.ini文件 Desktop.ini文件是一个文本文件,可用于指定文件系统文件夹的查看方式。 [.ShellClassInfo] 节允许通过向多个条目分配值来自定义文件夹的视图: 值说明 Con....
校验文件并输出错误日志 ffmpeg -v error -i ./video.mp4 -f null - 2>error_.log
字符串like查询 // 在实体字段上添加注解 @TableField(condition = SqlCondition.LIKE) 参数为空或null时也执行操作 // 忽略空值判断,updateStrategy表示在更新 @TableField(updateStrategy = FieldStrategy.IGNORED) ignored 不管有没有有设置属性,所有的字段都会设置到insert语句中,如果没设置值,全为null,这种在update 操作中会有风险,把有值的更新为null ; not_null,也是默认策略,也就是忽略null的字段,不忽略""; not-empty 为null,为空串的忽略,就是如果设置值为null,“”,不会插入数据库。
安装 apt 方式apt install openssh-server yum 方式 配置 编辑vim /etc/ssh/sshd_config文件 # $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $ # This is the sshd server system-wide configuration file. See # sshd_config(5) for more information. # This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin # The strategy used for options in the default sshd_config shipped with # OpenSSH is to specify options with their default value where # possible, but leave them commented. Uncommented options overr....
买了绿联云的nas在app里看不到内存频率,想着装个docker看一下 1、安装工具 yum yum install -y dmidecode apt apt install -y dmidecode 2、验证 终端下输入(使用超级权限,或者 前面加sudo,不会就别看了) dmidecode 查看所有。 3、选项 -d:(default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同。 -h:显示帮助信息。 -s:只显示指定DMI字符串的信息。(string) -t:只显示指定条目的信息。(type) bios/基本输入输出系统 system/系统 baseboard/主板 chassis/机箱风扇 processor/中央处理器,即CPU memory/内存 Cache/缓存 connector/连接器 slot -u:显示未解码的原始条目内容。 --dump-bin file:将DMI数据转储到一个二进制文件中。 --from-dump FILE:从一个二进制文件读取DMI数据。 -V:显示版本信息。 4.1、获取内存条数量 使用下面的命令获取内存条数....
今天用记事本写一段Java代码,突然想到如果用记事本写java代码引入一个Jar包该怎么编译和运行呢?直接上手试一下。 1、文件目录 即便是纯手写代码也要尽可能的去模拟一下真实的项目结构(非必须): C:\Users\lslil\WorkSpack\v1>dir 驱动器 C 中的卷没有标签。 卷的序列号是 0A7F-2066 C:\Users\lslil\WorkSpack\v1 的目录 2023/08/29 09:09 <DIR> . 2023/08/29 09:06 <DIR> .. 2023/08/29 09:11 <DIR> classes 2023/08/29 09:07 <DIR> lib 2023/08/29 09:08 <DIR> src 0 个文件 0 字节 5 个目录 426,508,828,672 可用字节 C:\Users\lslil\WorkSpack\v1> 2、源码文件:Main.java 一个简单的小实现:借助hutool工具包完成字符串首字母大写,并输出Hello World! ....
ubuntu 开机进入 busybox built-in shell,出现的方式可能是没有正常关机 1,开机进入 busybox built-in shell 可以看出系统目录为/dev/sda3 blkid列出分区 fsck -y /dev/sda3 修复磁盘 磁盘修复完成,exit 退出会自动重启
1、编写服务的bat文件 @echo off C: cd C:\TeldAPP\Monitor\windows_exporter C:\TeldAPP\Monitor\windows_exporter\windows_exporter-0.16.0-386.exe --config.file=C:\TeldAPP\Monitor\windows_exporter\config.yml cmd 2、sc命令进行注册 sc create windows_exporter binPath= C:\TeldAPP\Monitor\windows_exporter\windows_exporter.bat start= auto [SC] CreateService 成功 3、删除已注册服务 sc delete servivename
xml中写sql难免 会用到 > <> 这些符号,这样的话会与xml便签产生冲突 解决方法1 转义 特殊字符替代符号 && << >> "" '' == eg: >= : >= <= : <= 能找到规律了吧剩下的自己直接组合使用即可。 2 使用标记方式实现大于小于号的表示 XML中 如果被** ** 标记,就不会对其中内容进行XML解析,所以再其内部可以直接使用大于和小于符号 <if test="startTime != null "> AND <![CDATA[ order_date >= #{startTime,jdbcType=DATE} ]]> </if> <if test="endTime != null "> AND <![CDATA[ order_date <= #{endTime,jdbcType=DATE} ]]> </if>
8.X 版本的配置 mysql> create user 'root'@'%' identified by 'a123456'; Query OK, 0 rows affected (0.00 sec) mysql> grant all privileges on *.* to 'root'@'%'; Query OK, 0 rows affected (0.00 sec) 8.0之前的配置 mysql> grant all privileges on *.* to 'root'@'%' identified by 'PASSWD';
验证的版本: 2023.1 2023.2 IDEA激活适用IntelliJIDEA2022.2UltimateEdition.zip
title: '[ Linux ] 内存回收(一)---kswapd回收(图解)' date: '2023-04-22 21:16:29' updated: '2023-04-22 21:16:29' tags: [linux] permalink: /articles/2023/04/22/1682169389891.html
当我们登录Linux shell时,shell会执行一系列初始化动作,其中就包括读取配置文件,然后根据配置文件来设置环境信息。事实上,在登录shell时会读取两个配置文件:/etc/profile和用户目录下的配置文件(以.开头的隐藏文件 .bash_profile ),那他们之间的关系怎样呢?用户目录下还有哪些配置文件呢?今天我就给你一一道来。 说明 1、/etc/profile --- 为系统的每个用户设置环境信息,对所有用户的登录shell都有效(全局配置文件)。此文件中设定的变量(全局)可以作用于任何用户,而.bash_profile和.bashrc中设定的变量(局部)只能作用于当前登录用户。/etc/profile和.bash_profile、.bashrc的关系类似于父子关系,具有继承特性。 2、.bash_profile --- 为当前用户设置环境信息,仅对当前用户的登录shell有效(局部配置文件)。 3、.bashrc --- .bash_profile只被登录shell读取并仅仅执行一次,如果在命令行上键入bash启动一个新的shell,这个....
使用Java调用本地程序 final Process p = Runtime.getRuntime().exec(new String[]{"/bin/sh", "-c", String.format("/Users/liguanglei/Applications/ffmpeg-5.1.2/ffmpeg -allowed_extensions ALL -protocol_whitelist "file" -i %s -c copy %s", m3u8, outMp4) }); Thread outThread = new Thread(() -> { try { BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream())); String line; while ((line = br.readLine()) != null) { System.out.println("out [" + line + "]"); } } catch (Exception e) { } }).......
目前服务器市场上,IDC厂商对自家提供的服务器带宽描述起来是五花八门,什么10MB带宽呀,10Mbps带宽呀,10Mb带宽呀,还有10M带宽之类的,这里的10MB、10Mbps、10Mb、10M到底是什么概念呢?能传输多少数据?对于非计算机专业的朋友可能会感觉云里雾里的,那么服务器带宽该如何区分呢?如何简单理解呢?相信看完这篇内容你就豁然开朗了! 1、bit/s 和 bps 的区别 bit/s 和 bps 都是一样的意思(bit per second) 2、KB/s 和 Kb/s 的区别(大写 B 和小写 b) KB/s 和 Kb/s 的意思不一样 KB/s 中的 大 B 表示 Byte Kb/s 中的 小 b 表示 bit 所以 KB/s 转换为 Kb/s 要乘以 8 ,Kb/s 转换为 KB/s 要除以 8 3、MB/s(兆字节每秒)、Mb/s(兆比特每秒)、Mbps(兆比特每秒)、Mbit/s(兆比特每秒)、Kbps(千比特每秒) 1Byte(字节) = 8 bit(比特) 【1B=8b】 1MB(百万字节也称兆字节) = 8 Mb 1Mb = 0.125MB 1Kb = 102....