Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated in /www/wwwroot/blog_qqvbc_com/usr/plugins/Access/Access_Core.php on line 339

Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated in /www/wwwroot/blog_qqvbc_com/usr/plugins/Access/Access_Core.php on line 392

Deprecated: parse_url(): Passing null to parameter #1 ($url) of type string is deprecated in /www/wwwroot/blog_qqvbc_com/usr/plugins/Access/Access_Core.php on line 394
Joyber 的博客

https://github.com/parallax/jsPDF

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title1</title>
</head>

<body>
    <img id="img" src="img.png" alt="">
    <button onclick="test()">click1</button>
    <script src="./jspdf.umd.min.js"></script>
    <script>
        function test() {
            const doc = new jspdf.jsPDF({
                // orientation: "landscape",
                unit: "px", //Possible values are "pt" (points), "mm", "cm", "in", "px", "pc", "em" or "ex"
                // format: [4, 2]
            });
            doc.add
            doc.text("Hello world!", 10, 10);
            doc.addImage(document.getElementById('img'), 'PNG', 30, 30, 16, 16);
            doc.addImage('iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAb1BMVEX////4+Pi3ubtvcnZNUVU+Q0cpLjLr6+x3en0sMTYkKS59gIORk5aUl5n8/Pzw8PFTV1tbX2Pc3d5DSEzn5+g3PECLjpFKTlKFh4qxs7XCxMUwNTq/wcLh4uPV1tZzd3o/Q0jOz9CmqKpjZ2qfoaSrd37mAAABPUlEQVR4AW3TBZKEMBAF0B8GCHzcnbW5/xm30qEyknklcU/DgQpuYRTHUXgLFHw6SemkmcYrlcd8kRYlnlQ1PU0Fp434Qde75Qd+1FUQKiRZjyGfTGNjKhWMmSQXYO3Ibao3MlqBnSRzADhk/ycAdcqclSSHnEUD+KLt8KalMQMqpl3izU5jKxHQGCq8Ud80fq4VfuFZaIyQO4wVPEre5g+RrIAPJrkQSL8OPjv3htQmH8guU5uwgseeP7ITMYBnpdFgvlJPcx0zoLjjzS/FDrVRvH6xsqDYlLx29huRUaFx6YuI1mhKMbddf9trEzca7rmRk/FxpiRXiJO8FDBURyb4yfO7glC8TOpacmAc4ElMEWlc2oGckjwvYVFEB5wjouE6uLBwquypQym/scKrM4njElYaJy182q15aDj/oQMZkS8JH3IAAAAASUVORK5CYII=', 'PNG', 100, 100, 10, 10);
            doc.save("a4.pdf");
        }

        function html2pdf() {
            const doc = new jspdf.jsPDF()
            doc.html(document.body, {
                callback: function (doc) {
                    doc.save();
                },
                x: 10,
                y: 10
            });
        }
    </script>
</body>

</html>

关闭系统防火墙(没有安装防火墙也要操作,关闭了控制台防火墙,主机默认只能被访问22端口,其他端口仍然闭塞,ubuntu安全策略限制)

注意:以下命令会重启服务器:

# 开放所有端口
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
 
# 删除防火墙
apt-get purge netfilter-persistent && reboot
或 rm -rf /etc/iptables && reboot

下载地址:https://www.percona.com/downloads
XtraBackup 的使用参考网络文章吧,这里主要做一次实操记录,操作为阿里云RDS的备份恢复

下载阿里云的数据库备份文件,备份文件如:hins27074834_data_20240617003203.tar.gz

阿里云备份恢复详细文档:https://help.aliyun.com/zh/rds/apsaradb-rds-for-mysql/restore-the-data-of-an-apsaradb-rds-for-mysql-instance-from-a-physical-backup-file-to-a-self-managed-mysql-database?spm=5176.19908310.help.dexternal.616f1450LZg8vI#e7211d94cfx46

解压后,可以查看 xtrabackup_info 文件中记录的 xtrabackup 的版本号:tool_version: 我mysql 5.7的是2.4.24

那么在 https://www.percona.com/downloads 下载对应的版本,2.4的,注意官网有新的8.3 / 8.0 / 2.4,如果下载最新的8.3版本,安装后没有 innobackupex 命令,并且网上说innobackupex就是软链接到xtrabackup命令的,那么用xtrabackup的话会报错,恢复失败

阿里云mysql 5.7的恢复命令
备件文件解析目录:/var/mysql_bkdata/
使用新的数据库目录:/var/mysql_newdata

#创建目录
sudo mkdir /var/mysql_bkdata
sudo chown -R $USER:$USER /var/mysql_bkdata
sudo mkdir /var/mysql_newdata
sudo chown -R $USER:$USER /var/mysql_newdata

tar -izxvf test.tar.gz -C /var/mysql_bkdata/

#恢复数据预处理
innobackupex --defaults-file=/var/mysql_bkdata/backup-my.cnf --apply-log /var/mysql_bkdata/

#停止MYSQL服务,修改配置文件
sudo vim /etc/my.cnf
datadir = /var/mysql_newdata
#添加
innodb_undo_tablespaces=2
innodb_undo_directory=/var/mysql_newdata

#恢复数据
sudo innobackupex --defaults-file=/etc/my.cnf --copy-back /var/mysql_bkdata/

学习路线图说明
阶段一人工智能开发入门:从人工智能Python语言入手,掌握Python基础语法,对后续学习打下坚实基础。
阶段二机器学习核心技术:掌握核心机器学习算法原理,掌握分类、回归、聚类使用场景,满足人工智能数据挖掘类需求。
阶段三深度学习核心技术:掌握深度学习算法原理,掌握BP神经网络、CNN、RNN等基础网络结构,为后续NLP和CV奠定技术基础。
阶段四NLP自然语言处理技术:本阶段课程将掌握突破市场更高年薪的NLP技术,学生可应对市场上NLP工程师。
阶段五CV计算机视觉技术:掌握计算机视觉基础算法原理,掌握目标检测、分类、跟踪等各类CV任务
阶段六大厂面试专题:围绕大厂高频面试题,给出详尽解答,针对机器学习、深度学习、CV、NLP、数据结构与算法系列等专题

01 人工智能开发入门

Python编程
基本语法数据结构函数面向对象多任务模块与包闭包装饰器迭代器
Numpy矩阵运算
NadrrayScalarsBoradcasting矩阵运算矩阵转置矩阵求逆
Scipy数值运算库
Scipy基本使用Scipy常量Scipy稀疏矩阵Scipy图结构Scipy空间Scipy插值
Pandas数据科学库
自带数据结构数据读取写入数据清洗数据计算数据合并数据排序
Matplotlib
基础图表基础图表AnnotationFigure子图Legend
Seaborn
数据关系图数据分布图类别图回归图矩阵图多变量关系
PyEcharts
基本使用图表API组合图表其他资源图表类型Web框架整合
阶段案例实战

  • RFM案例实战
  • 电商运营案例实战
    课程视频
    1、零基础Python编程
    2、零基础数据科学库

02 机器学习核心技术

Scikit Learn
聚类算法API数据预处理分类算法API回归算法API
分类算法
决策树KNNAdaboost随机森林逻辑回归朴素贝叶斯GBDTXGboostLightGBM
回归算法
线性回归线性回归Lasso回归决策树回归随机森林回归XGboost回归
聚类算法
KMeansKMeans++GMM基于层次聚类基于密度聚类DBSCAN
属性降维
属性降维特征选择因子分析PCAICALDA
模型选择
MetricsScoring模型得分Grid search 网格搜索Cross Validation 交叉验证Hyper-Parameters 超参数选择Validation curves 模型验证曲线
特征工程
Standardization标准化Scaling Features归一化Non-linear transformation非线性转化Gaussian distribution高斯分布转化Normalization正则化Encoding categorical features类别性编码处理
阶段案例实战

  • 零售行业建模分析
  • 电商用户画像行为分析
    课程视频
    1、零基础快速入门机器学习

03 深度学习核心技术

人工神经网络
损失函数激活函数Back Propagation优化方法及正则化
BP神经网络
网络基本结构正向计算链式法则权重更新Sigmoid函数梯度消失/爆炸Batch Normalization
CNN卷积神经网络
局部感受野权值共享DropOut卷积层池化层全连接层
RNN循环神经网络
梯度裁剪双向长短时记忆网络(BiLSTM)长短时记忆网络(LSTM)门控神经网络(GRU)
阶段项目实战

  • 图像识别案例
  • 文本处理案例
    课程视频
    1、深度学习核心技术课程(敬请期待)

04 NLP自然语言处理技术

Pytorch编程
定义损失函数自动微分功能定义优化器定义模型结构
传统序列模型
隐马尔科夫模型条件随机场原理与实践CRF与HMM区别
Transfomer原理
编码器解码器注意力机制语言模型模型超参数模型验证
文本预处理
文本处理基本方法文本张量表示方法文本语料数据分析数据增强方法命名实体识别Word Embedding词嵌入
RNN及变体
传统RNNLSTMBi-LSTMGRUBi-GRUSeq2Seq
迁移学习
FastText预训练模型Google BERTGPTGPT-2权重微调
阶段项目实战

  • 文本分类
  • 文本生成
    课程视频
    1、NLP基础
    2、Pytorch编程(敬请期待)
    3、Google BERT入门(敬请期待)
    4、NLP项目实战(敬请期待)

05 CV计算机视觉技术

OpenCV图像处理
读写图像灰度变换几何变换形态学纹理分割视频操作边缘检测技术特征检测和描述
Tensorflow编程
张量变量高阶APItf.datatf.keras
目标分类
卷积计算方法多通道卷积AlexNetVGGResNet残差网络ImageNet分类
目标检测
RCNNFPNSSDROI PoolingFasterRCNN非极大抑制NMS
目标分割
全卷积ROI AlignDeepLabMaskRCNN金字塔池化模块语义分割评价标准
阶段项目实战

  • 目标分类
  • 目标检测
    课程视频
    1、OpenCV入门
    2、Tensorflow框架
    3、CV计算机视觉项目实战

06大厂面试专题

数据结构
栈树图数组链表哈希表
常见算法
排序查找链表算法动态规划二叉树递归算法贪心算法图算法队列算法
机器学习&深度学习
分类算法面试专题聚类算法面试专题回归算法面试专题深度学习基础面试专题
NLP & CV面试专题
深度学习与NLP面试专题深度学习与CV面试专题
课程视频
1、北大硕士算法专题课(敬请期待)
2、AI面试加强专项课(敬请期待)