自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 由区块链引发的密码技术讨论(五)哈希

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

2020-04-16 16:14:15 468

原创 由区块链引发的密码技术讨论(番外篇)共识

本故事纯属虚构,如有雷同,纯属巧合。公元2181年,人类已经掌握可控核聚变,可以栖息在太阳系柯伊伯带以内的大部分区域。根据联合国50年前太阳系域分配的划定,Z国分配到木星的第二颗卫星欧罗巴及其周围的星际空间,欧罗巴是一个表面被冰层覆盖,底层是一片海洋的温和世界。Z国通过自身高效率的开发运作,已经将一部分冰层分解产生了氧气笼罩在星球的周围,这里与地球不一样的是寒冷及较强的木星辐射,所以Z国人民走...

2019-12-24 16:32:26 594

原创 由区块链引发的密码技术讨论(四)公钥

第四章 公钥回顾第一章的场景:小强与小红加密约会后,他需要订餐,但是他与餐厅客服没有见过面,不可能事先约定好密钥,虽然小强也可以使用与小红的密钥加密,但是餐厅客服也不清楚小强与小红之间的密钥“1999111120000520”,那通过邮件把密钥发送给餐厅客服?不行,这样也会被窃听者小白获取到。所以密钥怎么给别人?何时给别人?这个就是密钥配送问题了,由于加密与解密使用的是相同的密钥,所以...

2019-12-17 15:18:51 933

原创 由区块链引发的密码技术讨论(三)一些数学问题

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

2019-12-09 16:10:36 652

原创 由区块链引发的密码技术讨论(二)计算机基础

第二章 计算机基础现代密码技术是建立在计算机的基础之上,计算机操作的对象并不是文字,而是有0和1排列而形成的比特序列,无论是文字、图像、视频,在计算机眼中,都是一堆的比特序列,在加密操作的过程中,就是将明文的0和1转换为密文的0和1,我们把现实世界中的东西映射为0和1的操作叫做编码。2.1 编码什么是编码及常见的编码,有兴趣可以参考我的另外一篇博文《一文搞懂ASCII编码、Unicod...

2019-12-03 10:43:45 310

原创 由区块链引发的密码技术讨论(一)概论

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

2019-11-22 16:09:15 820

原创 在windows server 2016下实现单对单实例的oracle dataguard

目录序言实验部署环境一、主库配置二、备库配置三、在主库操作,使用rman恢复到备库四、备库操作,开启实时日志应用五、测试六、主备库switchover切换一些日常管理创建删除表空间归档日志过多怎么办?介绍Dataguard三种保护模式序言本文详细描述了oracle数据库其中一项高可用性,叫做dataguard。这个功能实现了一个数据库的...

2019-09-24 09:04:17 449

原创 (连载)(完结篇)一个关于ORACLE数据库的虚拟工程(九)--模拟故障

模拟rac2故障把rac2关机,模拟一台主机坏了,然后在rac1上,可以看到rac2没有了,但是rac1还是继续在工作;[root@rac1 ~]# crsctl stat res -t--------------------------------------------------------------------------------NAME TARGE...

2019-08-30 12:47:01 364

原创 (连载)一个关于ORACLE数据库的虚拟工程(八)--安装创建database

安装数据库软件在虚拟机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 ...

2019-08-20 11:58:37 252

原创 (连载)一个关于ORACLE数据库的虚拟工程(七)--安装grid

上传oracle软件本次安装的是网上下载的学习版本p13390677_112040_Linux-x86-64_1of7.zipp13390677_112040_Linux-x86-64_2of7.zipp13390677_112040_Linux-x86-64_3of7.zip点击链接SFTP标签页,按下图步骤上传安装文件;在 rac1 上解压安装包,解压到/...

2019-08-19 12:31:54 766

原创 (连载)一个关于ORACLE数据库的虚拟工程(六)--安装oracle rac前的准备工作

测试网络连通性rac2主机已经配置好了,你需要测试与rac1主机的连通性,与存储的连通性[root@rac2 /]# ping 192.168.2.1PING 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 ms64 bytes...

2019-08-15 11:40:25 550

原创 (连载)一个关于ORACLE数据库的虚拟工程(五)--配置一台oracle rac的主机

先克隆一台centos主机你还记得我们第一章安装了的那台虚拟化centos主机吗?这一章讲详细介绍如何配置成可以安装oracle rac的主机。选择虚拟机-管理-克隆;创建链接克隆,这样占用的空间少,速度也非常快,你只要保证你的主机不开,不坏就行了;你可以命名为rac1,也可以其他,但是位置必须与openfiler的虚拟机同一个目录,完成后就可以开启rac1了;...

2019-08-14 15:25:51 644

原创 (连载)一个关于ORACLE数据库的虚拟工程(四)--配置一台基于openfiler的共享存储

在独立存储设备中,LUN(Logical Unit Number)是最重要的基本单位。LUN可以被SAN中的任何主机访问,不管是透过HBA或是iSCSI。当你安装好OpenFiler之后,接下来就是要将OpenFiler下的磁盘分享出来给虚拟机或网络上的其他主机使用,这就是一台共享存储设备了。添加一块大容量磁盘在你的openfiler虚拟机编辑上增加一块硬盘,记住要先关闭虚拟机;选...

2019-08-14 15:19:38 307

原创 (连载)一个关于ORACLE数据库的虚拟工程(三)--安装使用openfiler

关于Openfiler Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域网 (SAN)。这里仅使用它的 iSCSI 功能为 Oracle11g RAC 需要的共享存储组件实现低成本的 SAN。你可以将它看成是一台磁盘阵列,而这台磁盘阵列采用的是linux系统,...

2019-08-14 15:15:34 257

原创 (连载)一个关于ORACLE数据库的虚拟工程(二)--rac和存储的系统构架

经典rac和存储的系统构架拓扑图 本工程的系统构架,由于IP地址均采用192.168开头,下面系统拓扑图省略了192.168,eth0,eth1,eth2……代表设备上的网卡名称,由于VMware没有光纤交换机的虚拟,我才用了直连模式,同样可以实现存储阵列的多路径选择。RAC规划环境需要搭建3台主机,centos linux为rac1和rac2,加上1台主机作为共享...

2019-08-14 09:28:31 371

原创 (连载)一个关于ORACLE数据库的虚拟工程(一)--安装一台CentOS的虚拟机

序言 如今IT界技术变化之快,让人难以想象,当我们沉醉于如何使用C++,java开发软件的时候,现在已经是python的世界了;当我们努力的在考取微软认证、思科认证的时候,现在已经是各种云计算、虚拟化了;当我们在运用sql语言做统计分析的时候,现在是各类的大数据分析,机器学习,深度学习了。近20年来IT业界有这样一个发展故事:以前我们搭建双机,确保一个节点故障业务不中断,我们称为冗...

2019-08-14 09:21:20 282

原创 一图弄懂LVM逻辑卷工作原理

2019-07-23 14:56:23 360

原创 linux系统管理配置学习一日通

本文介绍linux日常使用中会用到的一些技能,不是很深入的展开介绍和演示,但是学习本文,起码可以做到以下几点:第一,你可以在你使用的windows电脑上安装使用一个linux,它并不是那么的神秘难懂;第二,你可以用linux干点什么,让别人看起来像是个IT高手;第三,你可以试着用linux代替windows的一些工作,或者一些娱乐,起码它简洁且没有那么多的病毒。一、linux操作系...

2019-03-05 16:15:59 621

原创 半日搞懂python基础语法精简清单

本文适合有一定编程基础的人群学习,或者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...

2019-02-01 12:00:24 447

转载 一文搞懂ASCII编码、Unicode编码、UTF-8编码

字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是65535,4个字节可以表示的最...

2018-12-25 15:10:40 199

原创 一图秒懂:打开oracle归档模式,rman备份的前提条件

2018-06-24 18:19:54 1767

原创 区块链中的数学知识之HASH算法

哈希算法(hash)任意长度的二进制值(明文) 映射为较短的固定长度的二进制值(hash 值) ,并且不同的明文很难映射为相同的 hash 值。 例如:计算一段话“csdn网站真是好好啊”的 md5 hash 值为:       10012549883a2ef85dc81b90fb606046 #这个值是假设,还没有论证过 哈希函数具有输入敏感特性。也就是说,如果输入数据发生微小改变——比如改一个...

2018-06-22 16:03:23 2178

原创 在win2008中的oracle11g下 sqlnet.ora文件配置有感

sqlnet.ora文件如下:# This file is actually generated by netca. But if customers choose to # install "Software Only", this file wont exist and without the native # authentication, they will not be able t...

2018-06-22 11:26:22 1165

原创 vmware Workstation下安装redhat linux+oracle12c 之七 配置oracle

最后一步了-----------要跟大伙说拜拜了注意这里是 su - oracle 用户下[oracle@localhost admin]$lsnrctl start------启动监听LSNRCTL for Linux: Version 12.1.0.2.0 -Production on 25-AUG-2016 20:14:09 Copyright (c) 1991, 2

2017-11-13 16:50:31 591

原创 vmware Workstation下安装redhat linux+oracle12c 之六 安装oracle

把从oracle网站下载的linuxamd64_12102_database_1of2.zip和linuxamd64_12102_database_2of2.zip两个文件拉入虚拟机计算机图形界面的media目录下,注意虚拟机需要用root用户root@localhost ~]#cd media[root@localhost media]# unziplinuxam

2017-11-13 16:37:58 519

原创 vmware Workstation下安装redhat linux+oracle12c 之五 安装oracle 12c准备工作

在linux下安装oracle最麻烦的就是一些准备工作了,下面开始一步步叫你们装1、检查oracle 12c所需包下面是关于Oracle 12c所需包,从官方文档看,不同版本的操作系统似乎有所不同, Red Hat Enterprise Linux需要安装下面一些包,很多很变态,大概看下就行,后面的数字都是版本号,别的版本基本上都可以,不用紧张。binutils-2.17.50

2017-11-13 16:15:26 700

原创 vmware Workstation下安装redhat linux+oracle12c 之四 配置本地yum源

Linux安装oracle需要很多的软件包,使用rpm –ivh 包名 的命令一个个安装会很烦,而且很多包需要依赖于别的包,你又要先安装别的包,简直吐血。使用YUM就可以很自动的安装一些依赖关系的包。本章详细介绍了如何配置本地yum源,在配置的过程你不知不觉就会学习到一些linux的知识1、挂载本地光盘到系统把rhel6.5安装光盘放入光驱注:设备状态已连接和启动时

2017-11-13 16:02:30 537

原创 vmware Workstation下安装redhat linux+oracle12c 之三 配置你的rhel 6.5

对于安装好了的rhel6.5,本章教大家如何简单使用,对于redhat大多版本,界面都是差不多的,不要以为6.6,6.4就不通用,这一章基本通用。界面挺好看的,点其他,我们先用root登录把终端搞在桌面,以后经常要用,而且显得专业点,装一装牛人嘛看,敲打一下命令:df -h只剩下28G可以用了。我们这个时候可以来安装VMware Tools了,这

2017-11-13 14:53:43 652

原创 vmware Workstation下安装redhat linux+oracle12c 之二 安装rhel 6.5

根据上一篇文章,第二步骤就是安装redhat linux操作系统了,虚拟机安装其实与实体机是一样的,比实体机方便的是不用安装硬件驱动。那我们现在就开启此虚拟机,开始安装。。。走你。。选第一项,这时候虚拟机与主机的鼠标键盘切换时按CTRL+ALT键一段乱七八糟看不懂的东西后,就进入这个界面,选择Skip,记住白色底,跳过检查光盘,下面有个WMware Tools先不理

2017-11-09 14:56:31 609

原创 vmware Workstation下安装redhat linux+oracle12c 之一 创建虚拟机

本文详细描述了在vmware Workstation 10 下安装redhat(rhel-server-6.5)是详细图解过程,并在此基础上安装oracle12c所用工具:1、vmware Workstation 10                    2、rhel-server-6.5-x86_64-dvd.iso                    3、SecureCRT 5

2017-11-09 14:31:32 613

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除