自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 新安装的Ubuntu系统做的准备工作

像如Ubuntu20.04就很干净,故需安装基本工具:sudo apt-get upgradesudo apt-get --fix-broken installsudo apt-get install build-essential 这个是安装一些必要的例如gcc等

2021-03-18 12:41:33 308

原创 DPDK pdump汇总

git clone --recursive https://github.com/xxx.git 用于克隆依赖包依赖的Linux库sudo apt-get install libpcap-dev一条命令会安装一下所有的获取:1 http://cn.archive.ubuntu.com/ubuntu/ trusty/main libnet1-dev amd64 1.1.6+dfsg-2ubuntu1 [97.7 kB]获取:2 http://cn.archive.ubuntu.com/ubunt

2021-03-01 08:31:24 793

原创 dpdk-20.11 api

API: http://doc.dpdk.org/api/annotated.html.

2020-12-23 10:25:54 6218

原创 struct timespec 与 struct timeval 的使用和区别

1、精确级别:纳秒级别 struct timespec //精确到纳秒{ time_t tv_sec; //秒 long tv_nsec;//纳秒,1s = 1000ms(毫秒) = 1000*1000us(微妙) = 1000*1000*1000ns(纳秒)} 函数原型: long clock_gettime (clockid_t which_clock_id, struct timespec *tp); which_clock_id参数解释: CLOCK_R.

2020-12-23 09:54:46 1348

原创 C Linux 中动态链接库+.so.a文件

链接1: link1.链接2: link2.链接3: link3.链接4: link4.链接5: link5.

2020-11-24 21:05:44 147

原创 docker面试总结

https://www.cnblogs.com/bixiaoyu/p/9215425.htmlhttps://www.sohu.com/a/282586188_120014184https://www.jianshu.com/p/e1f7b8d5184chttps://www.runoob.com/docker/docker-tutorial.html

2020-11-18 21:49:56 190

原创 bash基础命令

Shell中的$0、$1、$2的含义$0 就是你写的shell脚本本身的名字,$1 是你给你写的shell脚本传的第一个参数,$2 是你给你写的shell脚本传的第二个参数linux怎么执行make distcleanmake clean 清除上次bamake命令所产生的object文件(后缀为“.o”的文件)及可执行z文件。 make distclean 类似make clean,但同时也将configure生成的文件全部删除掉,包括Makefile。vim打开bin文件用vim打开bin(二进

2020-11-12 14:17:35 135

原创 八大排序算法--Java版本

这里写目录标题BubboSort2.HeapSort3.InsertSort4.MergeSort5.QuickSort6,。TopK8.XuanzesortBubboSortpublic class BubboSort { public static void main(String[] args) { int arr[] = {2, 4, 7, 6, 8, 5, 9}; bubboSort(arr); for (int i : arr)

2020-11-05 18:31:29 100

原创 用到的C函数汇总

1、uint8_t / uint16_t / uint32_t /uint64_t 是什么数据类型它就是一个结构的标注,可以理解为type/typedef的缩写,表示它是通过typedef定义的,而不是其它数据类型。uint8_t,uint16_t,uint32_t等都不是什么新的数据类型,它们只是使用typedef给类型起的别名,新瓶装老酒的把戏。不过,不要小看了typedef,它对于你代码的维护会有很好的作用。比如C中没有bool,于是在一个软件中,一些程序员使用int,一些程序员使用short

2020-11-02 22:10:17 189 1

原创 DPDK学习资料汇总

目录DPDK原理概述基础部分知识点网卡的读写数据操作非统一内存架构DPDK原理概述DPDK原理概述: 链接.基础部分知识点《深入浅出DPDK》读书笔记(一):基础部分知识点: 链接.网卡的读写数据操作《深入浅出DPDK》读书笔记(二):网卡的读写数据操作: 链接.非统一内存架构《深入浅出DPDK》读书笔记(三):NUMA - Non Uniform Memory Architecture 非统一内存架构: 链接....

2020-10-29 16:09:54 493

原创 NUMA技术以及numactl命令

目录一、明确概念二、NUMA Node、Socket、Core、Logical Processor、Hyper-threading常用命令:安装numctl查看是否支持NUMA查看系统几个node查看当前系统有几个socket查看当前系统有哪些core查看CPU0的cache的详细信息查看numa的状态在DPDK中,使用了NUMA技术,来提高CPU对内存的访问效率.那么什么是NUMA呢,它是如何提高CPU访问内存的效率的呢?一、明确概念首先,我们先明确几个概念,即,SMP、NUMA、MPP。它们是目前

2020-10-29 15:16:29 5206 1

原创 服务器常见命令

查看 cpu信息:cat /proc/cpuinfo查看内存信息:grep MemTotal /proc/meminfo查看操作系统信息:uname -a查看centos版本信息:cat /etc/issue查看磁盘使用情况:df -h查看其它磁盘外设信息:fdisk -l查看所有可用块设备的信息:lsblk查看所有硬件信息:dmidecode |more或:dmesg |more查看网卡信息: ethtool eth0Linux下查看服务器的产品型号

2020-10-29 15:02:20 289

原创 判断服务器是NUMA/no NUMA

lscpu命令lscpu命令从sysfs、/proc/cpuinfo、或者某些适用于特定架构的库中收集数据。命令的输出会以人类易读的方式展示如下信息:cpu、线程、核心、插槽和Non-Uniform MemoryAccess (NUMA)节点的数量,也有cpu共享缓存,cpu的族号,运行模式,处理指令的速度,大小端,步进等信息...

2020-10-28 15:57:34 1847

原创 Ubuntu常用设备查看命令

目录服务器获得root权限查看服务器几个核心查看设备glibc版本查看设备gcc和kernel服务器获得root权限su 直接执行该命令,报错授权失败sudo su 可正常获得权限查看服务器几个核心cat /proc/cpuinfo查看设备glibc版本ldd --version显示如下ldd (Ubuntu EGLIBC 2.19-0ubuntu6.6) 2.19Copyright (C) 2014 Free Software Foundation, Inc.This is

2020-10-27 17:18:42 1038

原创 (服务器实战版)Ubuntu 16.04 安装DPDK V20.08

文章目录实战参考目录设置环境变量选项操作实战参考目录link.设置环境变量选项操作最后输入quit退出即可

2020-10-27 17:03:33 396

原创 服务器安装Ubuntu桌面环境

apt-get update# 升级软件apt-get upgrade# 安装ubuntu桌面系统apt-get install ubuntu-desktop安装完成后,需要reboot,才能生效。正常输入密码即可。注意以下几点:1.更新时,会遇到让你更新grub,选择不更新,继续用原来的。2.整个时间会花费20分钟左右,耐心等待。...

2020-10-27 11:28:09 451

原创 电脑中多个网卡,但是ifconfig只看到1个解决办法

电脑中多个网卡,但是ifconfig只看到1个或者几个网卡:sudo ifconfig NICName up #其中NICName可以通过:lshw -c network #确定

2020-10-27 10:51:53 2495

原创 通过U盘向服务器拷贝文件

目录完整操作流程:(检查U盘是否被识别->挂载U盘->拷贝文件->卸载U盘)检查U盘是否被识别挂载U盘拷贝文件卸载U盘完整操作流程:(检查U盘是否被识别->挂载U盘->拷贝文件->卸载U盘)检查U盘是否被识别1 将U盘插到机房的服务器上2 fdisk -l #查看服务器上的硬盘,找到自己的U盘。比如显示,我的U盘是sdb.注意我这里显示有/dev/sdb /dev/sdb4两个,选后面带数字的挂载U盘3 mount /dev/sdb4 /media/

2020-10-27 10:09:14 1383

原创 记服务器安装Ubuntu16.04.7 Server步骤及报错解决办法

Installing Steps1.制作系统盘2.1.安装步骤(主)2.2安装步骤(辅,注意安装第一步严格按照华为的来)3.第一步必须以此开始:4.网络配置部分注意:5.U盘安装Ubuntu14.04 server版 提示无法挂载cd-rom数据的解决办法6.一直出现“Syetem will find bootable device auto.....",用ctrl+alt+del 重启设备,重新操作。7.配置时钟的问题,选择continue,进入新的菜单,选择配置时钟下一项dish部分8.安装完,重启时注

2020-10-26 22:40:13 3980

原创 Ubuntu国内下载源&&查看系统版本

http://www.oschina.net/p/ubuntuhttp://releases.ubuntu.com/http://mirrors.163.com/ubuntu-releases/14.04/uname -acat /etc/issuelsb_release -acat /prpc/version

2020-10-26 19:27:11 483

原创 Ubuntu确定网卡信息命令总结

lspci pci设备的网卡,显示pci总线上的信息lspci -vifconfigsudo lshw -C network 显示ubuntu正在使用的网卡信息

2020-10-22 18:38:38 356 1

原创 Ubuntu 16.04 安装DPDK V20.08 (二)

每次重启或者开启交换机,都需要做三步准备工作(环境已经装好了,不必再装)1.加载驱动./dpdk-setup.sh 选择【45】2.查看端口绑定./usertools/dpdk-devbind.py –statusifconfig ens38 downifconfig ens39 down./dpdk-devbind.py -–b igb_uio ens38./dpdk-devbind.py -–b igb_uio ens393.分配超大内存mkdir /mnt/huge

2020-10-06 10:39:01 305

原创 Ubuntu 16.04 安装DPDK V20.08 (一)

1.配置虚拟机2.查看Ethernet网卡信息 lspic命令3. 查看是否支持当前的网卡链接: 网卡支持确认.4.确认系统版本号cat /proc/version uname -r cat /etc/services uname -a5.官网下载 20.08版本实验用的这个链接: 官网.6.解压xz -d dpdk-20.08.tar.xztar -xvf dpdk-20.08.tar7.apt-get install numactl apt-get in

2020-10-05 21:49:18 902

原创 100%解决pip更新问题,即使下载好了也不更新

情况描述:为了更新python2.7 的pip版本,尝试了网上所有的方法,都没有成功。python -m pip install --upgrade pip```python -m pip install --upgrade pip -user等等各种方法查阅外网资料:In Ubuntu’s repositories many modules of python are available as packages, but they are not much in numbers as com

2020-08-05 12:49:58 452

原创 ubuntu 踩坑整理

ubuntu踩坑整理ubuntu 安装mysqlubuntu安装pip的方法:ubuntu换源-解决终端下载速度很慢的问题Ubuntu下安装VMware Tools的详细过程Django Python版本对应Django版本及管网Ubuntu pip install 超时问题解决SCP命令ubuntu 安装mysql首先更新一下数据源,否则安装的不是最新的哦apt-get update apt-get install mysql-server 让你设置密码两次apt-get instal

2020-08-05 08:26:09 317

原创 Mybaitis 源码分析

前提文件:对应项目为mybatis-01其中配置xml文件为<configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED">

2020-07-24 23:21:41 170

原创 设计模式汇总

单例模式.

2020-07-23 20:47:17 96

原创 单例模式

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。介绍意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一

2020-07-23 20:33:57 68

原创 Ubuntu安装Google Chrome

1. 火狐访问官方网站链接: https://www.google.cn/chrome/.2. 点击下载64位deb3. 进入到下载目录:右键在终端打开4. 执行 sudo dpkg -i xxxx.deb5. 安装完,输入google-chrome打开

2020-07-07 14:49:24 219 1

原创 PyCharm中怎么将非当前工程文件的目录的文件加到当前工程中,以及正常引用

在PyCharm已经建立工程文件的情况下,如果要将一个其他目录的文件导入到已有的工程中,唯一的方法如下:通过File->Settings->Project->Project Structure->Add Content Root增加新目录,如图:

2020-07-07 10:47:44 1767

原创 AttributeError: ‘module‘ object has no attribute ‘run‘

该问题是因为python version >=3.5使用run方法对于python2版本,要修改为subprocess.call()方法

2020-07-02 21:44:57 7463

转载 Spring Bean IOC

总结一、Bean是什么?二、IOC是什么?一、Bean是什么?Spring 官方文档对 bean 的解释是:In Spring, the objects that form the backbone of your application and that are managed by the Spring IoC container are called beans. A bean is an object that is instantiated, assembled, and otherwise

2020-06-28 20:59:42 93

转载 Spring注解汇总

【转载】Spring注解汇总: 总结.

2020-06-28 15:06:02 91

原创 SpringMVC 常用注解总结

常用注解1、@Controller2、@RequestMapping3、@Resource和@Autowired4、@PathVariable5、@RequestParam6、@ModelAttribute7、@ResponseBody1、@Controller@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller 对象。分发处理器将会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping 注解。@Controller 只是定

2020-06-28 14:54:44 210

原创 SSM框架搭建以及配置资源

SSM框架搭建以及配置资源1.创建一个存放书籍数据的数据库表2.基本环境搭建(1)新建一Maven项目ssmbuild ,添加web的支持(2)导入相关的pom依赖(3) Maven资源过滤设置(4)建立基本结构和配置框架3.Mybatis层编写(使用c3p0连接池)(1)数据库配置文件 database.properties(2)IDEA关联数据库(3)编写MyBatis的核心配置文件(4)编写数据库对应的实体类.Books(5) 编写Dao层的 Mapper接口(6) 编写接口对应的 Mapper.xm

2020-06-28 11:22:14 548

原创 spring 中@RequestParam

处理提交数据两种方式:1.提交的域名称和处理方法的参数名一致//此时提交数据:http://localhost:8080/hello?name=aaa@RequestMapping("/hello") public String hello(String name){ System.out.println(name); return "hello"; }2.提交的域名称和处理方法的参数名不一致 //此时提交数据:http://localhost:8080/hello?username

2020-06-28 10:25:16 129

原创 Spring url-pattern 中/ 和/*区别

/ 和 /* 的区别: < url-pattern > / </ url-pattern > 不会匹配到.jsp, 只针对我们编写的请求;即:.jsp 不会进入spring的 DispatcherServlet类 。 < url-pattern > /* </ url-pattern > 会匹配*.jsp, 会出现返回 jsp视图 时再次进入spring的DispatcherServlet 类,导致找不到对应的controller所以报404错。.

2020-06-28 10:14:55 153

原创 100%解决 Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract

根据网上说的,都没解决掉。现将完全解决的办法总结如下:步骤一:原因:c3p0.jar版本过低解决:c3p0-0.9.1.2.jar 换成 c3p0-0.9.5.2.jar步骤二:要修改项目Artifies中的lib库,确保lib库也更更新c3p0版本。步骤三:去项目所在的文件目录,C:xxxx\out\artifacts\xxxx_war_exploded\WEB-INF\lib目录下查看c3p0的jar包,我的是同时存在两个版本的,删掉原来的即可。...

2020-06-27 15:49:01 1073

原创 c3p0 NewProxyResultSet isClosed

java.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyResultSet.isClosed()Z is abstractjava.lang.AbstractMethodError: Method com/mchange/v2/c3p0/impl/NewProxyResultSet.isClosed()Z is abstract at com.mchange.v2.c3p0.impl.NewProxyResultSet

2020-06-27 12:39:56 477 1

原创 No bean named BookServiceImpl available

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ‘BookServiceImpl’ availableorg.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'BookServiceImpl' available at org.springframework.beans.factory.supp

2020-06-27 12:33:04 3478 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除