会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
...
临渊
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
23
下一页
2024年9月4日
Pytest解决报告日志等相对路径问题
摘要: 我们在使用pytest搭建测试框架时,有时候为了方便会将生成报告/日志等参数直接作为默认参数配置在pytest.ini中,如 pytest.ini [pytest] addopts = -v --html=reports/report.html --alluredir=reports/allure_
阅读全文
posted @ 2024-09-04 15:05 韩志超
阅读(131)
评论(0)
推荐(0)
2024年8月23日
Python解析DB URI
摘要: 数据库配置信息一般包含数据库类型、数据库服务器地址、端口号、用户名、密码、要链接的数据库,以及一些选项等,例如 通常我们需要配置多个变量来完成整个配置,如 db_type = 'mysql' host = 'localhost' port = 3306 user = 'root' password
阅读全文
posted @ 2024-08-23 11:31 韩志超
阅读(64)
评论(0)
推荐(0)
2024年8月16日
Python合并两个有序链表
摘要: 题目 合并两个有序链表,如l1=[1,3,4], l2=[1,2,4,5],合并后l3=[1,1,2,3,4,4,5] 解决思路 需要构建节点Node和链表LinkedList结构 如果root节点不确定,可以创建一个哑节点Node(0),作为root节点的前节点,也是初始节点(当前节点) 循环当l
阅读全文
posted @ 2024-08-16 17:52 韩志超
阅读(85)
评论(0)
推荐(0)
2024年8月15日
Python实现最长回文字符串
摘要: 题目 最长回文字符串是一种对称的字符串,如 s = "ababd",其中"aba"或"bab"都是回文字符串。 求解思路 最开始的思路是用类似括号匹配的放手,利用栈来做“对对消”,来判断一个字符串是不是回文字符串,但实际操作中发现 “对称轴” 元素是不确定的,前面的消除会导致后面的无法对比。 然后又
阅读全文
posted @ 2024-08-15 19:57 韩志超
阅读(61)
评论(0)
推荐(0)
2024年7月24日
Python无ABI文件打包EVM合约方法名及参数方法
摘要: # pip install eth-abi import eth_abi # pip install safe-pysha3 from sha3 import keccak_256 def keccak_256_hash(data: str) -> bytes: k = keccak_256() k
阅读全文
posted @ 2024-07-24 18:19 韩志超
阅读(45)
评论(0)
推荐(0)
2024年7月22日
DH算法-迪菲-赫尔曼密钥交换协议
摘要: DH算法即Diffie–Hellman key exchange-迪菲-赫尔曼密钥交换协议,是一种密钥交换的方法。主要用于TLS握手中安全的交换对称加密密钥。 根据不同的算法,DH协议可以分为 基于离散对数算法 Static DH:静态DH协议(服务端私钥固定) DHE:临时私钥DH协议(服务端私钥
阅读全文
posted @ 2024-07-22 15:17 韩志超
阅读(656)
评论(0)
推荐(0)
2024年7月19日
Python cryptography签名数据方法
摘要: 简介 在非对称加密(公/私钥)体系中,一般有两种应用场景: 公钥加密 > 私钥解密 私钥签名 > 公钥验证签名 数字签名 数字签名在网络通信中是一种授权、防篡改及防抵赖技术。 RSA私钥签名及验证 加密算法:RSA 哈希算法:SHA256 数据签名方法 from cryptography.hazma
阅读全文
posted @ 2024-07-19 12:42 韩志超
阅读(328)
评论(0)
推荐(0)
2024年7月17日
X.509、PKCS公钥密码学标准及常见RFC
摘要: 简介 X.509: 公钥证书的格式标准,应用于包括TLS/SSL在内的众多网络协议; PKCS:即Public Key Cryptography Standards-公钥密码学标准。是由美国 RSA 数据安全公司及其合作伙伴制定的一组公钥密码学标准,其中包括证书申请、证书更新、证书作废表发布、扩展证
阅读全文
posted @ 2024-07-17 21:11 韩志超
阅读(579)
评论(0)
推荐(0)
Python pyasn1及pyasn1-modules解析DER格式证书、私钥及公钥
摘要: PEM转DER DER格式是证书、私钥、公钥等按ASN.1编码后序列化生成的二进制格式。 我们可以从PEM格式中得到DER格式:例如: import base64 # PEM转DER格式 def pem2der(pem: bytes) -> bytes: return base64.b64decod
阅读全文
posted @ 2024-07-17 17:14 韩志超
阅读(1637)
评论(0)
推荐(0)
Python Cryptography证书私钥公钥PEM格式解析
摘要: PEM格式 PEM,即Privacy Enhanced Mail,直译为保密邮件,是一种数字证书、私钥、公钥等的文本表示格式。 想对应的,DER,即Distinguished Encoding Rules,可分辨编码规则,是一种是一种数字证书、私钥、公钥等二进制表示格式。 PEM包含DER格式内容,
阅读全文
posted @ 2024-07-17 12:37 韩志超
阅读(1553)
评论(0)
推荐(0)
2024年5月14日
Rust数据驱动-参数化测试
摘要: 需求 假如有以下测试用例,同样的逻辑,我们需要测试多组数据。 mod tests { #[test] fn test_add() { let a = 1; let b = 2; assert_eq!(a + b, 3); } } 一般情况下我们不在用例中使用for循环(即subtests子测试模式)
阅读全文
posted @ 2024-05-14 15:22 韩志超
阅读(85)
评论(0)
推荐(0)
2024年5月13日
Markdown TMS-基于Markdown的本地测试管理系统
摘要: Markdown TMS简介 我们通常习惯使用线的测试平台或者XMind、Excel在来管理手工测试用例。 由Jetbrains公司推出的Markdown TMS则提供了另一种管理手工测试用例的思路。 相比于XMind、Excel来说,Markdown是纯文本文件,几乎不需要安装额外的软件进行查看和
阅读全文
posted @ 2024-05-13 16:29 韩志超
阅读(162)
评论(0)
推荐(0)
2024年4月7日
VsCode-Python环境设置
摘要: Python环境需要自行安装 下载安装VsCode https://code.visualstudio.com/ 安装插件 Python及Pylance 其他推荐插件: Chinese Languate Pack:简体中文包 Python Debugger:Python调试插件 autopep8:自
阅读全文
posted @ 2024-04-07 16:09 韩志超
阅读(1881)
评论(0)
推荐(0)
2024年1月29日
Selenium4与Selenium3区别-Selenium4新变化
摘要: 1. 废弃find_element_by_xxx及fnd_elements_by_xxx这种定位方式 统一采用find_element(By.XXX, value) 和 find_elememts(By.XXX, value)这种方式 2. 增加相对定位的方式 above 元素上 below 元素下
阅读全文
posted @ 2024-01-29 21:39 韩志超
阅读(261)
评论(0)
推荐(0)
2024年1月2日
Hardhat框架使用及生成交易trace
摘要: Hardhat介绍 面向专业人士的以太坊开发环境 hardhat-tutorial 安装Hardhat框架 安装nvm brew install nvm ~/.zshrc添加nvm配置 # NVM CONFIG export NVM_DIR="$HOME/.nvm" [ -s "/usr/local
阅读全文
posted @ 2024-01-02 18:22 韩志超
阅读(362)
评论(0)
推荐(0)
2023年12月21日
Halo2简单使用-斐波那契数列
摘要: 电路设计 Halo2是基于PLONK算法的零知识证明框架,使用Rust语言。 在Halo2中要证明你掌握斐波那契数列,例如Fib(10)=55。则需要将你的每一步计算过程(秘密的)罗列出来。并由程序(电路)来进行验证,生成证明。 在PLONK算法里,我们使用表格来进行计算跟踪,例如: a b c 1
阅读全文
posted @ 2023-12-21 18:12 韩志超
阅读(245)
评论(0)
推荐(0)
2023年11月18日
Halo2简单示例
摘要: Halo2简介 [[Halo2]]是使用[[Rust]]语言开发,基于[[PLANK算法]]的,一款开源交互式([[STARKs]]),[[零知识证明(ZKP)]]的[[证明系统]]。 GitHub仓库地址:halo2 不同于普通的开发框架,Halo2中的功能开发称为电路(Circuit)开发,电路
阅读全文
posted @ 2023-11-18 19:16 韩志超
阅读(649)
评论(0)
推荐(0)
2023年11月14日
翻译-我从Halo2电路开发中学到的一些小技巧
摘要: 角色 flowchart LR 证明者-->|输入/输出/证明|验证者 💁♂️证明者:提供 输入 / 输出 / 证明 👩💼 验证者:我不重新运行计算,但我确信输出计算正确 准备(开发)阶段 👨💻开发者:定义常量 👨💻开发者:发送密钥给 💁♂️证明者 及 👩💼验证者 验
阅读全文
posted @ 2023-11-14 10:43 韩志超
阅读(100)
评论(0)
推荐(0)
2023年10月10日
Unittest测试框架基础及进阶
该文被密码保护。
阅读全文
posted @ 2023-10-10 20:46 韩志超
阅读(383)
评论(0)
推荐(0)
Pytest测试框架基础及进阶
摘要: Pytest测试框架基础 Pytest测试框架介绍 Pytest是Python一款三方测试框架,用于编写和运行单元测试、集成测试和功能测试。Pytest测试框架具有简单、灵活、易于扩展等特点,被广泛应用于Python项目的测试工作中。 Pytest主要特点: 简单易用:Pytest测试框架的API简
阅读全文
posted @ 2023-10-10 19:16 韩志超
阅读(10860)
评论(0)
推荐(3)
上一页
1
2
3
4
5
6
···
23
下一页
公告