- 博客(1630)
- 资源 (9)
- 收藏
- 关注

原创 Go语言十一大主流微服务框架
istio,go-zero,go-kit,kratos,go-micro,rpcx,kitex,goa,dubbo-go,tars-go
2021-01-16 19:52:15
78754
23
原创 windows下视频批量压缩脚本
注意:代码中的"C:\path\to\your\videos"替换为你的视频源文件目录录,"C:\path\to\your\compressed_videos"设置为你的视频输出目录。(2)可以尝试增加比特率的数值,比如将"set BIT_RATE=800k"修改为"set BIT_RATE=1500k",这样可以提高比特率。
2024-12-11 14:20:15
206
原创 检测到目标站点存在javascript框架库漏洞
其实这是最好与最简单的修复方式,但是最新版的jquery不兼容旧版本,很多的api被废除了,所以如果升级到最新版的话,容易崩,还有个方式就是jquery团队推出的一个插件migrate。这个方法其实挺苟的,就是让扫描器无法识别该js版本号,操作方法就是将jquery文件头部带版本号的注释删除,并将文件内的版本号删除。不想删的可以改成最新的版本号:3.5.1。
2024-08-07 15:50:32
315
原创 IIS短文件名泄露漏洞解决方法
此部分(或称方法或任务)介绍了修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请务必严格按照这些步骤操作。为了加强保护,应先备份注册表,再进行修改。如果出现问题,可以还原注册表。有关如何备份和还原注册表的详细信息,请参阅。打开IIS管理器,选择站点,右侧请求筛选,鼠标右键,打开功能,切换到上方的URL,点击右侧的拒绝序列。若要使此注册表更改生效,请重新启动计算机。依次单击“开始”、“运行”,键入。,然后单击“确定”。在“数值数据”框中,键入。二、修改IIS请求筛选。,然后单击“确定”。
2024-08-07 11:33:57
830
3
原创 【C#】Hashtable集合
Hashtable用来存储键值对数据。Add() 添加元素Remove() 移除元素Count 键值对个数Keys 键值集合。
2024-08-05 21:36:29
281
原创 Visual Studio 常用快捷键
Ctrl+K+D:快速对齐代码 Ctrl+Z: 撤销 Ctr+S:保存 Ctrl+J:快速弹出智能提示 Ctrl+K+C:注释所选代码 Ctrl+K+U:取消所选代码的注释 F1转到帮助文档
2024-07-29 21:45:51
289
原创 【ASP.NET MVC】异常过滤器HandleErrorAttribute
/ 记录日志// 页面跳转到错误页面或首页3. 测试Error方法4. 最终效果访问,会跳转到首页。
2024-07-27 23:07:50
325
原创 【ASP.NET MVC】过滤器之ActionFilterAttribute
【代码】【ASP.NETMVC过滤器之ActionFilterAttribute。
2024-07-27 22:27:57
273
原创 Axure 常用快捷键
添加原件类R:矩形 L:线段 O:圆形 P:绘画 T:文本操作类S:图片切割 >:预览原型 C:图片裁剪 X:创建交互 0:元件透明度0%到100%切换 N:添加说明 1-9:元件透明度10%到90%
2024-07-21 20:59:34
350
原创 【MQTT】 物联网 EMQX本地部署及消息发布/订阅
MQTT 是用于物联网 (IoT) 的 OASIS 标准消息传递协议。它被设计为一种极其轻量级的发布/订阅消息传递传输,非常适合连接具有小代码占用空间和最小网络带宽的远程设备。如今,MQTT被广泛应用于各种行业,如汽车、制造、电信、石油和天然气等。EMQ X (简称 EMQ), 是一款完全开源,高度可伸缩,高可用的分布式 MQTT消息服务器,同时也支持 CoAP/LwM2M 一站式 IoT 协议接入。EMQ 是 5G时代万物互联的消息引擎,适用于 IOT、M2M 和移动应用程序,可处理千万级别的并发客户端。
2024-06-16 22:53:52
2254
原创 【EIP】ERC1822-通用可升级代理标准UUPS
可代理合约中的兼容性检查是一种安全机制,用于防止升级到未实现通用可升级代理标准的逻辑合约。值得注意的是,支持多个构造函数的附加功能不会妨碍代理合约字节码的验证,因为可以首先使用代理合约 ABI,然后使用逻辑合约 ABI 来解码初始化 tx 调用数据(输入)。此外,代理合约构造函数的任意性提供了从逻辑合约源代码中可用的一个或多个构造函数中进行选择的能力(例如,,,这消除了代理合约和逻辑合约中变量之间发生冲突的可能性,从而提供了与任何逻辑合约的“通用”兼容性。代理合约包含在逻辑合约中,提供执行升级所需的功能。
2024-05-29 22:17:36
1411
原创 【EIP】ERC1967- 代理存储槽标准
为了避免代理和逻辑合约在存储使用方面发生冲突,逻辑合约的地址通常保存在特定的存储槽中,保证永远不会被编译器分配。选择这些变量的方式可以保证它们不会与编译器分配的状态变量发生冲突,因为它们依赖于不以存储索引开头的字符串的哈希值。这可能会导致意外错误,甚至漏洞,因为代理会拦截调用并使用自己的值进行应答,因此对代理合约的调用会返回与预期不同的值。代理合约中的任何函数,只要其选择器与实现合约中的选择器匹配,就会被直接调用,完全跳过实现代码。代理存储其委托的逻辑合约的地址以及其他代理特定信息的一致位置。
2024-05-29 21:11:38
1734
原创 可升级的智能合约
智能合约“不可变”或“无法更改”的说法是许多基于区块链的智能合约平台(例如以太坊)的普遍特征。因此,代理被认为是最不透明的升级方法,因为它可能会向用户隐藏底层逻辑的变化。尽管如此,我们可以在不更改其原始代码的情况下对已部署的智能合约做更多的事情。可升级的智能合约在某些情况下可能很有用,但它们是否是一种好的做法取决于独特的用例、透明度和安全性级别以及所涉及的权衡。此外,代理合约是最难审计的,因为它们会引入新的漏洞。可升级的合约允许开发人员修复错误、添加新功能或改进已部署的合约,而不会中断用户或需要数据迁移。
2024-05-27 21:07:26
1717
2
原创 【truffle】快速入门
部署脚本migrations/1_deploy_contracts.js。测试脚本solidity-TestMetaCoin.sol。修改配置truffle-config.js。测试脚本js类型-metacoin.js。编译完后会多一个build目录。下载ganache,
2024-05-26 14:54:28
459
原创 【Uniswap】uniswap概述及核心概念
Uniswap 是一个去中心化交易所 (DEX),旨在成为 中心化交易所的替代方案。它运行在以太坊区块链上,并且是完全自动化的:没有管理员、经理或具有特权访问权限的用户。V1于 2018 年 11 月推出,它只允许以太币和代币之间的交换。V2 于 2020 年 3 月推出,允许任何 ERC20 代币之间的直接交换。V3 于 2021 年 5 月推出,它显着提高了资本效率,从而实现了流动性 提供商从资金池中移除更大一部分流动性,并仍然获得相同的回报。
2024-05-24 16:54:21
796
原创 【foundry】安装依赖 以openzeppelin为例
forge-remove - 删除一个或多个依赖项。使用forge install 依赖名。在foundry.toml文件中。使用import 引入。
2024-05-19 18:05:32
603
原创 【foundry】快速入门
rpc--url 和private-key请参考如下文章中【复制Transaction hash到。验证安装成功命令(查看版本号)验证安装(查看命令)
2024-05-19 17:21:19
493
原创 【EIP】ERC-4626 代币化资金库标准
它为表示单个底层 ERC-20 代币的份额的代币化收益资金库提供标准应用程序接口。ERC-4626 还概述了使用 ERC-20 的代币化资金库的可选扩展,提供存款、提取代币和读取余额的基本功能。借贷市场、聚合器和本质上计息的代币可以帮助用户通过执行不同的策略来找到他们的加密代币的最佳收益。这些策略的完成方式略有不同,这可能容易出错或浪费开发资源。收益资金库的 ERC-4626 标准通过创建更加一致和健壮的实现模式,无需开发者提供专门的工作,就能减少集成工作量并解锁在各种应用程序中获取收益的途径。
2024-05-18 18:17:22
262
原创 【EIP】ERC-1155 多代币标准
ERC1155用于多种代币管理的合约标准接口。单个部署的合约可以包括同质化代币、非同质化代币或其他配置(如半同质化代币)的任何组合。这样一来,ERC-1155 代币就具有与 ERC-20和erc-721代币相同的功能,甚至可以同时使用这两者的功能。它改进了 ERC-20 和 ERC-721 标准的功能,提升了效率并纠正了实现中的明显错误。
2024-05-17 18:34:34
459
ELK windows安装包2020最新版
2020-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人