- 博客(26)
- 收藏
- 关注
原创 【SM2算法】国密公钥和私钥长度
1. **最常用的国密非对称算法是SM2。**2. **SM2私钥固定为32字节(256位)。**3. **SM2公钥通常为64字节(512位,未压缩格式)。**4. **256位的SM2密钥提供了与3072位RSA密钥同等的安全强度,效率更高。**5. 在处理国密密钥时,务必确保使用国家密码管理局批准的密码库(如GmSSL、支持国密的OpenSSL分支等),以保证正确的曲线参数和算法实现。
2025-10-13 10:51:57
833
原创 【格式转换】pem格式的密钥转成der格式
PEM和DER是密码学中两种常见的数据编码格式。DER是ASN.1标准的二进制编码规则,用于计算机处理密钥、证书等数据。PEM则是DER的Base64文本形式,便于在文本环境中传输和存储,通常以"-----BEGIN.../-----END..."标记包裹。两者可通过OpenSSL工具相互转换:使用openssl pkey命令指定输入输出格式(PEM/DER)即可完成公钥或私钥的转换,如openssl pkey -in key.pem -inform PEM -out key.der -
2025-09-23 10:53:17
453
原创 【国密算法】输出格式C1C2C3与C1C3C2
摘要:SM2加密算法采用C1C2C3格式,其中C1为65字节临时公钥点(含0x04前缀),C2是变长密文(长度等于明文),C3为32字节SM3哈希值。可通过总长度计算(总长-97=C2长度)或检查起始字节0x04来识别。注意国标GM/T0009-2012推荐使用C1C3C2新格式,实际应用中需明确约定格式,否则会导致解密失败。建议通过文档确认或测试短明文(如"123")来验证格式。
2025-09-17 10:16:06
893
原创 虚拟机上部署服务后ssh无法连接
摘要:VMware重启后服务无法SSH连接的解决方法。步骤:1)检查IP(ifconfig),无eth0则重启网络(service network restart);2)恢复IP后仍无法连接则重启SSH服务(service sshd restart);3)若失败,检查磁盘或内存,使用fsck修复文件系统;4)重载系统为读写模式(mount -o remount,rw /);5)再次重启SSH服务即可连接FinalShell。
2025-09-11 17:48:07
208
原创 deveco 出现hvigor版本与系统版本不匹配
摘要:项目报错提示需检查build-profile.json5文件中targetSdkVersion和compatibleSdkVersion配置是否与项目设置一致(当前为"5.0.0(12)"),同时确认hvigor-profile.json是否与Deveco版本匹配。确保两项配置一致且版本匹配即可解决该问题。
2025-09-04 16:32:50
259
原创 数据驱动测试DDT
数据驱动测试是一种通过不同测试数据验证同一测试逻辑的方法,将测试数据与测试逻辑分离,提高测试效率。核心优势包括:增加测试覆盖率、减少重复劳动、增强可维护性和减少人为错误。实施步骤包括确定需求、创建测试数据、编写脚本、执行测试和结果分析。常用工具包括TestNG、JUnit等框架。适用于功能测试、回归测试和性能测试等场景。关键注意事项包括合理设计测试数据、保持数据准确性以及使用适当框架。通过规范化的数据管理和结果分析,可显著提升测试质量。
2025-09-02 16:14:49
286
原创 【信创系统】信创系统传输文件
【信创系统SSH配置指南】需先开启开发者模式获取root权限,步骤如下:1.启用开发者模式并切换root;2.安装启动SSH服务,检查22端口监听;3.配置防火墙(安装UFW并放行22端口);4.修改SSH配置允许root登录(临时方案),编辑sshd_config文件后重启服务。注意网络连通性测试,若telnet不通需排查服务配置或防火墙设置。
2025-08-21 15:30:21
495
原创 【gradle】gradle进行构建出现报错无法从Maven中央仓库下载依赖
摘要:构建项目时Gradle报错,无法从Maven中央仓库下载httpcore依赖(4.4.4版本),连接mirrors.opencas.ac.cn超时失败。建议解决方案是将仓库地址改为本地镜像源,即可成功完成构建。该问题通常由网络连接问题导致,修改为本地仓库配置是最有效的解决方法。
2025-08-18 11:27:27
272
原创 【删除oracle表】直接删除oracle库中所有表
摘要:删除Oracle库中所有表需首先生成带CASCADECONSTRAINTS的DROP语句脚本处理外键依赖,执行后检查无效对象。关键点:必须使用CASCADE处理依赖关系避免错误,DROP操作不可逆,会永久删除表结构、数据及关联对象,且无法回滚。操作前应确认库名正确并备份重要数据。
2025-08-04 16:37:32
322
原创 【Oracle】Oracle删掉库中表数据
摘要:本文介绍了Oracle数据库中批量删除表数据的步骤。首先需要确认当前数据库实例和登录用户,然后通过查询all_tables视图动态生成TRUNCATE语句,使用CASCADE选项处理外键约束。执行后需验证表数据是否清空,注意TRUNCATE是自动提交的DDL操作,可能锁表,建议在维护窗口操作。该方法适用于需要批量清空指定用户下所有表数据的场景。
2025-08-04 14:58:28
276
原创 【邮箱发送】配置邮件服务地址发送邮件
服务器地址为:smtp.qiye.163.com。可以使用企业微信的邮箱,不用ssl认证。发件人邮箱和接收人也可以为同一个。配置邮箱进行发送和接收邮件。
2025-07-31 13:53:51
231
原创 【数据库对接】人大金仓数据库对接
摘要:本文介绍如何配置数据库驱动管理器连接金仓数据库。步骤包括:1)新建驱动,填写驱动类名"com.kingbase8.Driver"和URL模板"jdbc:kingbase8://{host}:{port}/{database}"(默认端口54321);2)上传JDBC驱动jar包;3)创建连接时按格式填写完整URL(如jdbc:kingbase8://10.100.xx.xxx:port/库名);4)输入正确的用户名密码;5)测试连接确认配置成功。
2025-07-23 18:57:50
332
原创 【wireshark抓包】mac wireshark抓包iPhone
Wireshark抓包问题解决方案:1)权限报错处理:通过修改/dev目录下bp*文件权限,将用户组改为admin解决;2)iPhone抓包方法:通过USB连接Mac,使用RVI技术建立虚拟接口,获取小写UUID后通过rvictl命令开启监控。iOS5以上设备可通过此方法捕获所有网络流量,不受Mac网络状态影响。操作步骤包括连接设备、获取UUID、创建RVI接口并在Wireshark中选择对应端口监控。注意iOS17后UUID格式变化,需确保终端可识别。
2025-07-22 18:53:46
1563
原创 【PowerGREP5】PowerGREP5检索aar文件
本文介绍了使用PowerGrep工具搜索AAR文件内容的详细步骤。首先需将AAR文件重命名为ZIP格式并解压,然后在PowerGrep中配置搜索任务:选择解压后的文件夹,设置递归搜索选项。在转换设置中需添加JAR格式支持,并正确配置压缩包搜索参数。文章还提供了使用正则表达式搜索IP地址的方法,给出了具体的IP地址匹配模式。这些操作可帮助用户有效检索AAR文件中的特定内容。
2025-07-22 15:47:24
208
原创 jmeter无图形界面运行
摘要:JMeter无图形界面运行需进入bin目录执行命令,格式为:jmeter -n -t [jmx文件] -l [结果文件] -e -o [报告目录]。需注意将配置文件output_format改为csv格式,默认使用4445-4455端口。执行后生成聚合报告包含样本数、吞吐量等指标,报告目录需为空且每次执行需修改jtl文件名。分布式执行可通过-r参数指定IP。关键点包括环境变量配置、文件格式修改和结果文件管理。
2025-07-21 17:05:38
447
原创 jmeter分布式
JMeter分布式测试主要用于解决单机性能瓶颈问题。当需要模拟数千用户并发时,单台机器受硬件限制(如最多500并发),通过分布式架构可将压力分摊到多台机器(如5台各200并发),实现更高并发测试。配置要点包括:保持所有机器JDK和JMeter版本一致、使用相对路径、关闭防火墙或开放端口。主控机配置remote_hosts指向从机IP端口,从机需启动jmeter-server服务。分布式测试时,主控机控制多台从机共同施压,服务器承受的是所有从机的总压力。这种方法有效突破了单机性能上限,实现更真实的负载测试场景
2025-07-21 17:04:17
1075
原创 Jmeter相关脚本参数的用法
摘要 Jmeter参数使用差异:用户定义变量在脚本启动时获取一次值,而用户参数每次使用都会动态取值。随机函数可使参数值变化,但用户参数因频繁变化可能导致登录失败。通过setProperty函数可实现跨线程组参数传递,属性函数如${__property}和${__P}用于获取属性值。CSV和txt文件更适合参数化,避免中文乱码。JSON和正则提取器用于关联接口返回值,其中正则表达式可提取更多类型数据。Jmeter中用户定义变量优先级高于取样器,HTTPS默认端口为443。
2025-07-21 17:02:34
1023
原创 Jmeter插件以及使用
摘要:JMeter分布式测试中,通过安装Plugins Manager插件可实现阶梯式线程组(jp@gc-SteppingThreadGroup)配置。该线程组支持设置初始线程数、递增步长、持续时间等参数,适用于200并发用户的阶梯加压测试(如从100开始,每次增加50线程)。测试需配合ActiveThreadsOverTime监听器观察动态效果。另提供Ultimate Thread Group插件支持波浪式场景设计,可设置多线程组的启动延时、加载时间等参数。两种线程组均用于性能测试中的不同场景模拟,通过响
2025-07-21 17:00:15
840
原创 jmeter脚本参数化
JMeter参数化方法主要分为用户定义变量和用户参数两种。用户定义变量在脚本启动时获取一次值,作用域为全局或线程组局部;用户参数则在每次使用时动态获取值。参数化可通过CSV文档或函数助手实现,其中随机函数适用于不要求准确性的场景。跨线程组传参需使用属性函数(__setProperty/__property),通过设置动态属性实现。测试时需注意变量优先级(用户定义变量>取样器)和参数作用域问题,合理设置线程数和循环次数。性能测试中,参数化设计应考虑测试用例覆盖和线程组间数据隔离特性。
2025-07-21 16:58:19
1027
原创 jmeter--http代理服务器
JMeter是一款性能测试工具,支持GUI图形界面和CLI命令行模式,实际执行测试时使用CLI模式。测试计划通过线程组模拟用户场景,其中Setup线程组用于初始化,Teardown线程组用于收尾,定时器和取样器分别控制等待时间和协议请求。脚本录制可通过BadBoy(不推荐)或HTTP代理服务器实现,后者需配置端口并安装HTTPS证书,录制完成后需关闭代理以避免网络访问问题。插件存放于lib/ext目录,官方文档可在printable_docs或帮助菜单查看。
2025-07-21 16:56:07
629
原创 性能测试主要指标
1.独立服务器:企业里面做性能测试,一定要求是独立服务器,1.因为要用到高并发用户,会对服务器造成不稳定因素,有风险,可能这个风险导致自动化和功能测试无法开展工作,2.因为功能测试和自动化测试的资源配置肯定和生产的不是一个等级,要得到生产的指标的值。一般所说的压测指的不是压力测试,一般情况下,首先需要知道性能的瓶颈在哪里,所以压测指的是先负载测试找到性能拐点的范围,通过性能测试找到性能的精确值。性能测试,简单的狭义并发,再到广义的并发,先做单接口性能测试,再单业务性能测试,最后做混合多业务场景的性能测试。
2025-07-21 16:17:51
298
原创 性能测试基础知识
摘要:性能测试通过工具(如JMeter、LoadRunner)评估系统性能指标,与功能测试目的不同。性能测试通常在功能稳定后开展,周期较长,包括负载测试(逐步加压)和压力测试(持续高负载)。接口测试是主要方法,协议多为HTTP/REST。JMeter作为开源工具支持多种协议,适合敏捷场景;LoadRunner效率更高但受限。企业多在系统上线后或使用第三方接口前进行性能验证,确保高并发下的稳定性。(149字)
2025-07-21 16:13:52
294
原创 解决动态库依赖问题
摘要:本文介绍如何解决动态库依赖问题。首先使用ldd命令检查libOnKeySKF_ICBC.so的依赖关系,发现缺失libD4Token_ICBC.so和libD4P11_ICBC.so。通过find命令定位缺失库文件后,使用export LD_LIBRARY_PATH添加库搜索路径(保留原有路径),最后用ldd验证依赖是否解决。该方法可有效处理程序运行时因动态库缺失导致的错误。
2025-07-17 11:09:09
349
原创 清理C盘存储空间
Windows C盘空间清理指南 安全清理:优先使用系统工具,如“磁盘清理”清理更新文件、临时文件等;手动删除用户临时文件夹(%temp%)和下载文件夹内容;迁移文档、桌面大文件至其他盘符。 深度优化:谨慎清理系统临时文件夹和AppData缓存;禁用休眠文件(hiberfil.sys)或调整虚拟内存位置;卸载不常用大型软件;推荐使用TreeSize等工具分析空间占用。 预防措施:迁移用户文件夹(如文档、下载)至其他盘;启用“存储感知”自动清理;避免随意使用第三方清理工具。 注意事项:备份重要数据,勿删系统文
2025-07-17 10:32:51
1015
原创 【安装】银河麒麟系统安装cmake
本文介绍了在银河麒麟系统(基于CentOS的定制版)上安装CMake的完整过程。首先通过检查系统版本和架构确认环境,发现系统可能基于iSecOS。在直接安装CMake失败后,详细记录了解决方案:1)检查并配置yum仓库;2)尝试添加麒麟官方软件源并导入GPG密钥;3)在多次密钥导入失败后,转而采用手动安装方式。最后详细说明了下载CMake二进制包、配置安装路径、创建符号链接以及设置环境变量的完整步骤,提供了两种安装方案:自定义目录安装(需配置环境变量)和直接安装到/usr/local目录的方案。
2025-07-16 16:32:12
2082
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅