- 博客(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&iptables;
2018-04-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人