自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 【无标题】

对于我们项目开发来说,为了防止主项目被污染,在多人协作开发的时候,要fork一个子项目到自己的工作目录下,切分支然后进行修改之后,再从当前项目中提一个merge request到主项目中,主项目merge负责人觉得没问题的时候,再进行主项目分支和合并。由于权限原因,共享runner需由管理员配置,群组runner需由群组的owner配置,作为developer,我们可以选择配置specific runner,下面介绍OPM项目的specific runner配置过程。重启gitlab-runner。

2023-04-18 14:12:12 251

原创 docker配置nginx代理

因此前端访问后端时相当于nginx代为访问,而后端返回结果给前端时也相当于nginx代为返回,跨域问题也就得到了解决。https即为http+ssl,主要为了解决访问的安全性问题,因此nginx需要配置http转https访问。前端request.js中设置要访问后端的api接口标识。前端访问后端时会自动加上server后缀。所有前端访问中带有server后缀的请求都会被重定向至proxy_pass代理指向的地址。nginx配置文件中配置前端访问路径和前端访问后端的api转发路径。

2023-04-18 14:09:28 1167

原创 docker mysql数据库数据导入导出

mysqldump 是 mysql 用于转存储数据库的实用程序。它主要产生一个 SQL 脚本,其中包含从头重新创建数据库所必需的命令。进入docker中mysql。数据库只导出数据不导出表结构。数据库表结构和数据一起导出。可以将上面两条命令合二为一。mysql查看binlog。数据库导出结构不导出数据。将文件从容器复制到主机。

2023-04-18 14:00:34 1303

原创 c语言查漏补缺

最近看了一个嵌入式培训视频,把讲义中之前比较生疏的地方,整理了下。

2022-07-19 17:28:03 683

原创 ECDSA加密算法

title: ECDSA加密算法date: 2021-12-31 16:42:15categories:tags:- openssl- c/c++1、ECDSA简述ECDSA的全名是Elliptic Curve DSA,即椭圆曲线DSA。它是Digital Signature Algorithm (DSA)应用了椭圆曲线加密算法的变种。椭圆曲线算法的原理很复杂,但是具有很好的公开密钥算法特性,通过公钥无法逆向获得私钥。ECDSA算法用于数字签名,是ECC与DSA的结合,整个签名过程与DSA

2022-05-20 18:01:48 7055 1

原创 window平台下openssl 编译

title: window平台下openssl 编译date: 2021-12-20 18:18:00tags: openssl1、 下载并安装perl(windows版本)https://www.activestate.com/products/perl/downloads/2、 配置环境变量将安装好的perl的bin路径配置到系统环境变量中3、 查看是否安装成功(perl -version)4、 安装NASM(https://www.nasm.us/)安装完成后将nasm的bin路径

2022-05-20 17:58:55 391

原创 【转】uboot中DM驱动模型理解

title: uboot中DM驱动模型理解date: 2022-03-01 18:46:46categories:tags: - 驱动- uboot1、uboot驱动模型(DM)Uboot引入驱动模型(driver model),这种驱动模型为驱动的定义和访问接口提供了统一的方法,提高了驱动之间的兼容性以及访问的标准型,Uboot驱动模型和linux kernel的设备驱动模型相类似,但是又有所区别。要打开DM模型,最后反映在几个配置信息上:CONFIG_DM=y,全局DM模型打

2022-05-19 16:12:14 1983

原创 uboot中自定义命令test

title: uboot中自定义命令testdate: 2022-03-01 18:47:50categories:tags:- 驱动- uboot0、总览1、在cmd目录下增加源码U_BOOT_CMD(name, maxargs, repeatable, command, "usage","help")宏参数有6个:第一个参数:添加的命令的名字第二个参数:添加的命令最多有几个参数(注意,假如你设置的参数个数是3,而实际的参数个数是4,那么执行命令会输出帮助信息的)第三个参数:

2022-05-19 16:11:33 523

原创 RSA加密算法

title: RSA加密算法date: 2021-12-31 16:42:34categories:tags:- openssl - c/c++1、RSA加密简介​ RSA是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)在1977年一起提出的.PSA对极大整数做因数分解的难度决定了 RSA 算法的可靠性。​ RSA是目前应用最广泛地一种非对称秘码体制。2、生成RSA公钥和私钥int GeneratorR

2022-05-19 15:25:03 685

原创 riscv64 qemu 上搭建linux调试开发环境

title: riscv64 qemu 上搭建linux调试开发环境date: 2022-03-10 19:27:48categories:tags:- linux- riscv1、概要在学习uboot和Linux时能够在本地debug调试对于代码的理解极其重要,网上找了些资源结合自己在公司的一些使用经历,梳理了一下riscv上的环境搭建方法(ubuntu18.04),让系统在qemu上正常的运行起来。一个riscv qemu的启动需要经过以下几个步骤:1.opensbi2.uboot

2022-05-19 15:24:30 842

原创 linux平台下openssl编译

title: linux平台下openssl编译date: 2021-12-21 09:30:49tags: openssl1、下载opensslopenssl地址(https://github.com/openssl/openssl#download)下载后文件中内容如下:2、输入config命令**./config --prefix=/home/e0005105/openssl/openssl-linux--prefix=/home/e0005105/openssl/openssl-li

2022-05-19 15:23:03 924

原创 【转】linux 设备树 学习

Linux设备树语法规范1. linux设备树中DTS、 DTC和DTB的关系(1) DTS:.dts文件是设备树的源文件。由于一个SoC可能对应多个设备,这些.dst文件可能包含很多共同的部分,共同的部分一般被提炼为一个 .dtsi 文件,这个文件相当于C语言的头文件。(2) DTC:DTC是将.dts编译为.dtb的工具,相当于gcc。(3) DTB:.dtb文件是 .dts 被 DTC 编译后的二进制格式的设备树文件,它可以被linux内核解析。2. DTS语法2.1 .dtsi 头文

2022-05-19 15:22:31 370

原创 将字符串直接写入内存中

title: 如何字符串直接写入内存date: 2021-12-28 10:06:26categories: tags: c/c++将字符串直接写入内存中​ 有时候我们想通过传参的形式将0x01这种16进制的数据直接写入内存,但ascii码对照表最大仅为0x7f,有些16进制数据如0xff无法通过字符的形式写入,可以试试下面这个函数。我们可以将想要写入内存的数据直接写为字符串形式,如我想往内存中写入:57 53 45 bb 。那么我们可以直接声明该字符串为 :char * str="57534

2022-05-19 15:20:13 777

原创 国密SM3摘要算法

title: 国密SM3摘要算法date: 2021-12-31 15:40:29tags: openssl1、什么是SM3算法?​ 在商用密码体系中,SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其算法公开。据国家密码管理局表示,其安全性及效率与SHA-256相当。2、SM3算法实现(c/c++)int GeneratorRsaKey::SM3Checksum(const char* Path, uint32_t* FSize, uint8_t* PSha256){

2022-05-19 15:19:03 3051

原创 调试代码过程中遇到的一些问题

1、fopen函数打开文件方式fopen的rb打开模式,b表示以二进制方式打开,在进行二进制文件读写时,要采用此方式打开文件,否则fread函数在进行读字节时,会出现未知错误。2、fopen在linux中进行文件读写fopen函数在Linux中打开文件时,一定要确认要是否有权限打开该文件,否则需要进行 chmod 777 +文件名 改变文件操作权限。3、关于报错:Run-Time Check Failure #2 - Stack around the variable ‘xxx’ was corru

2022-05-19 15:18:20 1089

原创 openssl

title: ECDSA加密算法date: 2021-12-31 16:42:15categories:tags:- openssl- c/c++1、ECDSA简述ECDSA的全名是Elliptic Curve DSA,即椭圆曲线DSA。它是Digital Signature Algorithm (DSA)应用了椭圆曲线加密算法的变种。椭圆曲线算法的原理很复杂,但是具有很好的公开密钥算法特性,通过公钥无法逆向获得私钥。ECDSA算法用于数字签名,是ECC与DSA的结合,整个签名过程与DSA

2022-05-19 14:50:08 793

空空如也

空空如也

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

TA关注的人

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