- 博客(34)
- 收藏
- 关注
原创 模拟电路week2
本征半导体:纯净的半导体本征半导体的晶体结构示意图:载流子:在导体或半导体中能够移动并携带电荷的粒子本征激发:在半导体中,当温度升高时,热能可以使价带中的电子跃迁到导带,形成自由电子和空穴复合:自由电子进入空穴,自由电子不再自由杂质半导体:在本征半导体中掺入少量杂质元素N型半导体:掺入磷P型半导体:掺入硼PN结:P型半导体与N型半导体之间形成的没有自由电子或空穴的区域(空间电荷区)PN结分为对称结和不对称结U是温度当量,室温时等于26mV。
2024-11-03 23:56:50 797
原创 嵌入式操作系统week1
idata用于指定数据在RAM中的存储区域的类型STC8 系列单片机支持多种存储类型,包括 idata、xdata 等idata:通常用于存放内部 RAM 数据,适合较小的数据结构或变量,因为它直接在微控制器的内部 RAM 区域中管理内存xdata:则是用于外部 RAM 或外部设备的存储使用 idata 的变量通常访问速度快。
2024-11-03 23:50:45 267
原创 数字电路week3
verilog是一种描述电路的语言,出现于上世纪80年代非:~与: &,或: |,异或: ^fpga:一种可编程逻辑器件FPGA 由大量的逻辑单元、查找表(LUTs)、触发器、输入输出块(IOB)等组成,用户可以通过硬件描述语言(如 Verilog 或 VHDL)编写代码,将其转换为 FPGA 可识别的配置文件,然后将此配置文件加载到 FPGA 中,从而定义其具体行为。
2024-10-22 23:18:34 318
原创 模拟电路week1
pcb就是印刷电路板pcb的结构:丝印层:印刷在阻焊层上,用于标记元器件位置阻焊层:遮挡不需要暴露的铜层部分,使其绝缘铜板:铜层用于布置需要的线路基板:绝缘材料,用于承载线路与机械支撑。
2024-10-20 23:53:31 392
原创 数字电路week2
我们将第8位分配给en_pc,把第10位分配给ld_pc将jump指令接入电路:现在的指令集:作用:是否将结果写入寄存器我们将en_a分配到第6位jump目前是无条件的跳转,所以我们增加了一个je信号来控制跳转我们将jump信号ld_pc改名为jmp_en,je改为je_en当jmp_en=1时,进行无条件的跳转,当je_en=1时且ZF=1时进行有条件的跳转我们将第9位分配给je_en信号加入je_en后的电路:我们将ZF的数值存储到寄存器中,这只要上一次计算的A和B相等就可以进行有条
2024-10-13 23:57:31 922
原创 数字电路week1
算数运算:整数和浮点数运算位移运算:逻辑移位运算和算数移位运算逻辑运算:数据存储寄存器指令寄存器程序计数器内存是存储单元的集合,每个存储单元都有唯一的标识,称为地址内存分RAM和ROM。RAM就是内存,叫随机存取存储器;ROM叫只读存储器,常用来存储开机程序,在现代可以理解为硬盘CPU与主存储器之间由称为总线的三组线路进行连接,分别是:数据总线、地址总线、控制总线(1)分存储设备:键盘、鼠标(2)存储设备:有磁介质和光介质两种,如CD。
2024-10-03 19:21:55 826
原创 操作系统week3
内存映射文件的作用:方便程序员编程,优化I/O效率多个进程可以映射同一个文件,实现共享物理内存中,一个文件对应同一份数据,当一个进程修改文件数据时,另一个进程可以立马"看到"
2024-09-23 00:13:54 904
原创 操作系统week2
问题:代码:实现:问题:实现:问题:读优先的代码:如果要实现读写平衡算法:可以在各个函数前加一个P(w)锁起来,在最后用V(w)解锁问题:代码:管程的定义:管程是一种特殊的软件模块,有以下这些部分组成:基本特征:管程一般是由编译器实现的,程序员无需实现,只需要调用接口补充:死锁:在并发环境中,各进程互相等待对方手里的资源,导致各进程都阻塞,无法向前推进的现象饥饿:由于进程长期得不到想要的资源,某进程无法向前推进的现象死循环:某进程执行过程中一直挑不出来某个循环的现象产生死锁必须满足四
2024-09-16 00:14:07 820
原创 操作系统week1
操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境fill:#333;color:#333;color:#333;fill:none;操作系统的服务直接给用户使用的给软件/程序员使用的GUI(图形化用户界面)命令接口联机命令接口(交互式命令接口)脱机命令接口(批处理命令接口)程序接口(系统调用)命令接口和程序接口统称为用户接口。
2024-09-09 00:02:46 1142
原创 linux学习week4+5
function] 函数名[()]程序;在编写函数时,我们可以用$1,$2等来传参,这样更简洁# 调用函数并传递参数日志文件记录了许多重要的系统事件,/var/log就是系统日志文件存放的位置daily:日志轮替的周期是每天weekly:日志轮替的周期是每周monthly:日志轮替的周期是每月rotate 数字:保留的日志文件的个数。0指没有备份compress:日志轮替时,对旧的日志进行压缩。
2024-07-21 22:31:59 627
原创 linux学习week2+3
在linux中,每个执行的程序都称为一个进程,每一个进程都分配一个ID号(pid,进程号)进程分前台和后台,前台是指用户当前屏幕中可以交互的前台进程一般系统的服务都是以后台进程的方式存在,它们会常驻在系统中,知道关机才结束rpm是用于互联网下载包的打包及安装工具,它包含在某些linux分发版中。它生成具有.RPM拓展名的文件。RPM是RedHat Package Manager的缩写,类似于Windows的setup.exe。
2024-07-07 23:55:19 744
原创 linux学习week1
linux的文件系统是采用树状目录结构的,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录在linux的世界里,一切皆文件在linux中每个用户必须属于一个组所有者:指定了文件的创建者或所有者。所有者可以对文件进行读取、写入和执行等操作,具体权限取决于文件的权限设置所在组:除了所有者之外,每个文件还可以分配一个所在组。组成员具有与组相关联的权限,这些权限通常是与文件的所有者不同的其它组:除了所有者和所在组之外的所有用户属于其它组。
2024-06-24 23:11:23 675
原创 Cweek6
语法:#define 名字 值(可以加;,最好不加,容易报错)这个值也可以是一段代码,如果值过长,可以分成几行写,除最后一行外,每行的后面都加一个\宏的声明:#define name(parament-list) stuffparament-list是由,隔开的参数列表注意:传参是完全替换,如果参数里写1 + 1,那传过去的就是1 + 1,解决方法是把X + X写成((X) + (X))在用命令行运行代码时,可以用命令行定义符号如:gcc test.c -D SZ=5。
2024-06-16 23:58:35 564
原创 Cweek4+5
代码1:(*(void (*)())0)();void(*)()是函数指针类型,0是一个函数的地址(void(*)())是强制转换总的是调用0地址处的函数,传入参数为空代码2:void (*signal(int, void(*)(int)))(int);(int, void(*)(int))是函数的传参列表signal是函数名剩下的是函数的返回值类型!
2024-06-09 22:14:50 959
原创 Cweek2+3
sizeof不能用于计算动态分配的内存在对数组使用sizeof时,返回的是整个数组的大小(所有元素的总字节数)。而对指针使用sizeof时,返回的是指针本身的大小(通常是机器字长的大小)
2024-05-28 23:21:52 613 1
原创 javaweb学习week7
Springboot的自动配置就是当spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器当中,不需要我们手动去声明,从而简化了开发Controller控制器负责接收和响应数据Service层负责实现业务逻辑Dao数据访问层(持久层)负责数据访问操作继承与聚合:①作用:聚合用于快速构建项目继承用于简化依赖配置、统一管理依赖②相同点:聚合与集成的pom.xml文件打包方式均为pom,可以将两种关系制作到同一个pom文件中。
2024-05-06 21:18:40 909 2
原创 javaweb学习week6
AOP:面向切面编程,其实就是面向特定方法编程场景:案例部分功能运行较慢,定位执行耗时较长的业务方法,此时需要统计每一个业务方法的执行耗时实现:动态代理是面向切面编程最主流的实现。而SpringAOP是Spring框架的高级技术,旨在管理bean对象的过程中,主要通过底层的动态代理机制,对特定的方法进行编程。
2024-04-28 23:27:29 513
原创 javaweb学习week4,5
前端的文件上传代码示例:全程:JSON Web Token(定义了一种简洁的、自包含的格式,用于通信双方以json数据格式安全的传输信息,由于数字签名的存在,这些信息是可靠的第一部分Header(头):记录令牌类型、签名算法等第二部分Playload(有效载荷):携带一些自定义信息、默认信息等第三部分Signature(签名):防止Token被纂改、确保安全性。
2024-03-31 23:03:25 657 1
原创 javaweb学习week3
事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败注意:默认MySQL的事务是自动提交的,也就是说,当执行一条DML语句,MySQL会立即隐形的提交事务索引是帮助数据库高效获取数据的数据结构如:优点:提高查询效率,降低数据库的IO成本,降低CPU消耗缺点:索引会占用存储空间,降低了insert、update、delete的效率mybatis是一款优秀的持久层框架,用于简化JDBC的开发。
2024-03-17 22:59:10 806 1
原创 javaweb学习week2
数据库:DataBase(DB),是存储和管理数据的仓库数据库管理系统:操作和管理数据库的大型软件SQL:操作关系型数据库的编程语言,定义了一套操作关系数据库统一标准SQL:一门操作关系型数据库的编程语言,定义操作所有关系型数据库的统一标准SQL语句可以单行或多行书写,以分号结尾SQL语句可以使用空格/缩进来增强语句的可读性MySQL数据库的SQL语句不区分大小写注释:单行:–注释内容 或 # 注释内容(MySQL特有),多行注释/* 注释内容 */
2024-03-10 21:32:51 799 1
原创 javaweb学习week1
Maven架构:仓库:用于存储资源,管理各种jar包本地仓库:自己计算机上的一个目录中央仓库:由Maven团队维护的全球唯一的。远程仓库(私服):一般由公司团队搭建的私有仓库概念:超文本传输协议,规定了浏览器和服务器之间数据传输的规则HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应是独立的web服务器是一个软件程序,对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作,让web开发更加便捷Tomcat是主流web服务器。
2024-03-03 21:25:31 1038
原创 前端学习week10
如:const { uname, age } = { uname: ‘name’, age: 18}可以从一个对象中提取变量并同时修改新的变量名如:const { uname: name, age } = { uname: ‘name’, age: 18},此时name=‘name’
2024-02-12 10:50:04 672 1
原创 前端学习week9
数据存储在用户浏览器中设置、读取方便、甚至页面刷新不丢失数据容量较大,sessionStorage和localStorage约5M左右正则表达式是用于匹配字符串中正负组合的模式。在JavaScript中,正则表达式也是对象,通常用来查找、替换哪些符合正则表达式的文本作用:表单验证、过滤敏感词、字符串中提取我们想要的部分const 变量名 = /表达式/其中/ /是正则表达式字面量基于VueCli自定义创建项目架子安装脚手架创建项目。
2024-02-03 20:47:46 1082 1
原创 前端学习week8
标准属性:标签自带的属性,比如class、id、title,可以世界使用点语法操作比如disabled、checked、selected正在html5中推出来的专门的data-自定义属性在标签上一律以data-开头在DOM对象上一律以dataset对象方式获取node.js是一个基于Chrome V8引擎的JavaScript运行环境浏览器是JavaScript的前端运行环境node.js是JavaScript的后端运行环境inserted会在指令所在的元素,被插入到页面中时触发。
2024-01-28 16:19:19 1042
原创 前端学习week7
指令:带有v-前缀的特殊标签属性v-html:作用:设置元素的innerHTML语法:v-html=‘表达式’如:其它详见vue2官网。
2024-01-21 20:30:50 768
原创 前端学习week6
不赋值的变量就是未定义型对象(object):JavaScript里的一种数据类型可以理解为是一种无序的数据集合用来描述某个事物,比如:let obj={uname:‘asd’,age:18}声明:let 对象名 = {}或let 对象名 = new Object()对象由属性和方法组成:let 对象名 = {属性名:属性值,方法名:函数}
2024-01-14 16:10:09 892 1
原创 前端学习week5
作用:使网页元素的宽高随着设备的变化而变化rem:目前多数企业在用的解决方法vw/vh:未来的解决方案,大厂在用Less是一个CSS预处理器,Less文件后缀是.less扩充了CSS语言,使CSS具备一定的逻辑性、计算能力(CSS不支持计算写法)注意:浏览器不识别Less代码,目前阶段,网页要引入对应的CSS文件vw/vh是相对于视口的尺寸计算结果的相对单位vw:viewport width(1vw=1/100视口宽度)
2024-01-06 16:19:40 939 1
原创 前端学习week4
z轴位置与视线方向相同,空间转换也叫3D转换属性:transform动画效果:实现多个状态之间的变化过程,动画过程可控(重复播放,最终画面,是否暂停)构成动画的最小单元:帧或动画帧属性:animation-timing-function: steps(数字);(速度曲线)需要配合精灵图是一种浏览器提倡的布局模型(速度快、性能高)布局网页更简单、灵活避免浮动脱标的问题网站Can I use可以查询布局模型适用的浏览器。
2023-12-30 16:22:56 886 1
原创 前端学习week2
特性:子元素有默认继承父元素样式的特点(子承父业)color注意点:可以通过调试工具判断样式是否可以继承属性说明控制边框粗细,取值为数字+pxborder-style(不可省略)控制边框样式,取值为实线(solid)或虚线(dashed)或点线(dotted)颜色取值属性名:padding取值说明上下左右都设置为10上下设置为10,左右设置为20上设置为10,左右设置为20,下设置为30上设置为10,右设置为20,下设置为30,左设置为40。
2023-12-16 16:19:22 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人