13 whatday

尚未进行身份认证

暂无相关简介

等级
TA的排名 154

RTMP 流媒体系统协议 简介

什么是RTMP协议RTMP(Real-Time Messaging Protocol实时消息传送协议)的缩写,它是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的协议。这是一个标准的,未加密的实时消息传递协议,默认端口是1935,如果未指定连接端口,那么flash客户端会尝试连接其他端口,其尝试连接顺序按照下列顺序依次连接:1935、443、80(RTMP...

2020-02-21 19:41:01

LDAP 轻量级目录访问协议 介绍

一、什么是LDAP?(一)在介绍什么是LDAP之前,我们先来复习一个东西:“什么是目录服务?”    1. 目录服务是一个特殊的数据库,用来保存描述性的、基于属性的详细信息,支持过滤功能。    2. 是动态的,灵活的,易扩展的。    如:人员组织管理,电话簿,地址簿。(二)了解完目录服务后,我们再来看看LDAP的介绍:LDAP(Light Directory Acces...

2020-02-21 19:40:41

数字证书及CA介绍

1. 证书"证书 -- 为公钥加上数字签名"要开车得先考驾照.驾照上面记有本人的照片、姓名、出生日期等个人信息.以及有效期、准驾车辆的类型等信息,并由公安局在上面盖章。我们只要看到驾照,就可以知道公安局认定此人具有驾驶车辆的资格。公钥证书(Public-Key Certificate,PKC)其实和驾照很相似,里面记有姓名、组织、邮箱地址等个人信息,以及属于此人的公钥,并由认证机构...

2020-02-21 19:40:19

Electron:新一代基于Web的跨平台桌面技术

1、引言现在开发IM应用动不动就要求多端——即Android端、iOS端、PC端、Web端等,Android端和iOS端作为两种不同的移动端技术,单独开发和维护还能理解,PC端和Web端如果要单独开发那就有点头大了,必竟开发传统的PC桌面应用成本太高(QT这类技术跟Web技术相比,上手难度大的多,而且太小众)。所以,很大情况下大家都是PC富客户端和Web端二选一,对于比较磨叽的老板、产品经理或...

2020-02-21 19:40:02

SSPI简介 windows专用GSSAPI

安全支持提供者接口(英语:Security Support Provider Interface,缩写SSPI)是Microsoft Windows操作系统中用于执行各种安全相关操作(如身份验证)的一个Win32API。SSPI的功能是作为众多安全支持提供程序(SSP)的通用接口[1]:安全支持提供者(Security Support Provider)是可以为应用程序提供一种或多种安全功能...

2020-02-21 19:39:50

Libidn 简介 对国际化域名进行编码和解码

GNU Libidn是Stringprep,Punycode和IDNA 2003规范的完整记录的实现。Libidn的目的是对国际化域名进行编码和解码。本地C,C#和Java库在GNU通用通用公共许可证版本2.1或更高版本下可用。请注意,GNU libidn2是GNU libidn的后继者。它带有IDNA 2008和TR46实现,还为GNU libidn提供了一个兼容性层。该库包含通用的S...

2020-02-21 19:39:19

GSS-API GSSAPI 介绍 通用的安全机制

通用安全服务应用程序接口(GSSAPI) 是为了让程序能够访问安全服务的一个应用程序接口。使用 GSS-API,程序员在编写应用程序时,可以应用通用的安全机制。开发者不必针对任何特定的平台、安全机制、保护类型或传输协议来定制安全实现。使用 GSS-API,程序员可忽略保护网络数据方面的细节。使用 GSS-API 编写的程序在网络安全方面具有更高的可移植性。这种可移植性是通用安全服务 API 的...

2020-02-21 19:39:09

linux c brotli压缩简介

Brotli是一种全新的数据格式,可以提供比Zopfli高20-26%的压缩比。据谷歌研究,Brotli压缩速度同zlib的Deflate实现大致相同,而在Canterbury语料库上的压缩密度比LZMA和bzip2略大。 链接:Google开源Brotli压缩算法 微软使用了一种基于谷歌提供的C代码的实现,向.NET Core 2.1添加了Brotli压缩支持。由于Brotli得到了许多Web浏...

2020-02-21 19:38:47

linux curl编译 arm交叉编译

虚拟机环境ubuntu12.04开发板EasyARM-i.MX280A: 64m sdram 128M nandflash 运行官方提供的Linux-2.6.35.3内核linux首先,如果需要使用curl解析https需要先编译openssl库,编译这个库可以参考《linux 交叉编译 openssl》https://blog.csdn.net/whatday/ar...

2020-02-21 19:38:11

linux c 字符串查找函数 strstr strcasestr

一、strstr函数使用[1]函数原型char *strstr(const char *haystack, const char *needle);[2]头文件#include <string.h>[3]函数功能搜索"子串"在"指定字符串"中第一次出现的位置[4]参数说明haystack -->被查找的目标字符串"父串...

2020-02-20 20:46:38

linux zlib简介

概述zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发,初版0.9版在1995年5月1日发表。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。此函式库为自由软件,使用zlib授权。截至2007年3月,zlib是包含在Coverity的美国国土安全部赞助者选择继续审查的开源项目。数据头(header)...

2020-02-20 18:21:09

linux stdin STDIN_FILENO 区别

stdin 由标准C库实现, STDIN_FILENO是指0号文件描述符是linux内核(类unix操作系统)专有概念STDIN_FILENO与stdin的区别:  STDIN_FILENO:  1).数据类型:int  2).层次:系统级的API,是一个文件句柄,定义在<unistd.h>中。  3).相应的函数:open(),close(),read(),wri...

2020-02-20 18:20:58

linux 功能测试宏 POSIX_C_SOURCE

在头文件中定义了很多POSIX.1和XSI的符号。但是除了POSIX.1和XSI的定义之外,大多数实现在这些头文件中也加上了它们自己的定义。如果在编译一个程序时,希望它只使用POSIX定义而不使用任何实现自己定义的限制,那么就需要定义常量_POSIX_C_SOURCE。所有POSIX.1头文件中都使用此常量。当定义该常量时,就能排除任何实现专有的定义。注:POSIX.1标准的以前版本都定义了_...

2020-02-20 18:20:46

linux libcurl 库使用方法

一、ibcurl简介作为是一个多协议的便于客户端使用的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这些协议,同时支持使...

2020-02-20 18:20:31

linux c 线程的创建、线程等待、线程终止、线程分离

1. 什么是线程  线程是进程执行内部的一个执行分支,在一个进程内部运行的多种执行流;内部本质上是多个线程在同一个地址空间运行;第一个pcb称之为主线程;有多个线程就有多个执行流;一个进程至少有一个线程2. 图解线程 PCB2所代表的进程通过vfork创建一个子进程,子进程再vfork一个新的子进程,以此类推产生两个新的子进程; 此时PCB1、PCB2、PCB3都指向同一块...

2020-02-20 18:20:06

各类攻击 单一协议 pcap数据包 下载网站

http://packetlife.net/captures/https://wiki.wireshark.org/SampleCaptures/https://www.netresec.com/?page=PcapFiles

2020-02-20 14:41:04

URI URL 简介区别

一、URI<1>什么是URIURI,通一资源标志符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行定位的。<2>URI的结构组成URI通常由三部分组成:①访问资源的命名机制;②存放资源的主机名;③资源自身的名称。<3>...

2020-02-19 21:49:30

cmake 编译选项 add_compile_options CMAKE_CXX_FLAGS 区别

在cmake脚本中,设置编译选项可以通过add_compile_options命令,也可以通过set命令修改CMAKE_CXX_FLAGS或CMAKE_C_FLAGS。使用这两种方式在有的情况下效果是一样的,但请注意它们还是有区别的:add_compile_options命令添加的编译选项是针对所有编译器的(包括c和c++编译器),而set命令设置CMAKE_C_FLAGS或CMAKE_...

2020-02-19 14:11:46

cmake CMakeLists.txt 命令 add_compile_options、add_definitions、target_compile_definitions、build_command

add_compile_options()增加源文件的编译选项。add_compile_options(<option> ...)为当前路径和下层路径的目标增加编译器命令行选项,选项在此命令被调用后添加。查看文档中关于路径和目标的 COMPILE_OPTIONS 属性。这个命令可以被用来添加任何的选项,但是存在替代命令(target_compile_definitio...

2020-02-19 14:11:22

linux c strdup 字符串拷贝

#include <string.h>char *strdup(const char *s); 函数介绍:  strdup()函数是c语言中常用的一种字符串拷贝库函数,一般和free()函数成对出现。strdup()在内部调用了malloc()为变量分配内存,不需要使用返回的字符串时,需要用free()释放相应的内存空间,否则会造成内存泄漏。该函数的返回值是返回一个指针...

2020-02-19 14:11:05

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。