0%

重要结论:

零值电阻从电气特性上来说,是等效于零值电压源的.

独立电压源的电流是由外电路决定的.

开路或无穷值电阻从电气特性上等效为零值电流源.

2b法是指根据两个b(branch支路)求解出b个电流和b个电压

\(P_a\)是吸收功率 \(P_d\)是发出功率 \(U_S\)是电压源,Voltage Source \(I_S\)是电流源,current Intensity Source \(R_{EQ}\)是等效电阻

postfix邮件服务器

主流服务器叫做sendmail,由于业务原因,现在的邮件服务器大都使用sendmail软件发送,但是效率很低,所以大家现在更喜欢效率更高的,开源的邮件服务器postfix,但是postfix并没有configure文件,所以需要使用命令生成make文件 make makefiles 参数 生成make文件,在后续指定文件生成位置,在make的时候可以选择

验证服务框架 cyrus-sasl

默认安装这三个包就可以让postfix支持sasl了!

1
2
3
cyrus-sasl
cyrus-sasl-plain
cyrus-sasl-devel

  SASL全称Simple Authentication and Security Layer,是一种用来扩充C/S模式验证能力的机制.在Postfix可以利用SASL来判断用户是否有权使用转发服务,或是辨认谁在使用你的服务器.   SASL提供了一个通用的方法为基于连接的协议增加验证支持,也称作sasl框架.

因为smtp(simple mail transfer protocol)十分简单,没有认证功能,所以需要sasl框架扩充. sasl 验证方式配置文件在/etc/sysconfig/saslauthd Debian系系统的配置文件在/etc/default/saslauthd

服务脚本叫saslauthd #### 鸽子笼 (dovecot) 一个支持多种协议的客户端接收协议软件 支持imap imaps pop3 pop3s 默认启用四种协议 内置sasl,且支持外置sasl框架

dig命令

显示域名详细信息,所有记录 以前的方式是全量区域传送,但是大部分域名服务器经过配置已经不允许区域传送,所以使用如下命令 dig -t ANY +noall +multiline +answer 域名 @DNS服务器 全量区域传送方式: dig -t AXFR 域名 @DNS服务器 反向解析 dig -x ip地址 @DNS服务器

nginx配置

/etc/nginx/sites-enable下的v-host配置文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
server {
listen 80;
server_name divint3.com;
root /home/divint3/WWW/tp5/public;

location / {
index index.php index.html index.htm;

if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php;
}
}
}

location ~ \.php($|/) {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
}
}

安装中间件

Debian安装apache2 php-7.2 mysql

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
apt-get update
apt-get upgrade

wget -O /etc/apt/trusted.gpg.d/php.gpg https://mirror.xtom.com.hk/sury/php/apt.gpg
apt-get install apt-transport-https
wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
dpkg -i mysql-apt-config_0.8.12-1_all.deb
sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
apt-get update
aptitude install apache2 php7.2-fpm php7.2-mysql php7.2-curl php7.2-gd php7.2-mbstring php7.2-xml php7.2-xmlrpc php7.2-zip php7.2-opcache mysql-server

a2enmod rewrite
a2enmod proxy
a2enmod proxy_fcgi

systemctl restart mysql
systemctl restart php-fpm
systemctl restart apache2

apache2配置

conf-enable 下面写一个.conf文件 我命名为v-host.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<VirtualHost *:80>                                
DocumentRoot "/home/divint3/WWW/tp5/public"
ServerName www.divint3.com
ServerAlias divint3.com
DirectoryIndex index.htm index.php index.html

<Directory "/home/divint3/WWW/tp5/public">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
Satisfy all
</Directory>

ProxyRequests Off
ProxyPassMatch ^/(.*\.php(/.*)?)$ unix:/run/php/php7.2-fpm.sock|fcgi://localhost/home/divint3/WWW/tp5/public/
//如果是pid文件的 fcgi末尾要加一个$1

</VirtualHost>
重写规则

.htaccess文件内容

1
2
3
4
5
6
7
8
9
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
//写的是rewrite规则,可以省略index.php文件访问
</IfModule>

电功率

定义:单位时间内所转换的电能 符号:\(P\)(直流电路) 单位:\(W\)

\[ \begin{aligned} 电源产生功率: P_U=EI \\ 电源输出功率: {P_U}_S=U_SI \\ 负载采用功率: P_L=U_LI \end{aligned} \]


电能

定义:在时间\(t\)内转换的电功率称为电能 \[ \begin{aligned} W=Pt \end{aligned} \] 符号:\(W\) 单位:\(J\) 单位转换:千瓦时(\(kW\cdot h\)) * 一千瓦时等于一度电 :\(1kW\cdot h=3.6 \times 10^6J\)

导数要看做某一点附近的变化率,而不是某一点的瞬时变化率,因为瞬时没有意义

网络模型

OSI七层模型

TCP/IP五层模型

进程线程模型

动态运行库

  • 在不同程序同时引用同样的动态库的时候,内核将运行库映射到各自的程序运行空间(虚拟4GB)

不可以使用不同核心运行同一个程序,因为指令间必须顺序执行

  • 但是,不同核心可以调用多个线程,每个线程顺序执行,充分利用CPU性能

多进程

  • 使用同一个cpu,由内核调度各程序的执行次序,有自己的代码段,初始化变量段,未初始化变量段,堆,栈

多线程

  • 使用多个cpu/核心,线程之间可相互共享信息,例如共用堆栈

所有能用数字表示的向量都依赖于其基(basic)

向量的表示

  1. 一个向量最好使用箭头表示法
  2. 多个向量使用点表示,因为向量的起点永远都是原点,这样更方便观察

线性相关

  1. 有多个向量,且移除一个不影响张成空间,就称被移除的向量与原向量线性相关
  2. 一个向量,可以被其他向量的线性组合表示,则说明他们线性相关

线性无关

  1. 不能被其他向量,或其他向量的线性组合表示,说明他们线性无关
  2. 如果所有向量都给张成空间增加了新的维度,他们被称为线性无关

向量的基本运算

向量加法: \[ \left[ \begin{matrix} a \\ b \end{matrix} \right]+ \left[ \begin{matrix} c \\ d \end{matrix} \right]= \left[ \begin{matrix} a+c \\ b+d \end{matrix} \right] \]

向量乘法: \[ x\left[ \begin{matrix} a \\ b \end{matrix} \right]= \left[ \begin{matrix} ax \\ bx \end{matrix} \right] \]

线性组合

  1. 两个数乘'向量的和,被称为两个向量的
  2. \(\overrightarrow{aw}+\overrightarrow{bv}\) 被称作w与v的线性组合,它们构成了一个新向量 \[ a\hat{w}+b\hat{v}=一个新向量 \]
  3. 向量的缩放再相加
  4. 一组基的线性组合可以在他们的张成空间构成任意向量,张成空间为线或点除外

矩阵

  1. 矩阵就是空间的变换
  2. 两个矩阵相乘代表依次进行变换
  3. 变换顺序,从右到左

张成空间

  1. 向量任意组合所构成的空间:所有终点落在这个平面上向量的集合,是这两个向量张成的空间

向量的变换

  1. 用原坐标乘变换后\(\hat{i}\hat{j}\)的坐标,原向量与矩阵相乘再相加,\(a\hat{i}+b\hat{j}\),就是把矩阵代表的线性变换作用于向量

计算方法: \(\left[\begin{matrix}a & b \\c & d\end{matrix}\right]\)是变换后\(\hat{i}\hat{j}\)的坐标 \[ \left[ \begin{matrix} a & b \\ c & d \end{matrix} \right] \left[ \begin{matrix} x \\ y \end{matrix} \right]=x \left[ \begin{matrix} a \\ c \end{matrix} \right]+y \left[ \begin{matrix} b \\ d \end{matrix} \right]= \left[ \begin{matrix} ax+by \\ cx+dy \end{matrix} \right] \]

行列式

  1. 代表面积/体积大小的改变倍数,相比于原基
  2. 用于计算面积变化的比例
  3. 行列式用于描述变换
  4. 行列式为零,代表压缩到一条线/一个点上/更小维度
  5. 行列式为负,称作改变了空间的定向/感觉空间翻转了
  6. 如果i帽在j帽左面或者说j帽在i帽右边,说明空间定向被改变
  7. 二阶行列式的计算: \[ det(\left[ \begin{matrix} a & b \\ c & d \end{matrix} \right])=ad-bc \]
  8. 计算 如果bc不为零,那么bc代表的是在对角线方向上拉抻或者压缩了多少
  9. 右手定则,中指j帽,食指i帽,如果立起拇指正好指向k帽,说明行列式为正如果不能能,行列式结果为负
  10. 三阶行列式的计算

\[ det(\left[ \begin{matrix} a & b & c \\ d & e & f \\ g & h & i \end{matrix} \right])=det(\left[ \begin{matrix} e & f \\ h & i \end{matrix} \right])a-det(\left[ \begin{matrix} d & f \\ g & i \end{matrix} \right])b+det(\left[ \begin{matrix} d & e \\ g & h \end{matrix} \right])c=a(ie-hf)-b(di-fg)+c(dh-eg) \]

特殊性质

\[ det(M1M2)=det(M1)det(M2) \]

用一句话解释就是变化的最终结果与顺序无关

线性方程组

未知量与系数都在左面,常量都在右边 \[ \begin{cases} 2x+5y+3z=-3 \\ 4x+0y+8z=0 \\ 1x+3y+0z=2 \end{cases} \rightarrow \overbrace{ \left[ \begin{matrix} 2 & 5 & 3 \\ 4 & 0 & 8 \\ 1 & 3 & 0 \end{matrix} \right] }^{\text{A}} \overbrace{ \left[ \begin{matrix} x \\ y \\ z \\ \end{matrix} \right] }^{\overrightarrow{x}} =\overbrace{ \left[ \begin{matrix} -3 \\ 0 \\ 2 \end{matrix} \right] }^{\overrightarrow{v}} A\overrightarrow{x}=\overrightarrow{v} \]

秩代表变换后的空间的维度

  • 满秩 说明空间在变换后没有被压缩到更低的维度

列空间

  • 列空间就是矩阵的列所张成的空间

点积

  • 一个向量的投影与另一个向量的乘积
  • 为什么是投影呢,因为一个向量可以转化为变换矩阵,再用变换乘法即可得到点积结果 #### 点积的对偶性
  • 点积与顺序无关.
  • 两个相同长度的向量,相互做点乘,他们相互的投影长度总是相等的,其中一个长度发生缩放,缩影也随之缩放相同比率,点乘结果一致.
  • 2D到数轴的线性变化
  • \(\hat{u}\)的横纵坐标是\(\hat{u}\)\(\hat{i}\hat{j}\)上的正交投影,也就是说,\(\hat{u}\)记录的是\(\hat{i}\hat{j}\)线性变换后的位置,所以,它是一个矩阵\(\left[\begin{matrix}u_x\ u_y\end{matrix} \right]\).
  • 在原坐标系上建立一个向量,求他在\(\hat{u}\)变换的位置,等同于新向量与\(\hat{u}\)做点乘.
  • 单位向量的点乘可以理解为将向量投影到单位向量\(\hat{u}\)所在的直线上所得到的投影长度.

\(u_x\)代表u在x上的投影,\(u_y\)代表u在y上的投影

\[ \left[ \begin{matrix} u_x\ u_y \end{matrix} \right] \left[ \begin{matrix} x \\ y \end{matrix} \right]=u_x\cdot x+u_y\cdot y \]

\[ \left[ \begin{matrix} u_x \\ u_y \end{matrix} \right] \left[ \begin{matrix} x \\ y \end{matrix} \right]=u_x\cdot x+u_y\cdot y \]

  • 非单位向量的情况就是,非单位单位向量扩大的倍数乘以投影长度.