自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 Gitlab基础操作

Gitlab上删除一个创建的项目1、进入你需要删除的项目,如图:2、找到项目的设置,如图:3、找到项目的高级设置,如图:4、展开项目的高级设置,如图:5、输入你要删除的项目名称,如图:6、项目已经删除,如图:创建项目1、在gitlab上创建对应的项目:填写新项目信息后,选择“Greate project”创建项目即可,如下图:*...

2019-06-26 11:28:36 294

转载 GitLab使用教程

目录一、基本操作 11.登录:2.修改密码:二、项目管理1.新建项目2.编辑或删除项目三、用户管理(管理员使用,非管理员跳过此步骤)1.新建用户2.编辑和删除用户四、组管理(管理员使用,非管理员跳过此步骤)1.新建组2.编辑或删除组3.添加组成员4.修改成员的权限(owner用户操作)5.从组管理添加项目五、权限说明六、Gitlab在eclipse中的使用1.生成SSH ...

2019-06-26 11:22:28 587

原创 github上传项目/删除项目/添加成员

一、注册github账号github网址https://github.com/下一步然后,你的邮箱会收到一封邮件,进行邮箱验证就行了二、创建github仓库登录你的github,在首页的右方可以看到下图所示(我已经创建过项目了,没有创建过项目的显示有点不一样,但是都是这个按钮)下一步创建好了,如下图所示三、配置SSH keys...

2019-06-26 11:04:50 848

原创 常见linux问题定位

msgsnd的Resource temporarily unavailable问题定位msgsnd() Resource temporarily unavailableResource temporarily unavailable 为资源不可用错误,1、 一个进程 msgsnd (非阻塞方式)另外一个进程msgrcvmsgrcv进程接收到消息后退出,msgsnd一直发送消...

2019-06-26 11:00:21 1220

原创 linux查询静态库是arm平台还是x86平台

X86# readelf -h libcrypto.aFile: libcrypto.a(e_padlock.o)ELF Header: Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 Class: ELF64 Data: ...

2019-06-21 10:07:33 18967 2

转载 OpenSSL编程入门教程

OpenSSL编程入门教程OpenSSL是一个开放源代码的SSL协议的产品实现,它采用C语言作为开发语言,具备了跨系统的性能。调用OpenSSL的函数就可以实现一个SSL加密的安全数据传输通道,从而保护客户端和服务器之间数据的安全。头文件:#include <openssl/ssl.h>#include <openssl/err.h>基于OpenSSL的程序都要遵...

2019-06-11 19:57:37 743

转载 CMake使用教程

CMake简介CMake是一个跨平台的、开源的构建工具。cmake是makefile的上层工具,它们的目的正是为了产生可移植的makefile,并简化自己动手写makefile时的巨大工作量.目前很多开源的项目都可以通过CMake工具来轻松构建工程,例如博客之前分...

2019-06-05 19:29:08 236 1

原创 CMake的安装及示例

CMake的安装一、下载在linux环境下打开网页浏览器,输入网址:https://cmake.org/download/,找到最新版本的位置。一般开放源代码软件都会有两个版本发布:Source Distribution 和 Binary Distribution,前者是源代码版,你需要自己编译成可执行软件。后者是已经编译好的可执行版,直接可以拿来用的。二、查询主机32位或64位...

2019-06-04 20:15:31 37566 2

原创 TLSv1.2介绍及Https协议SSL建立过程分析(OpenSSL源码)

TLSv1.2协议首先明确TLS的作用三个作用(1)身份认证通过证书认证来确认对方的身份,防止中间人攻击(2)数据私密性使用对称性密钥加密传输的数据,由于密钥只有客户端/服务端有,其他人无法窥探。(3)数据完整性使用摘要算法对报文进行计算,收到消息后校验该值防止数据被篡改或丢失。TLS传输过程下面是使用wireshark抓包的结果,其中1-4是握手阶段,5是指握手后双方使用...

2019-06-04 10:58:17 23602

原创 Linux下cJSON编译及示例

1、下载源码解压编译安装https://github.com/kbranigan/cJSONmake allmake PREFIX=/home/renzhong/cJSON-master installPREFIX这个参数是设置安装路径,这里它只会安装动态库,静态库在源码包的目录下能找到。经过这一步之后就会在安装路径下找到include和lib。只需将cJSON.h 和 cJSO...

2019-06-04 09:20:55 3162

原创 libcurl库具体使用方法

一、概述libcurl作为是一个多协议的便于客户端使用的URL传输库,基于C语言,提供C语言的API接口,支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet and TFTP这些协议,同时支持...

2019-06-03 20:24:39 2180

原创 Linux下交叉编译curl静态库支持https及使用总结

如何避免libcurl的https多线程问题:(1)在post或get封装(就是从libcurl请求到收到回复整个过程的封装)里加一把大锁,锁住与libcurl相关的所有https请求(2)使用的libcurl支持ssl用到的openssl的版本必须在1.1.x或以上(已经解决线程安全问题)(3)如果编译的openssl版本在1.0.x以下,网络上还有一种处理方式就是设置一个回调,具体...

2019-06-03 19:43:24 8457 1

linux内核netfilter模块HOOKs点的注册及调用

详细介绍了linux下防火墙之netfilter模块的hooks注册、调用、测试等情况。

2018-04-19

中国移动-防火墙技术

基于中国移动现网部署设备情况,介绍了当前流行的防火墙技术

2018-04-19

洞悉linux下的Netfilter&iptables;

详细介绍了linux下的防火墙设计和原理,基于应用层的iptables和内核的Netfilter。重点讲了SNAT\DNAT\状态防火墙等,还有具体实例讲解

2018-04-19

空空如也

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

TA关注的人

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