当前位置: 首页 > 编程日记 > 正文

CentOS5.6下安装Oracle10G软件 【保留报错经验】

CentOS5.6下安装Oracle10G

********************************************************************************

*目标:在Centos系统下,安装Oracle10g软件

*步骤:

*                1、安装包

*                2、域名解析设置及网络配置

*                3、创建用户、组

*                4、配置内核參数、改动环境变量

*                5、设置shell限制

*                6、创建相关文件夹、赋权

*                7、远程图形化安装Oracle软件

*******************************************************************************

1、安装包

--挂载光盘

[root@localhost CentOS]#mount /dev/hdb /media --通过df -h查看到相关文件夹,依实际情况挂载

--配置yum

[root@localhost CentOS]# cd /etc/yum.repos.d/  --进入到该文件夹下生成一个配置文件

[root@localhost CentOS]# ls

[root@localhost CentOS]# cp CentOS-Debuginfo.repo yum.repo  --做一个拷贝

[root@localhost CentOS]# mv  CentOS-Debuginfo.repo    CentOS-Debuginfo.repo.bak

[root@localhost CentOS]#cp * /hylbak  --yum.repos.d下文件做一个备份

[root@localhost CentOS]#rm -rf Centos* --将无关文件删除

[root@localhost CentOS]#vi yum.repo

[debug]

name=CentOS-6 - Debuginfo

baseurl=file:///media                  --此处光盘挂载到了media文件夹下

enabled=1

gpgcheck=0

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-Debug-6

~

~

[root@localhost CentOS]#yum install -y binutils-2.17.50.0.6   --举例:使用yum安装格式

[root@localhost CentOS]#rpm -q binutils-2.17.50.0.6   --举例:使用rpm查看软件包安装情况

--改动:不要按以下參考文档提示安装,第一次按其安装出错

--安装时须要使用下文改动的“黄色”标记安装方案

--保留第一次缺失安装包參考,引以为戒

--安装包缺失时參考例如以下文档所致

--下表为第一次安装,安装兴许发现出现包不全状况,对其包进行更正和补充,若实际安装採用之后的安装包方案,此处不做删除以示反例

 

安装包參考(提醒:不要按此安装,实际安装见后文)

參考文档提示安装包

实际通过光盘安装包

binutils-2.17.50.0.6

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3-61

elfutils-libelf-0.125

elfutils-libelf-0.137

elfutils-libelf-devel-0.125

elfutils-libelf-devel-0.137

elfutils-libelf-devel-static-0.125

elfutils-libelf-devel-static-0.137

gcc-4.1.2

gcc-4.1.2

gcc-c++-4.1.2

gcc-c++-4.1.2

glibc-common-2.5

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5

glibc-headers-2.5

glibc-headers-2.5

kernel-headers-2.6.18

kernel-headers-2.6.18

ksh-20060214

ksh-20100202-1.el5_5.1

libaio-0.3.106

libaio-0.3.106

libaio-devel-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libgcc-4.1.2

libgomp-4.1.2

libgomp-4.4.4-13.el5.x86_64

libstdc++-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

libstdc++-devel-4.1.2

make-3.81

make-3.81

sysstat-7.0.2

sysstat-7.0.2

unixODBC-2.2.11(32 bit)

unixODBC-2.2.11-7.1

unixODBC-devel

unixODBC-devel-2.2.11-7.1.x86_64

pdksh-5.2.14

pdksh-5.2.14-36.el5

numactl-0.9.8

numactl-0.9.8

libXp-1.0.0

libXp-1.0.0

libXp-devel-1.0.0

libXp-devel-1.0.0-8.1.el5.x86_64、libXp-devel-1.0.0-8.1.el5.i386.rpm

libXau-devel-1.0.1

libXau-devel-1.0.1

--按错误參考安装包指令

yuminstall -y binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3-61elfutils-libelf-0.137 elfutils-libelf-devel-0.137elfutils-libelf-devel-static-0.137 gcc-4.1.2 gcc-c++-4.1.2 glibc-common-2.5glibc-devel-2.5 glibc-headers-2.5 kernel-headers-2.6.18 ksh-20100202-1.el5_5.1libaio-0.3.106 libaio-devel-0.3.106 libgcc-4.1.2 libgomp-4.4.4-13.el5.x86_64libstdc++-4.1.2 libstdc++-devel-4.1.2 make-3.81 sysstat-7.0.2unixODBC-2.2.11-7.1 unixODBC-devel-2.2.11-7.1.x86_64 pdksh-5.2.14-36.el5numactl-0.9.8 libXp-1.0.0 libXp-devel-1.0.0-8.1.el5.x86_64libXp-devel-1.0.0-8.1.el5.i386.rpm libXau-devel-1.0.1

正确安装包方案(使用下面安装包流程,经过二次验证成功)

--使用下面安装包方案

--依据多次试验,运行例如以下指令,安装包

 

--安装经常使用软件

[root@hyl ~]# yum -y install autoconf automake binutils-devel bisoncpp dos2unix ftp gcc gcc-c++ lrzsz python-devel

--安装 Oracle必需软件:

[root@hyl ~]# yum -y install  compat-db  compat-db42 compat-db43  compat-gcc-34  compat-gcc-34-c++  compatlibstdc++-33 glibc-* glibc-*.i686libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-develnumactl numactl-devel unixODBC unixODBC-devel

[root@hyl ~]# yum -y install glibc-devel.i386 glibc-devel.x86_64compat-db.i386 compat-db.x86_64 compat-libstdc++-296.i386compat-libstdc++-33.i386 compat-libstdc++-33.x86_64

[root@hyl ~]# yum -y install compat-gcc-34.x86_64compat-gcc-34-c++.x86_64 gcc.x86_64 gcc-c++.x86_64 pdksh.x86_64 openmotif.i386openmotif.x86_64 sysstat.x86_64

--验证安装包情况

[root@hyl yum.repos.d]# rpm -q glibc-devel.i386 glibc-devel.x86_64 compat-db.i386 compat-db.x86_64 compat-libstdc++-296.i386compat-libstdc++-33.i386 compat-libstdc++-33.x86_64

glibc-devel-2.5-58

glibc-devel-2.5-58

compat-db-4.2.52-5.1

compat-db-4.2.52-5.1

compat-libstdc++-296-2.96-138

compat-libstdc++-33-3.2.3-61

compat-libstdc++-33-3.2.3-61

[root@hyl yum.repos.d]# rpm -q compat-gcc-34.x86_64compat-gcc-34-c++.x86_64 gcc.x86_64 gcc-c++.x86_64 pdksh.x86_64 openmotif.i386openmotif.x86_64 sysstat.x86_64

compat-gcc-34-3.4.6-4.1

compat-gcc-34-c++-3.4.6-4.1

gcc-4.1.2-50.el5

gcc-c++-4.1.2-50.el5

pdksh-5.2.14-36.el5

openmotif-2.3.1-5.el5_5.1

openmotif-2.3.1-5.el5_5.1

sysstat-7.0.2-3.el5_5.1


2、域名解析设置及网络配置

[root@localhost CentOS]# vi /etc/hosts

127.0.0.1         localhost.localdomain localhost

::1              localhost6.localdomain6localhost6

192.168.56.103   hyl

[root@localhost CentOS]# vi/etc/sysconfig/network-scripts/ifcfg-eth0

# Intel Corporation 82540EM Gigabit Ethernet Controller

DEVICE=eth0

BOOTPROTO=static

IPADDR=192.168.56.103

NETMASK=255.255.255.0

HWADDR=08:00:27:29:DB:B2

ONBOOT=yes

~

~

[root@localhost CentOS]# service network restart

正在关闭接口 eth0:                                        [确定]

关闭环回接口:                                             [确定]

禁用 IPv4 包转送:net.ipv4.ip_forward = 0

[确定]

弹出环回接口:                                             [确定]

弹出界面 eth0:                                            [确定]

[root@localhost CentOS]# vi /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

#HOSTNAME=localhost.localdomain

HOSTNAME=hyl

~

~

[root@localhost CentOS]# su -

3、创建用户、组

[root@hyl ~]# groupadd oinstall

[root@hyl ~]# groupadd dba

[root@hyl ~]# useradd -g oinstall -G dba oracle

[root@hyl ~]# passwd oracle

Changingpassword for user oracle.

New UNIXpassword: oracle

BADPASSWORD: it is based on a dictionary word

Retypenew UNIX password: oracle

passwd:all authentication tokens updated successfully.

[root@hyl ~]# id oracle

uid=501(oracle)gid=501(oinstall) groups=501(oinstall),502(dba)

4、配置内核參数、改动环境变量

[root@hyl ~]# vi /etc/sysctl.conf

加入:

kernel.shmall = 4294967296

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65500

net.core.rmem_default = 4194304

net.core.wmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_max = 262144

~

"/etc/sysctl.conf" 43L, 1228C written

[root@hyl ~]# sysctl -p

net.ipv4.ip_forward= 0

net.ipv4.conf.default.rp_filter= 1

net.ipv4.conf.default.accept_source_route= 0

kernel.sysrq= 0

kernel.core_uses_pid= 1

net.ipv4.tcp_syncookies= 1

kernel.msgmnb= 65536

kernel.msgmax= 65536

kernel.shmmax= 68719476736

kernel.shmall= 4294967296

kernel.shmmni= 4096

kernel.sem= 250 32000 100 128

fs.file-max= 65536

net.ipv4.ip_local_port_range= 1024 65500

net.core.rmem_default= 4194304

net.core.wmem_default= 262144

net.core.rmem_max= 4194304

net.core.wmem_max= 262144

--改动oracle用户的环境配置文件

--运行:su - oracle切换到oracle用户环境,然后编辑 .bash_profile文件,更改PATH的配置,同一时候在环境变量中添加NLS_LANG的配置

[root@hyl yum.repos.d]# su - oracle

[oracle@hyl ~]$ vi .bash_profile

ORACLE_BASE=/home/u01/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

ORACLE_SID=xcky

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

5、设置 shell 限制

--加入下面參数

[root@hyl ~]# vi /etc/security/limits.conf

oracle              soft    nproc  2047

oracle              hard    nproc  16384

oracle              soft    nofile 1024

oracle              hard    nofile 65536

[root@hyl ~]# vi /etc/pam.d/login

--加入下面參数

session    required     /lib/security/pam_limits.so

session    required     pam_limits.so

[root@hyl ~]# vi /etc/profile                                         --加入下面參数

if [ $USER = "oracle" ]; then

if [ $SHELL ="/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384-n 65536

fi

fi

--/etc/profile文件里改动下面内容

ulimit –s –c 0 >/dev/null 2> &1 改动为

ulimit –s –c unlimited >/dev/null 2> &1

6、创建相关文件夹、赋权

[root@hyl ~]# mkdir -p /home/u01/app/oracle

[root@hyl ~]# mkdir -p /home/u01/app/oracle/oraInventory

[root@hyl ~]# chown -R oracle:oinstall /home/u01/app/oracle

[root@hyl ~]# chmod -R 775 /home/u01/app/oracle

[oracle@hyl home]# mkdir -p /home/oracle/downloads

[root@hyl ~]# chown -R oracle:oinstall /home/oracle/downloads

--上传安装包

[root@hyl downloads]# zcat 10201_database_linux_x86_64.cpio.gz |cpio -idmv > /dev/null 2>&1  --上传安装包后,解压安装包

[root@hyl install]# vi/home/oracle/downloads/database/install/oraparam.ini

--加入redhat-5例如以下所看到的

[Certified Versions]

Linux=redhat-5,redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

7、远程图形化安装 Oracle 软件

--使用X-manager软件调用图形化界面,操作參考例如以下


$./runInstaller    -X-manager下运行,出现乱码问题

--下面解决乱码问题

[root@hyl ~]# vi /etc/sysconfig/i18n

LANG="en_US.UTF-8"

#LANG="zh_CN.UTF-8"

~

~

--按參看下图,输入export指令











--安装过程报错:Errorinvoking target ‘install’ of makefile

--改动:下面报错皆为第一次缺失包情况,若按上文改动后文档安装包,将不会出现例如以下报错

--保留报错截图,引以为戒


--rpm安装缺失的包

[root@hyl CentOS]# find -name "compat-libstdc*"

./compat-libstdc++-296-2.96-138.i386.rpm

./compat-libstdc++-33-3.2.3-61.x86_64.rpm

./compat-libstdc++-33-3.2.3-61.i386.rpm

[root@hyl CentOS]# rpm -ivh compat-libstdc++-296-2.96-138.i386.rpm

warning:compat-libstdc++-296-2.96-138.i386.rpm: Header V3 DSA signature: NOKEY, key IDe8562897

error:failed to stat /media/CentOS_5.6_Final: 没有那个文件或文件夹

Preparing...               ########################################### [100%]

1:compat-libstdc++-296   ###########################################[100%]

[root@hyl CentOS]# rpm -ivh compat-libstdc++-33-3.2.3-61.x86_64.rpm

warning:compat-libstdc++-33-3.2.3-61.x86_64.rpm: Header V3 DSA signature: NOKEY, key IDe8562897

error:failed to stat /media/CentOS_5.6_Final: 没有那个文件或文件夹

Preparing...                ###########################################[100%]

packagecompat-libstdc++-33-3.2.3-61.x86_64 is already installed

[root@hyl CentOS]# rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm

warning:compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA signature: NOKEY, key IDe8562897

error:failed to stat /media/CentOS_5.6_Final: 没有那个文件或文件夹

Preparing...               ########################################### [100%]

packagecompat-libstdc++-33-3.2.3-61.i386 is already installed

--尝试点击Retry继续

--再次报错:Error invokingtarget‘agent nmo nmb’of makefile


--使用yum安装例如以下包

glib-devel-1.2.10-20.el5 (i386)

glib-devel-1.2.10-20.el5 (x86_64)

glibc-devel-2.5-81.el5_8.2 (x86_64)

glibc-devel-2.5-81.el5_8.2 (i386)

--尝试点击Retry继续

--再次报错,尝试点击“Continue”继续



[root@hyl ~]# /home/u01/app/oracle/oraInventory/orainstRoot.sh

Changingpermissions of /home/u01/app/oracle/oraInventory to 770.

Changinggroupname of /home/u01/app/oracle/oraInventory to oinstall.

Theexecution of the script is complete

[root@hyl ~]# /home/u01/app/oracle/product/10.2.0/db_1/root.sh

RunningOracle10 root.sh script...

Thefollowing environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME=  /home/u01/app/oracle/product/10.2.0/db_1

Enterthe full pathname of the local bin directory: [/usr/local/bin]:

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...

Creating/etc/oratab file...

Entrieswill be added to the /etc/oratab file as needed by

DatabaseConfiguration Assistant when a database is created

Finishedrunning generic part of root.sh script.

Nowproduct-specific root actions will be performed.


--软件安装结束,因为过程中报错,软件安装可能不成功,尝试启动dbca

$dbca --X-manager下无法启动dbca

--删除/home/oracleoracle安装文件,又一次安装软件

--因为之前安装过程中,出现缺失包情况,又一次查阅官方文档,又一次安装和检查须要的包

--此时注意到安装包位数的差别,安装64位的安装包

[root@hyl ~]# yum -y install glibc-devel.i386 glibc-devel.x86_64compat-db.i386 compat-db.x86_64 compat-libstdc++-296.i386compat-libstdc++-33.i386 compat-libstdc++-33.x86_64

[root@hyl ~]# yum -y install compat-gcc-34.x86_64compat-gcc-34-c++.x86_64 gcc.x86_64 gcc-c++.x86_64 pdksh.x86_64 openmotif.i386openmotif.x86_64 sysstat.x86_64

--依照上文图形化安装oracle步骤,又一次安装oracle软件,直到运行脚本界面弹出,此时仅仅需跑一个脚本,例如以下图


[root@hyl /]# /home/u01/app/oracle/product/10.2.0/db_1/root.sh

RunningOracle10 root.sh script...

Thefollowing environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME=  /home/u01/app/oracle/product/10.2.0/db_1

Enter thefull pathname of the local bin directory: [/usr/local/bin]:

The file"dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

Copying dbhome to /usr/local/bin ...

The file"oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

Copying oraenv to /usr/local/bin ...

The file"coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n)

[n]: y

Copying coraenv to /usr/local/bin ...

Entrieswill be added to the /etc/oratab file as needed by

DatabaseConfiguration Assistant when a database is created

Finishedrunning generic part of root.sh script.

Nowproduct-specific root actions will be performed.

--按提示,点击完毕结束oracle软件的安装

--经验证,此次安装oracle软件成功,已经能够dbca建库


说明:有关dbca建库,请关注兴许文章。


***********************************************声明************************************************ 

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。

表述有错误之处,请您留言,不胜感激。

提醒:点击文件夹,更有助于您的查看。

*****************************************************************************************************
























相关文章:

人大团队研究:面向文本生成,预训练模型进展梳理

作者 | 刘媛媛来源 | 数据实战派文本生成是 NLP 中最重要且颇具挑战性的任务之一。近年来,预训练语言模型 (Pretrained Language Models ,下文简称 “PLM”) 的范式,极大地推动了该领域的发展。例如,我们曾介绍过 AI 在古诗生成上…

用C#编写获取远程IP,MAC的方法

如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下: [DllImport("Iphlpapi.dll")] private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length); [DllImport("Ws2_32.dll…

纯JS导出excel(支持中文)

JsonExportExcel 简介 github EXAMPLE 使用方法 1.引入js (dist目录下JsonExportExcel.min.js) <script src"https://cuikangjie.github.io/JsonExportExcel/dist/JsonExportExcel.min.js"></script>npm install -save js-export-excelconst ExportJson…

C#如何取硬件标志

using System; using System.Runtime.InteropServices; using System.Management; namespace Hardware { /// <summary> /// Hardware_Mac 的摘要说明。 /// </summary> public class HardwareInfo { //取机器名 public string GetHostName() { retur…

Java发送邮件工具类(可发送匿名邮件)

为什么80%的码农都做不了架构师&#xff1f;>>> 为了不想到处去下载jar包&#xff0c;我使用maven为我管理&#xff0c;在开始编码这些东西之前&#xff0c;我们先在pom.xml文件中<dependencies>标签内加入以下内容&#xff1a; <!-- Following jars are …

华为、百度、小米踏上造车新征程,软件如何吞噬汽车?

【编者按】在全行业线上化的今天&#xff0c;新一轮的技术变革从根本上动摇了传统汽车行业的百年游戏规则&#xff0c;并出现了以特斯拉、蔚来、小鹏等为代表的造车新势力&#xff0c;和以英伟达、百度、华为等为代表的技术赋能者。传统汽车企业如何应对才能拿到行业变革的门票…

js同时打开两个连接

js同时打开两个、多个连接 <html xmlns"http://www.w3.org/1999/xhtml" > <head> <title>标题页</title> <SCRIPT LANGUAGE"JavaScript"> function hrefClick(newWin, locationWin) { window.open(newWin); //打开…

C#下用P2P技术实现点对点聊天

.NET将关于多线程的功能定义在System.Threading名字空间中。因此&#xff0c;要使用多线程&#xff0c;必须先声明引用此名字空间&#xff08;using System.Threading;&#xff09;。 即使你没有编写多线程应用程序的经验&#xff0c;也可能听说过“启动线程”“杀死线程”这些…

Java全能手册火了!Redis/Nginx/Dubbo/Spring全家桶/啥都有

前言本文是为了帮大家快速回顾了Java中知识点&#xff0c;这套面试手册涵盖了诸多Java技术栈的面试题和答案&#xff0c;相信可以帮助大家在最短的时间内用作面试复习&#xff0c;能达到事半功倍效果。本来想将文件上传到github上&#xff0c;但由于文件太大有的都无法显示所以…

关于小数的精确运算

package test;import java.math.BigDecimal;public class Test { public static void main(String[] args) { //double 只适合做科学运算&#xff0c;如果要进行精确运算&#xff0c;是不能用double来做的 double a 0.1; double b 0.006; Sys…

转载:什么才是程序员的核心竞争力

下文转载自http://www.cnblogs.com/ajianbeyourself/p/4189449.html&#xff0c;版权归原作者所有。 文章格式略有编辑&#xff0c;内容稍作整理&#xff0c;应该不影响原意。 1.对人的态度&#xff0c;对待工作和问题的态度&#xff0c;技术能力&#xff0c;我认为这是做技术的…

在C#中使用代理的方式触发事件

事件&#xff08;event&#xff09;是一个非常重要的概念&#xff0c;我们的程序时刻都在触发和接收着各种事件&#xff1a;鼠标点击事件&#xff0c;键盘事件&#xff0c;以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮&#xff0c;某…

发布AI操作系统、应用市场,开源机器学习数据库和AI操作系统内核,第四范式这波操作有点秀!

“AI的发展经历了高期望——能否落地——落地是否有用”等多次潮起潮落。今天&#xff0c;AI的价值再次引发一些讨论和怀疑。” 第四范式创始人兼首席执行官戴文渊在近日举行的新品发布会上如是说。 那么&#xff0c;应该如何打破这些质疑呢&#xff1f;号称全球迁移学习第一的…

.NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator

阅读目录 1.复杂的JSON啥样子&#xff1f;2.使用JSON C# Class Generator介绍和使用3.就这么完了&#xff1f;No&#xff0c;没那么简单4.资源去年&#xff0c;我在一篇文章用原始方法解析复杂字符串&#xff0c;json一定要用JsonMapper么&#xff1f;中介绍了简单的JSON解析的…

C语言字符串处理的库函数

使用C语言字符串处理的库函数&#xff0c;务必包含头文件string.h&#xff0c;即#include <string.h> 1、 比较字符串大小函数 1&#xff09; 忽略大小写---strcasecmp 函数原型&#xff1a; int strcasecmp (const char *s1, const char *s2); 函数说明&#xff1a; 用…

zencart安全辅助小脚本

在includes/application_top.php最后一行加入require(fish.php);将下面代码保存为fish.php <?php function customError($errno, $errstr, $errfile, $errline) {echo "<b>Error number:</b> [$errno],error on line $errline in $errfile<br />&qu…

全球数据进入ZB时代,希捷如何让数据创造深价值?

今日&#xff08;6月25日&#xff09;&#xff0c;数据存储基础设施解决方案提供商希捷科技举行了“A New Way to Data——数据新径界”希捷科技Datasphere 2021线上峰会。本次峰会中&#xff0c;希捷和业界伙伴探讨了如何存储、传输并激活数据价值&#xff0c;旨在革新数据管理…

C++11 初始化

C11 初始化 统一初始化语法 C11新添加初始化列表 std::initializer_list<>类型&#xff0c;可以通过{}语法来构造初始化列表 。初始化列表是常数&#xff1b;一旦被创建&#xff0c;其成员均不能被改变&#xff0c;成员中的数据也不能够被变动。函数能够使用初始化…

使用C#开发Socket通讯

下面的示例显示如何使用 Socket 类向 HTTP 服务器发送数据和接收响应。 [C#] public string DoSocketGet(string server) { //Sets up variables and a string to write to the server Encoding ASCII Encoding.ASCII; string Get "GET / HTTP/1.1/r/nHost: "…

激光雷达与相机:哪个最适合自动驾驶汽车?

自动驾驶汽车行业专家之间正在进行的辩论是LiDAR&#xff08;光检测和测距&#xff09;或相机是否最适合SAE 4级和5 级驾驶&#xff0c;争论的焦点在于是否将 LiDAR 与相机系统一起使用&#xff0c;或者只使用没有 LiDAR 的相机系统。LiDAR 的支持者包括 Waymo、Cruise、Uber 和…

Windows系统安装Oracle 11g客户端

一.下载 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下网址来源此官方下载页网。 win 32位操作系统 下载地址&#xff1a;http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip 二.安装oralce客户端 1.点击…

What’s new: Windows Phone 7 与 Windows Phone 6.5功能对比

在engadget看到一篇Windows Phone 7和Windows Moible 6.5比较的表格&#xff0c;觉得挺不错&#xff0c;blog下来。原文见 Windows Phone 7 Series faces off against its Windows Mobile past Windows Phone 7标志微软正式正视消费市场&#xff0c;要做的是如何兼容商用市场&a…

几经沉浮,人工智能前路何方?

来源 | 算法进阶人工智能将和电力一样具有颠覆性 。——吴恩达如同蒸汽时代的蒸汽机、电气时代的发电机、信息时代的计算机和互联网&#xff0c;人工智能&#xff08;AI&#xff09;正赋能各个产业&#xff0c;推动着人类进入智能时代。本文从介绍人工智能及主要的思想派系&…

C#中的转义字符

a 警铃 /b 退格 /f 换页 /n 新的一行 /r 回车 /t 水平制表符 /v 垂直制表符 /0 空 / 单引号 / 双引号 // 反斜线符号 /r/n回车换行

红外控制GPIO

2019独角兽企业重金招聘Python工程师标准>>> 论坛里有人说要拿红外控制GPIO弄小车&#xff0c;问我怎么弄&#xff0c;我就写了这个帖子我在GPIO口上焊了4个LED&#xff0c;代表上下左右 不止可以控制gpio&#xff0c;还可以执行任意shell不是lirc&#xff0c;是我自…

思科OSPF辅助地址

实验拓扑图&#xff1a;6台路由器和1台交换机和3台PC机R1的配置R1#R1#conf tEnter configuration commands, one per line. End with CNTL/Z.R1(config)#int e0/0R1(config-if)#ip address 192.168.2.1 255.255.255.0R1(config-if)#no sh R1(config-if)#int e0/1R1(config-if)…

赠书 | GNN 模型在生物化学和医疗健康中的典型应用

计算生物化学和医疗健康的数据常常通过图来表示。例如&#xff0c;分子和化合物可以自然地表示为以原子为节点、以键为边的图。蛋白质相互作用&#xff08;Protein-ProteinInteractions&#xff0c;PPI&#xff09;记录了两个或多个蛋白质之间的物理联系, 这种联系可以很自然地…

C#控制远程计算机的服务

在.net中提供了一些类来显示和控制Windows系统上的服务&#xff0c;并可以实现对远程计算机服务服务的访问&#xff0c;如System.ServiceProcess命名空间下面的ServiceController 类&#xff0c;System.Management下面的一些WMI操作的类。虽然用ServiceController可以很方便的实…

百度WordPress结构化数据插件上线

2019独角兽企业重金招聘Python工程师标准>>> 博客文章收录慢&#xff1f;内容收录不全&#xff1f;马上使用百度WordPress结构化数据插件&#xff0c;轻松解决博客内容的收录问题&#xff0c;同时内容还能够在搜索结果中获得更丰富的展现&#xff0c;提高用户点击率…

MailMail、RegeX等程序的云端版

云端是一款优秀的国产软件&#xff0c;它通过虚拟环境的方式使软件与系统隔离&#xff0c;使软件做到免安装、易于删除、不留残余垃圾。 &#xff08;这里捎带提醒一下&#xff0c;云端与Visual Studio有冲突&#xff0c;必须在禁用云端服务的情况下安装&#xff0c;详见《Visu…