- 博客(81)
- 资源 (13)
- 收藏
- 关注
原创 C++编译运行-自学笔记(多线程和交叉编译)
今天遇到编译的问题,链接的库老是/usr/lib下的库,目前找到的方法是指定环境为当前路径。-L 是so库 .代表当前路径;也可./lib 则代表当前环境下的lib文件下所有so库。此外使用的依赖库需要放在/usr/lib/aarch64-linux-gnu/目录下。-I 是代表了整个include目录 后面根的是名字(实际应用可能多个头文件)1、近期工作一直用到的是C++,因此决心学一下,目前是学习的C++11。4、交叉编译mips(龙芯)进行交叉编译:(下面具体的版本可以修改,)
2023-04-27 10:20:07
869
原创 修改jar包增加自己需要功能的操作步骤(小白实践)
2、idea新建一项目(首先看jar包是普通项目还是maven项目)。若是maven项目会出现pom文件。3、新建一个上面packege 跟上面要修改的.class中的包名完全一致的。1、首先使用jd-gui打开对应jar包,将jar包内容查看。
2023-03-22 16:02:22
792
原创 从一个git仓库迁移到另外一个git仓库(遇到git lfs问题)
从一个git仓库迁移到另外一个git仓库(遇到git lfs问题)以及LFS upload missing objects:问题
2022-09-06 11:45:40
2701
1
原创 IP 冲突临时修改IP,以及linux切取某些字段
目前遇到问题,无法进入系统管理页面修改IP,需要临时修改下IP即可:首先查看当前IP信息:然后修改eth1的IP 再次查看IP信息 如果服务器再次重启后则IP变回原来的IP配置
2022-06-27 11:14:02
883
原创 1、C语言基础学习杂谈(编译运行遇到问题)
C语言中的基本数据类型:char int void float double (int又分为长整型和短整型)其中长整型和短整型在不同的操作系统中数据长度不同:32位系统不同操作系统不同的
2022-06-06 20:07:05
123
原创 二进制.bin文件切分(shell和python两种方式)
今天工作遇到一个问题,将128MB随机数的二进制文件进行切分为每个128KB随机数,首先度娘到python脚本实现的,简单修改了一下脚本发现可以将128MB的数据拆分128KB然后存入对应的文件;测试脚本:# -*- coding: utf-8 -*- #按照大小分割文件 import os filename = "/home/ndsec/Downloads/random/random_hsm1.bin"#需要进行分割的文件,请修改文件名size = 131072 #分割大小约128K
2022-05-12 17:58:01
4759
原创 二进制文件(.bin)查看
今天遇到一个问题:调用密码机接口生成了128MB的二进制数据,想打开查看是否有具体的格式或者添加其他的内容;最简单的方式是通过notepad++插件直接查看;两种方式安装插件:第一种安装方式:直接插件进行安装查看,点击插件-插件管理,在弹窗种搜索”HEX-Editor’可以看到对应的插件点击安装即可第二种方式通过github下载Releases · chcg/NPP_HexEdit · GitHub下载的文件:HexEditor.dll 根据notepad++版本下载,放置到notepa
2022-05-10 20:15:36
28417
5
原创 burp 启动提示To run Burp Suite using Java 16 or above,supply the following JVM argument: --illgal-access
记录下今天使用安装burp 遇到的问题:java环境已安装好:按照命令执行,出现下面问题:java.exe -noverify -javaagent:BurpSuiteLoader.jar -jar burpsuite_pro.jar只需要加上--illegal-access=permit,执行即可...
2022-05-08 11:04:04
2343
2
原创 ubuntu内核不更新设置
1、目前遇到问题:不同版本的驱动对应的内核版本不同,因此要将服务器的内核版本固定:使用的 命令:首先查看服务器存在的内核版本sudo dpkg --get-selections | grep linux然后依次执行:sudo apt-mark hold linux-image-5.13.0-40-genericsudo apt-mark hold linux-headers-5.13.0-40-genericsudo apt-mark hold linux-modules-5.13.
2022-04-27 16:49:23
1075
原创 CRL和OSCP、LDAP
签名验签服务器规范明确写出签名验签服务器应支持与CA基础设施的连接功能,包括CRL连接配置、OSCP连接配置。看完后一头雾水,首先需要了解什么是CRL1、证书吊销列表(Certificate Revocation List,简称:CRL)是PKI系统系统中的一个结构化的数据文件,该文件包含了证书颁发机构(CA)已经吊销的证书的序列号及其吊销日期。CRL文件中还包含证书颁发机构信息、吊销列表失效时间和下一次更新时间、以及采用的签名算法等。证书吊销列表最短的有效期为1个小时,一般为1天,甚至1个月不等,
2022-04-27 11:42:19
3382
1
原创 Ubuntu Crontab安装使用以及解决配置后不生效问题
1、安装:sudo apt-te install cron2、安装完成后直接使用:选择vim选项,输入 23、编写自己要执行的定时任务:4、完成发现未执行 无具体日志输出:首先确认是否 开启Crontab日志vi /etc/rsyslog.d/50-default.conf5、然后重启rsyslog服务service rsyslog restart然后再重启crontab服务service cron restart此时查看定时任务开始执行
2022-04-15 18:54:42
4789
原创 crt证书在windows和ubuntu的安装
windows平台安装1、在windows下直接双击证书;2、点击证书弹窗中【安装证书】按钮3、按照需要选择用户,4、按照下图数字标记顺序依次进行选择5、点击【完成】按钮6、 如果有弹窗点击【即可】导入成功ubuntu安装执行命令:sudo cp crt证书路径 /usr/local/share/ca-certificatessudo update-ca-certificates...
2022-04-13 10:22:41
6729
原创 ubuntu磁盘已满无法进入系统,清理磁盘
1、第一次遇见这个问题直接重装了系统,今天又遇到了 打算好好处理一下首先你发现是进入不了系统了 那么就重启虚拟机按住F2进入命令行模式:输入用户名和密码进入即可,2、使用命令df -lh 查看各个占用最多的是哪些,然后各种删除,排除了/var /tmp等目录占用较多空间3、发现占用最多的是/user 但是发现目前占用的10G左右的都是正常的工程内容,没有什么其他的部分:最后想到了是不是回收站的内容过多导致的,执行以下命令:sudo rm -rf ~/.local/share/Tra
2022-04-11 12:07:17
7072
5
原创 C++17 工程编译时遇见问题:use of deleted function
出现问题的地方在:std::move();函数部分,但是此部分是标准的头文件,最后确定是版本的问题,发现gcc g++ 版本必须切换到10的版本。其中找到其他的各种说法均无法解决问题
2022-03-31 12:10:41
1818
2
原创 ubuntu18 安装gcc 9遇到add-apt-repository: command not found
sudo add-apt-repository ppa:ubuntu-toolchain-r/test执行上面命令遇到add-apt-repository: command not found问题,尝试了各种方法,发现下面方法最有用:依次执行的命令:sudo apt-get updatesudo apt-get install python-software-properties(//出现了错误但是我没管他继续执行后续的命令)sudo apt-get install apt-files.
2022-03-31 11:58:28
888
原创 ubuntu crontab 简单使用
最近要测试接口,想一直执行,但是死循环发现由于占用资源原因经常会被killed1、crontab 相关的命令:安装:apt-get install cron启动:service cron start重启:service cron restart停止:service cron stop检查状态:service cron status查询cron可用的命令:service cron检查Cronta工具是否安装:crontab -l2、Ubuntu系统默认是不打开cron日志的,在cd
2022-03-24 10:26:43
10927
原创 ubuntu crontab 无法保存问题
1、今天用到新的虚拟机发现ubuntu crontab 无法保存,解决办法:输入以下命令:sudo select-editor2、然后此时再次进入就可以正常的退出保存 :wq
2022-03-22 17:35:56
1001
原创 1、Java基础学习——程序的运行
最近要测试jar包,发现自己除了基本的调用接口,出现错误后都是一顿狂百度,就算解决了也是懵圈的状态,回顾下以前学习的java基础知识(大学的时候学过全部还回去了)c语言的程序编写好了.c文件后经过编译 预处理等步骤到最后的可执行文件;目前测试的so库有不同的平台需要不同的编译器进行编译;但是java不同,java可以写完就可以在多个平台进行运行比如windows linux(X86)java 首先编写.java 文件然后编译器进行编译成.class文件 然后经过解释器进行运行JV
2022-03-16 16:06:44
691
原创 ESXI 安装win10详细步骤
在ESXI 安装win10安装过程遇到了坑,发现必须对具体选项进行设置后才可,做下记录:1、CPU设置2、硬盘3、网络适配器4、驱动器5、虚拟机选项
2022-03-03 10:37:17
17441
1
原创 SM3算法预处理和非预处理的调用(0018规范接口)
目前测试密码机按照国标规定的杂凑运算多步运算:rv= SDF_HashInit(hSessionHandle,SGD_SM3,&ECC_PubKey,ID,sizeof (ID)); rv=SDF_HashUpdate(hSessionHandle,plain,sizeof (plain));rv = SDF_HashFinal(hSessionHandle,hashResult,&hashResultLength);1、非预处理模式此时可以将HashInit的后面...
2022-03-01 15:15:10
1930
2
原创 ESXI系统盘制作及安装和添加虚拟机操作步骤
一、先将VMware-VMvisor-Installer-7.0U2a-17867351.x86_64.iso做成系统盘1、双击打开UltraISO.exe2、点击文件—>打开,找到EXSI镜像文件,鼠标选中,点击打开。3、启动—>写入硬盘镜像文件—>点击操作界面的【格式化】按钮4、在下面弹窗中点击【开始】6、点击【便捷启动】,选择Syslinux7、点击写入,在弹窗中点击确定即可8、写入完成后,弹出U盘即可,就可以用U盘安装了。...
2022-02-28 16:39:49
4524
原创 Linux 批量kill 进程
对于一部分进程要同时杀掉,此时需要用的命令:ps -ef|grep card|grep -v grep|cut -c 9-15|xargs sudo kill -9
2022-02-28 14:27:05
849
原创 visual studio 引入引入外部头文件以及lib、dll库
由于项目需要新建项目后,引入外部头文件以及lib、dll库1、配置所有:右键工程根目录→ 属性 → 最上面修改为“所有配置”、“所有平台”2、添加头文件目录:右键工程根目录→ 属性 → C/C++ → 常规 → 附加包含目录,添加include目录。3、添加lib静态库:右键工程根目录 → 属性 → 链接器 → 常规 → 附加库目录,添加lib目录4、添加工程引用的lib文件名:工程 → 属性 → 链接器 → 输入 → 附加依赖项:输入lib文件名。...
2022-02-21 19:44:05
12704
原创 clion,win10下调用dll(动态库)及静态库
1、首先新建项目,选择两个都可以(都尝试了)2、新建后cmakelist:cmake_minimum_required(VERSION 3.15)project(hsm_dll)set(CMAKE_CXX_STANDARD 14)# 指定lib目录include_directories(${PROJECT_SOURCE_DIR}/include)# 指定头文件搜索路径link_directories(${PROJECT_SOURCE_DIR}/lib)add_executa
2022-02-17 17:58:11
3475
原创 Jenkins 遇到检查更新中心: None of the tool installer metadata passed the signature check 时发生错误
今天本地安装部署的Jenkins提示检查更新中心: None of the tool installer metadata passed the signature check 时发生错误,同时需要的插件也无法安装,找了好多源地址,才发现一个合适的:1、点击Jenkins下方右下角的中文社区,点击设置更新中心地址2、url 地址设置为:https://jenkins-zh.gitee.io/update-center-mirror/tsinghua/current/update-center..
2022-01-27 18:38:24
2450
原创 jmeter需要pfx证书如何设置(带证书jmeter脚本如何在Jenkins上部署)
本人已经搭建好Jenkins环境和jmeter环境,(详细安装过程可参考Jenkins + Jmeter 构建接口、性能测试 (Windows平台)_tomoyachen-优快云博客_jenkins+jmeter)目前证书导入到jmeter,最简单的是通过jmeter->选项—>SSL管理,上传需要的证书即可,但是此种方式需要每次打开jmeter都要进行上传一遍很麻烦。目前需要和jenkins集成时此种方式就不可用了。因此采用后续的system.properties文件方式目前测试
2022-01-25 16:28:06
1078
原创 gitlab You are not allowed to push code to protected branches on this project
自己新建了一个项目,其他人无法push,其他人也在Members里面1、此时首先确认项目中有此成员,同时确认其role2、确认完成后点击 Settings -> Repository -> 展开Protected Branches ,修改Allowed to merge Allowed to push这两栏权限(之前默认只有matainer有权限,develper没有权限的)3、修改完成后,如下面图所示...
2022-01-25 11:44:27
6895
原创 Clion工具点击run,terminal无输出
今天使用Clion工具发现debug模式terminal有输出,点击run,terminal无输出解决方法:,代码执行前添加setbuf(stdout,NULL);或者setbuf(stdout,0);
2021-12-28 15:23:40
1266
原创 在虚拟机上使用macvlan命令建虚拟网卡
1、目前需要访问某个git地址需要进行搭建网络 因此需要对本地虚拟出一个192.XX.XX.网段的网络:首先vmvare 新建一个网卡,新建完成后: ip addr 可以查看新建的网络信息然后就是使用命令进行修改:sudo ip link add fake192 link ens33 type macvlan mode bridgesudo ip addr add 192.XX.XX.XX/24 dev fake192sudo ip link set fake192 up.
2021-12-16 17:59:33
1346
原创 Ubuntu Clion Could not find or load main class com.intellij.idea.Main
1、网上据说是jdk版本过低(抱着怀疑的态度去尝试,因为我就重启了下Ubuntu系统在此之前clion都是可用的)网上的很多说法都是不一定符合自己的,下面是我按照网上的一顿神操作,请看完后在决定是不是要升级自己jdk版本内核版本clion版本。安装步骤:但是出现了安装openjdk失败sudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get install openjdk-14-jdkjava -ve..
2021-12-15 19:17:10
1167
原创 git需要下载指定历史版本
首先git 下载某个地址:git clone https://XXXXXXXXXXXX.git#然后进入下载的目录cd XX #查看历史记录git log#复制自己需要下载的序号git checkout 7193759XXXXX
2021-12-15 19:14:18
490
原创 shell脚本完成特定端口开关定时切换(ubuntu)
目前项目需求需要编写脚本,可以将几个服务器上的防火墙端口定时开关,小白的我连防火墙端口都不明白是啥,开始了一顿神操作的编写:#!/bin/bash#切换端口12306开关状态while [ 1 -ne 2 ]dosleep 10mport=`sudo iptables-save | grep "12306.*ACCEPT" | wc -l`if [ $port -ne 1 ]then echo "ndsec" | sudo iptables -F echo "ndsec" |
2021-12-15 16:25:37
1500
原创 /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26‘ not found 报错解决方法
ldd 自己的测试库:发现默认路径下的libstdc++.so.6缺少GLIBCXX_3.4.26查看本机目前的so的版本有哪些:strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX发现没有对应3.4.26版本,因此需要下载需要的3.4.26版本so库放到/usr/lib/x86_64-linux-gnu下载链接libstdc++.so.6.0.26http://链接:https://pan.baidu.c...
2021-12-14 10:36:08
3918
原创 libstdc++.so.6: error adding symbols: DSO missing from command line
1、过去可正常运行的工程,在编译后出现下面报错
2021-12-09 10:49:40
1482
win2003的I386(包含certugr.asp)
2020-12-04
certenc.dll
2020-12-04
X-Scan工具下载
2020-12-01
mingw64离线包下载直接使用
2020-12-01
提示丢失"vcruntime140.dll",安装此附件即可(32位)
2020-12-01
已编译好的32位,直接下载使用即可OpenSSL.zip
2020-12-01
gmssl-test.zip
2020-07-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人