摘要: matlab下标从1开始 cell cell 理解为 c中struct,承载各种变量 a = cell(1,6) 1行6列的cell 赋值及查找:a{1} = ? magic magic(n)形成n*n的矩阵,特点:行列主副对角线和相等 struct python中的字典 用逗号隔开 a = str 阅读全文
posted @ 2022-04-14 15:53 Gsding 阅读(57) 评论(0) 推荐(0)
摘要: format实现字符串格式化 使用实例: 字符串 数字 列表 列表从0开始,且不可省略 如: 字典 要使用** 可以通过key索引 阅读全文
posted @ 2022-03-31 21:09 Gsding 阅读(246) 评论(0) 推荐(0)
摘要: 近期在二维数组遍历出现数组越界情况 python 使用列表 [],如 a = ["abc"] ,a是'abc' 而 a = list("abc") ,a 是'a','b','c' 阅读全文
posted @ 2022-03-31 20:15 Gsding 阅读(32) 评论(0) 推荐(0)
摘要: 先进入到要打包的文件/文件夹的目录下 pyinstaller -F -w (-i icofile) 文件名.py 解释一下该命令: 1、-w 表示在打包好程序后,双击.exe文件不会出现黑色的命令窗口。(如果你的程序有print等输出命令,则输出的内容就在此命令窗口中显示) 2、小括号中的内容是可以 阅读全文
posted @ 2022-03-21 20:53 Gsding 阅读(66) 评论(0) 推荐(0)
摘要: Linux上一定不要在root下操作,务必新建一个用户,避免环境搭建错了只能格式化的问题 整体流程:租一台云服务器/虚拟机也可,先创建普通用户,在该用户下拉取镜像,并创建容器,进入容器,创建普通用户,之后的操作就在这个用户下操作了 准备条件 新建用户 在服务器新建用户adduser xq 授予sud 阅读全文
posted @ 2022-03-10 21:34 Gsding 阅读(91) 评论(0) 推荐(0)
摘要: jdk安装与配置 jdk下载地址 配置环境变量 新建系统变量 JAVA_HOME,路径选择jdk目录 path环境变量添加 %JAVA_HOME%\bin classpath环境变量添加=.;%JAVA_HOME%\lib 验证jdk环境 打开cmd输入java -version 测试 SDK安装与 阅读全文
posted @ 2022-03-01 20:36 Gsding 阅读(60) 评论(0) 推荐(0)
摘要: 作者yxc docker 进入容器 docker exec -it docker_name /bin/bash 将当前用户添加到docker用户组 为了避免每次使用docker命令都需要加上sudo权限,可以将当前用户加入安装中自动创建的docker用户组(可以参考官方文档): sudo userm 阅读全文
posted @ 2022-02-15 11:14 Gsding 阅读(30) 评论(0) 推荐(0)
摘要: 作者:yxc 管道 **概念:**管道类似于文件重定向,可以将前一个命令的stdout重定向到下一个命令的stdin。 与文件重定向的区别 文件重定向左边为命令,右边为文件。 管道左右两边均为命令,左边有stdout,右边有stdin。 常见环境变量 HOME:用户的家目录。 PATH:可执行文件( 阅读全文
posted @ 2022-02-14 20:14 Gsding 阅读(68) 评论(0) 推荐(0)
摘要: 合适数对 传送门 **题解:**我们只需要进行一次以a的倍数为循环节点,以a*x<=n为限制条件的循环即可 code: #include <iostream> #include <cstring> #include <algorithm> using namespace std; int st; i 阅读全文
posted @ 2022-02-05 21:46 Gsding 阅读(26) 评论(1) 推荐(0)
摘要: 题目:从 1∼n 这 n 个整数中随机选取任意多个,输出所有可能的选择方案。 通过画图模拟可以看到,若我们选好了 1 2 3, 我们可以再退到是否选择3的情况,因此选与不选这样实现: st[u] = true; dfs(u + 1); st[u] = false; dfs(u + 1); code: 阅读全文
posted @ 2022-02-04 20:54 Gsding 阅读(66) 评论(0) 推荐(0)
摘要: 错误原因:端口占用 打开命令控制台 查看tomcat的所使用的端口 netstat -ano|findstr 8080 此处的“26704”为占用端口的进程号 杀死占用端口的进程 taskkill /pid 3920 /f 阅读全文
posted @ 2022-01-30 21:52 Gsding 阅读(165) 评论(0) 推荐(0)
摘要: 新建一个maven,create from archetype打勾 点击maven--app user setting要选好位置 apply后就创建好了。 我们修改pom.xml 增加tomcat插件: <build> <!-- tomcat 插件 --> <plugins> <plugin> <g 阅读全文
posted @ 2022-01-26 19:49 Gsding 阅读(16) 评论(0) 推荐(0)
摘要: 笔记摘自yxc 基本用法 远程登录服务器 ssh user@hostname 指定端口: ssh -p user@hostname注意小写p 修改登录名称 在 .ssh/config中 输入: Host myserver1 HostName IP地址或域名 User 用户名 # 如果有多台服务器 H 阅读全文
posted @ 2022-01-25 21:25 Gsding 阅读(100) 评论(0) 推荐(0)
摘要: 笔记来自yxc 函数 bash返回的是exit code,取值为0-255,0表示正常结束。 命令格式: [function] func_name() { # function关键字可以省略 语句1 语句2 ... } 如果想获取函数的输出结果,可以通过echo输出到stdout中,然后通过$(fu 阅读全文
posted @ 2022-01-24 16:53 Gsding 阅读(34) 评论(0) 推荐(0)
摘要: 截图来自yxc read命令: read命令用于从标准输入中读取单行数据。当读到文件结束符时,exit code为1,否则为0。类比c++的cin 参数: -p:后面可以接提示信息 -t:后面接秒数,超出秒数会自动忽略这条命令 例子: echo命令 echo用于输出字符串 显示普通字符串: echo 阅读全文
posted @ 2022-01-23 22:22 Gsding 阅读(29) 评论(0) 推荐(0)
摘要: Linux中常见的shell脚本有很多种,常见的有: Bourne Shell(/usr/bin/sh或/bin/sh) Bourne Again Shell(/bin/bash) C Shell(/usr/bin/csh) K Shell(/usr/bin/ksh) zsh linux最常用的是b 阅读全文
posted @ 2022-01-23 10:40 Gsding 阅读(36) 评论(0) 推荐(0)
摘要: 安装: 切换镜像源 在ubuntu内要提前切换好国内的镜像源,如阿里云,华为云,清华大学: 进入root 输入apt-get update更新镜像源 安装mysql 我们的ubuntu版本是20.4的,是支持mysql8.0,可以通过命令下载: root下输入: apt-get install my 阅读全文
posted @ 2022-01-15 20:43 Gsding 阅读(215) 评论(0) 推荐(0)
摘要: 下载源切换为国内,这里选择华为云 进入root ,输入apt-get update 如果显示无法验证 我们将数字签名复制下来并输入:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 数字签名 我这里的签名是EB3E94ADBE 阅读全文
posted @ 2022-01-15 17:48 Gsding 阅读(2479) 评论(0) 推荐(0)
摘要: linux系统默认目录 /bin:此目录放置操作系统所需使用的各种命令程序。例如cp、ls、tar、ps等常用命令,还有各种不同的,如bash、tcsh等。 /boot:系统启动时必须读取的文件,包括系统核心文件。 /dev:保存着外围设备代号的文件。例如硬盘/dev/hda2等,这些文件比较特殊, 阅读全文
posted @ 2022-01-14 23:06 Gsding 阅读(155) 评论(0) 推荐(0)
摘要: 注:笔记来自yxc git基本概念 工作区:仓库的目录。工作区是独立于各个分支的。 暂存区:数据暂时存放的区域,类似于工作区写入版本库前的缓存区。暂存区是独立于各个分支的。 版本库:存放所有已经提交到本地仓库的代码版本 版本结构:树结构,树中每个节点代表一个代码版本。 git命令 全局设置 git 阅读全文
posted @ 2022-01-14 15:50 Gsding 阅读(43) 评论(0) 推荐(0)
摘要: 做法: 当cwnd ⇐ ssthresh,进入慢开始阶段,cwnd的值呈指数增长,即2^n 当cwnd > ssthresh,进入拥塞避免阶段,cwnd的值依次+1 在某时刻发生超时,那么在下一刻cwnd重置为1,ssthresh变成上次拥塞避免最高值的一半,再重复进行上述操作即可 例题: 阅读全文
posted @ 2022-01-02 11:27 Gsding 阅读(71) 评论(0) 推荐(0)
摘要: 在发送端,只要发现有 5 个连续 1,则立即填入一个 0。接收端对帧中的比特流进行扫描。每当发现 5 个连续1时,就把这 5 个连续 1 后的一个 0 删除 例题: 数据链路层对比特流01011111110零比特填充后输出的结果: 在第五个连续的1后加0,依此类推 因此 ans:0101111101 阅读全文
posted @ 2021-12-31 21:38 Gsding 阅读(377) 评论(0) 推荐(0)
摘要: 计算公式: 码片相乘求和,并求均值 结果为1发送1 结果为0不发送 结果为-1,发送0 例题: 共有4个站进行码分多址CDMA通信,4个站的码片序列为: A:(-1 -1 -1 +1 +1 -1 +1 +1) B:(-1 -1 +1 -1 +1 +1 +1 -1) C:(-1 +1 -1 +1 +1 阅读全文
posted @ 2021-12-31 21:21 Gsding 阅读(563) 评论(0) 推荐(0)
摘要: ​ 我们经常会看到 求某数的n次方 常规来讲for循环暴力破解即可 但伴随指数增长 long long 和 __int 64 已经解决不了了 对于 过大的数 系统是不会要求你输入的(毕竟 ll 也承受不了这么大的数值) 通常会让你进行取模运算 取后几位数 那么先来介绍取模运算 取模运算:(ab)%c 阅读全文
posted @ 2021-12-30 14:22 Gsding 阅读(45) 评论(0) 推荐(0)
摘要: 基础知识: IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。 子网划分: 为了 提高IP地址的使用效率,可以将一个网络划分为多个子网。采用借位的方法,从主机最高位开始借位变为新的子网络,剩余部分仍然为主机位,使本来应当属于主机号的部分改变为网络号,这样就实现了划分子网的目的 阅读全文
posted @ 2021-12-24 16:20 Gsding 阅读(506) 评论(0) 推荐(0)
摘要: ip类别区分请看这里 是否进行子网划分: A类掩码:255.0.0.0 B类掩码:255.255.0.0 C类掩码:255.255.255.0 D类掩码:255.255.255.255 因此本题一定进行了子网划分 划分为多少个子网: 对于子网掩码255.255.255.224 224的二进制1110 阅读全文
posted @ 2021-12-22 21:37 Gsding 阅读(348) 评论(0) 推荐(0)
摘要: 某路由器的路由表有下述两个路由条目,求最大可能聚合 方法:转化为二进制,从第1位比特开始进行比较,将从开始不相同的比特到末尾位填充为0。由此得到的地址为汇总后的网段的网络地址,其网络位为连续的相同的比特的位数。 202.118.1.0/25 202.118.1.128/25 转化成二进制:(仅数字不 阅读全文
posted @ 2021-12-21 20:47 Gsding 阅读(427) 评论(0) 推荐(0)
摘要: IP数据报计算(IP数据报分片) 注意:数据报分片一定要能被8整除 片偏移:起始数据报片/8,若不能整除,则要对首部进行修改 例一: 一个数据报长度4000字节(固定首部长度),现在经过一个网络传送,网络MTU为1500字节,求非为几个数据报片,各个报片数据长度,MF,和片偏移 思路:本题1500- 阅读全文
posted @ 2021-12-21 18:12 Gsding 阅读(1450) 评论(0) 推荐(0)
摘要: 类型一: 方法:下一跳路由器改为临近路由器x且距离加一 我们将原来的表格和更新后的表格对比,本着更新最短的距离即可: 类型二:相与&:全为1才为1 相与操作要转换成二进制: 注:255都是全1的,1和任何数相与都是这个数,0与任何数都是0 做题方法:将求解的地址跟子网掩码一一相与,当结果等于表中的目 阅读全文
posted @ 2021-12-21 17:30 Gsding 阅读(1026) 评论(0) 推荐(0)
摘要: 2020级曲师大数科某菜鸡东拼西凑的计网课后简答题,不全面,后续会补充 1-02 分组交换要点: 1报文分组,加首部 2 经路由器储存转发 3 在目的地合并 1-07Internet 和 Internet 的区别: *internet*:通用名词,它泛指由多个计算机网络互连而成的网络。 *Inter 阅读全文
posted @ 2021-12-20 21:30 Gsding 阅读(535) 评论(0) 推荐(0)
摘要: 简单的说根据IP地址的范围可以判断: A、类网络的IP地址范围为:1.0.0.1-126.255.255.254; B、类网络的IP地址范围为:128.1.0.1-191.255.255.254; C、类网络的IP地址范围为:192.0.1.1-223.255.255.254 具体解释: 1.A类I 阅读全文
posted @ 2021-12-20 19:59 Gsding 阅读(735) 评论(0) 推荐(0)
摘要: 例子: 现假设选择的CRC生成多项式为G(X) = X4 + X3 + 1,要求出二进制序列10110011的CRC校验码。 求解步骤: 1.多项式转换成二进制(求除数) 二进制位数就等于最高次幂数加一: 2.被除数加0 被除数后面添加最高次幂数个0,本题加4个0,也就是101100110000 3 阅读全文
posted @ 2021-12-16 22:42 Gsding 阅读(950) 评论(0) 推荐(0)
摘要: 操作: 跳转到第n行: esc nG,跳到最后一行:G 或者:esc: n 光标向后移动n: esc n<space> 向下跳n行: esc n<enter> 查找字符串: 光标之下寻找第一个word:/word 光标之上寻找第一个word:?word 重复前一个查找操作:esc n 反向重复:es 阅读全文
posted @ 2021-12-15 16:41 Gsding 阅读(37) 评论(0) 推荐(0)
摘要: 结构: 一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。 功能: 1.分屏 2.允许断开Terminal连接后,继续运行进程。 前缀快捷键修改: 查看现有绑定键 tmux show-options -g | grep pref 阅读全文
posted @ 2021-12-14 16:00 Gsding 阅读(71) 评论(0) 推荐(0)
摘要: (1) ctrl c: 取消命令,并且换行 (2) ctrl u: 清空本行命令 (3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项 (4) ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件 (5) pwd: 显示当前路径 ( 阅读全文
posted @ 2021-12-12 15:38 Gsding 阅读(27) 评论(0) 推荐(0)
摘要: 在创建虚拟机的时候,网络连接模式有三种可供选择,桥接bridge、仅主机host_only和NAT模式,一般我们会选择桥接或NAT模式,那具体有什么区别呢 1.仅主机模式:虚拟机只能访问物理机,不能上网。 这是最简单的模式,相当于拿一根网线直接连接虚拟机和物理机。 2.NAT模式:虚拟机可以访问物理 阅读全文
posted @ 2021-12-09 20:50 Gsding 阅读(455) 评论(0) 推荐(0)
摘要: A. Anti Light's Cell Guessing A卡了很久,笑死根本看不懂题意 传送门 题意: 使用尽可能少的坐标,使用曼哈顿距离((a1-a2)+(b1-b2))去确定其他所有点,输出最少已知坐标的方案k 题解: 如果只有(1,1),那么k=0,若是(1,x)或(x,1)我们假设已知点 阅读全文
posted @ 2021-11-25 16:32 Gsding 阅读(33) 评论(0) 推荐(0)
摘要: 错误写法 如果我们用xpath爬取视频,只需要检阅元素, 我们会查找到视频地址,理论上会直接获取到,但结果返回的是空列表: 我们直接看页面源代码,搜索<video,结果是查找不到的,这是因为页面源代码是固定好的,而整个页面是不断更新的,因此多是用json写的,在开发者模式下, 元素是基于页面源代码动 阅读全文
posted @ 2021-11-23 11:35 Gsding 阅读(2187) 评论(1) 推荐(0)
摘要: 题目: 给定两个字符串 A 和 B,现在要将 A 经过若干操作变为 B,可进行的操作有: 删除–将字符串 A 中的某个字符删除。 插入–在字符串 A 的某个位置插入某个字符。 替换–将字符串 A 中的某个字符替换为另一个字符。 现在请你求出,将 A 变为 B 至少需要进行多少次操作。 1.状态表示 阅读全文
posted @ 2021-11-18 23:09 Gsding 阅读(34) 评论(0) 推荐(0)
摘要: **题目:**给定两个长度分别为 N 和 M 的字符串 A 和 B,求既是 A 的子序列又是 B 的子序列的字符串长度最长是多少。 输入格式 第一行包含两个整数 N 和 M。 第二行包含一个长度为 N 的字符串,表示字符串 A。 第三行包含一个长度为 M 的字符串,表示字符串 B。 字符串均由小写字 阅读全文
posted @ 2021-11-18 17:26 Gsding 阅读(43) 评论(0) 推荐(0)