MySQL 的数据类型 数字类型(选择够用的类型即可) 数据类型说明 TINTINT 0~255 或 -128~127,1字节,最小的整数 SMALLINT 0~65535 或 -32768~32767,2字节,小型整数 MEDIUMINT 0~16777215 或 -8388608~8388607,3字节,中型整数 INT 0~4294967295 或 -2147683648~2147683647,4字节,标准整数 BIGINT 8字节,大整数 FLOAT 单精度浮点值 DOUBLE 双精度浮点值 BOOLEAN 布尔值 字符串类型 数据类型说明 CHAR 1~255 个字符,固定长度字符串 VARCHAR 长度可变,最多不超过 255 个字符 TEXT 最大长度为 64K 的变长文本 TINYTEXT 与 TEXT 相同,但最大长度为 255 字节 MEDIUMTEXT 与 TEXT 相同,但最大长度为 16K LONGTEXT 与 TEXT 相同,但最大长度为 4GB 日期和时间类型 数据类型说明 DATE 日期,格式 YYYY-MM-DD TIME 时间,格式 HH:MM:SS DATETIME 日期和时间,格式 YYYY-MM-DD HH:MM:SS TIMESTAMP 时间标签,功能和 DATETIME 相同,但范围较小 YEAR 年份可指定两位数字和四位数字的格式 常用数据类型 NT:整型 DOUBLE:浮点型 VARCHAR:字符串型 DATE:日期类型
windows字体目录 C:\Windows\Fonts CentOS字体目录 /usr/share/fonts 以下是字体目录下的内容 drwxr-xr-x 2 root root 4.0K Jan 4 2021 cmap drwxr-xr-x 2 root root 4.0K Jan 4 2021 cMap drwxr-xr-x 3 root root 4.0K Jan 4 2021 opentype drwxr-xr-x 8 root root 4.0K Jan 4 2021 truetype drwxr-xr-x 5 root root 4.0K Nov 29 17:00 type1 drwxr-xr-x 5 root root 4.0K Jan 4 2021 X11 可以将需要的字体拷贝的fonts目录下(最好在fonts目录下新建目录, 方便管理) 举例,最近项目中有个需求是根据业务上的数据渲染合同word,其中有复选框的内容 需要用到Wingdings 2字体:
yum install mkfontscale yum install fontconfig cd /usr/share/fonts mkdir office && cd office mkfontscale mkfontdir fc-cache -fv source /etc/profile 然后新字体就会生效了 非r00t用户注意修改字体的访问权限
主从复制 主机数据更新后根据配置和策略, 自动同步到备机的 master/slaver 机制,Master 以写为主,Slaver 以读为主。
读写分离,性能扩展 容灾快速恢复 一主多从! 搭建一主两从 创建文件目录 /opt/etc Copy 将 redis.conf 复制到当前目录 cp /etc/redis.conf /opt/etc/ Copy 创建 3 个 redis.conf 配置文件 redis6379.conf redis6380.conf redis6381.conf Copy # redis6379.conf include /opt/etc/redis.conf pidfile /var/run/redis_6379.pid port 6379 dbfilename dump6379.rdb # redis6380.conf include /opt/etc/redis.conf pidfile /var/run/redis_6380.pid port 6380 dbfilename dump6380.rdb # redis6381.conf include /opt/etc/redis.conf pidfile /var/run/redis_6381.pid port 6381 dbfilename dump6381.rdb Copy 启动 3 台 redis 服务器 [](https://gitee.
declare @Lng decimal(18,6)=114.059920--经度declare @Lat decimal(18,6)=22.544884--纬度
declare @GPSLng decimal(18,6)=114.056300--经度declare @GPSLat decimal(18,6)=22.521447--纬度
select 6378.137*ACOS(SIN(@GPSLat/180*PI())*SIN(@Lat/180*PI())+COS(@GPSLat/180*PI())*COS(@Lat/180*PI())*COS((@GPSLng-@Lng)/180*PI()))6378.137 地球半径(单位:公里)
1、使用jdbc对数据库行增删改查
##数据库配置信息 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/xzit jdbc.user=root jdbc.password=root /** *jdbc对数据库进行增删改查操作时:需要对url进行修改 *未修改:jdbc.url=jdbc:mysql://localhost:3306 *报错:No database selected * *修改后:jdbc.url=jdbc:mysql://localhost:3306/xzit(斜杠加上要操作的数据名字) *通过 **/
jdk有提供一个查看当前Java进程的工具 —— jps。 位置在jdk的bin目录:/jdk1.8.0_281/bin/jps.exe,使用方法如下:
usage: jps [--help] jps [-q] [-mlvV] [<hostid>] Definitions: <hostid>: <hostname>[:<port>] -? -h --help -help: Print this help message and exit. 各个参数的解释:
-q: Suppress the output of the class name, JAR file name, and arguments passed to the main method, producing only a list of local VM identifiers. 只输出进程号 -m: Output the arguments passed to the main method. The output may be null for embedded JVMs 输出传递给main方法的参数 -l: Output the full package name for the application's main class or the full path name to the application's JAR file.
数据库相关知识 1、数据库的简单介绍 数据库是一个按数据结构来存储和管理数据的计算机软件系统 。
数据管理技术发展的三个阶段
人工管理阶段(20世纪50年代中期以前) 文件系统阶段(20世纪50年代后期至60年代中期) 文件系统的三个缺陷 数据冗余性 数据的不一致性 数据联系弱 数据库阶段(20世纪60年代后至今) 数据技术中的几个名词:
数据库:Data Base ,简称DB
数据:Data
数据库系统: Data Base System ,简称:DBS
数据库系统管理: Database Management System ,简称DBMS
数据库管理员: Database Administrator,简称DBA
数据库技术:是一门研究数据库构造、存储、管理、和使用的一门软件科学
2、'不好的关系模式'可能存在的问题? 数据冗余 更新异常 插入异常 删除异常 3、数据库的设计方法 规范设计 计算机辅助设计 直观设计法 又称单步逻辑设计 4、使用存储过程的优点? 提高运行速度 减少网络传输 可维护性高 增强安全性和扩展性 5、数据库模型 概念数据模型
官网下载安装包 http://www.postgres.cn/v2/home 点击下载
install may not complete问题处理 切换到安装目录下的bin目录 管理员权限执行initdb D:\software\PostgreSQL\14\data 如果服务未自动启动,使用pg_ctl start -D D:\software\PostgreSQL\14\data启动服务 创建用户cmd执行createuser postgres 使用安装时设置的管理员密码登陆pgadmin(安装路径下/pgAdmin 4/bin/pgAdmin4.exe)
右键->注册->服务 配置服务名称 配置主机Ip端口、账号、密码 配置完成后如下 参考1
前情概要 Ubuntu系统上有两种网络管理工具,一个是Netmanager,另一个是systemd-networkd。前一个主要是提供图形化界面管理网络,后一个为命令行模式。桌面版默认开始了图形管理,直接在命令行中修改可能会出现各种奇怪的现象。本文探讨一种方式去启用命令行管理模式并设置网络信息。
使用systemd-networkd管理网络 https://www.jianshu.com/p/5aaf28e43b11
启用systemd-networkd sudo systemctl unmask systemd-networkd.service sudo systemctl enable systemd-networkd.service sudo systemctl start systemd-networkd.service 编辑netplan netplan文件位于/etc/netplan路径下,其格式为yaml格式,修改改文件为:
network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: yes 3. 执行如下命令使配置生效:
sudo netplan apply netplan配置文件说明 renderer: 指定网络方案,可为networkd,NetworkManager enp0s3:网络接口名称。 dhcp4和dhcp6:接受IPv4和IPv6接口的dhcp属性,yes或no。 addresses:接口的静态地址序列。 gateway4: 默认网关的IPv4地址。 Nameservers: Nameservers的IP地址序列 作者:逸省链接:https://www.jianshu.com/p/5aaf28e43b11来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
一般恢复步骤:
sqlplus 连接到sys用户sqlplus / as sysdba运行脚本进行初始恢复start ?/rdbms/admin/utlsampl.sql;恢复后,用户为锁定状态,需要执行如下的命令进行解锁alter user scott account unlock;scott 默认密码 tiger尝试连接到scott用户
遇到问题:
1、用system用户在sqlplus中登陆时显示权限不足: 解决方法:修改用户名为sys as sysdba