微机原理相关问题
秒、毫秒、微秒
1秒=1000毫秒
1毫秒=1000微秒
HZ和秒之间换算
100Hz即100次/秒,即60x100/60秒,即6000次/分钟。赫兹是电,磁,声波和机械振动周期循环时频率的单位。即每秒的周期次数(周期/秒)。
赫兹的单位换算
1千赫 (kHz 103 Hz) =1 000 Hz
1兆赫 (MHz 106 Hz) =1 000 000 Hz
1吉赫 (GHz 109 Hz) =1 000 000 000 Hz
1太赫 (THz 1012 Hz) =1 000 000 000 000 Hz
1拍赫 (PHz 1015 Hz) =1 000 000 000 000 000 Hz
1艾赫 (EHz 1018 Hz) =1 000 000 000 000 000 000 Hz
波特率、发送/接收时钟、波特率因子
波特率
波特率,即每秒钟传送的二进制位数。
发送/接收时钟
假设波特率是300,即每秒钟发送300个二进制数,我们的发送/接收时钟作为发送/接收的控制信号,却不能直接选成300(这样虽然会很方便,即发送方时钟下降沿发送一位二进制数,接收方时钟上升沿接收一位二进制 ...
毕业项目问题整理
寻找订单信息的后台业务代码
HTML页面
Controller层
HTML代码,发现layui的异步请求数据路径
后台全局搜索不到,去页面找到更准确的路径
依然搜索不到,依次点开后台的controller,发现对应的controller
寻找session中当前登录用户
拦截器
登陆跳转Controller
HTML层
controller层
【错误】org.apache.ibatis.reflection.ReflectionException: There is no setter for property named ‘creationTime’ in ‘class com.backstage.pojo.OrderFrom’
网上有一些解决方案是检查实体类映射类以及注解@Data
调整大小写使之对应之后,问题顺利解决。
【错误】org.apache.ibatis.binding.BindingException: Parameter ‘type’ not found. Available parameters are ...
汇编语言学习问题
如何运行汇编程序
编译 mul.asm 文件:
masm mul.asm
链接 mul.obj 文件:
link mul 或者 link mul.obj
运行 mul.exe 文件:
mul 或者 mul.exe
设置vscode中调试汇编程序
DOSBOX中debug常用指令的使用
操作符
r
查看寄存器中的内容
d
查看内存中的内容
t
执行CS:IP处的指令
q
退出debug
用D命令查看内存中的内容
以内存10000H处的内容为例,用“d 段地址:偏移地址”的格式来查看
图中
左边,是每行的起始地址。
中间,是指定地址开始的128个单元的内容,用16进制的格式输出,每行输出从16的整数倍的地址开始,最多输出16个单元的内容。
右边,是每个单元中的数据对应的ASCII码字符,当数据没有对应的ASCII字符时,Debug就会用 “ . ” 代替。
若查看指定内存处的内容,可以用“d 段地址:起始偏移地址 结尾偏移地址”的格式来查看。
按Enter键,D命令操作结束。
汇编中的ASSUME的使用
assume 最典型的用法:是指 ...
layui问题记录
layui中layer弹出层点击事件无效解决
123$(document).on(‘click’, ‘#test’, function() { layer.msg(‘响应点击事件’);});
原文链接
Thymeleaf报错org.thymeleaf.exceptions.TemplateProcessingException Could not parse as expression
在使用layui初始化table的时候,报错
把[[和]]之间加个空格,如[ [。这个问题就莫名其妙的解决了!
123456cols: [ [ {field: 'name', title: '角色名称', align: 'center'}, {field: 'remark', title: '角色备注', align: 'center'}, {field: 'createTime ...
高等数学
微分方程通解公式
微分方程中的lnxlnxlnx可以去掉绝对值
一阶微分方程
齐次y′+p(x)y=0y^{'}+p(x)y=0y′+p(x)y=0
Ce−∫p(x)dxCe^{-\int p(x)dx}
Ce−∫p(x)dx
非齐次y′+p(x)y=q(x)y^{'}+p(x)y=q(x)y′+p(x)y=q(x)
e−∫p(x)dx[∫q(x)e∫p(x)dxdx+C]e^{-\int p(x)dx}[\int q(x)e^{\int p(x)dx}dx + C]
e−∫p(x)dx[∫q(x)e∫p(x)dxdx+C]
二阶微分方程
齐次y′′+p(x)y′+q(x)y=0y^{''}+p(x)y^{'}+q(x)y=0y′′+p(x)y′+q(x)y=0
特征方程r1!=r2
C1er1x+C2er2xC_1e^{r_1x}+C_2e^{r_2x}
C1er1x+C2er2x
特征方程r1=r2=r
(C1+C2x)erx(C_1+C_2x)e^{rx}
(C1+C2x)erx
特 ...
微机原理学习记录
绪论(一)
绪论(二)
绪论(三)
芯片引脚OE,英文全称为Output Enable,中文意思为输出使能端、输出允许信号。
绪论(四)
数制与码制(一)
进制转换
二进制、八进制、十进制、十六进制之间相互转换
其他进制转换为十进制
某位上的数字乘上它的权,求其总和。
二进制100100111001001110010011转换为十进制\begin{align}
1\times2^0+1\times2^1+0\times2^2+0\times2^3+1\times2^4+0\times2^5+0\times2^6+1\times2^7\\=1+2+16+128 \\= 147
\end{align}
十进制转换成其他进制
整数部分转换
111转换成二进制数
小数部分转换
0.1250.1250.125转换成二进制数
位置加权法
除十取余法
在程序设计中把二进制转化为十进制的一种算法,在手工运算时行不通
数制与码制(二)
比较法
在程序设计中把二进制转化为十进制的一种算法
数据寄存器(AX,BX,CX,DX)
数 ...
Typora使用问题
markdown文件生成目录的方式
在文章开始地方输入[toc],即可在对应位置插入目录
凡是文章标题带有#(1-6个)的都会被捕获到目录中。
Typora 向数学公式中插入空格
输入字符
显示效果
a~b
a b
a\quad b
a b
Markdown_LaTex_极限符号
极限符号
limx→∞\lim\limits_{x\rightarrow\infty}
x→∞lim
1$$\lim\limits_{x\rightarrow\infty}$$
分数部分
1x\frac{1}{x}
x1
1$$\frac{1}{x}$$
markdown如何打出双下标
如果同时有两个下标,则需要使用{}来将符号括起来
Markdown KaTex 正负号±
在KaTex中你可以用$\pm表示正负号(± \pm±)。
Latex中点乘、叉乘、除以
点乘
1\cdot
⋅\cdot⋅
叉乘
1\times
×\times×
除以
1\div
÷\div ...
Swagger学习记录
SpringBoot集成Swagger
新建SpringBoot-web项目
导入maven依赖
123456789101112<!-- Swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version></dependency><!-- Swagger的ui界面 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency>
编写一个hello工程 ...
Java多线程学习总结
多线程的实现方式
通过实现 Runnable 接口
1234567891011121314151617181920212223242526package com.ruanyuan;/** * TODO * * @ClassName TestThread * @Author Alfa * @Data 2022/7/14 15:43 * @Version 1.0 **/public class TestThread{ public static void main(String[] args) { RunnableDemo demo = new RunnableDemo(); new Thread(demo).start(); for (int i = 0; i < 1000; i++) { System.out.println("主线程"); } }}class RunnableDemo implements Ru ...
SpringSecurity和Shiro学习整理
认识SpringSecurity
Spring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少量的配置,即可实现强大的安全管理!
记住几个类:
WebSecurityConfigurerAdapter:自定义Security策略
AuthenticationManagerBuilder:自定义认证策略
@EnableWebSecurity:开启WebSecurity模式
Spring Security的两个主要目标是 “认证” 和 “授权”(访问控制)。
用户认证和授权
引入 Spring Security 模块
1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifact ...