当前位置: 首页 > news >正文

ubuntu 18.04安装mysql8.4.5

 

环境
Os:ubuntu 18.04 desktop桌面版
mysql:8.4.5 glibc2.17

查看操作系统信息

root@db:/#  ldd --version
ldd (Ubuntu GLIBC 2.27-3ubuntu1) 2.27
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
root@db:/#  uname -a
Linux db 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
root@db:/# cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

1.介质准备
mysql-8.4.5-linux-glibc2.17-x86_64.tar.xz
该介质可以从官网上进行下载

2.创建mysql用户和用户组(系统已经自动创建了的话,不需要创建)
root@db:/soft# groupadd mysql
root@db:/soft# useradd mysql -s /sbin/nologin -M -g mysql


3.创建安装目录
[root@localhost soft]# mkdir -p /home/middle


3.下载解压二进制文件,解压,进入解压出来的文件
root@db:/soft# cd /soft
root@db:/soft# tar -xvf mysql-8.4.5-linux-glibc2.17-x86_64.tar.xz
root@db:/soft# mv mysql-8.4.5-linux-glibc2.17-x86_64 /home/middle/mysql8


4.在mysql主目录下建立相应的目录
data目录存放数据文件,conf目录存放配置文件
[root@localhost mysql833]#cd /home/middle/mysql8
[root@localhost mysql833]#mkdir data ##数据文件目录
[root@localhost mysql833]#mkdir conf ## 配置文件目录
[root@localhost mysql833]#mkdir -p mysqllog/relaylog ##主从环境relaylog
[root@localhost mysql833]#mkdir -p mysqllog/logfile ##错误日志文件
[root@localhost mysql833]#mkdir -p mysqllog/binlog ##binlog文件
[root@localhost mysql833]#mkdir -p secure_file ##secure_file_priv参数指定路

5.在conf目录下创建配置文件my.cnf,配置文件内容如下

[root@node1 conf]# more my.cnf 
[mysqld]
port=13306
server-id=1
basedir=/home/middle/mysql8
datadir=/home/middle/mysql8/data
max_connections = 5000
character_set_server=utf8mb4
collation-server=utf8mb4_general_ci
init_connect='SET collation_connection = utf8mb4_general_ci'
init_connect='SET NAMES utf8mb4'
interactive_timeout=86400
wait_timeout=86400
skip-external-locking
key_buffer_size= 128M
max_allowed_packet=32M
##query_cache_size=32M
read_buffer_size=2M
sort_buffer_size=1M
join_buffer_size= 128M
innodb_file_per_table= 1
innodb_open_files= 5000
innodb_buffer_pool_size= 4G
innodb_write_io_threads= 16
innodb_read_io_threads= 16
innodb_thread_concurrency = 0
innodb_purge_threads= 1
innodb_flush_log_at_trx_commit= 2
innodb_log_buffer_size=16M
##准备废弃innodb_log_file_size和innodb_log_files_in_group,使用innodb_redo_log_capacity代替
##innodb_log_file_size=512M
##innodb_log_files_in_group= 5
innodb_redo_log_capacity = 2GB
innodb_max_dirty_pages_pct= 90
innodb_lock_wait_timeout= 120
bulk_insert_buffer_size= 64M
myisam_sort_buffer_size=64M
myisam_max_sort_file_size= 1G
##myisam_repair_threads= 1
log_bin_trust_function_creators=1
event_scheduler=1
max_binlog_size=100M
binlog_format=row
log-bin=/home/middle/mysql8/mysqllog/binlog/binlog.bin
slow_query_log=on
slow_query_log_file=/home/middle/mysql8/mysqllog/logfile/slow-query.log
long_query_time=1
log_queries_not_using_indexes=on
log-error=/home/middle/mysql8/mysqllog/logfile/mysql-err.log
binlog_cache_size=4MB
##skip-host-cache
skip-name-resolve
##已经没有该参数了expire_logs_days=7
##7*24*60*60=604800 7天
binlog_expire_logs_seconds=604800
##skip_replica_start
##skip-slave-start
skip_replica_start
relay-log-index=/home/middle/mysql8/mysqllog/relaylog/slave-relay-bin.index
relay-log=/home/middle/mysql8/mysqllog/relaylog/relaylog-binlog
replicate-ignore-db=information_schema,performance_schema,sys
replica_net_timeout=60
early-plugin-load=""
explicit_defaults_for_timestamp=true
log_replica_updates=1
##log_slave_updates=1
gtid_mode=ON
enforce_gtid_consistency = ON
lower_case_table_names=1
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO'
secure_file_priv=/home/middle/mysql8/secure_file
##default_authentication_plugin=mysql_native_password
##authentication_policy=mysql_native_password
mysql_native_password=on[client]
port = 13306
default-character-set = utf8mb4[mysqldump]
quick
max_allowed_packet = 32M
[myisamchk]
key_buffer_size = 8M
sort_buffer_size = 8M
read_buffer = 4M
write_buffer = 4M

 

6.修改mysql目录权限
[root@localhost opt]#cd /home/middle
[root@localhost opt]# chown -R mysql:mysql ./mysql8

7.初始化数据库
root@db:/home/middle/mysql8/bin# cd /home/middle/mysql8/bin
root@db:/home/middle/mysql8/bin# ./mysqld --initialize --lower-case-table-names=1 --user=mysql --basedir=/home/middle/mysql8 --datadir=/home/middle/mysql8/data
./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory:34:13.628548Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: i.plK&l:>8_-

 

解决办法:
apt-get install libaio-dev

8.启动
[root@localhost opt]#echo>/home/middle/mysql8/mysqllog/logfile/mysql-err.log
[root@localhost opt]#cd /home/middle
[root@localhost opt]#chown -R mysql:mysql ./mysql8

[root@localhost middle]# /home/middle/mysql8/bin/mysqld_safe --defaults-file=/home/middle/mysql8/conf/my.cnf --user=mysql &


9.登陆mysql并修改密码
若是安装glibc2.28版本没有该问题
root@db:/home/middle# /home/middle/mysql8/bin/mysql -h localhost -uroot -P13306 -p


mysql> alter user 'root'@'localhost' identified by 'mysql';
Query OK, 0 rows affected, 1 warning (0.05 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.05 sec)

10.重启
停掉
su - root
/home/middle/mysql8/bin/mysqladmin -h localhost -uroot -P13306 -pmysql shutdown

启动
/home/middle/mysql8/bin/mysqld_safe --defaults-file=/home/middle/mysql8/conf/my.cnf --user=mysql &


11.正常登录
/home/middle/mysql8/bin/mysql -h localhost -uroot -P13306 -p

创建数据库
mysql> create database db_test;
Query OK, 1 row affected (0.02 sec)

创建开发用户
create user 'hxl'@'%' identified by 'mysql';
grant all privileges on db_test.* to 'hxl'@'%' with grant option;


查看mysql新建用户的加密方式
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select host,user,plugin from user;
+-----------+------------------+-----------------------+
| host | user | plugin |
+-----------+------------------+-----------------------+
| % | hxl | caching_sha2_password |
| localhost | mysql.infoschema | caching_sha2_password |
| localhost | mysql.session | caching_sha2_password |
| localhost | mysql.sys | caching_sha2_password |
| localhost | root | caching_sha2_password |
+-----------+------------------+-----------------------+
5 rows in set (0.00 sec)

修改密码认证方式,确保旧版本的navicate能够登录
alter user 'hxl'@'%' identified with mysql_native_password by 'mysql';

 

12.停掉数据库
方便后面使用系统命令启动
/home/middle/mysql8/bin/mysqladmin -h localhost -uroot -P13306 -pmysql shutdown

13.设置开启自启动


设置开机自启动
在/etc/systemd/system目录下创建 mysql.service 文件
root下操作
vi /etc/systemd/system/mysql.service

[Unit]
Description=mysql
[Service]
User=mysql
LimitNOFILE=100000
LimitNPROC=100000
ExecStart=/home/middle/mysql8/bin/mysqld_safe --defaults-file=/home/middle/mysql8/conf/my.cnf
[Install]
WantedBy=multi-user.target


注意如下两个参数不能设置太小,否则mysql会不停重启动

LimitNOFILE=100000
LimitNPROC=100000


设置开机自启
systemctl enable mysql
systemctl daemon-reload

尝试启动
systemctl start mysql
systemctl status mysql

systemctl stop mysql
systemctl status mysql

可以的话进行系统reboot,看是否会自动启动

 


##########################安装xtrabackup##############################
使用 percona-xtrabackup-8.4.0-2-Linux-x86_64.glibc2.17.tar.gz

cd /soft
tar -xvf percona-xtrabackup-8.4.0-2-Linux-x86_64.glibc2.17.tar.gz
mv percona-xtrabackup-8.4.0-2-Linux-x86_64.glibc2.17 /opt/xtrabackup-8.4.0-2

备份
root@db:/soft# /opt/xtrabackup-8.4.0-2/bin/xtrabackup --defaults-file=/home/middle/mysql8/conf/my.cnf --user=root --password=mysql --socket=/tmp/mysql.sock -P13306 --stream=tar /tmp|gzip >/tmp/xtrabackup_20250908.tar.gz
/opt/xtrabackup-8.4.0-2/bin/xtrabackup: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory

解决办法(glibc2.17版本需要如下安装低版本的ssl):
参考如下连接:
https://www.cnblogs.com/hxlasky/p/19087915

相关文章:

ubuntu 18.04安装mysql8.4.5

环境Os:ubuntu 18.04 desktop桌面版mysql:8.4.5 glibc2.17 查看操作系统信息root@db:/# ldd --version ldd (Ubuntu GLIBC 2.27-3ubuntu1) 2.27 Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is…...

Radxa E20C 安装 OpenWrt

背景 今天浏览 Radxa E20C 官方文档中无意中发现设备可以安装 OpenWrt,如下图:Radxa E20C 官方文档安装 OpenWrt参考链接: E20C->上手指南->安装系统->安装系统到EMMC->Windows主机创建目录 01-DriverAssistant v5.0, 下载 DriverAssistant v5.0 ,并解压和安装…...

第三篇:配置浏览器

111111车到山前必有路,学到苦海甘甜来。只有知识和阅历对的起自己的年龄,美好的生活才不会欺骗自己!...

第二篇:playwright初步解析

以下是一个完整的测试用例,模拟用户登录功能: 脚本示例:from playwright.sync_api import sync_playwrightdef test_login(): with sync_playwright() as p: # 启动浏览器 browser = p.chromium.launch(headless=True) page = browser.new_page()# 打开…...

高性能计算-TensorCore-hgemm

1. TensorCore 简介:硬件层面支持半精度浮点矩阵乘法,与昇腾NPU的 cube 核类似,最小只能计算规定尺寸的矩阵乘法。 wmma API 封装在 nvcuda 命名空间2. naive :一个block 1 个warp,wmmaTile 16*16点击查看代码 //naive 一个block 一个warp,一个线程处理一个数据 template …...

《ESP32-S3使用指南—IDF版 V1.6》第三十八章 SPIFFS实验

第三十八章 SPIFFS实验 1)实验平台:正点原子DNESP32S3开发板 2)章节摘自【正点原子】ESP32-S3使用指南—IDF版 V1.6 3)购买链接:https://detail.tmall.com/item.htm?&id=768499342659 4)全套实验源码+手册+视频下载地址:http://www.openedv.com/docs/boards/esp32/…...

技术交流社区基础防诈指南

技术交流社区基础防诈指南技术交流社区基础防诈指南 若已确认被骗或发现违法内容,请立即通过以下渠道举报:公安部网络违法犯罪举报网站:12321.cn (网络不良信息) 国家反诈中心:拨打 110 或通过官方APP举报 (注意:报警时务必索要《受案回执》) 中央网信办违法和不良信息举报…...

神秘题

Trick排列置换题,考虑转化乘环上移动问题。题目 精灵之环 假设知道排列 \(p\)。 那么把这个排列 \(p\) 的环连出来,环上点的编号是排列的下标,点的值是编号对应的值。 就比如排列 4 1 2 3 的环为: val: 4 1 2 3 4 id : 1->2->3->4->1...可以发现把这些环上…...

技术群高级防骗指南

技术群高级防骗指南技术群高级防骗指南 怎么骗的 怎么防 被骗会怎么样 怎么骗的 1.资源储备与身份伪装: 1.盗盗取大量高等级账号并使用,给人友好可信的虚假印象2.养 ​ 骗子可能会花时间养这些盗来的号, 参与正常讨论,发一些专业的言论, 或者爆出自己是某某名牌大学来的 / 某…...

集训游记

前言 关于我 2025-9-16 开始写游击这件事情,其实已经考了 10 多次了,感觉前几次还好,后面被削弱了/kk,肯定是感冒debuff的问题,目前是能碾压ysh和lh的部分时候可以干掉xch,别的没咋关注.exe 2025-9-16 上午考试,比赛题目居然叫做 fish、oblivious、array、digit...

SQL Server 中的 STUFF 函数与FOR XML PATH详解 - 实践

SQL Server 中的 STUFF 函数与FOR XML PATH详解 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", mono…...

2025/9/16 总结

A 用时:2h 预期:0pts 实际:0pts 考试是没有想到可以考虑 \(p_k\) 的置换环,思考许久没有思路。 然后打表找构造方法没有找出来心态就炸了,导致后面基本没有写暴力,直接垫底了。 总结:对于这种排列问题,可以考虑置换处理。考试心态不要炸,即使不会做也要打暴力。B 用时…...

Linux备份数据

linux备份常用技术一、备份数据库 1、准备一份备份命令sh文件,比如将其存放在/opt/db_bak中,命名为bak_mysql.sh#!/bin/bash # MySQL备份配置 MYSQL_USER="root" MYSQL_PASSWORD="root" MYSQL_HOST="10.10.10.10" MYSQL_PORT="3306"…...

np.argmax

argmax 是 NumPy 和许多其他科学计算库(如 PyTorch、TensorFlow)中的一个非常常用的函数,它的作用是返回数组中最大值的索引。 简单来说,argmax 告诉你最大值在哪里,而不是最大值是多少。 argmax 的基本用法 np.argmax(a, axis=None, out=None)a: 你要查找最大值索引的数组…...

TQ322数字PIR使用笔记

TQ322 数字PIR特性: 双元单通数字输出热释电红外传感器我使用中断读取的方式即时获取数字PIR传感器内最新的数据具体时序如下: 单片机IO 模拟时序程序如下: (代码中NOP数量根据单片机主频和型号自行调整)/*-------------------------------------------------* 函数名:D…...

使用Apache做web服务器时无法断点续传的怎么办?

Apache 作为 Web 服务器时,如果无法实现 断点续传 功能,通常是因为配置问题或文件系统的限制。断点续传是指用户在中断下载后,可以从上次中断的地方继续下载,而不是重新开始。以下是可能的原因分析和解决方法。1. 什么是断点续传?断点续传(HTTP Range 请求):由客户端发…...

Rust使用rbatis

toml rbs = { version = "4.6"} rbatis = { version = "4.6"} #drivers rbdc-mysql = { version = "4.6" } # 其他依赖 serde = { version = "1", features = ["derive"] } serde_json = "1.0" tokio = { version…...

2025ICPC网络赛第一场(A,B,C,D,G,I,M)

A. Who Can Win https://qoj.ac/contest/2513/problem/14301 思路 按题意模拟,统计第 \(239min\) 时成绩最好的队伍,记为冠军队伍,从 \(240min\) 开始到比赛结束的所有队伍都假设提交通过,实时计算成绩,一旦超过 \(239min\) 前的成绩最好队伍同样记作冠军。 细节: 1.输出…...

Google Maps

Google Maps...

【TES600G】基于JFM7K325T FPGA+FT-M6678 DSP的全国产化信号处理平台

​ 产品概述 TES600G是一款基于FPGA+DSP协同处理架构的通用高性能实时信号处理平台,该平台采用1片国防科大的银河飞腾多核浮点/定点DSP FT-M6678作为主处理单元,采用1片复旦微的Kintex-7系列FPGA JFM7K325T16作为协处理单元,具有1个FMC子卡接口,具有4路SFP+万兆光纤接口,…...

KMS激活Windows系统(win10)

在开始菜单上右键,选择 Windows PowerShell(管理员),依次输入以下命令即可激活成功 slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 slmgr /skms kms.03k.org slmgr /ato 1、安装产品密钥,不同的操作系统激活码不一样,网上搜索下有很多,这些激活码不能在线直接激活,但可以通过…...

基于python3的http文件服务器

前言跨环境或者跨跳板机传输文件很麻烦,比如从windows系统跨跳板机传输文件到linux系统,这时候scp就不适用了。 比较简单的方式是,从windows系统开一个http文件服务,然后从linux系统直接使用http链接下载。 如果是自己的环境,直接使用python3 -m http.server --bind 0.0.0…...

大阪府

大阪府名称大阪城 心斋桥 道顿崛 海游馆 通天阁 四天王寺 环球影城 万博纪念公园 中之岛公园 天保山摩天轮...

sql server2008大批量插入数据

谨慎使用update 最好对应字段 直接使用insertDECLARE @pageIndex INTDECLARE @pageSize INTDECLARE @TotalpageIndex INTdeclare @rows as int SET @pageIndex = 1SET @pageSize = 10000set @TotalpageIndex=((select top 1 ID from [NewWeBusiness_PJM].[dbo].[Scale] order …...

【Office 2010】经典办公套件Office 2010——保姆级详细图文下载安装教程 - 详解

【Office 2010】经典办公套件Office 2010——保姆级详细图文下载安装教程 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "…...

Eth-Trunk实验

...

HCIP—Eth-Trunk

...

一个还不错的,简单的,前端vue2后台框架

https://gitee.com/e4glet/vue-cli4-framwork相信坚持的力量,日复一日的习惯....

P4099 [HEOI2013] SAO

题意:给定一棵有 \(n\) 个点(\(n \le 1000\))的树,每条边 \((u, v)\) 有参数 \(c\) 表明 \(u\) 和 \(v\) 谁必须排在前面,求满足所有边条件的排列种数。思路:采用容斥原理解决。先以 \(1\) 为根,将所有 \(c = 1\) 的边看作无限制,求方案数,再通过容斥调整。可在树形DP…...

Linux chronyd 时间同步服务器,命令

Linux chronyd 时间同步服务器,命令chronyd 是 Linux 系统中常用的时间同步服务工具,以下是其常用命令:启动 / 停止 / 重启服务:# 启动服务 sudo systemctl start chronyd # 停止服务 sudo systemctl stop chronyd # 重启服务 sudo systemctl restart chronyd # 查看服务状…...

2025暑假集训总结lh

暑假进行了一个月的集训,也刷了不少题,参加了几场萌新赛。让我看出来我目前最大的问题:基础不太牢固。 以前学习c语言,从来没有看过具体的课程,从来都是用到什么就搜什么来学习,导致没有具体的框架在脑子里。 不少题,大致思路我能看出来,也大概知道要用哪些板子,但是一…...

ET框架的 阻止 ddos 设计,软路由

https://et-framework.cn/d/17ET7 软路由 ET7分支已经添加软路由功能~早期分享 最近在做防攻击设计,今天终于完成并且实现了,这里分享给大家,特别是搞棋牌的项目,还有小公司没法通过法律手段来防止别人攻击。特别有用处。因为高防实在太贵,用不起。 设计思路如下:需要有很…...

Serena 最佳实践方案

1. 全局安装 Serena 你需要用 包名 serena-agent 来安装,但安装完后命令行工具叫 serena: uv tool install --from git+https://github.com/oraios/serena serena-agent安装成功后,全局会有一个可执行命令: serena --help后续操作 升级: uv tool upgrade serena-agent卸载…...

C++ 零散记录:条件编译与 if constexpr 的区别

核心区别 条件编译发生在预处理期,由预处理器根据条件关掉代码片段,即不让这些代码到达编译期。 if constexpr:发生在编译期,由编译器在编译期确定要执行的分支。 其他所有的区别都是此核心区别的衍生。 用法的区别 能放的位置 条件编译几乎在哪都行。 if constexpr 只能在…...

ubuntu 22.04安装mysql8.0.41(glibc2.17)

环境Os:ubuntu 22.04 desktop桌面版mysql:mysql:8.0.41 glibc2.17查看操作系统信息root@db:/soft# ldd --version ldd (Ubuntu GLIBC 2.35-0ubuntu3) 2.35 Copyright (C) 2022 Free Software Foundation, Inc. This is free software; see the source for copying conditions. …...

cURL调试功能磁盘空间耗尽导致拒绝服务漏洞分析

本文详细分析了cURL工具在使用--trace或--trace-ascii选项时存在的磁盘空间耗尽漏洞,攻击者可通过发送大量数据使日志文件无限增长,导致系统拒绝服务,并提供了修复方案。报告 #3250490 - 磁盘空间耗尽导致拒绝服务(DoS) 描述 当使用--trace或--trace-ascii选项处理大量数据时…...

mysql常用函数,数据处理效率提升实战指南

还在为SQL查询效率低下而烦恼吗?MySQL内置的强大函数库能让你事半功倍!无论是字符串处理、日期计算还是数值运算,熟练使用这些函数能极大简化开发工作。本文将全面解析MySQL最实用的内置函数,助你轻松应对各种数据处理需求。 字符串处理函数的妙用 在处理用户输入、日志分析…...

Tita 一体化管理:赋能互联网企业产品迭代全流程

在互联网行业,产品迭代速度直接决定企业的市场竞争力。然而,多数互联网企业在产品从需求提出到最终上线的全流程中,常面临需求混乱、开发低效、上线失控等问题。Tita 以一体化管理思维,打通产品迭代的全链路,让每一次版本更新都精准、高效、可控。 一、互联网企业产品迭代…...

【2025-09-15】动起来了

20:00仅仅通过改变自己,我们就能改变我们的整个人生和身边人的态度。——鲁道夫德雷克斯今天打算下班在园区投投篮,缓解一下职业病问题。临下班前的一个多小时,突然下起了大雨。那在还要想想,换种运动方式。我的车后备箱有几种运动装备,例如跑步、篮球和游泳。下雨天最好的…...

二叉树的层次遍历

前言 代码 非递归,使用size记录我们到第几层了,每次存入一层的node只有遍历完了才进入下一次循环,queue为空了就结束 代码: class Solution { public:vector<vector<int>> levelOrder(TreeNode* root) {queue<TreeNode*> que;if (root != NULL) que.push…...

Mysql索引失效场景

以下是导致索引失效的常见情况,分类并举例说明: 1. 对索引列进行运算或函数操作 当在索引列上使用函数、表达式、计算或类型转换时,MySQL无法直接使用索引来定位数据。 失效示例:sql-- 使用函数 SELECT * FROM users WHERE YEAR(create_time) = 2023; -- 使用表达式 SELECT…...

写了一个BBP算法的实现库,欢迎讨论

BBP 算法可以直接计算 π 的第 n 个十六进制数字,而无需计算前面的所有数字。 我的仓库:https://github.com/davelet/bbp先来说说π这个老朋友吧。π,3.14159……,数学界的“网红”,从古希腊的阿基米德开始,就有无数人试图用它丈量圆的秘密。为什么这么迷人?因为它是个无…...

统计建模库 statsmodels(时序单变量数据)

statsmodels 是一个基于 Python 的科学计算库,专注于统计数据分析、统计模型估计、统计检验和数据探索。它提供了对 R 语言中许多统计方法的完整复现,同时紧密集成在 Python 的科学计算生态(NumPy, Pandas, SciPy)中。 1. 线性模型 这是最基础也是最常用的部分。普通最小二…...

【云栖大会】AI原生、AI可观测、AI Serverless、AI中间件,4场论坛20+议题公布!

【云栖大会】AI原生、AI可观测、AI Serverless、AI中间件,4场论坛20+议题公布!大模型技术既展现出重塑生产力的巨大潜力 也孕育着重构生产关系的无限可能 为全球数字经济的智能化升级注入全新动能 2025 年 9 月 24 日至 26 日,杭州云栖小镇 4 大论坛、20+ 主题分享 从云原生…...

docker-oracle安装

1.dockere 拉取oracle镜像 # 下载镜像 docker pull registry.cn-hangzhou.aliyuncs.com/zhuyijun/oracle:19c[!TIP] 备注:镜像有6.2G,我上传了夸克网盘 链接:https://pan.quark.cn/s/32ea287adca8?pwd=E19X 打包和解压命令 docker save > oracle-19c.tar registry.cn-han…...

static注意事项

static方法中没有this.xxx 不带static的方法可以调用所有变量或方法 带static只能访问带static的变量或方法...

微算法科技(NASDAQ: MLGO)研究隐私计算区块链框架,赋能敏感数据流通

在当今数字化时代,数据成为了极为重要的资产,然而在医疗、金融等诸多关键领域,数据孤岛现象严重,各机构间难以实现有效的数据共享。同时,隐私泄露风险又如同高悬之剑,让数据所有者顾虑重重,不敢轻易开放数据。微算法科技(NASDAQ: MLGO)正是敏锐察觉到这一困境,决心结…...

2D变换——坐标系

Halcon的坐标系主要分为三类。像素坐标系、亚像素坐标系、亚像素边缘坐标系。像素坐标系和亚像素坐标系统称为Halcon标准坐标系。亚像素边缘坐标系(Edge Centered)称为Halcon非标准坐标系。 Halcon标准坐标系 在Halcon标准坐标系下,坐标系的原点在图像的左上角像素的中心位置。…...

关于POST NETLIST (后提网表)备注

Calibre PEX SPI & calibreview ,以及StarRC介绍 Calibre PEX SPI & calibreview ,以及StarRC PEX SPI 和 PEX CALIBREVIEW 是输出结果的两种不同形式,代表了处理寄生参数的两种方法论:合并 vs 反标。 Synopsys StarRC 是生成这些结果所需要的工具之一。它是一个“提…...

P13693 [CEOI 2025] Equal Mex 题解

Description 罗马尼亚贵族们普遍认为,一个整数数组 \(a[0], a[1], a[2], \ldots, a[m - 1]\) 的美丽值定义为:满足以下条件的正整数 \(k\) 的个数——你可以将该数组划分为 \(k\) 个互不重叠的子数组(即连续元素的序列),使得:每个元素恰好属于一个子数组; 所有子数组具有…...