<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_43971913的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_43971913</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_43971913]]></copyright><item><title><![CDATA[Postgresql 第十一章 流复制]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/120695586</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/120695586</guid><author>weixin_43971913</author><pubDate>Mon, 11 Oct 2021 02:23:40 +0800</pubDate><description><![CDATA[第十一章 流复制1、流复制的启动2、如何实施流复制3、管理多个备库


类型：一主多从类型的复制

主（master）和从（slave），在PostgreSQL中通常分别被称为主（primary）和备（standby）

当客户端要向数据库写入时，它必须将请求发送给领导者，领导者会将新数据写入其本地存储。其他副本被称为追随者（followers）




实现：基于日志传输实现的

这是一种通用的复制技术：主库不断发送WAL数据，而每个备库接受WAL数据，并立即重放日志。



流复制的工作原理：

流复制]]></description><category></category></item><item><title><![CDATA[Postgresql 第六章 清理过程]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/120694857</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/120694857</guid><author>weixin_43971913</author><pubDate>Mon, 11 Oct 2021 02:15:21 +0800</pubDate><description><![CDATA[第六章 清理过程1. 概念2. 并发清理2.1 清理过程2.1.1 第一部分：冻结处理2.1.2 第二部分：移除死元组2.2 可见性映射2.3 冻结过程3. 完整清理（FULL VACUUM）
1. 概念
清理（VACUUM）是一种维护过程，有助于PostgreSQL的持久运行。
两个主要任务：
1.删除死元组
为了删除死元组，清理过程有两种模式：并发清理（Concurrent Vacuum） 与完整清理（Full Vacuum）
并发清理：会删除表文件每个页面中的死元组，而其他事务可以在其运行时继续读取该]]></description><category></category></item><item><title><![CDATA[《Becoming a better developer with explain Understanding Postgres Query planner》]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/120644469</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/120644469</guid><author>weixin_43971913</author><pubDate>Fri, 08 Oct 2021 02:28:02 +0800</pubDate><description><![CDATA[这里写目录标题1. 了解查询的过程1.12. 查询的时候数据库在做什么2.1 解释语句2.2 三种表的查询方式2.3 表的连接方式
1. 了解查询的过程
1.1
查询的总体流程：
更细化流程：

2. 查询的时候数据库在做什么
2.1 解释语句
EXPLAIN
例子

2.2 三种表的查询方式
1.顺序查找
2. 索引查找

3.位图堆查找

2.3 表的连接方式
1.嵌套循环
2.哈希连接
3.合并连接
’

...]]></description><category></category></item><item><title><![CDATA[Postgresql 第七章 HOT与仅索引扫描]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/120552655</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/120552655</guid><author>weixin_43971913</author><pubDate>Thu, 30 Sep 2021 10:45:03 +0800</pubDate><description><![CDATA[第七章 堆内元组和仅索引扫描
7.1堆内元组
当使用 HOT(heap only tuple) 特性更新行时，如果被更新的元组存储在老元组所在的页面中，PostgreSQL就不会再插入相应的索引元组，而是分别设置新元组的HEAP_ONLY_TUPLE标记位与老元组的HEAP_HOT_UPDATED 标记位，两个标记位都保存在元组的 t_informask2 字段中。在修剪和碎片整理处理过程中，也会使用这两个标记位。
更新后，PostgreSQL会读取两条元组，分别是 Tuple_1 和 Tuple_2，如果]]></description><category></category></item><item><title><![CDATA[Postgresql第十章 基础备份与时间点恢复]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/120553152</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/120553152</guid><author>weixin_43971913</author><pubDate>Wed, 29 Sep 2021 18:39:07 +0800</pubDate><description><![CDATA[第十章 基础备份与时间点恢复10.1 基础备份10.2 时间点恢复10.3 时间线与时间线历史文件10.3.1 时间线标识（TimeLineID）10.3.2 时间线历史文件10.4 时间点恢复与时间线历史事件
10.1 基础备份
在线数据库备份大致分为两类：逻辑备份和物理备份。
逻辑备份有一个缺点：执行需要花费太多的时间，特别是对于大型数据库而言，这是致命伤。相反的是，物理备份可以在相对较短的时间内备份和恢复大型数据库。
在Postgresql里用的主要是物理备份，也称基础备份。
10.2 时间点恢复
P]]></description><category></category></item><item><title><![CDATA[计算机视觉与模式识别课程笔记]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/118562546</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/118562546</guid><author>weixin_43971913</author><pubDate>Thu, 08 Jul 2021 01:26:34 +0800</pubDate><description><![CDATA[&lt;link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-b5506197d8.css"&gt;
            &lt;div id="content_views" class="markdown_views prism-atom-one-dark"&gt;
                &lt;svg xmlns="ht...]]></description><category></category></item><item><title><![CDATA[灰色预测模型]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/100709737</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/100709737</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:37:52 +0800</pubDate><description><![CDATA[代码：


]]></description><category></category></item><item><title><![CDATA[相关系数]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/100655044</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/100655044</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:37:32 +0800</pubDate><description><![CDATA[一、皮尔逊相关系数
二、假设检验部分

]]></description><category></category></item><item><title><![CDATA[拟合算法]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/100642304</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/100642304</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:37:19 +0800</pubDate><description><![CDATA[什么时候用拟合，什么时候用插值？
一般数据点&gt;30都称为大数据，用拟合比较好。
论文中引用拟合工具箱：


]]></description><category></category></item><item><title><![CDATA[插值算法]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/100640764</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/100640764</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:37:06 +0800</pubDate><description><![CDATA[拉格朗日插值出现的问题：
为了解决这种问题，我们采用分段的思想：
一般都不会用到上面这两种插值方法
建模中用得比较多的插值方法：


]]></description><category></category></item><item><title><![CDATA[MATLAB基本用法]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/98375000</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/98375000</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:36:23 +0800</pubDate><description><![CDATA[strcat(‘字符串1’,‘字符串2’)
可以把两个字符串并起来。



num2str()可以把数字转化为字符串。
3.矩阵里放字符串，利用自动把字符串并起来。
如
c = 100
num2str©
disp([‘c的取值为’  num2str©]);
disp(strcat(‘c的取值为’, num2str©));



input函数
一般我们会把输入的数，向量，矩阵，字符串等赋给一...]]></description><category></category></item><item><title><![CDATA[MATLAB学习笔记5]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/96829630</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/96829630</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:36:13 +0800</pubDate><description><![CDATA[2D的高阶画法：
x = logspace(-1,1,100); y = x.^2; subplot(2,2,1); plot(x,y); title('plot'); subplot(2,2,2); semilogx(x,y); title('semilogy'); subplot(2,2,3); semilogy(x,y); title('semilogy'); subplot(2,2,...]]></description><category></category></item><item><title><![CDATA[MATLAB学习笔记4 画图]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/96768648</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/96768648</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:35:55 +0800</pubDate><description><![CDATA[plot()
可以plot(x,y) 也可以plot(y)
如果只plot(y)的时候，就x从1开始一一对应
用 hold on / off 来在一张图中画多次
绘图风格：

hold on
plot(sin(0:pi/10:pi2),‘or–’)
plot(cos(0:pi/20:pi2),‘xg:’)
hold off
legend()
在图上做标注
title() 和 label()的...]]></description><category></category></item><item><title><![CDATA[MATLAB学习笔记3]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/96632984</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/96632984</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:35:45 +0800</pubDate><description><![CDATA[类型转换：
double()
single() 相当于float
int8()
int16()
…
int64()
uint8()
…
uint(64)
2.
逻辑函数：
如str = ‘aardvark’;
str(str == ‘a’)= ‘Z’
结果为：str = ZZrdvZrk



structure（结构）

structure里面还可以有structure：




Cell...]]></description><category></category></item><item><title><![CDATA[MATLAB学习笔记2]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/96605584</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/96605584</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:35:34 +0800</pubDate><description><![CDATA[%是注释符号
%%放在一段代码的开头是作为section的划分



计算符号 ~=表示不等于，与python，c++不同



rem（） 求余数
即是remain ， 如rem（6,2），结果为0
disp() 显示
如disp(‘lsdjf’)
switch
case
otherwise
end
prod([ ])  连乘，prod里放的是向量
如prod(1:n) 即是123*…*n...]]></description><category></category></item><item><title><![CDATA[MATLAB学习笔记1]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/89707189</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/89707189</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:35:14 +0800</pubDate><description><![CDATA[1.常用函数：
min（A）：返回矩阵A中每一列的最小值
min（min()）:返回矩阵中的最小值
max（）：
max(max()):
sort():对矩阵中的每一列做排序，从上往下 从小到大
sortrows（）：对矩阵中的每一行做排序，从左到右，从小到大
find（A==a）：返回矩阵A中a的所有位置（索引值）
size（）:返回矩阵的维数（几行几列）
length（）：返回矩阵的列数
2....]]></description><category></category></item><item><title><![CDATA[TensorFlow中常用的语法及函数]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/104933623</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/104933623</guid><author>weixin_43971913</author><pubDate>Wed, 11 Nov 2020 17:32:44 +0800</pubDate><description><![CDATA[tf.get_varible()的用法:
https://blog.youkuaiyun.com/TeFuirnever/article/details/89577480
tf.gradient()的用法：
https://blog.youkuaiyun.com/qq_33474442/article/details/85225595
tf.while_loop()的用法：
https://blog.youkuaiyun.com/w...]]></description><category></category></item><item><title><![CDATA[机器学习（西瓜书）：模型评估]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/109275379</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/109275379</guid><author>weixin_43971913</author><pubDate>Wed, 28 Oct 2020 17:30:36 +0800</pubDate><description><![CDATA[**数据集：**总数据集一般分为三个部分，训练集、验证集和测试集。训练集是用来训练模型，进行模型的迭代优化的；验证集是用来调整超参数，优化模型的；测试集用来最后测试已经训练好的模型的效果。

**混淆矩阵：**原本的二分类数据集有正例和负例，模型分类有也有预测正例和预测负例，两种分类方法的交叉，就产生了4种数据集合。
混淆矩阵的评价指标：


...]]></description><category></category></item><item><title><![CDATA[解决pycharm提示ImportError: libcublas.so.9.0: cannot open shared object file: No such file or directory]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/105316576</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/105316576</guid><author>weixin_43971913</author><pubDate>Sat, 04 Apr 2020 20:39:23 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/IT_xiao_bai/article/details/84892321

]]></description><category></category></item><item><title><![CDATA[解决 ImportError: libcublas.so.9.0: cannot open shared object file: No such file]]></title><link>https://blog.youkuaiyun.com/weixin_43971913/article/details/104851935</link><guid>https://blog.youkuaiyun.com/weixin_43971913/article/details/104851935</guid><author>weixin_43971913</author><pubDate>Fri, 13 Mar 2020 23:06:40 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/weixin_43922901/article/details/90715779

]]></description><category></category></item></channel></rss>