CS144学习
##课程记录
week2套接字
创建
绑定
关闭
TCP套接字
监听进程:专门用来分发用户端数据给服务器建立针对客户端专门的服务器进程
服务端在9999监听(PS :8080 网页;21 FTP)
网络度量单位
比特率、带宽、包转发率
时延及限制因素
往返时延RRT
时延带宽积
讲道理是越大越好,因为标志了通道的数据发送量,而且时延影响基本上是毫秒级,可以忽略
吞吐量、有效吞吐量、利用率、丢包率
时延抖动、延时丢包
物理层网络中硬件设备和传输介质的种类繁多,通信方式也各不相同。物理层应尽可能屏蔽这些差异,让数据链路层感觉不到这些差异。
接口特性发送方的数据链路层将需要发送的帧交给物理层,传输后接收方的物理层将这些帧传递给接收方的数据链路层。
具体地说,物理层确定与传输媒体接口有关的一些特性:
机械特性 - 指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等
电气特性 - 指明在接口电缆的各条线上出现的电压的范围
功能特性 - 规定物理接口上各条信号线的功能分配和确切定义( ...
区块链命令
报错解决
镜像加速sudo systemctl daemon-reloadsudo service docker restart
前端npm run dev
后端go run main.go
mysqlsudo /etc/init.d/mysql restart
mysql -u root -p修改mysql的root密码,方便后续windows登录。先使用exit退出 mysql,然后在bash里执行mysqladmin -u root -p password 新密码
SRTP记录
手机录制命令记录运行脚本
脚本文件夹位置:
1cd /data/tmp/local/racer
record_3.5mm.sh 指耳机孔位置的麦克风录制脚本
12345678910111213141516171819#!/bin/sh# recording - 3.5mm headphone jack mictinymix "IN1 OSR" "6.144MHz"tinymix "IN2 OSR" "6.144MHz"tinymix "Sample Rate 3" "192kHz"tinymix "FX Rate" "SYNCCLK rate 3"tinymix "DSP1 Rate" "SYNCCLK rate 3"tinymix "DSP2 Rate" "SYNCCLK rate 3"tinymix "DSP3 Rate" ...
git常用命令
常见错误1. push超时设置针对github.com本身的代理:
123456#只对github.com# 找到自己的代理的port的4个数字的端口就行git config --global http.https://github.com.proxy 'http://127.0.0.1: ****'#取消代理git config --global --unset http.https://github.com.proxy
针对所有仓库(包含github.com之外的仓库的代理)
12345678# 找到自己的代理的port的4个数字的端口就行git config --global http.proxy 'socks5://127.0.0.1:1080'git config --global https.proxy 'socks5://127.0.0.1:1080'#上面是别人的,如果你的代理是http类型的,如下设置:# 找到自己的代理的port的4个数字的端口就行git config --global http.prox ...
C++学习
OOP——C++遇到的小坑HW3 Personal Diaray
重定向到文件时,需要cin.clear(),详见Diary.cpp中的Read_Diary函数
字符串格式path被freopen使用时要加入path.cstr(),详见pdadd.cpp中的path调用
HW6 Vector
类模板编写的时候,成员函数的实现要写在测试函数中(类模板,是不支持,声明,定义,测试分开写的,会出现链接编译错误)ref:https://blog.csdn.net/weixin_45031801/article/details/134358472
malloc 和 remalloc的使用方便了动态申请数组,解决了数组超限的问题
MiniSQL6-RECOVERY MANAGER
map相关
first,second变量
c++ 里面的map容器的迭代器first、second用法 例: map<string, int> m_stlmap; m_stlmap[“xiaomi”] = 88; auto mpit = m_stlmap.begin(); firs ...
SQL学习
一些常用命令
登录
1mysql -u <USERNAME> -p
其中 为⽤户名,⼀般是 root ,或是你安装MySQL时创建的⽤户;-p 表示使⽤密码passport登录,然后在弹出的 Enter password: 中输⼊密码,按回⻋登录
查看数据库&创建⼀个新的数据库
1show databases
查看数据库list
1create
something
12345mysql> use db0;mysql> create table student(id int not null primary key, age int, namevarchar(16));mysql> insert into student values(1, 21, 'hello'), (2, 22, 'world');mysql> select * from student;
ISE启动命令
本文是基于Windows自带Linux子系统(Ubuntu20.04)安装软件——ISE14.7的命令行启动步骤,安装参照博客.
1.命令行进入1.进入Ubuntu子系统
1wsl
2.打开可视化软件Xlaunch本机配置好了直接打开config.xlaunch3.打开ISE14.7
1source /opt/Xilinx/14.7/ISE_DS/settings64.sh && ise
2.端口维修查看虚拟机的本地端口:以太网适配器 vEthernet (WSL (Hyper-V firewall))IPV4
1ipconfig
修改可视化软件端口
123wslecho "export DISPLAY=172.26.32.1:0.0" >> ~/.bashrcsource ~/.bashrc
Hexo第一次安装及更新步骤
1. 创建 GitHub Pages
Create a new repository:Repository name:<username>.github.io
创建完成,则博客地址为 https://<username>.github.io,如果 GitHub 账户名中有大写字母,地址会变成小写字母
2. 安装 Hexo为 Hexo 创建文件夹如 Blog,进入 Blog 文件夹,在地址栏输入 cmd,则打开的命令行直接为当前目录。默认node.js 在16版本以上
使用 npm 命令安装 Hexo,依次输入:
12345npm install hexo-cli -g #cli指命令行版本hexo init blog #初始化cd blog #进入文件夹npm install #安装package.json内的文件hexo server #(本地打开)包含generate 和 sever两步,更为详细 ...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment