自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

翻译 强引用、软引用、弱引用和虚引用

强引用:强引用就是指在程序代码中普遍存在的,类似“Object obj=new Object()”这类的引用,只要强引用还在,垃圾收集器永远不会回收掉被引用的对象。软引用:软引用是用来描述一些有用但是并非必须的对象。对于软引用关联着的对象,在系统将要发生内存溢出异常之前,将会把这些对象列进回收范围之中进行二次回收。如果这次回收还没有足够的内存,才会抛出内存溢出异常。弱引用:若引用也是用来描...

2019-05-13 20:31:50 205

原创 Makefile: /usr/bin/ld: cannot find -lxxxx

问题描述:在进行gcc静态编译的时候,有时候会出现/usr/bin/ld: cannot find -lxxxx错误,比如/usr/bin/ld: cannot find -lstdc++,/usr/bin/ld: cannot find -ldl等等,出现此类问题,一般有以下原因:第一:没有安装C/C++ 静态库,因为在通过以下命令安装gcc时,默认安装的只是C/C++的动态库,静...

2019-03-07 11:16:04 1777

翻译 C/C++和Java中static的解析

术语“static”有一段不同寻常的历史。起初,C引入关键字static是为了表示退出一个块后依然存在的局部变量。在这种情况下,术语"static"是有意义的:变量一直存在,当再次进入该块时仍然存在。随后,static在C中有了第二种含义,表示不能被其他文件访问的全局变量和函数。为了避免引入一个新的关键字,关键字static被重用了。最后,C++第三次重用了这个关键字,与前面赋予的含义完全不一样,...

2019-01-31 09:35:19 528

原创 make[2]: 警告:文件“*****”的修改时间在未来 7404 秒后

新装了deepin15.8,下载了一份源码进行编译,make的时候出现警告,比如:make[2]: 警告:文件“/usr/include/x86_64-linux-gnu/bits/types/__mbstate_t.h”的修改时间在未来 7404 秒后突然感觉莫名其妙的,Google了一下,有博主说是Linux下可能出现系统时间不正确,编译程序出现,现在编译将来生成的文件的警告。经过不...

2018-11-29 20:31:49 6844 1

原创 libssl-dev : 依赖: libssl1.0.0 (= 1.0.2g-1ubuntu4.13) 但是 1.0.2n-1ubuntu5.1 正要被安装

ubuntu下apt-get install安装软件, 报“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”。比如以下报错一般出现这种情况的原因时 要装A, 依赖B, 但是已经安装的软件C也依赖B, 但是A依赖的B的版本和C依赖的B的版本不一致, 导致了如果要安装B,那么C便不能正常运行了,所以系统报错,组织安装B。那么解决方法就是: 安装指定版本号的B。...

2018-11-27 15:12:49 13809 6

原创 dpdk环境搭建及测试

 系统:虚拟机Ubuntu 18.04 网卡:Intel Corporation 82545EM Gigabit安装步骤:1.查看设备网卡,与dpdk官网上的硬件支持做对比,看自己的硬件是否支持dpdklspci |grep -i Eth2.下载dpdk安装包,并解压,在此我用18.02版本。tar -xvf dpdk-18.02.2.tar.xz3.进入安装包...

2018-10-18 18:33:58 4137

原创 Makefile:43: *** "Please define RTE_SDK environment variable"。 停止。

刚开始折腾dpdk,有点生,没理解RTE_SDK和RTE_TARGET。、解决方法如下:在程序目录下运行两条指令export RTE_SDK=/(自己的安装目录)/dpdk-stable-18.02.2自己的安装目录!自己的安装目录!自己的安装目录!(不知道的可以在系统中搜索dpdk看自己的安装目录,设置不正确后面会报错!)export RTE_TARGET=x86_6...

2018-10-18 14:25:49 4576 1

原创 fatal error: numa.h: 没有那个文件或目录

安装libnuma即可CentOS: yum install libnuma-develUbuntu: apt-get install libnuma-dev

2018-10-17 18:30:23 7440

原创 JSP+MySQL实现网页登录注册

一、环境配置IDE:Eclipse服务器:Tomcat数据库:MySQL+Navicat for MySQL(后者是可视化操作数据库的软件,操作数据库更方便)环境搭建步骤:1.配置JAVA开发工具(JDK),具体请看教程:https://www.cnblogs.com/dgj15222301178/p/7842789.html2.Eclipse JSP/Servlet 环境...

2018-09-13 09:44:39 25196 10

转载 802.1X技术介绍

802.1X        IEEE802 LAN/WAN委员会为解决无线局域网网络安全问题,提出了802.1X协议。后来,802.1X协议作为局域网端口的一个普通接入控制机制在以太网中被广泛应用,主要解决以太网内认证和安全方面的问题。        802.1X协议是一种基于端口的网络接入控制协议(port based network access control protocol)。“...

2018-08-16 10:54:01 27289

翻译 C++迭代器

1. 迭代器       理解迭代器是理解STL(Standard Template Library)的关键所在。模板使得算法独立于存储的数据类型,而迭代器使得算法独立于使用的容器类型。因此,它们都是STL通用方法的重要组成部分。迭代器应该具备的一些简单特征:应该能够对迭代器执行解除引用的操作,以便能够访问它引用的值。即如果p是一个迭代器,则应该对*p进行定义。 应该能够将一个迭代器...

2018-08-12 10:13:59 324

原创 Windows 10中安装配置OpenSSL开发环境(visual studio 2017)

    老板给了几个加密算法让我们练练手,在实现SM2 椭圆曲线公钥密码算法 的时候遇到了点问题,大数的处理需要使用openssl库,奈何之前没有使用过OpenSSL的经验,网上查资料倒腾浪费了不少时间,就此来记录一下。  一、OpenSSL是什么?    此处转载一下一位老兄的博客:https://blog.csdn.net/m0_38080126/article/details/7760922...

2018-05-31 15:35:28 8342 4

翻译 java中的浮点精确运算与strictfp关键字

      可移植性是java语言的设计目标之一。无论在那个虚拟机上运行,同一个运算程序应该得到相同的结果。对于浮点数的计算,实现这样的移植性相对来说比较困难。double类型使用64位存储一个数值,而有些处理器使用80位浮点寄存器。这些寄存器增加了中间过程的计算精度。例如一下运算:double w=x*y/z;        很多Intel处理器计算x*y,并且将结果存储在80位的寄存器中,再除...

2018-04-17 22:10:33 514 1

JSP+MySQL实现网页登录注册

该压缩包包括MySQL+Navicat for MySQL和JDBC驱动,为开发web项目的必备资源

2018-09-13

空空如也

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

TA关注的人

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