当前位置: 首页 > news >正文

EBS R12.1 注册客户化应用的步骤

  1. 创建客户化应用目录

登录成 applxxx 用户   -- applxxx 改成所需用户名

# 以标准INV模块作为客户化应用目录的模板

cd $APPL_TOP

mkdir -p  cust

cp -r inv cust/template

cd cust

# 删除template 目录下的文件,只保留目录结构

cd $APPL_TOP/cust

for rm_list in `find . -type f`   

do

rm $rm_list

done

# 复制客户化应用目录

cd $APPL_TOP/cust

cp -r  template cap

cp -r  template car

cp -r  template cce

cp -r  template ccm

cp -r  template cfa

cp -r  template cfnd

cp -r  template cgl

cp -r  template cinv

cp -r  template cnv

cp -r  template cpa

cp -r  template cper

cp -r  template cpo

cp -r  template if

# 修改客户化应用目录版本号

cd $APPL_TOP/cust

for a in `ls`

do

echo $a

mv $a/12.0.0 $a/1.0.0

done

# 删除template目录

cd $APPL_TOP/cust

rm -rf template

  1. 创建客户化表空间

登录成 oraxxx 用户   -- oraxxx 改成所需用户名

sqlplus '/ as sysdba'

# 创建CUST_GENERAL_D存放客户化数据

create tablespace CUST_GENERAL_D datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_d01.dbf' size 10m ;

alter  tablespace CUST_GENERAL_D add datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_d02.dbf' size 10m ;

alter  tablespace CUST_GENERAL_D add datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_d03.dbf' size 10m ;

alter  tablespace CUST_GENERAL_D add datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_d04.dbf' size 10m ;

alter  tablespace CUST_GENERAL_D add datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_d05.dbf' size 10m ;

# 创建CUST_GENERAL_X存放客户化索引

create tablespace CUST_GENERAL_X datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_x01.dbf' size 10m ;

alter  tablespace CUST_GENERAL_X add datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_x02.dbf' size 10m ;

alter  tablespace CUST_GENERAL_X add datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_x03.dbf' size 10m ;

alter  tablespace CUST_GENERAL_X add datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_x04.dbf' size 10m ;

alter  tablespace CUST_GENERAL_X add datafile '/datavg36/TFDEV/db/apps_st/data/cust_general_x05.dbf' size 10m ;

# 把CUST_GENERAL_D和CUST_GENERAL_X数据文件改为自动扩展,并且设置最大扩展容量为2G。

select 'alter database datafile '||file_id||' autoextend on maxsize 2000m;'

from dba_data_files where tablespace_name like 'CUST_GENERAL%';

# 执行以上生成的动态 ‘alter database datafile’ 语句

  1. 创建客户化应用的用户帐号

登录成 oraxxx 用户   -- oraxxx 改成所需用户名

sqlplus '/ as sysdba'

create user CAP identified by CAP

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CAR identified by CAR

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CCE identified by CCE

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CCM identified by CCM

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CFA identified by CFA

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CFND identified by CFND

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CGL identified by CGL

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CINV identified by CINV

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CNV identified by CNV

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CPA identified by CPA

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CPER identified by CPER

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user CPO identified by CPO

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

create user IF identified by IF

default tablespace cust_general_d

temporary tablespace temp

quota unlimited on cust_general_d

quota unlimited on cust_general_x;

  1. 授权客户化应用的用户帐号基本权限

登录成 oraxxx 用户   -- oraxxx 改成所需用户名

sqlplus '/ as sysdba'

grant resource to cap;

grant connect to cap;

grant create table to cap;

grant create view to cap;

grant create procedure to cap;

grant create synonym to cap;

grant create sequence to cap;

grant resource to car;

grant connect to car;

grant create table to car;

grant create view to car;

grant create procedure to car;

grant create synonym to car;

grant create sequence to car;

grant resource to cce;

grant connect to cce;

grant create table to cce;

grant create view to cce;

grant create procedure to cce;

grant create synonym to cce;

grant create sequence to cce;

grant resource to ccm;

grant connect to ccm;

grant create table to ccm;

grant create view to ccm;

grant create procedure to ccm;

grant create synonym to ccm;

grant create sequence to ccm;

grant resource to cfa;

grant connect to cfa;

grant create table to cfa;

grant create view to cfa;

grant create procedure to cfa;

grant create synonym to cfa;

grant create sequence to cfa;

grant resource to cfnd;

grant connect to cfnd;

grant create table to cfnd;

grant create view to cfnd;

grant create procedure to cfnd;

grant create synonym to cfnd;

grant create sequence to cfnd;

grant resource to cgl;

grant connect to cgl;

grant create table to cgl;

grant create view to cgl;

grant create procedure to cgl;

grant create synonym to cgl;

grant create sequence to cgl;

grant resource to cinv;

grant connect to cinv;

grant create table to cinv;

grant create view to cinv;

grant create procedure to cinv;

grant create synonym to cinv;

grant create sequence to cinv;

grant resource to cnv;

grant connect to cnv;

grant create table to cnv;

grant create view to cnv;

grant create procedure to cnv;

grant create synonym to cnv;

grant create sequence to cnv;

grant resource to cpa;

grant connect to cpa;

grant create table to cpa;

grant create view to cpa;

grant create procedure to cpa;

grant create synonym to cpa;

grant create sequence to cpa;

grant resource to cper;

grant connect to cper;

grant create table to cper;

grant create view to cper;

grant create procedure to cper;

grant create synonym to cper;

grant create sequence to cper;

grant resource to cpo;

grant connect to cpo;

grant create table to cpo;

grant create view to cpo;

grant create procedure to cpo;

grant create synonym to cpo;

grant create sequence to cpo;

grant resource to if;

grant connect to if;

grant create table to if;

grant create view to if;

grant create procedure to if;

grant create synonym to if;

grant create sequence to if;

  1. 为客户化应用的用户帐号创建APPS_DDLAPPS_ARRAY_DDL存储过程

登录成 applxxx 用户   -- applxxx 改成所需用户名

# 执行命令如下

# 格式:sqlplus apps/<apps pwd> @$AD_TOP/patch/115/sql/<AD script> <system pwd> <custom schema name> <custom schema pwd>

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cap cap

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cap cap

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cap cap

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cap cap

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager car car

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager car car

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager car car

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager car car

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cce cce

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cce cce

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cce cce

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cce cce

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager ccm ccm

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager ccm ccm

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager ccm ccm

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager ccm ccm

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cfa cfa

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cfa cfa

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cfa cfa

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cfa cfa

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cfnd cfnd

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cfnd cfnd

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cfnd cfnd

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cfnd cfnd

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cgl cgl

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cgl cgl

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cgl cgl

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cgl cgl

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cinv cinv

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cinv cinv

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cinv cinv

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cinv cinv

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cnv cnv

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cnv cnv

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cnv cnv

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cnv cnv

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cpa cpa

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cpa cpa

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cpa cpa

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cpa cpa

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cper cper

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cper cper

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cper cper

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cper cper

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager cpo cpo

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager cpo cpo

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager cpo cpo

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager cpo cpo

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddls.pls manager if if

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddls.pls manager if if

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaddlb.pls manager if if

sqlplus apps/apps @$AD_TOP/patch/115/sql/adaaddlb.pls manager if if

  1. 添加客户化应用的环境变量

登录成 applxxx 用户   -- applxxx 改成所需用户名

cp -p $CONTEXT_FILE $CONTEXT_FILE.bak.<yymmdd>

vi $CONTEXT_FILE

# 搜索AU_TOP字眼,在AU_TOP下面增加如下客户化应用的路径,然后保存文件

<CAP_TOP oa_var="s_captop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cap/1.0.0</CAP_TOP>

<CAR_TOP oa_var="s_cartop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/car/1.0.0</CAR_TOP>

<CCE_TOP oa_var="s_ccetop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cce/1.0.0</CCE_TOP>

<CCM_TOP oa_var="s_ccmtop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/ccm/1.0.0</CCM_TOP>

<CFA_TOP oa_var="s_cfatop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cfa/1.0.0</CFA_TOP>

<CFND_TOP oa_var="s_cfndtop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cfnd/1.0.0</CFND_TOP>

<CGL_TOP oa_var="s_cgltop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cgl/1.0.0</CGL_TOP>

<CINV_TOP oa_var="s_cinvtop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cinv/1.0.0</CINV_TOP>

<CNV_TOP oa_var="s_cnvtop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cnv/1.0.0</CNV_TOP>

<CPA_TOP oa_var="s_cpatop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cpa/1.0.0</CPA_TOP>

<CPER_TOP oa_var="s_cpertop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cper/1.0.0</CPER_TOP>

<CPO_TOP oa_var="s_cpotop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/cpo/1.0.0</CPO_TOP>

<IF_TOP oa_var="s_iftop" oa_type="PROD_TOP" oa_enabled="FALSE">/datavg36/TFDEV/apps/apps_st/appl/cust/if/1.0.0</IF_TOP>

# 修改default.env内容,增加客户化应用的路径,然后保存文件

cp -p $INST_TOP/ora/10.1.2/forms/server/default.env $INST_TOP/ora/10.1.2/forms/server/default.env.bak.<yymmdd>

vi $INST_TOP/ora/10.1.2/forms/server/default.env

# 搜索AU_TOP字眼,在AU_TOP下面增加如下客户化应用的路径,然后保存文件

CAP_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cap/1.0.0

CAR_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/car/1.0.0

CCE_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cce/1.0.0

CCM_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/ccm/1.0.0

CFA_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cfa/1.0.0

CFND_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cfnd/1.0.0

CGL_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cgl/1.0.0

CINV_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cinv/1.0.0

CNV_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cnv/1.0.0

CPA_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cpa/1.0.0

CPER_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cper/1.0.0

CPO_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/cpo/1.0.0

IF_TOP=/datavg36/TFDEV/apps/apps_st/appl/cust/if/1.0.0

# 必须退出applxxx 用户,重新登录,使新的客户化变量定义生效

# 重启应用服务

cd $INST_TOP/admin/scripts

adstpall.sh apps/<apps pwd>  -- 确认所有应用进程完全停下

adstrtal.sh apps/<apps pwd> 

  1. 注册客户化应用

登录应用前台sysadmin

进入: 应用开发员> 应用产品> 注册

应用

简称

基本路径

说明

CMCC Alert Customization

CCM

CCM_TOP

CMCC Alert Customization

CMCC Application Object Library Customization

CFND

CFND_TOP

CMCC Application Object Library Customization

CMCC Assets Customization

CFA

CFA_TOP

CMCC Assets Customization

CMCC Cash Management Customization

CCE

CCE_TOP

CMCC Cash Management Customization

CMCC Conversion Program

CNV

CNV_TOP

CMCC Conversion Program

CMCC General Ledger Customization

CGL

CGL_TOP

CMCC General Ledger Customization

CMCC Human Resource

CPER

CPER_TOP

CMCC Human Resource

CMCC Interface Customization

IF

IF_TOP

CMCC Interface Customization

CMCC Inventory Customization

CINV

CINV_TOP

CMCC Inventory Customization

CMCC Payables Customization

CAP

CAP_TOP

CMCC Payables Customization

CMCC Project Accounting Customization

CPA

CPA_TOP

CMCC Project Accounting Customization

CMCC Purchasing Customization

CPO

CPO_TOP

CMCC Purchasing Customization

CMCC Receivables Customization

CAR

CAR_TOP

CMCC Receivables Customization

  1. 注册Oracle用户

登录应用前台sysadmin

进入: 系统管理员> 安全性> ORACLE> 注册

数据库用户名

口令

权限

安装组

说明

CCM

ccm

启用

0

CMCC Alert Customization

CFND

cfnd

启用

0

CMCC Application Object Library Customization

CFA

cfa

启用

0

CMCC Assets Customization

CCE

cce

启用

0

CMCC Cash Management Customization

CNV

cnv

启用

0

CMCC Conversion Program

CGL

cgl

启用

0

CMCC General Ledger Customization

CPER

cper

启用

0

CMCC Human Resource

IF

if

启用

0

CMCC Interface Customization

CINV

cinv

启用

0

CMCC Inventory Customization

CAP

cap

启用

0

CMCC Payables Customization

CPA

cpa

启用

0

CMCC Project Accounting Customization

CPO

cpo

启用

0

CMCC Purchasing Customization

CAR

car

启用

0

CMCC Receivables Customization

  1. 定义数据组

登录应用前台sysadmin

进入: 系统管理员> 安全性> ORACLE> 数据组

数据组:标准

说明:Standard Data Group

应用

Oracle标识

说明

CMCC Alert Customization

APPS

CMCC Application Object Library Customization

APPS

CMCC Assets Customization

APPS

CMCC Cash Management Customization

APPS

CMCC Conversion Program

APPS

CMCC General Ledger Customization

APPS

CMCC Human Resource

APPS

CMCC Interface Customization

APPS

CMCC Inventory Customization

APPS

CMCC Payables Customization

APPS

CMCC Project Accounting Customization

APPS

CMCC Purchasing Customization

APPS

CMCC Receivables Customization

APPS

  1. 定义预警客户化应用

登录应用前台sysadmin

进入: 预警系统管理器> System> Installations

应用

Oracle用户名

状态

CMCC Alert Customization

CCM

自定义

CMCC Application Object Library Customization

CFND

自定义

CMCC Assets Customization

CFA

自定义

CMCC Cash Management Customization

CCE

自定义

CMCC Conversion Program

CNV

自定义

CMCC General Ledger Customization

CGL

自定义

CMCC Human Resource

CPER

自定义

CMCC Interface Customization

IF

自定义

CMCC Inventory Customization

CINV

自定义

CMCC Payables Customization

CAP

自定义

CMCC Project Accounting Customization

CPA

自定义

CMCC Purchasing Customization

CPO

自定义

CMCC Receivables Customization

CAR

自定义

相关文章:

EBS R12.1 注册客户化应用的步骤

创建客户化应用目录 登录成 applxxx 用户 -- applxxx 改成所需用户名 # 以标准INV模块作为客户化应用目录的模板 cd $APPL_TOP mkdir -p cust cp -r inv cust/template cd cust # 删除template 目录下的文件&#xff0c;只保留目录结构 cd $APPL_TOP/cust for rm_list in …...

算法记录 | Day38 动态规划

对于动态规划问题&#xff0c;将拆解为如下五步曲 确定dp数组&#xff08;dp table&#xff09;以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组 509.斐波那契数 思路&#xff1a; 确定dp数组&#xff08;dp table&#xff09;以及下标的含义&#x…...

PMP项目管理-[第六章]进度管理

进度管理知识体系&#xff1a; 规划进度管理&#xff1a; 定义活动&#xff1a; 排列活动顺序&#xff1a; 估算活动持续时间&#xff1a; 制定进度计划&#xff1a; 6.1 规划进度管理 定义&#xff1a;为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档的过程 作…...

Python变量

一、变量的定义 变量名的命名规范&#xff1a;变量名是标识符的一种&#xff0c;变量名不能随便起&#xff0c;要遵守 Python 标识符命名规范。 ## 常用的命名规范有以下几种&#xff1a; 1. 变量名为单个单词的话全部小写 name "张三" 2. 多个单词组成的话&#…...

准备换工作的看过来~

大家好&#xff0c;最近有不少小伙伴在后台留言&#xff0c;得准备面试了&#xff0c;又不知道从何下手&#xff01;为了帮大家节约时间&#xff0c;特意准备了一份面试相关的资料&#xff0c;内容非常的全面&#xff0c;真的可以好好补一补&#xff0c;希望大家在都能拿到理想…...

免费AI人工智能在线写作伪原创-百度ai自动写文章

免费伪原创洗稿工具 免费伪原创洗稿工具现在终于推出了&#xff01;你是否在写作的时候&#xff0c;经常因为缺乏灵感而苦恼&#xff1f;或者&#xff0c;你在撰写文章的时候&#xff0c;发现自己的语言表述不够丰富&#xff0c;缺乏变化&#xff0c;语句重复率太高&#xff1f…...

互联网摸鱼日报(2023-04-21)

互联网摸鱼日报&#xff08;2023-04-21&#xff09; InfoQ 热门话题 3年不用云能节省4亿美元&#xff01;想知道我们为什么敢不用AWS吗&#xff1f; 华为周红&#xff1a;通过行业大模型促进AI价值创造 建设业务规划、交付和反馈闭环&#xff5c; BizDevOps 公开课 云原生时…...

5.3、web服务器简介HTTP协议

代码地址 5.3、web服务器简介HTTP协议 1.Web-Server&#xff08;网页服务器&#xff09;2.HTTP协议(应用层的协议)①简介②概述③工作原理④HTTP请求报文格式⑤HTTP响应报文格式⑥HTTP请求方法⑦HTTP状态码 1.Web-Server&#xff08;网页服务器&#xff09; 一个 Web Server …...

【观察】华为:新一代楼宇网络,使能绿建智慧化

“碳达峰”、“碳中和”目标是我国生态文明建设和高质量可持续发展的重要战略安排&#xff0c;将推动全社会加速向绿色低碳转型。作为全球既有建筑和每年新建建筑量最大的国家&#xff0c;大力发展绿色建筑对中国全方位迈向低碳社会、实现高质量发展具有重要意义。 《“十四五”…...

【C# .NET】chapter 13 使用多任务改进性能和可扩展性

目录 一、物理内存和虚拟内存使用&#xff08;Recorder 类&#xff09; 二、 对比 string的“”操作与stringbuilder 操作 的处理效率&#xff0c;内存消耗情况&#xff0c; 三、异步运行任务、三种启动任务方法、将上一任务方法处理结果作为参数传给下一任务方法 四、嵌套…...

CA(证书颁发机构)

CA 根证书路径/csk-rootca/csk-ca.pem&#xff1b; ~ 签发数字证书&#xff0c;颁发者信息&#xff1a;(仅包含如下信息) C CN ST China L BeiJing O skills OU Operations Departments CN CSK Global Root CA 1.修改证书的路径以及相关配置 vi /etc/pki/tls/op…...

辛弃疾最有代表性的十首词

辛弃疾的词&#xff0c;风格多样&#xff0c;题材广阔&#xff0c;几乎涉及到生活中的各个方面&#xff0c;从爱国情怀到日常生活&#xff0c;甚至连戒酒这种事都能写入词中。辛弃疾也是两宋词人中&#xff0c;存词最多的作家之一&#xff0c;现存的六百多首作品。 辛弃疾的词…...

MC9S12G128开发板—实现按键发送CAN报文指示小车移动功能

实验环境&#xff1a;MC9S12G128开发板 基本功能&#xff1a;控制开发板上的按键&#xff0c;模拟车辆移动的上下左右四个方位&#xff0c;通过can通信告诉上位机界面&#xff0c;车辆轨迹的移动方位。 1. 1939报文发送的示例代码 MC9S12G128开发板1939协议发送can报文数据的…...

尚融宝22-提交借款申请

目录 一、需求介绍 二、图片上传 &#xff08;一&#xff09;前端页面 &#xff08;二&#xff09;实现图片上传 三、数据字典展示 &#xff08;一&#xff09;后端 &#xff08;二&#xff09;前端 四、表单信息提交 &#xff08;一&#xff09;后端 1、VO对象&…...

机器学习在生态、环境经济学中的实践技术应用及论文写作

近年来&#xff0c;人工智能领域已经取得突破性进展&#xff0c;对经济社会各个领域都产生了重大影响&#xff0c;结合了统计学、数据科学和计算机科学的机器学习是人工智能的主流方向之一&#xff0c;目前也在飞快的融入计量经济学研究。表面上机器学习通常使用大数据&#xf…...

Android硬件通信之 WIFI通信

一&#xff0c;简介 1.1 随着网络的普及和通信技术的发展&#xff0c;网络的传输速度也越来越快&#xff0c;wifi技术也还成为手机设备最基本的配置。我们可以通过wifi实现手机与手机之前的信息传输&#xff0c;当然也可以与任意一台有wifi模块的其它设备传输。 1.2 wifi与蓝…...

面试官:“请描述一下Android系统的启动流程”

作者&#xff1a;OpenGL 前言 什么是Android启动流程呢&#xff1f;其实指的就是我们Android系统从按下电源到显示界面的整个过程。 当我们把手机充好电&#xff0c;按下电源&#xff0c;手机会弹出相应启动界面&#xff0c;在等了一段时间之后&#xff0c;会弹出我们熟悉的主…...

k8s delete node 后 重启kubelet会自己加入到集群 ?

原因 当执行kubectl delete node命令时&#xff0c;Kubernetes API服务器会收到该节点的删除请求&#xff0c;并将其从集群中删除。此时&#xff0c;kubelet服务在该节点上仍然在运行&#xff0c;但已经不再与集群通信。 当您重启kubelet服务时&#xff0c;它会重新向API服务…...

REXROTH液压方向阀安装须知

安装规程 阀安装到系统之前&#xff0c;应该对照订货型号比较其型号说明。 确认阀的连接表面和底板无水分&#xff0c;没有油。 &#xff0d; 清洁&#xff1a; ‧ 安装元件时&#xff0c;确认工业阀和周围干净 ‧ 油箱须密闭&#xff0c;以防止外部污染 ‧ 安装之前&…...

【数据结构实验】哈夫曼树

【数据结构实验】哈夫曼树 简介&#xff1a; 为一个信息收发站编写一个哈夫曼码的编/译码系统。文末贴出了源代码。 需求分析 完整的系统需要具备完整的功能&#xff0c;包含初始化、编码、译码、印代码文件和印哈夫曼树&#xff0c;因此需要进行相应的文件操作进行配合。哈…...

浏览器不好用?插件来帮忙

一、目的 浏览器本身具备的功能并不完善&#xff0c;不同的用户可以为自己浏览器增加想要功能&#xff0c;使得浏览器更能符合自己的需求&#xff0c;提高浏览器使用的舒适度 二、推荐插件 AdblockPlus LastPass&#xff08;密码记录&#xff0c;全平台通用&#xff09; Dar…...

Qt Quick - 容器控件综述

Qt Quick - 容器控件综述 一、概述二、ApplicationWindow Control三、Frame Control四、GroupBox Control五、Page Control六、Pane Control七、ScrollView Control八、StackView Control九、SwipeView Control十、TabBarControl十一、ToolBar控件 一、概述 Qt Quick Controls…...

面试题30天打卡-day06

1、什么是反射机制&#xff1f;说说反射机制的优缺点、应用场景&#xff1f; 反射机制&#xff1a;Java的反射机制是在运行状态&#xff0c;对于任意一个类&#xff0c;都能够动态的获得这个类的属性和方法&#xff1b;对于一个对象&#xff0c;都能动态的调用它当中的方法和属…...

Spring Boot的基础使用和< artifactId>spring-boot-maven-plugin</ artifactId>爆红的处理

Spring Boot的基础使用和< artifactId>spring-boot-maven-plugin</ artifactId>爆红的处理 Spring Boot概述 微服务概述 微服务Microservices是一种软件架构风格&#xff0c;他是以专注于单一责任与功能的小型功能区块Small Building Blocks 为基础&#xff0c;…...

项目管理中的必不可少的强大工具有哪些?

在项目管理中&#xff0c;我们总是想寻求一套功能强大的工具&#xff0c;来满足我们多样化的需求。但往往事与愿违&#xff0c;这样强大的工具总是费用高&#xff0c;操作复杂&#xff0c;需安装多个插件。下面&#xff0c;我就给大家推荐一款项目管理软件 ~Zoho Projects&…...

嵌入式学习笔记——SPI通信的应用

SPI通信的应用 前言屏幕分类1.3OLED概述驱动芯片框图原理图通信时序显示的方式页地址、列地址初始化指令 程序设计初始化代码初始化写数据与写命令清屏函数 初始化代码字符显示函数 总结 前言 上一篇中介绍了STM32的SPI通信&#xff0c;并根据框图和寄存器进行了SPI通信的初始…...

.Net下企业应用系统架构构建心得

在开始架构设计之前&#xff0c;需要了解一下架构是什么&#xff0c;按照IEEE标准的定义是&#xff1a; Architecture 是一个系统的基本组织&#xff0c;它蕴含于系统的组件中、组件之间的相互关系中、组件与环境的相互关系中、以及呈现于其设计和演进的原则中。 (The embodied…...

【社区图书馆】关于Mybatis原理学习的读后感

1、为什么会看原理书籍 Mybatis是我们Java后端开发中的主流ORM框架&#xff0c;基本都会在工作中用到。所以&#xff0c;是既熟悉&#xff0c;又陌生。熟悉是因为一直都在使用&#xff0c;而陌生则是对于其内部原理还不够深入。刚好近期的工作中&#xff0c;又遇到了一个需求&a…...

C++ Primer阅读笔记--表达式和运算符的使用

1--左值和右值 C 的表达式有右值&#xff08;rvalue, are-value&#xff09;和左值&#xff08;lvalue, ell-value&#xff09;两个形式&#xff1b;当一个对象被用作右值时&#xff0c;使用的是对象的值&#xff08;内容&#xff09;&#xff1b;当对象被用作左值时&#xff0…...

npm install xxx的执行过程及示例

当你在终端中执行npm install xxx命令时&#xff0c;npm会执行以下步骤来安装软件包&#xff1a; 检查本地npm缓存中是否有该软件包。 如果本地npm缓存中已经存在该软件包&#xff0c;npm将直接从缓存中提取软件包并安装。这将显著加快安装速度&#xff0c;因为npm无需从网络下…...