EBS R12.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 |
- 创建客户化表空间
| 登录成 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’ 语句 |
- 创建客户化应用的用户帐号
| 登录成 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; |
- 授权客户化应用的用户帐号基本权限
| 登录成 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; |
- 为客户化应用的用户帐号创建APPS_DDL和APPS_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 |
- 添加客户化应用的环境变量
| 登录成 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> |
- 注册客户化应用
| 登录应用前台sysadmin 进入: 应用开发员> 应用产品> 注册
|
- 注册Oracle用户
| 登录应用前台sysadmin 进入: 系统管理员> 安全性> ORACLE> 注册
|
- 定义数据组
| 登录应用前台sysadmin 进入: 系统管理员> 安全性> ORACLE> 数据组 数据组:标准 说明:Standard Data Group
|
- 定义预警客户化应用
| 登录应用前台sysadmin 进入: 预警系统管理器> System> Installations
|
相关文章:
EBS R12.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 …...
算法记录 | Day38 动态规划
对于动态规划问题,将拆解为如下五步曲 确定dp数组(dp table)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组 509.斐波那契数 思路: 确定dp数组(dp table)以及下标的含义&#x…...
PMP项目管理-[第六章]进度管理
进度管理知识体系: 规划进度管理: 定义活动: 排列活动顺序: 估算活动持续时间: 制定进度计划: 6.1 规划进度管理 定义:为规划、编制、管理、执行和控制项目进度而制定政策、程序和文档的过程 作…...
Python变量
一、变量的定义 变量名的命名规范:变量名是标识符的一种,变量名不能随便起,要遵守 Python 标识符命名规范。 ## 常用的命名规范有以下几种: 1. 变量名为单个单词的话全部小写 name "张三" 2. 多个单词组成的话&#…...
准备换工作的看过来~
大家好,最近有不少小伙伴在后台留言,得准备面试了,又不知道从何下手!为了帮大家节约时间,特意准备了一份面试相关的资料,内容非常的全面,真的可以好好补一补,希望大家在都能拿到理想…...
免费AI人工智能在线写作伪原创-百度ai自动写文章
免费伪原创洗稿工具 免费伪原创洗稿工具现在终于推出了!你是否在写作的时候,经常因为缺乏灵感而苦恼?或者,你在撰写文章的时候,发现自己的语言表述不够丰富,缺乏变化,语句重复率太高?…...
互联网摸鱼日报(2023-04-21)
互联网摸鱼日报(2023-04-21) InfoQ 热门话题 3年不用云能节省4亿美元!想知道我们为什么敢不用AWS吗? 华为周红:通过行业大模型促进AI价值创造 建设业务规划、交付和反馈闭环| BizDevOps 公开课 云原生时…...
5.3、web服务器简介HTTP协议
代码地址 5.3、web服务器简介HTTP协议 1.Web-Server(网页服务器)2.HTTP协议(应用层的协议)①简介②概述③工作原理④HTTP请求报文格式⑤HTTP响应报文格式⑥HTTP请求方法⑦HTTP状态码 1.Web-Server(网页服务器) 一个 Web Server …...
【观察】华为:新一代楼宇网络,使能绿建智慧化
“碳达峰”、“碳中和”目标是我国生态文明建设和高质量可持续发展的重要战略安排,将推动全社会加速向绿色低碳转型。作为全球既有建筑和每年新建建筑量最大的国家,大力发展绿色建筑对中国全方位迈向低碳社会、实现高质量发展具有重要意义。 《“十四五”…...
【C# .NET】chapter 13 使用多任务改进性能和可扩展性
目录 一、物理内存和虚拟内存使用(Recorder 类) 二、 对比 string的“”操作与stringbuilder 操作 的处理效率,内存消耗情况, 三、异步运行任务、三种启动任务方法、将上一任务方法处理结果作为参数传给下一任务方法 四、嵌套…...
CA(证书颁发机构)
CA 根证书路径/csk-rootca/csk-ca.pem; ~ 签发数字证书,颁发者信息:(仅包含如下信息) C CN ST China L BeiJing O skills OU Operations Departments CN CSK Global Root CA 1.修改证书的路径以及相关配置 vi /etc/pki/tls/op…...
辛弃疾最有代表性的十首词
辛弃疾的词,风格多样,题材广阔,几乎涉及到生活中的各个方面,从爱国情怀到日常生活,甚至连戒酒这种事都能写入词中。辛弃疾也是两宋词人中,存词最多的作家之一,现存的六百多首作品。 辛弃疾的词…...
MC9S12G128开发板—实现按键发送CAN报文指示小车移动功能
实验环境:MC9S12G128开发板 基本功能:控制开发板上的按键,模拟车辆移动的上下左右四个方位,通过can通信告诉上位机界面,车辆轨迹的移动方位。 1. 1939报文发送的示例代码 MC9S12G128开发板1939协议发送can报文数据的…...
尚融宝22-提交借款申请
目录 一、需求介绍 二、图片上传 (一)前端页面 (二)实现图片上传 三、数据字典展示 (一)后端 (二)前端 四、表单信息提交 (一)后端 1、VO对象&…...
机器学习在生态、环境经济学中的实践技术应用及论文写作
近年来,人工智能领域已经取得突破性进展,对经济社会各个领域都产生了重大影响,结合了统计学、数据科学和计算机科学的机器学习是人工智能的主流方向之一,目前也在飞快的融入计量经济学研究。表面上机器学习通常使用大数据…...
Android硬件通信之 WIFI通信
一,简介 1.1 随着网络的普及和通信技术的发展,网络的传输速度也越来越快,wifi技术也还成为手机设备最基本的配置。我们可以通过wifi实现手机与手机之前的信息传输,当然也可以与任意一台有wifi模块的其它设备传输。 1.2 wifi与蓝…...
面试官:“请描述一下Android系统的启动流程”
作者:OpenGL 前言 什么是Android启动流程呢?其实指的就是我们Android系统从按下电源到显示界面的整个过程。 当我们把手机充好电,按下电源,手机会弹出相应启动界面,在等了一段时间之后,会弹出我们熟悉的主…...
k8s delete node 后 重启kubelet会自己加入到集群 ?
原因 当执行kubectl delete node命令时,Kubernetes API服务器会收到该节点的删除请求,并将其从集群中删除。此时,kubelet服务在该节点上仍然在运行,但已经不再与集群通信。 当您重启kubelet服务时,它会重新向API服务…...
REXROTH液压方向阀安装须知
安装规程 阀安装到系统之前,应该对照订货型号比较其型号说明。 确认阀的连接表面和底板无水分,没有油。 - 清洁: ‧ 安装元件时,确认工业阀和周围干净 ‧ 油箱须密闭,以防止外部污染 ‧ 安装之前&…...
【数据结构实验】哈夫曼树
【数据结构实验】哈夫曼树 简介: 为一个信息收发站编写一个哈夫曼码的编/译码系统。文末贴出了源代码。 需求分析 完整的系统需要具备完整的功能,包含初始化、编码、译码、印代码文件和印哈夫曼树,因此需要进行相应的文件操作进行配合。哈…...
stm32G473的flash模式是单bank还是双bank?
今天突然有人stm32G473的flash模式是单bank还是双bank?由于时间太久,我真忘记了。搜搜发现,还真有人和我一样。见下面的链接:https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...
docker详细操作--未完待续
docker介绍 docker官网: Docker:加速容器应用程序开发 harbor官网:Harbor - Harbor 中文 使用docker加速器: Docker镜像极速下载服务 - 毫秒镜像 是什么 Docker 是一种开源的容器化平台,用于将应用程序及其依赖项(如库、运行时环…...
Java 8 Stream API 入门到实践详解
一、告别 for 循环! 传统痛点: Java 8 之前,集合操作离不开冗长的 for 循环和匿名类。例如,过滤列表中的偶数: List<Integer> list Arrays.asList(1, 2, 3, 4, 5); List<Integer> evens new ArrayList…...
YSYX学习记录(八)
C语言,练习0: 先创建一个文件夹,我用的是物理机: 安装build-essential 练习1: 我注释掉了 #include <stdio.h> 出现下面错误 在你的文本编辑器中打开ex1文件,随机修改或删除一部分,之后…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
css3笔记 (1) 自用
outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size:0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格ÿ…...
MySQL账号权限管理指南:安全创建账户与精细授权技巧
在MySQL数据库管理中,合理创建用户账号并分配精确权限是保障数据安全的核心环节。直接使用root账号进行所有操作不仅危险且难以审计操作行为。今天我们来全面解析MySQL账号创建与权限分配的专业方法。 一、为何需要创建独立账号? 最小权限原则…...
七、数据库的完整性
七、数据库的完整性 主要内容 7.1 数据库的完整性概述 7.2 实体完整性 7.3 参照完整性 7.4 用户定义的完整性 7.5 触发器 7.6 SQL Server中数据库完整性的实现 7.7 小结 7.1 数据库的完整性概述 数据库完整性的含义 正确性 指数据的合法性 有效性 指数据是否属于所定…...
C++ 设计模式 《小明的奶茶加料风波》
👨🎓 模式名称:装饰器模式(Decorator Pattern) 👦 小明最近上线了校园奶茶配送功能,业务火爆,大家都在加料: 有的同学要加波霸 🟤,有的要加椰果…...
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...
