- 博客(40)
- 资源 (10)
- 收藏
- 关注
原创 国内知识图谱供应商整理
国内知识图谱供应商整理华为https://support.huaweicloud.com/kg/index.html腾讯https://cloud.tencent.com/document/product/677阿里云https://www.aliyun.com/product/ai/nlp/kgKGCloudhttp://shujuhai.cn/about.html第四范式https://www.4paradigm.com/竹间智能https://www.emotibot.com/
2021-12-23 10:54:45
984
原创 Linux普通用户创建计划任务
Linux-普通用户-创建计划任务系统:银河麒麟版本:V10架构:x86权限:普通用户权限简单步骤创建计划任务文件task1* * * * * echo "helloworld!" >/home/test/abc.txt上述计划任务的意思是:每分钟向文件abc.txt写入helloworld执行命令, crontab + 任务文件路径test@test-TT:~$ crontab task1命令简介:可以通过 -u 指定用户,不指定则默认为当前用
2021-12-13 20:52:46
2002
原创 SM4算法 C语言 (从OpenSSL库中分离算法:七)
SM4算法 C语言 (从OpenSSL库中分离算法:七)OpenSSL简介:OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的一个强大、商业级和功能齐全的工具包,它也是一个通用的密码学库。包含有RSA、SM4、DES、AES等诸多加密算法。OpenSSL GitHub地址如下:GitHub - openssl/openssl: TLS/SSL and crypto library在日常的开发工作中,有时只想用OpenSSL库中的一种算法,此时调用整个OpenSSL库
2021-11-22 20:23:48
4972
原创 SM3算法 C语言 (从OpenSSL库中分离算法:六)
SM3算法 C语言 (从OpenSSL库中分离算法:六)OpenSSL简介:OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的一个强大、商业级和功能齐全的工具包,它也是一个通用的密码学库。包含有RSA、SM4、DES、AES等诸多加密算法。OpenSSL GitHub地址如下:GitHub - openssl/openssl: TLS/SSL and crypto library在日常的开发工作中,有时只想用OpenSSL库中的一种算法,此时调用整个OpenSSL库
2021-11-16 19:51:29
5295
6
原创 RC4算法扩展 C语言(从OpenSSL库中分离算法:五)
RC4算法-扩展 C语言(从OpenSSL库中分离算法:五)续上述博客-RC4算法移植与源码前文中,从OpenSSL库中分离了RC4算法,用起来也十分简明清晰,但是,每次都要声明Key,Set_key,还是有些麻烦,于是,我在前文算法基础上,对RC4算法再封装一层,用一个函数完成秘钥传递和加解密过程。修改rc4.h文件在rc4.h中,增加函数声明:int RC4Free(unsigned char* InBuf, unsigned long InLen, unsigned char** OutBu
2021-11-07 17:04:21
815
原创 RC4算法 C语言(从OpenSSL库中分离算法:四)
RC4算法 C语言(从OpenSSL库中分离算法:一)OpenSSL简介:OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的一个强大、商业级和功能齐全的工具包,它也是一个通用的密码学库。包含有RSA、SM4、DES、AES等诸多加密算法。OpenSSL GitHub地址如下:GitHub - openssl/openssl: TLS/SSL and crypto library在日常的开发工作中,有时只想用OpenSSL库中的一种算法,此时调用整个OpenSSL库,
2021-11-01 07:49:32
1117
原创 大文件MD5计算 C语言 (从OpenSSL库中分离算法:三)
从OpenSSL库中分离算法-MD5算法-大文件MD5计算续上述博客小文件计算MD5时,可以把文件数据一次性都读到内存中计算,但当文件很大时,将文件一次性读到内存中是不可行的,此时,需要对文件数据分块进行MD5计算。具体方法如下:跳转到实操视频 C语言计算大文件MD5 #include <iostream>#include "md5/md5.h"#define B
2021-10-24 21:03:24
2748
3
原创 小文件MD5计算 C语言 (从OpenSSL库中分离算法:二)
从OpenSSL库中分离算法-MD5算法-小文件MD5计算续上述博客跳转到移植视频-blibili C语言计算小文件MD5 修改后的md5test.cpp代码如下:#include <iostream>#include "md5/md5.h"int main(){ FILE* Fp = nullptr; fopen_s(&Fp, "d:\\
2021-10-18 10:00:27
346
原创 大小端转化宏函数 C语言
32bit数据大小端转化// 4bytes、32bit数据大小端转化#define L2B32(Little) (((Little & 0xff) << 24) | (((Little >> 8) & 0xff) << 16) | (((Little >> 16) & 0xff) << 8) | ((Little >> 24) & 0xff))16bit数据大小端转化// 2bytes、16bi
2021-10-13 10:06:46
4263
原创 MD5算法 C语言 (从OpenSSL库中分离算法:一)
从OpenSSL库中分离算法-MD5算法OpenSSL简介:OpenSSL 是用于传输层安全性 (TLS) 和安全套接字层 (SSL) 协议的一个强大、商业级和功能齐全的工具包,它也是一个通用的密码学库。包含有RSA、SM4、DES、AES等诸多加密算法。OpenSSL GitHub地址如下:GitHub - openssl/openssl: TLS/SSL and crypto library在日常的开发工作中,有时只想用OpenSSL库中的一种算法,此时调用整个OpenSSL库,往往是没必要的
2021-10-10 20:58:55
3560
原创 sqlcipher在windows环境下编译
sqlcipher在windows环境的编译编译平台:Windows10 x64MinGWsqlcipher代码版本:v4.3.0ActiveTcl版本:ActiveTcl-8.5.18.0.298892-win32-x86_64编译后的sqlcipher可运行平台:windows 10 x64windows 7 x64windows 7 x32第1步:安装Active...
2020-03-20 11:14:48
4773
12
原创 OpenSSL在windows环境下编译
OpenSSL在windows环境的编译编译平台:Windows10 x64Visual Studio 2017OpenSSL代码版本:OpenSSL_1_1_1eActivePerl版本:ActivePerl-5.26.3.0000-MSWin32-x64编译后的OpenSSL可运行平台:windows 10 x64windows 7 x64windows 7 x32...
2020-03-20 11:02:24
2001
2
原创 sqlcipher命令行加密解密数据库
sqlcipher命令行加密解密数据库对未加密数据库进行加密.\sqlcipher.exe ./origin.dbSQLCipher version 3.30.1 2019-10-10 20:19:45Enter ".help" for usage hints.sqlite> ATTACH DATABASE 'encrypt.db' AS encrypt KEY '123';sq...
2020-03-20 10:34:55
2317
原创 STM32 SWD 只能下载一次的问题
STM32 SWD 只能下载一次的问题市面常见的STM32核心板有很多,以STM32F103c8t6核心板为例,实物如下图:在核心板的使用过程中,常见的问题是只能通过swd方式下载1次程序,第2次便会报错,提示找不到处理器。我们举个实际工程的例子:使用STM32CubeMX软件,生成Blink闪灯工程,即在Cube中设置PC13为GPIO-output,使用keil5打开工程,在mai...
2020-03-18 21:50:23
5093
2
原创 Jenkins 插件管理
Jenkins 强大的功能,一方面源于其自身特性,另一方面源于其丰富的插件,这些插件安装非常方便,几乎能满足所有团队的个性需求。
2020-01-11 20:37:31
663
原创 Jenkins 多用户及权限分配
在团队使用 Jenkins 来做 CI/CD 时,DevOps 循环走一圈下来,通常需要研发人员、测试人员、运维人员、售后人员等多种角色参与。那么 Jenkins 作为一款几乎贯穿始终的工具,面向不同的部门、不同的角色,提供不同的服务和访问权限是必须的。
2020-01-08 20:09:33
4779
原创 Jenkins之HelloWorld
Jenkins 之 HelloWorld。Jenkins 的功能非常强大,可以根据团队不同需求,对任务进行详细的配置。本博客介绍使用 Jenkins 完成第一个任务,即 HelloWorld。主要实现如下功能:关联 GitHub 代码仓库,(C 代码,程序打印 ”helloworld“),由 git push 操作触发任务 ...
2020-01-03 20:36:24
1044
转载 CI/CD简介
什么是CICD一、简介二、持续集成(CI)三、持续交付(CD)四、持续部署(CD)五、下一步是什么?一、简介CI / CD的采用改变了开发人员和测试人员如何发布软件。最初是瀑布模型,后来是敏捷开发,现在是DevOps,这是现代开发人员构建出色的产品的技术路线。随着DevOps的兴起,出现了持续集成(Continuous Integration)、持续交付(Continuous Delive...
2020-01-02 14:19:23
977
原创 python 结构体 十六进制打包
结构体是变成中常用的一种数据结构,在C、C++、Java中可以很容实现,那么在Python中,要怎么做的?而且要求把变量以十六进制的方式塞到结构体中,可以按照下面例子中的struct.pack方法实现。import socketimport structdef main(): sock = socket.socket(socket.AF_INET,socket.SOCK_DGRAM...
2019-12-15 16:17:58
1600
原创 Ubuntu系统JAVA JDK安装教程
配置JAVA运行环境首先在Terminal中输入:java -version如下表示已安装:java version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)如下表示未安...
2019-12-14 12:35:43
890
原创 Linux下静态库的生成以及库的嵌套
动态库、静态库是LinuxC/C++软件项目常用的调用方法,在程序运行目录放入过多的静态库显得混乱,也难免由于共同依赖造成冗余。若项目中依赖关系如下图所示,则可以将静态库一层层的打包在一起。本文以简单的helloworld来说明。
2019-11-08 11:11:24
680
2
原创 docker容器内抓取宿主机物理网卡包
docker容器内抓取宿主机物理网卡包需求描述:在docker容器内,实现对宿主机物理网卡的抓包OS: Ubuntu server 18.04 x641. 宿主机安装docker功能# 下载dockerchenzd@ubuntu:~# wget -qO- https://get.docker.com/ | sh# 查看是否安装成功chenzd@ubuntu:~# docker -...
2019-10-28 19:57:01
2951
原创 USB网卡 AX88772C 驱动交叉编译
AX88772C驱动交叉编译近日调试一款处理器为imx6板子,核心板为飞凌XXX,由于自己设计的底版上有USB接口,无网卡。因此采用USB网卡进行开发调试。使用某联的一款100MUSB网卡,实际芯片型号为亚信AX88772C。号称免驱的该网卡插入到板子上,只能枚举出USB设备,查询不到该网卡,分析是没有驱动导致的,好在亚信官网提供了这款网卡驱动的源码。本人需求对网卡的需求是在开发调试时使用,因...
2019-10-25 22:45:44
4419
2
原创 OpenCV安装教程
OpenCV安装教程平台: Ubuntu16.04 x64OpenCV: V3.1.0OpenCV下载地址1. 获取代码获取代码可以在OpenCV官网或openCV的Github下载,其实下载链接都指向github。也可以使用wget直接下载wget https://codeload.github.com/opencv/opencv/tar.gz/3.1.0下载完成后,解压。2...
2019-10-25 21:51:23
654
原创 Linux Ubuntu notepad++ notepadqq 安装教程
linux notepadqq源安装教程添加源:sudo add-apt-repository ppa:notepadqq-team/notepadqq更新源:sudo apt-get update安装:sudo apt-get install notepadqq
2019-06-11 21:48:05
578
原创 SCSI结构 windows与linux区别
windows与Linux SCSI结构体对比windows结构体 _SCSI_PASS_THROUGH_DIRECTtypedef struct _SCSI_PASS_THROUGH_DIRECT { USHORT Length; UCHAR ScsiStatus; UCHAR PathId; UCHAR TargetId; UCHAR Lun; UCHAR ...
2019-06-11 11:01:06
694
3
原创 Linux程序运行找不到动态库.so文件的三种解决办法
Linux程序运行找不到动态库.so文件的三种解决办法方法一:添加环境变量方法1. 添加当前用户当前终端的环境变量-临时export LD_LIBRARY_PATH=/home/czd/... #.so file path方法2. 添加当前用户的环境变量修改~/.bashrc文件,在其末尾,添加环境变量vim ~/.bashrcexport LD_LIBRARY_PATH=$LD...
2019-01-16 13:49:12
42473
11
原创 结构体数组在文件中读写的方法
结构体数组在文件中的读写方法有些时候,程序的结构体可能存储了一些配置信息、历史数据等。不管什么原因,总有需要存储到文件中(或无文件系统的FLASH中),并在合适的时候读取出来。下面以结构体数组在文件中的读写为例:#include <stdio.h>#include <stdlib.h>typedef unsigned int uint32;typedef ...
2018-06-08 17:05:40
5495
原创 Ubuntu安装Eclipse-cpp教程(含java运行环境搭建)
网络上各种相关的博客教程不胜枚举,都写的很好很详细,但是正因为太详细了,反而让许多人掉进了坑里。我也是借鉴了那些教程,总结出来的一篇比较简单的教程。 平台要求: 64位系统:Ubuntu14x64或Ubuntu16x64; 未安装配置过java。对于非上述平台的,大家可以举一反三,顺藤摸瓜,尝试着搭建。配置JAVA运行环境首先在Terminal中输入:java -version如下表示已
2017-04-07 16:29:53
3599
原创 c程序调用shell脚本获取返回值方法
c程序调用shell脚本, shell脚本中执行Linux命令。相当于shell做字符串处理后,结果返回给C程序。
2017-03-14 10:36:19
4871
原创 回调函数 注册
C语言回调函数–注册 续接上一节 回调函数数组简介及运行思路 回调函数的注册是把一个普通函数注册为一个回调函数的过程,本例中通过分析main函数执行过程,来详细了解回到函数注册思路。 main函数执行过程: 1、首先按照CBDemo格式声明结构体变量demo,用于注册回调函数,再对k赋值。 按照Data格式声明结构体变量data,用于存储回调函数要用的数据,再对i,j赋值。 2、硬件
2016-05-14 15:48:14
4064
原创 回调函数 数组
C语言回调函数–数组 续接上一节 回调函数数组简介 本人理解的回调函数数组,实际上是用于存储回调函数及对应信息的函数表。这个数组用于存储所有的回调函数,新注册的回调函数也要增加到这个数组(函数表)中。根据上述的特点,回调函数非常适用于嵌入式系统中菜单、功能选择、GUI等功能的编写。一、首先使用typedef声明执行函数的指针类型,返回值类型、参数类型 格式:typedef void (*PF
2016-05-12 09:28:49
2066
原创 回调函数 结构体
C语言回调函数–结构体 续接上一节 回调函数的一种概括 应用于异步事件的处理,首先将异步事件发生时需要执行的代码编写成一个函数,并将该函数注册成为回调函数,这样当该异步事件发生时,系统会自动调用事先注册好的回调函数。但是,不同异步事件的回调函数注册方法有所不同 回调函数的注册实际上就是将回调函数的信息填写到一个用于注册回调函数的结构体变量中。回调函数结构体简介一、声明被回调函数原型 格
2016-05-07 19:08:05
5653
1
原创 回调函数 初识
回调函数可以把调用者与被调用者分开,所以调用者不关心谁是被调用者。它只需知道存在一个具有特定原型和限制条件的被调用函数。简而言之,回调函数就是允许用户把需要调用的方法的指针作为参数传递给一个函数,以便该函数在处理相似事件的时候可以灵活的使用不同的方法。
2016-05-07 11:10:19
3068
命令行版sqlcipher可执行文件
2020-03-20
sqlcipher编译工具包
2020-03-20
OpenSSL编译工具包.7z
2020-03-20
OpenSSL.7z
2020-03-20
tcp_checksum.ppt
2020-02-29
MSP430F149最小系统板
2013-10-30
PSoC开发板原理图与PCB
2013-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人