- 博客(9)
- 收藏
- 关注
原创 [Solved] VMware+ Ubuntu 20.04 无法连接无线网络
在Linux系统中有个网络设备叫以太网卡,一个connection就是一个以太网卡连接上网络所需要的配置集合。一个计算机可以有多个网卡,一个网卡每次只能在多个connection里面选择一个来工作。在终端输入ifconfig查看network interface发现我的ens33虚拟网卡分配的IP地址是IPV4 link local address,169.254.x.x。其中networking 就是section之一,用于启动、重启和管理network manager。即可看见无线网络图标恢复。
2023-07-18 22:01:01 886 1
转载 【转载】.clang-format与.clang-tidy文件的用途
了解项目中的.clang-format和.clang-tidy文件是做什么用的
2022-06-05 18:17:35 1266
转载 CSDN如何转载别人的优秀文章
在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/bolu1234/article/d...
2021-11-16 14:26:54 354
原创 形象理解数字证书的基本安全功能
利用数字证书,可以实现在网络世界中保证4个基本的安全功能,分别是身份验证、保密性、完整性和抗抵赖性。下面形象地总结一下这4中特性以及实现的大概原理。一、身份验证我们说数字证书是“网络身份证”,显然的,首要任务是有力地证明我是谁这个问题。身份验证包括:验证我是不是确实拥有这个证书的私钥;这个证书是不是盗版的,即是否是权威机构(CA)颁发的;这个证书是不是在有效期内等。举个例子,数字证书又俗称U盾,我想在家的电脑上登陆我的网上银行,那我插上U盾,打开网银登录网页,输入登录密码,点击登录。点这一下,程
2021-11-13 18:00:35 4102
原创 ASN.1的一些理解
为什么要有ASN.1这个东西?我们知道,像C++、Java这种高级语言,对于计算机来说都要转化为二进制代码才能识别和操作。这就涉及到序列化和反序列化这两个概念,将一个对象序列化成二进制代码,就可以保存成文本或者利用网络传输到远程,与序列化相对的,就是反序列化,从文本或者网络中读取的二进制代码就可以变换成最初的对象。就好比网购一个桌子,商家把桌腿桌板螺丝钉拆开,并附上安装教程一起打包快递,我收到后,按照教程重新将桌子组装起来。为了解决高级语言中结构化数据在网络传输中的结构关系能送达目的地进行还原
2021-11-12 15:15:20 870
原创 密码算法的分类与数字信封
一、对称算法加密和解密的密钥是相同的。对称算法又分为流密码算法和分组密码算法。流密码算法每次加/解密一字节的明文/密文;分组密码算法将明文/密文分成固定长度的数据块,用同一密钥和算法对数据块进行加/解密,再拼凑起来得到最终的明文/密文。常见的对称算法有DES、3DES等。二、非对称算法加密和解密的密钥是不同的。从一个密钥很难推导出另一个密钥,公钥可以公开,私钥必须秘密保存。常见的非对称加密算法有RSA、DH等。三、摘要算法将任意长度的输入消息数据转化成固定长度的数据输出。常见的摘
2021-11-11 13:48:27 4314
原创 初识PKI/CA和数字证书
一、首先,说一下经常听到但又不太了解的数字证书。在现实生活中,如何证明我是谁,这时候我掏出我的身份证,足以证明。那么在网络世界中,数字证书就是这么一张“身份证”。身份证上有一个人的姓名,性别,出生日期和身份证号码等等,那么数字证书有啥?数字证书是一种特殊的文件格式,包含了用户的身份信息,用户的公钥信息和CA私钥的数字签名。好了,冒出好几个不认识的专有名词,什么是公钥私钥? CA是什么?什么是数字签名?1.公钥私钥每个用户都拥有一对公钥和私钥,公钥是计算机随机产生的,是公开的;私钥是.
2021-11-04 11:26:07 3540
转载 cmake和make的简单理解
看到我的同事们在帮我调试程序的时候总是会用到cmake和make两个命令,查阅了一下,觉得这位同学总结的比较好,想转载过来,并总结一下。1. gcc它是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。我们的程序只有一个源文件时,直接就可以用gcc命令编译它。可是,如果我们的程序包含很多个源文件时,该咋整?用gcc命令逐个去编译时,就发现很容易混乱..
2021-11-03 13:41:33 611
原创 VScode创建第一个C++项目
前言作为刚工作的技术小白,从来没有写技术博客的习惯,之前也看了一些指导书,知道使用博客记录是一件随着时间积累积少成多的好东西,由于拖延症迟迟没有开始,现逼迫自己开始记录。有一些非常简单的东西,当我学会了之后,自然不会觉得有什么技术含量,甚至觉得没什么好记录的,但其实在我不知道之前,我也是通过网络自己寻找答案,或许我记录下来,能够为下一个像我一样不懂这个问题的人提供一丝便利。正文首先,VScode不像VS那样可以很方便的直接创建项目。下面是步骤:1. 我们需要创建一个空的文件夹firstP
2021-11-02 12:10:44 13997 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人