<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cd4836的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cd4836</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cd4836]]></copyright><item><title><![CDATA[由区块链引发的密码技术讨论（五）哈希]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/103777942</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/103777942</guid><author>cd4836</author><pubDate>Thu, 16 Apr 2020 16:14:15 +0800</pubDate><description><![CDATA[第五章 哈希

我们回顾第四章公钥的场景



假设小白作为黑客，他想破坏小强的约会，向餐厅客服发消息，取消晚上6点的定餐。小白也使用了餐厅客服的公钥加密信息发送给了餐厅客服，餐厅客服通过自己的私钥解密后，得到了两种不同的结果，那他就晕了，到底哪一个消息才是真的呢？现代密码技术为了解决这个问题，引入了消息认证，其底层的技术就是哈希函数，也叫做单向散列函数。

5.1 什么是哈希函数

哈希函数是密...]]></description><category></category></item><item><title><![CDATA[由区块链引发的密码技术讨论（番外篇）共识]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/103627158</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/103627158</guid><author>cd4836</author><pubDate>Tue, 24 Dec 2019 16:32:26 +0800</pubDate><description><![CDATA[本故事纯属虚构，如有雷同，纯属巧合。

公元2181年，人类已经掌握可控核聚变，可以栖息在太阳系柯伊伯带以内的大部分区域。根据联合国50年前太阳系域分配的划定，Z国分配到木星的第二颗卫星欧罗巴及其周围的星际空间，欧罗巴是一个表面被冰层覆盖，底层是一片海洋的温和世界。Z国通过自身高效率的开发运作，已经将一部分冰层分解产生了氧气笼罩在星球的周围，这里与地球不一样的是寒冷及较强的木星辐射，所以Z国人民走...]]></description><category></category></item><item><title><![CDATA[由区块链引发的密码技术讨论（四）公钥]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/103474971</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/103474971</guid><author>cd4836</author><pubDate>Tue, 17 Dec 2019 15:18:51 +0800</pubDate><description><![CDATA[第四章 公钥

回顾第一章的场景：



小强与小红加密约会后，他需要订餐，但是他与餐厅客服没有见过面，不可能事先约定好密钥，虽然小强也可以使用与小红的密钥加密，但是餐厅客服也不清楚小强与小红之间的密钥“1999111120000520”，那通过邮件把密钥发送给餐厅客服？不行，这样也会被窃听者小白获取到。所以密钥怎么给别人？何时给别人？这个就是密钥配送问题了，由于加密与解密使用的是相同的密钥，所以...]]></description><category></category></item><item><title><![CDATA[由区块链引发的密码技术讨论（三）一些数学问题]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/103363429</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/103363429</guid><author>cd4836</author><pubDate>Mon, 09 Dec 2019 16:10:36 +0800</pubDate><description><![CDATA[第三章 一些数学问题

在上一章复习了计算机基础中的编码和进制问题后，我们开始讨论一下密码技术中的数学。数学博大精深，本文作者水平有限，没有什么循序渐进的知识逻辑可言，只是零散地介绍一些现代密码技术常用的数学概念，且都是点到即止，尽量能够让你阅读后“知其然而不知其所以然”，因人而异，可能有趣，也可能烧脑。

3.1质数

又称素数。一个大于1的自然数，除了1和它自身外，不能被其他自然数整除的数叫...]]></description><category></category></item><item><title><![CDATA[由区块链引发的密码技术讨论（二）计算机基础]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/103196726</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/103196726</guid><author>cd4836</author><pubDate>Tue, 03 Dec 2019 10:43:45 +0800</pubDate><description><![CDATA[第二章 计算机基础

现代密码技术是建立在计算机的基础之上，计算机操作的对象并不是文字，而是有0和1排列而形成的比特序列，无论是文字、图像、视频，在计算机眼中，都是一堆的比特序列，在加密操作的过程中，就是将明文的0和1转换为密文的0和1，我们把现实世界中的东西映射为0和1的操作叫做编码。

2.1 编码

什么是编码及常见的编码，有兴趣可以参考我的另外一篇博文《一文搞懂ASCII编码、Unicod...]]></description><category></category></item><item><title><![CDATA[由区块链引发的密码技术讨论（一）概论]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/103176113</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/103176113</guid><author>cd4836</author><pubDate>Fri, 22 Nov 2019 16:09:15 +0800</pubDate><description><![CDATA[前言：

由于近来区块链概念的大火，使我认真阅读完Andreas M Antonopoulos大神的《精通⽐特币第二版》一书，按照我的阅读理解，比特币技术没有什么颠覆性的技术革新，它更多的是前人技术的叠加，然后利用了人性贪婪这一特性而形成链式效应，最后成功。本文不对区块链，或者说比特币进行概况性的介绍，而是讲述区块链所必须使用的密码技术原理。由于水平有限，希望能够写明白。

第一章 什么是密...]]></description><category></category></item><item><title><![CDATA[在windows server 2016下实现单对单实例的oracle dataguard]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/101024429</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/101024429</guid><author>cd4836</author><pubDate>Tue, 24 Sep 2019 09:04:17 +0800</pubDate><description><![CDATA[目录

序言

实验部署环境

一、主库配置

二、备库配置

三、在主库操作，使用rman恢复到备库

四、备库操作，开启实时日志应用

五、测试

六、主备库switchover切换

一些日常管理

创建删除表空间

归档日志过多怎么办？

介绍Dataguard三种保护模式

序言

本文详细描述了oracle数据库其中一项高可用性，叫做dataguard。这个功能实现了一个数据库的...]]></description><category></category></item><item><title><![CDATA[（连载）（完结篇）一个关于ORACLE数据库的虚拟工程（九）--模拟故障]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/99621132</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/99621132</guid><author>cd4836</author><pubDate>Fri, 30 Aug 2019 12:47:01 +0800</pubDate><description><![CDATA[模拟rac2故障

把rac2关机，模拟一台主机坏了，然后在rac1上，可以看到rac2没有了，但是rac1还是继续在工作；


[root@rac1 ~]# crsctl stat res -t
--------------------------------------------------------------------------------
NAME           TARGE...]]></description><category></category></item><item><title><![CDATA[（连载）一个关于ORACLE数据库的虚拟工程（八）--安装创建database]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/99423014</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/99423014</guid><author>cd4836</author><pubDate>Tue, 20 Aug 2019 11:58:37 +0800</pubDate><description><![CDATA[安装数据库软件

在虚拟机rac1上，打开终端，输入以下命令，进入图形安装界面；


[root@rac1 ~]# export DISPLAY=:0.0
[root@rac1 ~]# xhost +
access control disabled, clients can connect from any host
[root@rac1 ~]# su - oracle
[oracle@rac1 ...]]></description><category></category></item><item><title><![CDATA[（连载）一个关于ORACLE数据库的虚拟工程（七）--安装grid]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/99406444</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/99406444</guid><author>cd4836</author><pubDate>Mon, 19 Aug 2019 12:31:54 +0800</pubDate><description><![CDATA[上传oracle软件

本次安装的是网上下载的学习版本

p13390677_112040_Linux-x86-64_1of7.zip

p13390677_112040_Linux-x86-64_2of7.zip

p13390677_112040_Linux-x86-64_3of7.zip

点击链接SFTP标签页，按下图步骤上传安装文件；







在 rac1 上解压安装包，解压到/...]]></description><category></category></item><item><title><![CDATA[（连载）一个关于ORACLE数据库的虚拟工程（六）--安装oracle rac前的准备工作]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/98056800</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/98056800</guid><author>cd4836</author><pubDate>Thu, 15 Aug 2019 11:40:25 +0800</pubDate><description><![CDATA[测试网络连通性

rac2主机已经配置好了，你需要测试与rac1主机的连通性，与存储的连通性


[root@rac2 /]# ping 192.168.2.1
PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data.
64 bytes from 192.168.2.1: icmp_seq=1 ttl=64 time=2.08 ms
64 bytes...]]></description><category></category></item><item><title><![CDATA[（连载）一个关于ORACLE数据库的虚拟工程（五）--配置一台oracle rac的主机]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/97788185</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/97788185</guid><author>cd4836</author><pubDate>Wed, 14 Aug 2019 15:25:51 +0800</pubDate><description><![CDATA[先克隆一台centos主机

你还记得我们第一章安装了的那台虚拟化centos主机吗？这一章讲详细介绍如何配置成可以安装oracle rac的主机。

选择虚拟机-管理-克隆；



创建链接克隆，这样占用的空间少，速度也非常快，你只要保证你的主机不开，不坏就行了；





你可以命名为rac1，也可以其他，但是位置必须与openfiler的虚拟机同一个目录，完成后就可以开启rac1了；



...]]></description><category></category></item><item><title><![CDATA[（连载）一个关于ORACLE数据库的虚拟工程（四）--配置一台基于openfiler的共享存储]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/97766229</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/97766229</guid><author>cd4836</author><pubDate>Wed, 14 Aug 2019 15:19:38 +0800</pubDate><description><![CDATA[在独立存储设备中，LUN（Logical Unit Number）是最重要的基本单位。LUN可以被SAN中的任何主机访问，不管是透过HBA或是iSCSI。当你安装好OpenFiler之后，接下来就是要将OpenFiler下的磁盘分享出来给虚拟机或网络上的其他主机使用，这就是一台共享存储设备了。

添加一块大容量磁盘

在你的openfiler虚拟机编辑上增加一块硬盘，记住要先关闭虚拟机；



选...]]></description><category></category></item><item><title><![CDATA[（连载）一个关于ORACLE数据库的虚拟工程（三）--安装使用openfiler]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/97639313</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/97639313</guid><author>cd4836</author><pubDate>Wed, 14 Aug 2019 15:15:34 +0800</pubDate><description><![CDATA[关于Openfiler

    Openfiler 由rPath Linux驱动，它是一个基于浏览器的免费网络存储管理实用程序，可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域网 (SAN)。这里仅使用它的 iSCSI 功能为 Oracle11g RAC 需要的共享存储组件实现低成本的 SAN。你可以将它看成是一台磁盘阵列，而这台磁盘阵列采用的是linux系统，...]]></description><category></category></item><item><title><![CDATA[（连载）一个关于ORACLE数据库的虚拟工程（二）--rac和存储的系统构架]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/97263877</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/97263877</guid><author>cd4836</author><pubDate>Wed, 14 Aug 2019 09:28:31 +0800</pubDate><description><![CDATA[经典rac和存储的系统构架拓扑图

   本工程的系统构架，由于IP地址均采用192.168开头，下面系统拓扑图省略了192.168，eth0，eth1，eth2……代表设备上的网卡名称，由于VMware没有光纤交换机的虚拟，我才用了直连模式，同样可以实现存储阵列的多路径选择。





RAC规划环境

需要搭建3台主机，centos linux为rac1和rac2，加上1台主机作为共享...]]></description><category></category></item><item><title><![CDATA[（连载）一个关于ORACLE数据库的虚拟工程（一）--安装一台CentOS的虚拟机]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/97235031</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/97235031</guid><author>cd4836</author><pubDate>Wed, 14 Aug 2019 09:21:20 +0800</pubDate><description><![CDATA[序言

   如今IT界技术变化之快，让人难以想象，当我们沉醉于如何使用C++，java开发软件的时候，现在已经是python的世界了；当我们努力的在考取微软认证、思科认证的时候，现在已经是各种云计算、虚拟化了；当我们在运用sql语言做统计分析的时候，现在是各类的大数据分析，机器学习，深度学习了。近20年来IT业界有这样一个发展故事：以前我们搭建双机，确保一个节点故障业务不中断，我们称为冗...]]></description><category></category></item><item><title><![CDATA[一图弄懂LVM逻辑卷工作原理]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/96995639</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/96995639</guid><author>cd4836</author><pubDate>Tue, 23 Jul 2019 14:56:23 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[linux系统管理配置学习一日通]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/88175172</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/88175172</guid><author>cd4836</author><pubDate>Tue, 05 Mar 2019 16:15:59 +0800</pubDate><description><![CDATA[本文介绍linux日常使用中会用到的一些技能，不是很深入的展开介绍和演示，但是学习本文，起码可以做到以下几点：

第一，你可以在你使用的windows电脑上安装使用一个linux，它并不是那么的神秘难懂；

第二，你可以用linux干点什么，让别人看起来像是个IT高手；

第三，你可以试着用linux代替windows的一些工作，或者一些娱乐，起码它简洁且没有那么多的病毒。

一、linux操作系...]]></description><category></category></item><item><title><![CDATA[半日搞懂python基础语法精简清单]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/86737798</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/86737798</guid><author>cd4836</author><pubDate>Fri, 01 Feb 2019 12:00:24 +0800</pubDate><description><![CDATA[本文适合有一定编程基础的人群学习，或者N年前学习过python语言的人群进行快速复习，不适合菜鸟小白。

1. 标识符、关键字

if/else/elif/break/continue/for/while/and/or/not/in/True/False/try/except/finaly/as

/import/from/def/class/return/None/global/lambda

...]]></description><category></category></item><item><title><![CDATA[一文搞懂ASCII编码、Unicode编码、UTF-8编码]]></title><link>https://blog.youkuaiyun.com/cd4836/article/details/85248223</link><guid>https://blog.youkuaiyun.com/cd4836/article/details/85248223</guid><author>cd4836</author><pubDate>Tue, 25 Dec 2018 15:10:40 +0800</pubDate><description><![CDATA[字符串是一种数据类型，但是，字符串比较特殊的是还有一个编码问题。

因为计算机只能处理数字，如果要处理文本，就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特（bit）作为一个字节（byte），所以，一个字节能表示的最大的整数就是255（二进制11111111=十进制255），如果要表示更大的整数，就必须用更多的字节。比如两个字节可以表示的最大整数是65535，4个字节可以表示的最...]]></description><category></category></item></channel></rss>