- 博客(30)
- 收藏
- 关注
原创 记录一下易语言post get使用WinHttp的操作
最近在学易语言,在进行通讯的时候,出现一些问题,现在记录下来,避免以后继续忘记,先声明文本型变量jsonPostData。然后声明一个对象变量httpObj。亲自测试能通过,稳稳的在运行。
2024-04-16 16:55:44
1366
1
原创 ipv6(centos布置-亲自操刀)
Radvd的配置文件是/etc/radvd.conf和/etc/sysconfig/radvd,只需要更改第一个即可。或者是ip route add 2001::/3 via 2001:470:23:314::1/64 metric 1。/2001:470:1f05:152b::1 这个网段要和radvd.conf中的对应起来。使用ping 2001:470:4f05:152b::1来查看到网关的连通性。这一篇本来不太想写,但想想,不写出来后面又忘记了,就写写看了,切记,大家看完别去用来做别的事情哈。
2024-01-13 17:33:26
1413
原创 shopify主题开发-1
Dawn 是 Shopify 的参考主题,专为性能、灵活性和易用性而构建。它使用Online Store 2.0功能,包括JSON 模板,支持所有页面上的应用程序块和部分。Dawn 是一个超轻量级、移动优先的主题,它使用原子组件、最少的 JavaScript 和一组固执己见的功能。它最大限度地提高了商家的灵活性,同时最大限度地降低了复杂性。在 Google Chrome 中,打开http://127.0.0.1:9292打开主题预览。其中–store代表您要用于预览主题的商店的名称。
2023-12-02 16:55:55
668
原创 说说Arbitrum空投
Arbitrum 是一种基于以太坊(Ethereum)的 Layer 2(第二层)扩展解决方案。Layer 2 是一种通过在区块链之上构建的附加层,旨在提高扩展性和降低交易成本,同时仍然能够与底层区块链进行交互。Arbitrum 的工作原理主要基于一种称为 Optimistic Rollup 的技术。Optimistic Rollup 的关键点是,它允许在链上提交交易,然后在链上确认这些交易,以确保其有效性。这种方法在提高吞吐量的同时,也可以保持与以太坊主链的高度安全性。
2023-11-30 19:27:01
1576
原创 wordpress主题的后台Settings API 和 Theme Customizer API开发部分
先看两个概念和Settings API和Theme Customizer API是WordPress提供的用于处理主题和插件设置的工具。它们分别用于不同的场景和目的,但都旨在简化在WordPress仪表板中添加设置和选项的过程。
2023-11-29 16:57:06
1159
原创 来谈谈SEO
SEO(搜索引擎优化)是一种通过优化网站,使其在谷歌搜索引擎中获得更高排名的策略。谷歌搜索引擎的算法是一系列复杂的计算规则和算法,旨在确定网页在搜索结果中的排名顺序。这些算法的目标是提供最相关和有用的搜索结果,以满足用户的搜索查询。谷歌的搜索引擎算法是保密的商业机密,但一些主要的算法和因素已经为公众所知。PageRank是谷歌创始人之一拉里·佩奇(Larry Page)提出的算法,用于评估网页的重要性。
2023-11-23 09:24:20
505
原创 微前端是什么
简单的说,微前端架构是从微服务理念扩展而来的,一个适用于前端的微服务架构。微服务架构,通常拿来对比的架构是单体软件架构,单体软件因此开始出现将单体软件拆成一个个功能单元服务通讯协议组成,这种叫面向服务(service-oriented architecture,简称 SOA)架构,也是微服务的雏形。因此微服务架构的等于面向服务架构,它有多种实现方案,其中最佳实践是基于Docker容器实现的。Ok,微服务了解到这里基本上就有大概的认知,微服务当然不只是这些,还有一些其他技术点,如:服务发现、事件传播等。
2023-11-22 10:50:38
84
原创 关于联盟链和实际的例子
联盟链的特点在于它是。这个例子是一个简化的模型,现实中的供应链可能涉及更多的环节和更复杂的业务规则。然而,通过联盟链技术,参与方可以建立信任、提高合作效率,并共享一个可靠的、可追溯的供应链系统。采用基于区块链的联盟链技术,每个参与方都拥有一个节点,共同形成一个去中心化的网络。联盟链的一个实例可以是一个跨国公司组成的供应链网络,它们共同使用一个联盟链来追踪产品的生产、运输和分销,以确保整个供应链的透明度和可追溯性。运输公司C接收到生产商A和B的交易信息后,创建一笔交易,记录商品从生产商到仓库的运输过程。
2023-11-21 19:49:11
769
原创 IPF以及其web3网络应用
IPFS,全名为InterPlanetary File System(星际文件系统),是一个点对点的分布式文件系统,旨在创建一个持久且分布式的存储和共享文件的网络。它与传统的基于中心服务器的文件传输方式有所不同,通过在全球范围内分布的节点存储文件,提高了可靠性和访问速度。以下是一个简单的应用示例,演示如何在以太坊区块链上使用 IPFS 存储文件,并通过智能合约记录文件的 IPFS 哈希。: 通过 IPFS 存储的文件具有不可变性,即文件一旦添加到 IPFS,其内容将永远不变。
2023-11-21 12:42:12
209
原创 智能合约的跨链操作以及TRON和ETH网络通讯的签名问题(干货)
在TRON网络和以太坊网络之间进行跨链通讯涉及一些复杂的步骤,其中主要的挑战是不同区块链网络的架构和协议差异。以下是一个概括的流程,Cosmos IBC 是 Cosmos 生态系统中的桥接协议,允许不同的区块链之间进行安全的、实时的通信。因为在 TRON 网络上生成的签名通常无法直接被 Ethereum 网络接受,因为它们使用不同的签名算法。BSC 提供了与以太坊的链桥,允许资产从以太坊桥接到币安智能链,并进行双向转移。Avalanche 提供了与以太坊的链桥,支持资产在两个网络之间的转移。
2023-11-20 11:13:37
1291
1
原创 概念区-所谓的DeFi 五件套,以及DAO
" 就目前而言通常是指在去中心化金融(DeFi)领域中常见的五种核心应用或协议,它们共同构成了 DeFi 生态系统的基础。允许用户借入或借出数字资产,通常通过抵押物来确保贷款的安全性。代表性的借贷平台包括 Compound、Aave 和 MakerDAO。提供在区块链上直接进行数字资产交易的平台,而无需传统中心化交易所的中介。代表性的 DEX 包括 Uniswap、SushiSwap 和 PancakeSwap。以特定的法定货币(如美元)或其他资产为支撑,保持价格相对稳定的数字资产。
2023-11-20 10:20:23
236
1
原创 区块链10大主链的说明以及其特性,
通过Cardano的治理机制,社区可以参与对平台规则的制定和更新,保证平台的发展方向符合用户和社区的期望。一个去中心化的数字身份管理平台,该例子旨在建立一个安全、可持续、可扩展的数字身份管理平台,用户可以在该平台上安全地管理和验证其身份信息,同时保护隐私。Cardano的区块链提供安全性和去中心化的特性,确保用户的身份信息得到妥善保护。将用户身份信息映射为Cardano的NFTs,每个用户拥有一个独特的NFT代币,代表其数字身份。利用Cardano的智能合约,可以实现对身份信息的安全共享和授权。
2023-11-19 10:39:57
881
1
原创 web3Js(干货)(多签的流程原理)看完这一篇就懂了(波场网络-请勿用于除学习外其他用途)
web3Js(干货)(多签的流程原理)看完这一篇就懂了(波场网络-请勿用于除学习外其他用途)
2023-11-17 12:32:29
1513
原创 react+ts 基础知识梳理(面试可能会遇到)
在上面例子中,withLogger 是一个高阶组件,它接收一个组件(WrappedComponent)作为参数,并返回一个新的组件(WithLogger)。React 中有一些常见的 HOC,比如 connect(用于连接 React 组件与 Redux store)、withRouter(用于给组件提供路由信息)、withStyles(用于处理样式),它们都是通过 HOC 的思想来实现的。类组件可以使用更多React特性,如状态(state)和生命周期方法,而函数组件更简单,通常用于无状态的UI组件。
2023-11-16 22:23:35
374
1
原创 来说明合约中几种攻击方法
上述合约中VulnerableContract 是一个接口,包含了对方合约的withdraw方法的签名。在构造函数中,攻击者合约创建了一个对方合约的接口实例,并将对方合约的地址传递给了这个实例。然后,攻击者合约就可以使用这个接口来调用对方合约的方法。此外,这样的调用依赖于对方合约的方法是否对外部调用开放,否则将无法调用。在实际情况中,确保你的操作合法并符合对方合约的预期使用是至关重要的。攻击者通过在合约调用中途调用另一个合约,来反复执行攻击合约中的代码,从而导致合约状态异常。
2023-11-16 11:41:06
174
1
原创 谈谈区块链的基础(一般面试中可能问到)
在上述简化的示例中,generateBlockPoW 函数模拟了 PoW 阶段,要求在两个区块之间至少经过 10 分钟的时间,然后通过检查新区块的哈希是否小于当前难度的目标值来执行 PoW。在上述例子中,合约的构造函数中计算了合约地址。上述代码中,我们使用 ecdsa 库生成了一个新的密钥对,然后准备了一条消息并计算了其SHA-256哈希值。1、哈希函数(Hash Functions): 用于生成数据的唯一标识,常用的哈希函数有SHA-256(在比特币中使用)和Keccak-256(在以太坊中使用)。
2023-11-15 20:29:10
180
原创 来聊聊以太坊代币标准 ERC-20、ERC-721、和ERC-1155
接口: ERC-1155定义了一组方法和事件,例如safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes data)用于安全转移代币,balanceOf(address owner, uint256 id)用于查询特定类型代币的余额等。ERC-1155 的灵活性在于,它可以同时支持多种类型的代币(例如,可以包含 ERC-20 和 ERC-721 类型的代币)。每个NFT代表特定的数字或实物资产。
2023-11-15 19:14:22
1289
原创 来说说nestjs
装饰器定义一个可注入的提供者(服务),其主要作用是创建、管理或提供某些可重用的实例,它们可以在整个应用程序中注入到其他组件(比如控制器或其他服务)中。providers:提供者,用来提供可注入的实例或值的东西,包括服务、工厂函数、或其他可注入的内容。: 可以使用中间件记录请求的详细信息,例如请求方法、URL、响应状态等。: 中间件可以执行身份验证逻辑,例如检查请求中的令牌或验证用户的权限,以确保请求是合法的。: 中间件可以用于监控请求的执行时间,记录性能指标,并执行其他与性能相关的操作。
2023-11-15 11:13:35
60
原创 nodejs的二三事
关于nodejs,小用也有一段时间了,nodejs 是事件驱动的,node代码的执行和处理是基于事件的发生和触发。在 Node.js 中,事件是由各种操作(例如网络请求、文件读写、定时器等)的完成或状态改变触发的。当一个事件发生时,Node.js 会触发相应的回调函数来处理事件。这种回调函数通常会在事件监听器中注册,并通过事件循环机制来管理。事件驱动的流程如下:1、注册事件监听器:在代码中,我们可以通过调用相应的函数或方法来注册事件监听器。例如,我们可以使用 on 方法来监听一个文件的读取完成事件。
2023-11-14 21:37:52
50
原创 说说去中心化交易所(Decentralized Exchange,DEX)的领域,第1层和第2层扩展解决方案
第1层是指主链上的原生区块链层。在这一层,主要的去中心化交易所解决方案是构建在区块链上的智能合约。状态通道是一种通过在链下进行交易并最终将结果提交到主链的方式,以提高交易速度和降低成本。侧链是一个并行于主链的区块链,可以具有自己的一组规则。Plasma 和 Optimistic Rollup 是基于侧链的解决方案,它们在侧链上处理交易,最终将结果提交到主链。第2层是指在主链之上建立的协议,以提高交易的速度和降低成本。这些扩展解决方案通常用于提高去中心化交易所的性能,降低成本,并解决主链扩展性的问题。
2023-11-14 14:00:51
207
原创 关于 P2P 协议
P2P协议(Peer-to-Peer Protocol,对等协议)是一种通信协议,它允许在网络中的对等节点(即,相同层次的节点,没有中央服务器)直接相互通信,而不依赖于中心化的服务器。P2P协议使得网络中的节点可以共享资源、传输数据,或者合作完成某些任务。P2P协议的核心思想是将网络中的节点视为对等的,,可以提供和接收服务。这种去中心化的结构有助于提高系统的稳定性、可扩展性,并降低了对单一服务器的依赖。一种用于文件共享的P2P协议,允许用户通过下载和上传的方式共享文件,而不需要中央服务器。
2023-11-14 13:58:17
1514
原创 聚合交易 (区块链)
聚合交易是将多个独立的交易合并成一个单一的交易,以减少链上交易的数量。这种技术通常用于 Layer 2 解决方案,例如 zk-rollup,以提高交易吞吐量并减少交易费用。// 这里省略了一些检查和限制,实际上需要更多的安全性和错误处理。其实这都是概念问题,跟上面的layer 2差不多意思,// 聚合交易合约示例。
2023-11-14 10:47:59
216
原创 Layer 2 解决方案 (区块链)
这些解决方案通常在不牺牲安全性的前提下,通过在链外进行处理或者使用不同的共识机制,来减轻主链上的负担,从而提高交易吞吐量并降低交易费用。//直接存入,其实这方面可以直接在上面创建一个map进行储存,participant1.transfer(balance1);//需要的时候一起提交。// 这里省略了一些检查和限制,实际上需要更多的安全性和错误处理。// 这里省略了一些检查和限制,实际上需要更多的安全性和错误处理。// 简化的状态通道合约。
2023-11-14 10:16:11
229
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人