shell脚本判断包含关系

Shell脚本中判断字符串包含的集中方式 2018年08月29日 13:44:49 季检察官 阅读数:173 1.字段 grep: 案例: str1="abcdefgh" str2="def" result=$(echo $str1 | gre...

2019-03-18 19:15:35

阅读数 124

评论数 0

HTTPS 建立连接过程

SSL协议通信过程 (1) 浏览器发送一个连接请求给服务器;服务器将自己的证书(包含服务器公钥S_PuKey)、对称加密算法种类及其他相关信息返回客户端; (2) 客户端浏览器检查服务器传送到CA证书是否由自己信赖的CA中心签发。若是,执行4步;否则,给客户一个警告信息:询问是否继续访问。 ...

2019-02-20 15:54:58

阅读数 54

评论数 0

搭建samba服务

-- 你知道什么是天才的诀窍吗? 那就是永远只做一件事。 Linux中samba服务器的搭建 使用的vmware12虚拟机安装的centos6.8和物理机上的windows10,实现在windows10 上访问CentOs上的samba服务。 一、先查看系统中是否安装有sam...

2019-01-18 11:39:03

阅读数 44

评论数 0

shell 命令一些应用

find -name *.sh | xargs dos2unix 这里是把find 找到的文件作为参数 传给 dos2unix 指令 ,xargs 在这里起到的作用是接收find的返回值传入dos2unix作为参数 相信到这里应该都知道xargs的作用了,那么我们看看xargs还有一些有用的...

2019-01-11 18:55:45

阅读数 52

评论数 0

各种开源库交叉编译

#交叉编译openssl库 ./config no-asm no-shared --prefix=/test/openssl-1.0.1u/Demo (--prefix=/usr/local) 然后修改makefile文件 把CC=gcc 改为CC= arm-hisiv600-linux-...

2019-01-10 10:53:13

阅读数 174

评论数 0

内存开销记录模块

利用hash表来记录 在程序中malloc和free内存的情况 MemoryManage.h #ifndef _MEMORYMANAGE_H_ #define _MEMORYMANAGE_H_ #include <stdio.h> #include...

2018-12-07 19:17:49

阅读数 51

评论数 0

base64编解码

以前写的编解码代码现在在项目中用上了,改了一些问题,由于以前的博客现在貌似不好修改了,所以重发一次   #include <stdio.h> #include <stdlib.h> #include &a...

2018-11-26 10:33:26

阅读数 37

评论数 0

c语言实现签名和签名验证

#include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> #includ...

2018-11-08 15:57:01

阅读数 1131

评论数 0

openssl签名

#include <string.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include &am...

2018-09-25 18:58:30

阅读数 378

评论数 0

curl使用方法

curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、...

2018-09-21 15:09:50

阅读数 188

评论数 0

openssl 指令使用心得

工作中用到的一些指令 记录一下,方便以后用 创建私匙: openssl genrsa -out rsa_private.key 2048 创建公匙: openssl rsa -in rsa_private.key -pubout -out rsa_public.key 进行摘要,其中摘要算...

2018-09-21 10:20:15

阅读数 192

评论数 0

十六进制数据原样转换成字符串

把16进制数据原样转成字符串。比如0XAB 0X45 0X D5  0XEE 转换成 “AB45D5EE” void Sdk_Int2Char(int p_nNum, char *p_Ch) { if(p_nNum <= 9) { *p_Ch = p_nNum +...

2018-09-20 16:56:01

阅读数 2088

评论数 0

交叉编译 微软物联网SDK (azure-iot-sdk-c)

因工作需要移植微软的物联网SDK,通过文档交叉编译出了sdk库,在此记录下编译方法. 1. 先下载 SDK (azure-iot-sdk-c: https://github.com/Azure/azure-iot-sdk-c/tree/2018-09-11),有一点要提示下,我在下载SDK时最开...

2018-09-20 11:25:50

阅读数 835

评论数 1

从url中解析出ip地址

static int WebSocket_Get_ServerIp(char *p_Url, char *p_Ip) { assert(p_Url); assert(p_Ip); struct hostent *objHostInfo; objHostInfo = gethostby...

2018-09-19 17:47:51

阅读数 1049

评论数 0

字符串处理之sscanf

sscanf() - 从一个字符串中读进与指定格式相符的数据. 函数原型: Int sscanf( string str, string fmt, mixed var1, mixed var2 ... ); int scanf( const char *format [,argument]... ...

2018-09-07 15:41:33

阅读数 235

评论数 0

c语言实现用openssl进行数据摘要和签名,sha512 with rsa

因协议要求要在https的消息头里面附带消息体的摘要信息,所以研究了下sha512散列算法和rsa加密算法,下面是用openssl实现的数据sha512算法摘要和rsa签名 #include <string.h> #include &...

2018-08-29 14:03:33

阅读数 1041

评论数 2

关于basic认证和digest认证的初步理解

1.  basic认证是把用户和密码通过base64加密后发送给服务器进行验证 2.  digest认证则是把服务器响应的401消息里面的特定的值和用户名以及密码结合起来进行不可逆的摘要算法运算得到一个值,然后把用户名和这个摘要值发给服务器,服务通过用户名去 在自己本地找到对应的密码,然后进行同...

2018-07-31 11:12:44

阅读数 2311

评论数 0

从域名中解析出ip地址

static int WebSocket_Get_ServerIp(char *p_Url, char *p_Ip){    assert(p_Url);    assert(p_Ip);    struct hostent *objHostInfo;        objHostInfo = g...

2018-07-10 20:00:52

阅读数 318

评论数 0

进制转换

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <locale...

2018-06-26 11:00:08

阅读数 45

评论数 0

关于时间格式

一、首先,我们要分清楚几个概念: 1、Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是格林威治标准时间(Greenwich Mean Time,GMT)。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。以年、月、日...

2018-06-19 19:41:45

阅读数 1859

评论数 0

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