bit汇编加密文件大作业开源
顶着感冒+两星期狂肝的过劳敲完了这东西,难度不大但是挺恶心的。
禁止搬运,禁止抄袭,看到了就看到了不要进行传播,你的传播会为我带来麻烦,以上
计算机原理与应用大作业 Ⅰ
程序设计思路
根据题意,程序需要完成的功能分为以下内容
- 输入文件名,将文件内容读入存储区
- 将文件内容转变成大写,然后输出
- 遍历文件,统计每个字母的个数
- 按照规则进行加密
- 将结果输出到到文件
为了能够有序的完成以上功能,我选择将这些功能封装成子程序,通过主程序的调用来完成完整的功能。
在完成这些功能时,我使用了一些在C语言程序设计或者是数据结构与算法中所使用过的技巧。
在进行文件内容转变成大写时,我对整个文件进行遍历,判断字符是否为小写字母,如果是则将其转变为大写字母
在统计字母个数时,我的方法是进行双重循环遍历的方式来进行统计。针对从A-Z的26个字母,进行26次对整个文章的遍历查找,统计每一次查找中对应的字符个数进行累加,便能够得到统计结果。
此外在统计时,我通过遍历统计结果,查找一个有两个数比其大的数据来找到Key,通过这种方式避免了对整个数据进行排序,减小了工作量。
在进行加密的时候,我在存储区中设计了一张加密表,通过计算偏移量然后再查表得方式得到加密得结果,避免了复杂的判断结构。
流程图

程序代码
完整代码:
DATA SEGMENT
INPUTBUF DB 10
DB ?
DB 10 DUP('$')
FILENAME DB 10 DUP('0')
OUTPUTFILENAME DB 10 DUP('$')
HANDLE DW ?
ARTICLE DB 300H DUP('$')
CNTBUF DB 'A',0,0,'B',0,0,'C',0,0,'D',0,0,'E',0,0,'F',0,0,'G',0,0,'H',0,0,'I',0,0,'J',0,0,'K',0,0,'L',0,0,'M',0,0,'N',0,0,'O',0,0,'P',0,0,'Q',0,0,'R',0,0,'S',0,0,'T',0,0,'U',0,0,'V',0,0,'W',0,0,'X',0,0,'Y',0,0,'Z',0,0,'$'
KEY DB 0
NEWLINE DB 0AH,0DH,'$'
ERRORBUF DB 0AH,0DH,'error','$'
NUMTABLE DB '7','5','9','1','3','6','8','0','2','4'
ARITCLELEN DW 0
CIPHERFILENAME DB 'cipher.txt',0
DATA ENDS
STACKS SEGMENT STACK
DW 100 DUP(0)
STACKS ENDS
CODE SEGMENT
ASSUME DS:DATA,CS:CODE,SS:STACKS
START:
MOV AX,DATA
MOV DS,AX
MOV DX,STACKS
MOV SS,DX
;输入文件名
CALL INPUT
;打开文件,将所有英文字母变成大写,输出
CALL CAPITALOUTPUT
;统计频率
CALL CNTOUTPUT
;加密
CALL ENCRYPTION
;存储
CALL SAVE
MOV AH,4CH
INT 21H
;子程序段
INPUT PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
;输入文件名
MOV AH,0AH
LEA DX,INPUTBUF
INT 21H
MOV CH,00H
MOV SI,OFFSET INPUTBUF
INC SI
MOV CL,[SI]
INC SI
MOV DI,OFFSET FILENAME
A:
MOV AL,[SI]
MOV [DI],AL
INC SI
INC DI
LOOP A
MOV DX,OFFSET FILENAME
;以只读打开文件
MOV AL,00H
MOV AH,3DH
INT 21H
JC ERROR
;将文件内容读入存储区
MOV HANDLE,AX
MOV BX,AX
MOV CX,999
MOV DX,OFFSET ARTICLE
MOV AH,3FH
INT 21H
JC ERROR
MOV ARITCLELEN,AX
JMP INPUTDONE
ERROR:
MOV DX,OFFSET ERRORBUF
MOV AH,09H
INT 21H
INPUTDONE:
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
INPUT ENDP
;全部转换成大写数字进行输出
CAPITALOUTPUT PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
MOV CX,ARITCLELEN
MOV SI,OFFSET ARTICLE
;检查是否是小写字母
B:
MOV AL,[SI]
CMP AL,'a'
JAE CMPZ
INC SI
LOOP B
JMP CAPITALDONE
CMPZ:
CMP AL,'z'
JBE LOWERCASE
INC SI
LOOP B
JMP CAPITALDONE
LOWERCASE:
SUB AL,32
MOV [SI],AL
INC SI
LOOP B
CAPITALDONE:
;输出
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET ARTICLE
MOV AH,09H
INT 21H
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
CAPITALOUTPUT ENDP
;统计词频
CNTOUTPUT PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
MOV SI,OFFSET ARTICLE
MOV DI,OFFSET CNTBUF
INC DI
MOV CX,ARITCLELEN
MOV BH,00
MOV BL,26
MOV AH,00
MOV DL,00
;双重循环统计词频
C:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSH SI
PUSH DI
D:
MOV AL,[SI]
SUB AL,'A'
CMP AL,AH
JE FOUND
INC SI
JMP NOTFOUND
FOUND:
MOV AL,[DI]
INC AL
DAA
MOV [DI],AL
INC SI
NOTFOUND:
LOOP D
POP DI
POP SI
POP DX
POP CX
POP BX
POP AX
INC AH
ADD DI,03H
DEC BL
JNZ C
;找出key,我想到一个很暴力的算法,用一个数去遍历数组,找比自己大的数统计个数
MOV DI,OFFSET CNTBUF
MOV SI,OFFSET CNTBUF
ADD DI,01H
MOV CH,00H
MOV CL,26
MOV AH,26
;外层循环遍历整个数组
LKEY:
MOV AL,[DI]
MOV BL,[SI]
MOV BH,00H
PUSH BX
PUSH AX
PUSH SI
PUSH DI
;内层循环同样遍历整个数组
MOV DI,OFFSET CNTBUF
INC DI
CMPKEY:
MOV BL,[DI]
CMP AL,BL
JB JUDGE
BREAK:
ADD DI,03H
DEC AH
JNZ CMPKEY
CMP BH,2
JE KEYGET
MOV BH,0
JMP KEYDONE
JUDGE:
INC BH
JMP BREAK
KEYGET:
MOV AL,[SI]
SUB AL,'A'
MOV DI,OFFSET KEY
MOV [DI],AL
KEYDONE:
POP DI
POP SI
POP AX
POP BX
ADD DI,03H
ADD SI,03H
LOOP LKEY
;把统计到的十进制数转换成字符
MOV DI,OFFSET CNTBUF
INC DI
MOV SI,OFFSET CNTBUF
INC SI
MOV BH,00
MOV BL,26
MOV CL,4
E:
MOV AL,[DI]
MOV DL,AL
AND AL,0F0H
ROL AL,CL
ADD AL,'0'
MOV [SI],AL
INC SI
MOV AL,DL
AND AL,0FH
ADD AL,'0'
MOV [SI],AL
ADD SI,02H
ADD DI,03H
DEC BL
JNZ E
;输出
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET CNTBUF
MOV AH,09H
INT 21H
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
CNTOUTPUT ENDP
;进行加密
ENCRYPTION PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
MOV SI,OFFSET ARTICLE
MOV CX,ARITCLELEN
MOV DI,OFFSET NUMTABLE
MOV AH,00H
F:
MOV AL,[SI]
;判断是字母还是数字
CMP AL,'0'
JAE CMPNINE
CAPITALJUDGE:
CMP AL,'A'
JAE ENCRYPTIONCMPZ
CONTINUE:
INC SI
LOOP F
JMP ENCRYPTIONDONE
CMPNINE:
CMP AL,'9'
JBE NUMENCRYPTION
JMP CAPITALJUDGE
ENCRYPTIONCMPZ:
CMP AL,'Z'
JBE LETTERENCRYPTION
JMP CONTINUE
;数字加密
NUMENCRYPTION:
PUSH DI
PUSH AX
SUB AL,'0'
ADD DI,AX
MOV AL,[DI]
MOV [SI],AL
POP AX
POP DI
JMP CONTINUE
;字母加密
LETTERENCRYPTION:
PUSH AX
PUSH DI
PUSH BX
SUB AL,'A'
MOV DI,OFFSET KEY
MOV AH,[DI]
ADD AL,AH
MOV AH,00H
MOV BL,26
DIV BL
MOV AL,AH
ADD AL,41H
MOV [SI],AL
POP DI
POP BX
POP AX
JMP CONTINUE
ENCRYPTIONDONE:
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET ARTICLE
MOV AH,09H
INT 21H
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
ENCRYPTION ENDP
;文件存储
SAVE PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
;创建文件
MOV DX,OFFSET CIPHERFILENAME
MOV CX,00H
MOV AH,3CH
INT 21H
JC OUTPUTERROR
;写入数据
MOV HANDLE,AX
MOV BX,AX
MOV CX,ARITCLELEN
MOV DX,OFFSET ARTICLE
MOV AH,40H
INT 21H
JC OUTPUTERROR
;关闭文件
MOV BX,HANDLE
MOV AH,3EH
INT 21H
JC OUTPUTERROR
JMP OUTPUTDONE
OUTPUTERROR:
MOV AH,09H
MOV DX,OFFSET NEWLINE
INT 21H
MOV AH,09H
MOV DX,OFFSET ERRORBUF
INT 21H
OUTPUTDONE:
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
SAVE ENDP
CODE ENDS
END START
主程序段:
MOV AX,DATA
MOV DS,AX
MOV DX,STACKS
MOV SS,DX
;输入文件名
CALL INPUT
;打开文件,将所有英文字母变成大写,输出
CALL CAPITALOUTPUT
;统计频率
CALL CNTOUTPUT
;加密
CALL ENCRYPTION
;存储
CALL SAVE
MOV AH,4CH
INT 21H
输入文件名子函数:
INPUT PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
;输入文件名
MOV AH,0AH
LEA DX,INPUTBUF
INT 21H
MOV CH,00H
MOV SI,OFFSET INPUTBUF
INC SI
MOV CL,[SI]
INC SI
MOV DI,OFFSET FILENAME
A:
MOV AL,[SI]
MOV [DI],AL
INC SI
INC DI
LOOP A
MOV DX,OFFSET FILENAME
;以只读打开文件
MOV AL,00H
MOV AH,3DH
INT 21H
JC ERROR
;将文件内容读入存储区
MOV HANDLE,AX
MOV BX,AX
MOV CX,999
MOV DX,OFFSET ARTICLE
MOV AH,3FH
INT 21H
JC ERROR
MOV ARITCLELEN,AX
JMP INPUTDONE
ERROR:
MOV DX,OFFSET ERRORBUF
MOV AH,09H
INT 21H
INPUTDONE:
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
INPUT ENDP
转变为大写子程序:
CAPITALOUTPUT PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
MOV CX,ARITCLELEN
MOV SI,OFFSET ARTICLE
;检查是否是小写字母
B:
MOV AL,[SI]
CMP AL,'a'
JAE CMPZ
INC SI
LOOP B
JMP CAPITALDONE
CMPZ:
CMP AL,'z'
JBE LOWERCASE
INC SI
LOOP B
JMP CAPITALDONE
LOWERCASE:
SUB AL,32
MOV [SI],AL
INC SI
LOOP B
CAPITALDONE:
;输出
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET ARTICLE
MOV AH,09H
INT 21H
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
CAPITALOUTPUT ENDP
统计词频
CNTOUTPUT PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
MOV SI,OFFSET ARTICLE
MOV DI,OFFSET CNTBUF
INC DI
MOV CX,ARITCLELEN
MOV BH,00
MOV BL,26
MOV AH,00
MOV DL,00
;双重循环统计词频
C:
PUSH AX
PUSH BX
PUSH CX
PUSH DX
PUSH SI
PUSH DI
D:
MOV AL,[SI]
SUB AL,'A'
CMP AL,AH
JE FOUND
INC SI
JMP NOTFOUND
FOUND:
MOV AL,[DI]
INC AL
DAA
MOV [DI],AL
INC SI
NOTFOUND:
LOOP D
POP DI
POP SI
POP DX
POP CX
POP BX
POP AX
INC AH
ADD DI,03H
DEC BL
JNZ C
;找出key,我想到一个很暴力的算法,用一个数去遍历数组,找比自己大的数统计个数
MOV DI,OFFSET CNTBUF
MOV SI,OFFSET CNTBUF
ADD DI,01H
MOV CH,00H
MOV CL,26
MOV AH,26
;外层循环遍历整个数组
LKEY:
MOV AL,[DI]
MOV BL,[SI]
MOV BH,00H
PUSH BX
PUSH AX
PUSH SI
PUSH DI
;内层循环同样遍历整个数组
MOV DI,OFFSET CNTBUF
INC DI
CMPKEY:
MOV BL,[DI]
CMP AL,BL
JB JUDGE
BREAK:
ADD DI,03H
DEC AH
JNZ CMPKEY
CMP BH,2
JE KEYGET
MOV BH,0
JMP KEYDONE
JUDGE:
INC BH
JMP BREAK
KEYGET:
MOV AL,[SI]
SUB AL,'A'
MOV DI,OFFSET KEY
MOV [DI],AL
KEYDONE:
POP DI
POP SI
POP AX
POP BX
ADD DI,03H
ADD SI,03H
LOOP LKEY
;把统计到的十进制数转换成字符
MOV DI,OFFSET CNTBUF
INC DI
MOV SI,OFFSET CNTBUF
INC SI
MOV BH,00
MOV BL,26
MOV CL,4
E:
MOV AL,[DI]
MOV DL,AL
AND AL,0F0H
ROL AL,CL
ADD AL,'0'
MOV [SI],AL
INC SI
MOV AL,DL
AND AL,0FH
ADD AL,'0'
MOV [SI],AL
ADD SI,02H
ADD DI,03H
DEC BL
JNZ E
;输出
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET CNTBUF
MOV AH,09H
INT 21H
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
CNTOUTPUT ENDP
加密子程序
ENCRYPTION PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
MOV SI,OFFSET ARTICLE
MOV CX,ARITCLELEN
MOV DI,OFFSET NUMTABLE
MOV AH,00H
F:
MOV AL,[SI]
;判断是字母还是数字
CMP AL,'0'
JAE CMPNINE
CAPITALJUDGE:
CMP AL,'A'
JAE ENCRYPTIONCMPZ
CONTINUE:
INC SI
LOOP F
JMP ENCRYPTIONDONE
CMPNINE:
CMP AL,'9'
JBE NUMENCRYPTION
JMP CAPITALJUDGE
ENCRYPTIONCMPZ:
CMP AL,'Z'
JBE LETTERENCRYPTION
JMP CONTINUE
;数字加密
NUMENCRYPTION:
PUSH DI
PUSH AX
SUB AL,'0'
ADD DI,AX
MOV AL,[DI]
MOV [SI],AL
POP AX
POP DI
JMP CONTINUE
;字母加密
LETTERENCRYPTION:
PUSH AX
PUSH DI
PUSH BX
SUB AL,'A'
MOV DI,OFFSET KEY
MOV AH,[DI]
ADD AL,AH
MOV AH,00H
MOV BL,26
DIV BL
MOV AL,AH
ADD AL,41H
MOV [SI],AL
POP DI
POP BX
POP AX
JMP CONTINUE
ENCRYPTIONDONE:
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET NEWLINE
MOV AH,09H
INT 21H
MOV DX,OFFSET ARTICLE
MOV AH,09H
INT 21H
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
ENCRYPTION ENDP
文件输出子程序
SAVE PROC
PUSH SI
PUSH DI
PUSH DX
PUSH AX
PUSH CX
PUSH BX
;创建文件
MOV DX,OFFSET CIPHERFILENAME
MOV CX,00H
MOV AH,3CH
INT 21H
JC OUTPUTERROR
;写入数据
MOV HANDLE,AX
MOV BX,AX
MOV CX,ARITCLELEN
MOV DX,OFFSET ARTICLE
MOV AH,40H
INT 21H
JC OUTPUTERROR
;关闭文件
MOV BX,HANDLE
MOV AH,3EH
INT 21H
JC OUTPUTERROR
JMP OUTPUTDONE
OUTPUTERROR:
MOV AH,09H
MOV DX,OFFSET NEWLINE
INT 21H
MOV AH,09H
MOV DX,OFFSET ERRORBUF
INT 21H
OUTPUTDONE:
POP BX
POP CX
POP AX
POP DX
POP DI
POP SI
RET
SAVE ENDP
运行结果
输入文件名,打开文件,将文件中的英文字母变成大写,将新文件内容显示
输入文件名为1.txt

统计字母出现频率,输出结果
A53表示共有53个A,后续同理

根据规则进行加密
加密结果打印在屏幕上

最终输出文件
NYRKARG VF N PBAIBYHGVBANY ARHENY ARGJBEX GUNG VF GENVARQ BA ZBER GUNA N ZVYYVBA VZNTRF SEBZ GUR VZNTRARG QNGNONFR [13684]. GUR ARGJBEX VF 2 YNLREF QRRC NAQ PNA PYNFFVSL VZNTRF VAGB 5777 BOWRPG PNGRTBEVRF, FHPU NF XRLOBNEQ, ZBHFR, CRAPVY, NAQ ZNAL NAVZNYF. NF N ERFHYG, GUR ARGJBEX UNF YRNEARQ EVPU SRNGHER ERCERFRAGNGVBAF SBE N JVQR ENATR BS VZNTRF. GUR ARGJBEX UNF NA VZNTR VACHG FVMR BS 990-OL-990. SBE ZBER CERGENVARQ ARGJBEXF VA ZNGYNO, FRR CERGENVARQ PBAIBYHGVBANY ARHENY ARGJBEXF.
LBH PNA HFR PYNFFVSL GB PYNFFVSL ARJ VZNTRF HFVAT GUR NYRKARG ARGJBEX. SBYYBJ GUR FGRCF BS PYNFFVSL VZNTR HFVAT TBBTYRARG NAQ ERCYNPR TBBTYRARG JVGU NYRKARG.
bit汇编加密文件大作业开源的更多相关文章
- CSAPP HITICS 大作业 hello's P2P by zsz
摘 要 摘要是论文内容的高度概括,应具有独立性和自含性,即不阅读论文的全文,就能获得必要的信息.摘要应包括本论文的目的.主要内容.方法.成果及其理论与实际意义.摘要中不宜使用公式.结构式.图表和非公知 ...
- 哈工大CSAPP大作业
第1章 概述 1.1 Hello简介 hello的源码hello.c文件,要生成可执行文件,首先要进行预处理,其次要进行编译生成汇编代码,接着进行汇编处理生成目标文件,目标文件通过链接器形成一个可执行 ...
- HITICS || 2018大作业 程序人生 Hello's P2P
摘 要 本文通过分析一个hello.c的完整的生命周期,从它开始被编译,到被汇编.链接.在进程中运行,讲解了Linux计算机系统执行一个程序的完整过程. 关键词:操作系统,进程,程序的生命周期 目 ...
- HIT大作业——hello的一生
hello的一生 关键词:计算机系统:功能:流程:P2P;O2O;hello 目 录 第1章 概述- 4 - 1.1 Hello简介 - ...
- 模式识别课程大作业 Shopee 商品图像检索
大作业项目简介 在如今的信息科技时代, 带有拍照功能的移动设备如手机.相机等得到了极大的普及和流行, 各种各样的图片和视频可以随时随地获得, 并借助互联网快速传播, 这种趋势使得网络上的数字图片和视频 ...
- 哈工大 计算机系统 大作业 程序人生-Hello’s P2P
计算机系统 大作业 题 目 程序人生-Hello's P2P 专 业 计算机 学 号 班 级 学 生 指 导 教 师 计算机科学与技术学院 2021年6月 摘 要 本文主要通过分析hello这个程序的 ...
- 计算机系统大作业:Hello的一生
计算机系统大作业 题 目 程序人生-Hello's P2P 专 业 计算机科学与技术 学 号 班 级 学 生 江水为竭 指导教师 刘宏伟 计算机科学与技术学院 2022年5月 摘 要 HelloWor ...
- 数据库大作业--由python+flask
这个是项目一来是数据库大作业,另一方面也算是再对falsk和python熟悉下,好久不用会忘很快. 界面相比上一个项目好看很多,不过因为时间紧加上只有我一个人写,所以有很多地方逻辑写的比较繁琐,如果是 ...
- 破解ZIP加密文件密码fcrackzip
破解ZIP加密文件密码fcrackzip ZIP是最常见的文件压缩方式.由于其压缩算法开源,主流操作系统都支持这种压缩算法.ZIP压缩方式支持密码加密.加密的时候会在文件头部保存密钥相关信息.利用这个 ...
- [留念贴] C#开发技术期末大作业——星月之痕
明天就要去上海大学参加 2015赛季 ACM/ICPC最后一场比赛 —— EC-Final,在这之前,顺利地把期末大作业赶出来了. 在这种期末大作业10个人里面有9个是从网上下载的国内计算机水平五六流 ...
随机推荐
- cordova使用http协议打开页面(cordova结合qiankunJs)
起因 cordova的webview默认使用file协议打开页面 qiankunJs无法(基于fetch)使用file协议加载子应用 Cookie也无法在file协议下使用 双击页面以file协议打开 ...
- 前端开发系列014-基础篇之Javascript面向对象(三)
一.原型对象相关方法 ❏ in 关键字 ❏ instanceof ❏ hasOwnProperty方法 ❏ constructor构造器属性 ❏ isProtoTypeOf方法 in关键字 作用 用来 ...
- iPaaS 与 API 管理:企业数字化转型的双引擎
一.企业集成的残酷现实 根据IDC 2024 年数字化转型报调研显示:大中型企业平均部署数十至数百个业务系统,涵盖 ERP.CRM.SaaS 应用及物联网平台等,但仅约 30% 的系统实现标准化集成. ...
- 新一代ETL平台,一站式数据处理平台
ETL的应用是将企业业务系统的数据经过抽取.清洗.转换之后加载到数据仓库的一个过程.用ETL的目的是为了把企业散落在各个系统中的数据集中起来,统一标准化管理.因此,ETL是构建数据仓库的重要的.必不可 ...
- 在服务器上使用python虚拟环境
在服务器上直接用pip安装python包会破坏系统python环境,因此要部署django之类的服务需要创建python虚拟环境(目标系统:Debian11). 1. 安装pip apt-get in ...
- SciTech-Physics-Particle-Quantum Theories-Spectrum(Light&Radio): 光谱(辐射/吸收) + Bohr(Denmark)的电子绕原子核的能级轨道及跃迁模型: 波粒双性 + 量子化的能量+频率
SciTech-Physics-Particle-Quantum Theories-Spectrum(Light&Radio): Spectrum 光谱(辐射/吸收) 光谱是: 1." ...
- POLIR-Society-Management-Organizing: 管理Organizing(组织工作)的几个要点: 复杂和不确定性+裁员和离职+员工抱怨与批评+员工不足与主动担责
Organizing: 不要怕复杂和不确定性. 复杂与不确定的事情,拆分简单化. 简单的事情流程化. 建立起企业文化和规章制度. 不要怕裁员. 要建立末位淘汰制, 优秀的组织, 是保障基业长青的根本. ...
- win11升级更新电脑一直蓝屏的问题
很多雨林木风官网的用户进行更新升级win11专业版以后,出现电脑蓝屏,重启电脑也没有解决这个问题,那么如何解决呢?接下来,雨林木风小编带来详细的处理方法.让我们一起看看吧. 在 Windows 11 ...
- MSDN 我告诉你官方原版系统下载方法教程
有很多喜欢MSDN 我告诉你,I Tell You官方原版ISO系统的小伙伴,但是都不太清楚如何才能下载里面的系统,下面msdn123就来分享一下具体的方法教程.方法如下:我们先打开msdn官网:ww ...
- 面向数据科学的AI助手:SageMaker Canvas中的Amazon Q开发者工具
开发基于AI的预测模型通常需要数据科学专业知识.机器学习算法经验以及对业务场景的理解.完整的数据科学应用开发周期(从数据获取到模型训练评估)往往耗时数日甚至数周. 2024年re:Invent大会首次 ...