- 博客(258)
- 收藏
- 关注

原创 ns3 目录
模块设计、数据结构、回调机制回调和跟踪机制(callback and trace) 以及 Config(Connect和path设置)使用Simulator离散模拟机制Traffic Control Layer解读数据收集 & flow monitor使用数据结构 (packet,tag, header,tailer)一些概念list《ns3实践》应用层网络层传输层ns3gymrl-tcp代码逻辑梳理rltcp代码梳理:sim.ccr
2022-01-03 21:09:25
659

原创 linux & ubuntu 相关目录
linux创建用户并设置sudo权限压缩文件 tar & 多主机之间文件传输和同步scp常备工具没有管理员权限情况下安装软件(e.g. DevCloud@Intel / CentOS)高频高效命令命令行界面 (CLI)、终端 (Terminal)、Shell、TTY的关系我们的用的MobaXterm,Xshell等都是TTY,TTY是终端的统称,也包括了linux系统自带的七个无界面的tty登录接口。用户使用TTY > (<) Shell > (<) 操作
2021-05-05 12:08:18
139

原创 python 目录
技术相关hesypython log深浅拷贝多进程和多线程单元测试debug & ipdb流畅的python笔记python中网络相关的包和函数python异常处理导包机制python导包相关python 规避嵌套import带来问题numpy 乘法运算other great referencepython format方法的格式控制莫凡:numpy加速配置相关vscode环境配置sphinx文
2020-06-29 09:58:33
240

原创 程序员的自我修养 目录
文章目录看到的不错的笔记目录看到的不错的笔记系列blog的其中一个入口目录chapter 3chapter 4chapter 6chapter 8
2020-04-05 14:51:44
493

原创 vscode使用目录
插件配置vscode中好用的git相关的插件使用github同步设置&扩展插件remote development跳板机配置加快远程连接速度,防止卡顿确实有一定的效果,之前都根本打不开,现在reconnect了一次之后,文件就能打开!!解决连接到服务器后,占用资源过多导致服务器卡顿按照这个思路,把多数个插件都删掉了…只保留了两三个必须以及最喜欢的(python插件用于)sftp环境配置latexcpythontips快捷键实用小技巧设置代码自适应屏幕
2020-02-04 01:09:24
644
原创 python 单例模式,装饰类,装饰函数
单例模式大家肯定不陌生了,在读reference的两篇blog时突然发现用python实现单例模式的很多好玩之处。
2023-07-15 16:48:53
1112
原创 强化学习 | PPO论文小结
DQN属于value-based算法,它预估的是V(s)/Q(s,a),这个和策略是无关的,每次更新,拿之前离线的数据去更新对应的Q(s’,a’)是完全合理的(就算是不同的策略,在同一个s下做了同一个a,影响其后续reward,也就是影响其对应Q(s,a)的是环境,跟策略无关。因为PPO属于PG算法(同时也属于AC类算法,也是on-policy算法[虽然做了一点近似,有一点off-policy的成分在] ),会直接修改PG算法,所以每次更新完policy,之前离线采样下来的数据就跟现有的分布是不一样的;
2023-04-17 10:24:51
1263
原创 无向图最小割边集
reference无向图最小割图论:最大流最小割详解codes无向图最小割中求解全局最小割的方法对应的代码from random import choicefrom copy import deepcopyimport networkx as nximport matplotlib.pyplot as pltimport syssys.setrecursionlimit(5000)def init_graph(): G = nx.Graph() edges =
2022-02-12 21:15:44
725
原创 vscode 设置C语言的 formatter
目前仍然没有找到有效方法目前整理的reference中,比较像模像样的有:(然鹅都试了。还是一行很短就换行了)How to customize C++’s coding style in VSCodeHow to set up clang-format in Visual Studio Code in a Vagrant environment (GeorgiaTech GIOS)...
2022-01-06 20:56:12
892
原创 C++抛异常时如何获取异常时的堆栈调用信息
转载自C++抛异常时如何获取异常时的堆栈调用信息进一步,backtrace还有更多的包装,便于查看。refer @ newplan的仓库
2022-01-05 22:45:08
1483
原创 ns3 Traffic Control Layer解读
reference官网模块设计:traffic-control-layer 流量控制层如何拦截传出和传入数据包的更多详细信息 关于数据包如何遍历网络堆栈的讲解 – tl;dr目前感觉不安装qdisc也会排队,且不会影响正常的运转,那就先不看这些了…但是我发现,默认会有一个rootqdisc, 而且默认的排队长度还是1000p ????…设置成1p之后,丢包就是在TC层丢的了…所以device代码层的地方完全trace不到丢包情况(毕竟enqueue到tc层的rootqdisc的时候已经被dr
2022-01-05 11:12:05
1561
1
原创 ns3 simulator离散模拟机制
reference官网的manualsummary离散实践模拟器实现机制Schedule 和 ScheduleWithContext()Simulator::Schedule (Time const &time, MEM mem_ptr, OBJ obj);Simulator::ScheduleWithContext (uint32_t context, Time const &time, MEM mem_ptr, OBJ obj);context就是表明事件发生
2022-01-03 21:28:49
2763
原创 ns3 trace文件(tr文件)数据分析
基本概念应用层———消息 (message)传输层———数据段(segment)网络层———分组、数据包(packet)【tcp】、数据报【udp】链路层———帧(frame)物理层———PDU(bit比特)报文头的概念报文是网络中交换和传输的数据单元,也是网络传输的单元。报文包含了将要发送的完整的数据信息,其长短不需一致。报文在传输过程中会不断地封装成分组、包、帧来传输,封装的方式就是添加一些控制信息组成的首部,那就是报文头。【每一层前面的添加的信息都是报文头】头部和尾部 ( h
2022-01-03 20:52:18
2583
原创 python导包相关
reference汇总《面试官一个小时逼疯面试者》之聊聊Python Import System?hesy blog: python 规避嵌套import带来问题stackoverflow:相对导入不能在__name __为 __main__的文件中使用导包注意点summaryreference: 《面试官一个小时逼疯面试者》之聊聊Python Import System?关于Python 2.X与Python 3.X导包机制的两大差别从Python3.3版本开始引入了“Nam
2021-12-19 15:30:43
208
原创 tensorflow目录
安装和版本错误tensorflow安装 | cudnn/cuda版本由于Tensorflow版本变更导致的错误win10 tensorflow1.2(gpu)安装(CUDA8.0+cudnn5.1) + keras 2.0特性tensorflow代码结构name_scope和variable_scope辨析tensorflow赋值和依赖性tf 随机种子固定...
2021-12-17 17:24:18
555
原创 numpy乘法运算
referenceNumpy数据的操作 *,dot,multiply的区别 总结这里只谈论ndarray的数据类型的计算,如果是matrix的数据类型,那么mat自带一些运算dot(a,b)进行矩阵乘法没想到吧,这个看起来这么像内积,实际上是矩阵乘法,而multiply那么像矩阵乘法,实际上是逐元素相乘a或b是 0-D (标量), 等价于 multiply,推荐使用 numpy.multiply(a, b)或 a * b如果 a和 b是 2-D arrays, 作用是矩阵的乘积, a和
2021-12-15 10:54:45
2129
原创 python 异常处理
reference 使用上下文管理器进行异常捕捉contextlib是基于yield机制实现上下文好处就是异常处理的代码写起来可读性很高,坏处就是抛异常的时候如果想要输出一些变量就没有那么灵活了(debug的时候可以特制化处理一下)使用contextlib实现对异常捕捉的封装,代码见仓库...
2021-12-10 13:36:24
565
原创 vscode中好用的git相关的插件
git graph可视化各分支的演进情况gitLens用来对比两次相邻的commit之间的差别Git history如果说gitLens有个缺点就是不好比较不相邻的commit,那么git history就是补足了这个缺点而且可以基于一个文件进行查看history...
2021-12-01 22:56:45
13541
2
原创 ryu & mininet 安装
安装坑爹指导很多博客安装的时候用了sudo pip install,对于用conda或者virtualen隔离了python环境的用户来说简直是坑了大爹。如果是conda等独立python环境的用户,请务必不要用sudo pip (apt-get install 是不可避免sudo权限的)还有说什么不要用py3,要用py2和低级pip的,亲测不必reference 这个博客的代码入门部分不错 这个博客似乎是踩了很多坑,但是还没来得及看,下次安装的时候再看吧...
2021-11-29 11:44:39
892
原创 mininet & sflow 资料和经验
Referenceovsovs 系列入门教程 这个我觉得写的又详细又有条理,作为前序有必要看下multipath-routing-with-load-balancing-using-ryu-openflow-controllerSDN LAB : mininet连接远程交换机Mininet连接真实网络的实现Docker + ovsmininet基本操作:优快云-mininet下的基本操作 & blog-mininet常用命令参数ovs-dpctl 是对所有流表进行操
2021-11-26 16:04:26
1200
原创 mininet编程
区分constructor and object#!/usr/bin/python from mininet.topo import Topofrom minine..
2021-11-26 16:03:10
531
原创 python中网络相关的包和函数
一些概念文件描述符可以是一个整数形式的文件描述符,比如 sys.stdin.fileno() 的返回结果,或为 io.IOBase 对象,比如 sys.stdin 提供一个 fileno(),可返回一个真正的文件描述符。常用包socket比较底层的API接口,该模块提供对 BSD套接字接口的访问。它适用于所有现代 Unix 系统、Windows、MacOS 以及可能的其他平台。每一个socket name都是一个地址族(address family) ,常用的地址族就是AF_INET
2021-11-24 22:58:44
2166
原创 tensorflow 多计算图并行(使用mp多进程) sess&graph
保存和加载多计算图模型pre-knowledgeckpt.meta/index/data文件 以及 checkpoint文件这个ckpt是我们自己给的前缀赋名.ckpt文件:是旧版本的输出saver.save(sess),相当于你的.ckpt-data“checkpoint”:文件仅用于告知某些TF函数,这是最新的检查点文件。.ckpt-meta:包含元图,即计算图的结构,没有变量的值(基本上你可以在tensorboard / graph中看到)。.ckpt-data:包含所有变量的值
2021-11-18 19:44:11
1757
原创 docker cheat sheet
文章目录intro基本命令帮助镜像questionintro开发自运维 DevOpsdocker-cn.com看文档镜像 容器一个镜像可以创造很多个容器可以把容器看作是一个简易版的linux实例仓库 ( Repository )和仓库注册服务器(Registry)Registry上面放着很多个Repository ,每个Repository 又放了很多镜像,每个镜...
2021-11-10 21:49:24
277
原创 程序内存的数据存储分配
reference内存数据存储 全局变量和静态变量以及内存堆栈的关系 进程的内存段篇程序段(.code)数据段(.data)全局变量区 ( 已经初始化的全局变量和静态变量 )BSS区 ( 未初始化的全局变量和静态变量 )堆区 ( heap,从低地址增长到高地址 )堆栈区 ( stack,实际上与堆无关,指的就是栈 )父子进程数据共享 [Linux 进程]fork父子进程间共享数据分析简而言之,就是全局变量...
2021-11-01 01:42:55
318
原创 sql经典代码
开窗函数row_num()注意,row_num() 和 row_num 是不同的 drop table hsh_nullTest; CREATE TABLE IF NOT EXISTS hsh_nullTest ( id INT ,first_col INT ,second_col STRING ); INSERT INTO hsh_nullTest VALUES (0,0,null); INSERT I
2021-08-24 20:47:33
145
原创 C++语言stream类型 & 读取格式化数据常用方法
stream读取和写入实际上都有指针指着当前位置c++最好还是用stream类型处理字符串流和文件流,结合getline读入到目的字符串中,比较方便demo#include <fstream>#include <sstream>#include <iostream>#include <string.h>#include <stdlib.h>#include <stdio.h>#include <vector&g
2021-08-21 16:05:58
1403
原创 编码:ASCII,Unicode 和 UTF-8
reference阮一峰:字符编码笔记:ASCII,Unicode 和 UTF-8ASCII码和非ASCII码一开始计算机制造于国外,ASCII只能编码英文,对应的别的语言只能各自为政,非ASCII中最为典型的就是GB2312,专门用来编码简体中文的。为了统一语言,出现了Unicode,这是个所有语言的编码的标准。但是标准归标准,具体存储的时候,实现在计算机里面的方式就五花八门,比如UTF-8就是一种。所以 UTF-8 是隶属于Unicode的一种实现方式。一些常见概念解析..
2021-08-07 14:43:57
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人