KDE安装和配置
KDE 安装和配置
image-20200831214423806
image-20200831214600617
这个是效果图
基础安装
首先安装完 Archlinux . 参见 Archlinux
完整安装过程
首先连上网络
虚拟机或网线
1dhcpcd
WiFi
123systemctl start wpa_supplicant.servicenmcli dev wifi listnmcli dev wifi connect "ssid" password "passwd"
创建交换文件
申请 512M 的空间
12345dd if=/dev/zero of=/swapfile bs=1M count=512 status=progress chmod 600 /swapfilemkswap /swapfileswapon /swapfilevim /etc/fstab
然后在末尾添加
1/swapfile none swap defaults 0 0
添加用户
这里的 [user ...
算法模板集合
算法模板集合
[toc]
编译
1g++ name.cpp -Wall -Wextra --std=c++17 -o name; .\name.out
对拍
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980import osfrom random import *my = 'm.exe'std = 'std.exe'class DSU: def __init__(self,n=0) -> None: self.fa = [-1]*(n+1) def find(self, x: int)->int: if self.fa[x] == -1: return x else: self. ...
动态规划入门
动态规划入门(一)
动态规划(Dynamic
Programming),简称dp,是算法竞赛中一种非常重要的解决问题的手段之一。
一、什么是动态规划
从本质上来说,动态规划就是递推,我们先来看一个有关地推的例子。
例题1、 斐波那契数列
输入\(n\), 求斐波那契数列的第n项
我们在上小学的时候就知道,斐波那契数列的递推式是 \[
f(n) = f(n-1) + f(n-2), f(1) = f(2) = 1
\]
要计算第n项,需要先知道第n-1项和n-2项。要知道第n-1项就要知道n-2和n-3项......直到遇到边界条件f(1)和f(2)。那么反过来说,知道了第1项和第2项,就能知道第3项,第4项及以后。
为什么我要从两种角度说明呢,因为这两种角度正是设计和编写动态规划算法的两种思路和实现方式
第一种角度是从后往前推,用递归实现
123int f(int x) { return x == 1 || x == 2 ? 1 : f(x-1) + f(x-2);}
上面的代码有一个问题:当n教大的时候,运行时间会非常长 ...
在win10环境下配置Hexo博客
首先贴上几个链接
官方文档:https://hexo.io/zh-cn/docs/
推荐的视频:
https://www.bilibili.com/video/av44544186
https://www.bilibili.com/video/av24897960
接下来我们开始安装
安装 Node.js
Hexo博客是基于node.js 框架的,所以首先要安装nodejs。下面给出链接
https://nodejs.org/en/
1563369322945
可以用下面的命令查看是否安装成功
1node -v
安装 git
https://git-scm.com/downloads
传送门如上
安装一直点下一步就可以了,
安装hexo
创建一个放博客的文件夹
启动管理员权限的cmd,输入下面指令安装hexo
1npm install -g hexo-cli
在blog所在的文件夹里输入
1hexo init
然后一个 Hello World的博客就初始化完成了
使用博客
下面的命令很常用
12345hexo cle ...
法语入门
Keyboard
undefined
问候
Bonsoir! Tu vas bien? - Oui, et tui?
Bonsua, Tue va bian, we, e tua
Salut ! Ça va? Ça va, Et tui.
salu sa va, sa va etua
Bonjour, vous allez bien?
vo sa le bian
Au revoir! Salut!
o revoa salu
词性
阳:
un tableau 黑板
an tablu
un ordinateur 笔记本电脑
an nordinater
un smartphone 手机
un cahier 笔记本
an kaye
un livre 书
lievra
un stylo 圆珠笔
stilo
un crayon 铅笔
creyong
阴
une chaise 椅子
uen shese
une table 桌子
...
线性代数重要概念
Matrix Algebra
列表示 \[
A=\left[\begin{array}{llll}
\mathbf{a}_1 & \mathbf{a}_2 & \cdots & \mathbf{a}_n
\end{array}\right]
\]
定理 基本运算
Let \(A,B,C\) be matrices of the
same size, and \(r,s\) be scalars
\(A+B=B+A\)
\((A+B)+C=A+(B+C)\)
\(A+0=A\)
\(r(A+B)=rA+rB\)
\((r+s)A = rA + sA\)
\(r(sA)=(rs)A\)
scalar 可以交换位置 \[
\lambda(\boldsymbol{B} \boldsymbol{C})=(\lambda \boldsymbol{B})
\boldsymbol{C}=\boldsymbol{B}(\lambda \boldsymbol{C})=(\boldsymbol{B}
\boldsymbol{C}) \lam ...
嵌入式系统和安全
嵌入式系统和安全
Introduction
Four requirements for
embedded system
Efficiency, function,dependability, security
Relationship
between Dependability and security
Difference between
security and safety
Goal of lecture
Being able to design secure embedded systems
Assess and choose appropriate measures to secure an embedded
system
Implement given tasks on an embedded system (done)
Use toolchains for cross-platform development
Discuss memory organization
Classify different types of on ...
现代C++
现代c++编程
12345#include <print>int main() { std::println("Hello world!");}
编译
1c++ -std=c++23 -Wall -Werror first.cpp -o first
运行
1./first
编译和运行
image-20231019093714449
首先被编译成object code 然后linker会link一些库最后编程可执行文件
translation unit: input of compiler
object code is the output of compiler
#include is done vis the preprocessor (literally
included = long compilation time)
compiler uses the declaration to know the signature of object, not
resolve external ...
二项式反演
二项式反演
对于某些问题,比较容易计算
钦定 \(k\) 个位置的可能性
而比较难计算
有 \(k\) 个位置的可能性
这个时候可以用二项式反演对问题进行转化
形式2
一共有 \(n\) 个元素,设 \(f(k)\) 是钦定 \(k\) 个元素的方法数,\(g(k)\) 是恰好选 \(k\) 个元素的方法数,那么有如下关系 \[
f(k) =\sum_{i=k}^n\left(\begin{array}{l}i \\k\end{array}\right) g(i)
\Leftrightarrow
g(k) = \sum_{i=k}^n (-1)^{i-k}\left(\begin{array}{l}i
\\k\end{array}\right) f(i)
\]
每个 \(g(i)\) 有 \(\left(\begin{array}{l}i
\\k\end{array}\right)\) 种钦定方法
例子
\((a,b,c,d)\) 中求 \(f(2)\) 和 \(g(2)\)
钦定 \((a,b)\) , \((a,c)\), \((a ...
硬件安全
硬件安全
安全的定义
Create, maintain and attest a secure state for an embedded device
Ensure confidentiality, integrity and availability of the data processed
on the device
Ensure the safety of the people and the environment interacting with
the device
Protect the device itself, its environment and other data from
processed malicious data
Abstraction Layers and
Attack Vectors