【电工学笔记】上册第一、二章
# 电工学
上次考试败在了单位,这次==单位== 一定要记熟。
第一章
电源或信号源的电压或电流称为激励,它推动电路工作;
由激励所产生的电压和电流称为响应。
复杂电路中,一般无法事先判断某个支路电流的
实际方向或者某个电路元件电压的实际方向
140V/4算不出总电阻的
基尔霍夫定律
支路、节点、回路、网孔
用电压就可以解决
第二章
第二章的复习的话既重要,内容也多。
2-1电路电阻的等效变换
且值相差很大的两个电阻并联,大电阻的分
充作用常可忽略不计。
且值相差很大的两个电阻串联,小电阻的分
玉作用常可忽略不计;
电导的符号是S
标出等电位点
我好像用眼睛看也能达到一样的效果,标出等电位点后,等电位合一,变成一根导线一个节点连三条电阻的形式。
电源的两种模型的等效变换
恒流源与电阻串联后再与其他支路并联的等效
恒压源与电阻并联联后再与其他支路串联的等效
支路电流法
最基本的计算复杂电路的方法
适用范围:适合用户要求求出电路的各个支路电流时的电路
使用等效电源法确实算不出各个支路的电流和电压,因为有等效内部不 ...
【蓝桥杯备赛】2.递归和常见算法
# 【蓝桥杯备赛】2.递归和常见算法
学了这里,我们会学到1.对递归,建立起感觉2.学会评估算法性能3.能够大致预估程序的执行时间
递归
递归设计经验
找到重复(子问题)
找到重复问题中的变化量->参数
找到参数的变化趋势->设计出口
感受:递归其实有点委托思维:我先做一部分,让递归帮我解决其他部分,然后我进行组合结果。
递归可能分解成:直接量+小规模子问题
也可以分解成多个子问题
递归解答树的顺序是 :先纵深再横
递归的本质其实就是找到==递归公式==
联系策略
循环改递归
经典递归
大量练习,总结规律,掌握套路
找到感觉,挑战高难度
递归训练
求阶乘
12345678910111213/** * f1(n):求n的阶乘-->f1(n-1)求n-1的阶乘 * 找重复: n*(n-1)的阶乘,求n-1的阶乘是原问题的重复(规模更小)一子问题 * 找变化:变化的量应该作为参数 * 找边界:出口 */ static int f(int num ){ if(num==1){ return 1; & ...
【蓝桥杯备赛】:1.位运算
# 【蓝桥杯备赛】:1.位运算
前言:请遵循 ==问题->思路->实践->题解==的方式学习
位运算的重要性质
& (与)
与的有趣性质
判断奇数还是偶数
任何数只要和1(0x00000001)进行&,如果等于1则是奇数,如果等于0,就是偶数。
因为和1相&,除了第一位外,其他位都变成了0,而且二进制判断奇偶数的办法就是看第一位是零还是1;
性质运用
例题1
找到二进制中1的个数
12345678910public static int countOne(int n){ int count = 0; while(n != 0){ if(n & 1==1){ count++; } n = n >>> 1; } return count;}
例题2
判断是否是二的整数次方
123public static boolean isPowerOfTwo(int n){ return (n>0) && ((n&am ...
【计算机系统】2.进程管理
# 【计算机系统】2.进程管理
这个章节十分的重要,作业也要好好做,因为我学的是后端,学计算机进程的处理对于搞并发来说十分有用。
提出问题
6、试从动态性、并发性和独立性上比较进程和程序。
19、为什么要在OS中引入线程?
A.请用信号量解决以下的“过独木桥”问题:同一方向的行人可连续过桥,当某一方向有人过桥时,另一方向的行人必须等待;当某一方向无人过桥时,另一方向的行人可以过桥。
B.有一阅览室,共有100个座位。为了很好利用它,读者进入时必须先在登记表上进行登记。该表表目设有座位号和读者姓名;离开时再将其登记项摈除。试问:
(1)为描述读者的动作,应设哪几个进程?它们
之间的关系是什么?
(2)试用P、V操作描述进程之间的同步或算法。
C、《操作系统》课程的期末考试即将举行,假设把学生和监考老师都看作进程,学生有N人,教师1人。考场门口每次只能进出一个人,进考场的原则是先来先进。当N个学生都进入了考场后,教师才能发卷子。学生交卷后即可离开考场,而教师要等收上来全部卷子并封装卷子后才能离开考场。
(1)问共需设置几个进程?
(2)请用P、V操作解决上述问题中的同步和互斥关
系。 ...
【计算机组成原理笔记(1)】概论有感
> 计算机组成原理,作为计算机的专业课之一,还是要十分重视的。但是真的,直接听老师讲,还是直接看ppt都是一头雾水,找不着北。不如带着问题寻找答案。
【计算机组成原理笔记(1)】概论
问题
这是老师课堂上面提出来的
1.什么是计算机(名词解释)?
2.什么是数据结构
GPT:(是什么)数据结构是计算机科学中用于组织和存储数据的方式。(作用)它定义了数据之间的关系,使得我们可以高效地访问和操作数据。(举例)常见的数据结构包括数组、链表、栈、队列、树、图等。(用法)不同的数据结构适用于不同的应用场景,选择合适的数据结构可以提高程序的效率和性能。
3.在作业里,老师问到了:什么是数据字和指令字?
简而言之:就是一个是存储数据的基本单位,一个是存储指令的基本单位。
GPT:数据字:数据字是计算机中存储数据的基本单位。它通常是一个固定长度的二进制数,表示某种数据类型的值,比如整数、浮点数、字符等。数据字可以存储在内存中的任何位置,程序可以根据需要访问和操作这些数据。
指令字:指令字是计算机中存储指令的基本单位。它通常是一个固定长度的二进制数,表示一条计算机指令。指令字存储在内存 ...
【计算机网络笔记】1.概论
# 【计算机网络笔记】1.概论
前言: 计算机网络概论学习过程中,我感觉它就是在问一个问题: 计算机之间如何实现高效通信?
计算机网络的名词解释
重要基本特点
1.连通性
2.资源共享
计算机网络的组成
由若干节点node和连接这些节点的链路link组成。节点可以是计算机、集线器、交换机或者是路由器。
互连网
多个网络通过一些路由器相互连接起来,构成了一个覆盖范围更大的计算机网络。
发展历史
1983年,tcp/ip协议成为ARPANET的标准协议。也是==互联网的诞生时间==
下面是第二阶段
第三阶段出现了互联网服务提供者==ISP==。
计算机网络的组成
互联网的边缘部分
在边缘系统的主机就叫端系统
互联网的核心部分
由大量网络和连接这些网络的路由器组成,为边缘提供服务
计算机网络通信
含义
实际上是A主机和B主机上的进程进行通信
通信方式
端系统的通信方式
CS方式
客户机主动发起请求
服务器接收请求
对等方式
运行P2P软件的主机都可
进行平等对等的连接通信
核心部分的交换
电路交换
电线对的数量与电话机数量的平方(N2)成正比。
N ...
保姆级入门搞定从零开始的linux服务器配置
# 服务器环境
服务器配置初始化
安装特定版本的JDK
12345678910111213# 用于安装特定版本的JAVA把JDK解压之后vi /etc/profileJAVA_HOME=/usr/local/jdk/jdk1.8.0_181PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOME PATH CLASSPATHsource /etc/profileln -s /usr/local/jdk1.8.0_181/bin/java /usr/local/bin/java
安装docker
直接复制然后保存为sh文件,加上执行权限执行就可以了。注意不要在windows环境编辑脚本再上传,不然要进行文件格式转化。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647#!/bin/bash# 卸载旧版本的 Docker ...
原码、补码、反码相互转化demo
# 原码、补码、反码相互转化demo
原码、补码、反码转化工具想写一个工具类,可以将原码、补码、反码之间进行转化,但是好像都有现成的工具可以用,我还是想写一个来巩固学习内容.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146public class SOTConvert { public static void main(String[] args) { ...
开源、免费的热部署工具HotSeconds使用总结
# 热部署工具——hotseconds的使用总结
在我写代码的过程中,我总是深受繁琐的打包和编译过程的烦恼,springboot项目大一点就要编译打包个几分钟,极大地降低了我的效率。于是我就开始寻找有没有一种方式可以简化这一个过程。后来的开发和学习中,我渐渐了解到了——热部署这一个解决方式。
我了解到的热部署方式有 spring-boot-devtools、JRbel 最后是这篇文章的主角——hotseconds
几个热部署工具的对比
spring-boot-devtools
优点
功能比较完备
可以直接依赖导入
是springboot原生,对于springboot的支持可能很好
缺点
不支持远程热部署
效率稍慢
没有idea插件支持
JRbel
优点
功能最为完备
技术支持最强
有插件端
缺点
贵,如果想要破解也是挺麻烦的(反正我没找到好的破解方法)
配置繁琐
HotSeconds
优点
==开源免费==
功能也十分完备
支持==远程热部署==
有插件端
可拓展性强
缺点
技术支持可能稍弱
具体限制看总结功能部分
后面我会持续更新使用的体验
ps:本人并没有完全用过以 ...
浅谈网站备案和SSL证书
# 浅谈网站备案和SSL证书
前言: 我的博客站点在今天搬迁了,因为白嫖的华为云服务器到期了。copy好sql和数据卷之后,就在我买的三个月的阿里云上又开始了暂驻。迁移博客的时候,避免不了的,我需要把页面中所有提及到原先ip的地方改回来。但是我觉得挺麻烦的,脑子一热就想着可以申请一个域名,每一次迁移,直接在域名哪里换ip地址就行。现在想来,我真的是个“大聪明”!
域名前置购置事项
域名的购买选择,我们可以选择国内的或者是国外的
国内域名
能供国内访问,也可以供国外访问
但是缺点就是一定要实名认证
国外域名
有一些干净的,估计也可以供国内访问,但是比较少
而且容易被墙
优点是不需要进行实名认证
我写博客肯定是为了我自己方便访问呀!所以,我选择国内的域名
于是我就去阿里云买了一个cn的域名,实名认证也不算耗时间,很快就搞好了。正当我输入域名,准备访问的时候,我才发现:用域名压根访问不了。我去看了域名的解析也没有问题,为什么呢?
原来,我们用域名绑定了ip地址,客户端向DNS请求域名解析,DNS确实可以通过域名解析出ip地址,但是这个IP因为DNS检测到它没有 ...