- 博客(9)
- 收藏
- 关注
原创 策略模式(Strategy Pattern)
策略模式是多态的一种具体应用。它的目的在于避免大量的判断语句,而是通过一组封装好的策略类,在运行时动态切换行为。本质上策略模式和判断语句实现的功能一样,但是增加了规范化,可维护性。🎨定义:策略模式是一种行为型设计模式,它将一组算法(或业务逻辑)封装为独立的策略类,使程序在运行时可以动态切换这些策略。🔍核心思想:将算法的定义与使用分离,让客户端通过统一接口动态切换策略,从而实现行为的灵活扩展和替换。促销计算:折扣、满减、秒杀等支付方式:支付宝、微信、银行卡出行选择:高铁、飞机、自驾。
2025-04-15 15:37:20
790
原创 ubuntu安装ffmpeg、ffplay
ubuntu安装ffmpeg、ffplay安装nasm#编译时缺少asm时,可直接执行如下命令sudo apt-get install nasm安装yasm编译器wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gztar zxvf yasm-1.3.0.tar.gzcd yasm-1.3.0./configuremakemake install配置环境变量vim ~/.bashrc#
2022-04-20 08:49:25
1657
原创 c++ Vector数组
c++ Vector 数组概念可以理解为动态数组,即可以对元素进行删除和插入ps:静态数组,在数组创建之初就定义固定大小,不可修改一维数组创建方式://直接声明vector<int> v;//创建时定义元素个数vector<int> v(10);//创建时定义元素个数并赋初值vector<int> v(10,5); //定义10个元素初值为5//复制其他vectorvector<int> v(v1); //v1和v元素相同但在内存
2022-04-17 14:22:45
3029
原创 XDP程序
什么是XDP?是BPF程序的一种(BPF程序:可用于检测和控制系统的网络流量,对网络接口的数据包进行过滤)XDP程序当一个网络数据包到达系统内核的时候,XDP是内核中早期执行的程序。优点:在数据包处理早期执行,对数据包有更好的控制局限性:但是,由于是早期执行的程序,数据包刚刚接收并没有进行过多的处理,所系数据包的显示信息是有限的XDP程序处理数据包的方式1.如果XDP程序返回值——XDP_PASS:接收该数据包,传递给内核下一个系统2.XDP返回值——XDP_DROP:内核丢弃该包3.XD
2021-09-17 21:51:47
515
原创 Floodlight编译出错
#floodlight编译出错问题:在ubuntu上编译floodlight源码出错1.出现** packages no exits错误解决:对比源码lib目录,build.xml文件,pom.xml文件依赖版本号,发现lib和build相同,但是pom.xml文件不同,故更改pom.xml文件的依赖版本号,具体依赖可参考https://mvnrepository.com/2.解决完错误1,又会报error: method does not override or implement a metho
2021-09-15 22:47:16
1354
3
原创 5G-Empower SWDN环境搭建
5G-Empower控制器配置过程**采用Vmware uabntu20.04搭建控制器环境更新软件包及依赖sudo apt-get install python3-pipsudo pip3 install empower-core tornado construct pymodm influxdb python-stdnum控制器应用Docker容器,若未安装执行下方命令安装sudo pip3 docker创建所需docker容器并运行mkdir -p ~/Docker/mongod
2021-04-23 14:55:54
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人