当前位置: 首页 > 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;因此需要进行相应的文件操作进行配合。哈…...

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周&#xff0c;有很多同学在写期末Java web作业时&#xff0c;运行tomcat出现乱码问题&#xff0c;经过多次解决与研究&#xff0c;我做了如下整理&#xff1a; 原因&#xff1a; IDEA本身编码与tomcat的编码与Windows编码不同导致&#xff0c;Windows 系统控制台…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”&#xff0c;无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息&#xff1a; 关注测试号&#xff1a;扫二维码关注测试号。 发送模版消息&#xff1a; import requests da…...

STM32+rt-thread判断是否联网

一、根据NETDEV_FLAG_INTERNET_UP位判断 static bool is_conncected(void) {struct netdev *dev RT_NULL;dev netdev_get_first_by_flags(NETDEV_FLAG_INTERNET_UP);if (dev RT_NULL){printf("wait netdev internet up...");return false;}else{printf("loc…...

【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】

1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件&#xff08;System Property Definition File&#xff09;&#xff0c;用于声明和管理 Bluetooth 模块相…...

ServerTrust 并非唯一

NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

2025盘古石杯决赛【手机取证】

前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来&#xff0c;实在找不到&#xff0c;希望有大佬教一下我。 还有就会议时间&#xff0c;我感觉不是图片时间&#xff0c;因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...

AI书签管理工具开发全记录(十九):嵌入资源处理

1.前言 &#x1f4dd; 在上一篇文章中&#xff0c;我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源&#xff0c;方便后续将资源打包到一个可执行文件中。 2.embed介绍 &#x1f3af; Go 1.16 引入了革命性的 embed 包&#xff0c;彻底改变了静态资源管理的…...

以光量子为例,详解量子获取方式

光量子技术获取量子比特可在室温下进行。该方式有望通过与名为硅光子学&#xff08;silicon photonics&#xff09;的光波导&#xff08;optical waveguide&#xff09;芯片制造技术和光纤等光通信技术相结合来实现量子计算机。量子力学中&#xff0c;光既是波又是粒子。光子本…...

HashMap中的put方法执行流程(流程图)

1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中&#xff0c;其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下&#xff1a; 初始判断与哈希计算&#xff1a; 首先&#xff0c;putVal 方法会检查当前的 table&#xff08;也就…...

【Linux系统】Linux环境变量:系统配置的隐形指挥官

。# Linux系列 文章目录 前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变量的生命周期 四、环境变量的组织方式五、C语言对环境变量的操作5.1 设置环境变量&#xff1a;setenv5.2 删除环境变量:unsetenv5.3 遍历所有环境…...