我的区块链笔记
区块链
中心化的账本,个人节点和中心节点的地位不对等,中心节点说了算。去中心化,个人节点就是公平的,根据一套规则,叫做公比机制。
区块链的本质,就是数据存储方式
区块链使用密码学算法产生的区块,按时间顺序相连,收尾链接,形成链条每个区块包含区块头、交易信息,不可篡改、永不消失,可追溯。
比特币出现于08年全球金融危机之后,中本聪。区块链是比特币的底层技术,比特币是区块链第一个应用。挖矿就是比特币系统掷骰子记账的过程,记账后比特币系统会给奖励。挖矿就是共识算法的一种,pow算法。
区块链的技术:公钥和私钥加密、P2P文件共享、分布式计算、网络模型、匿名、区块链账本、加密数字货币和协议等。
对于所有加密货币,区块链、协议、货币这三个层次是一种通用结构。
有三部分构成:地址、私钥、钱包软件 地址:别人能够把比特币发给你的地方 私钥:是加密学的秘钥,可以把比特币经过私钥加密发送给别人(相当于一个开保险箱的钥匙) 钱包软件:运行在你电脑上的操作私钥管理比特币的软件。
闪电网络是构建在比特币网络上的第二层支付协议,用来解决比特币网络堵塞问题。其理念是,在区块链之外开通一条“绿色通道”,将大量高频的、小额的交易在区块链外进行。使用hash时间锁的原子交换。
钱包
- meta mask 是以太坊的浏览器插件钱包,目前有谷歌和火狐两个版本
- jaxx多平台多币种的钱包
- MyEtherWallet,基于web的钱包
- imtoken钱包国内用的多
公钥私钥地址
- 以太坊私钥是256位的随机数,用于发送以太的交易中创建签名来证明自己对资产的所有权
- 公钥是私钥使用椭圆曲线加密secp256k1算法生产的512位数
- 地址是公钥的keccak-256单向哈希,取最后20个字节(160位)派生出来的标识符
- 助记词可以导出私钥
网络
- 主网 真的ETH network ID 1
- ropsten test network 公共的测试网络,使用工作证明挖矿,此网络上的ETH没有价值 network ID 3,好处是环境和主网一样,不太稳定。
- kovan test network 公共的测试网络,使用aura协议进行权威证明POA共识此网络仅由parity支持。network ID 42
- rinkeby test network 公共的测试网络 ,使用clique协议进行权威证明POA共识,network ID 4
- localhost 8545
- custom rpc 允许metamask链接到兼容geth的rpc接口的节点。
- 新版metamask默认关闭测试网络,需要手动打开。
- 使用rinkeby测试网络,使用faucet
区块链发展
- 区块链1.0 比特币 2008
- 区块链2.0 智能合约 2014
- 区块链2.5 EOS,区块链1.0和2.0的缺点是性能不行
- 区块链3.0 超级账本Hyperlerger 万物互联、设备民主的区块链+时代。
应用领域
数字货币、跨境支付、智能合约
Ripple Labs正在使用区块链技术来重塑银行业生态系统,使用Ripple支付网络可以让多国银行直接进行转账和外汇交易,而不需要第三方中介。Ripple也开发了一个智能合约和自己的程序语言Codius。
Paypal在做比特币和传统金融和支付市场对接的解决方案。
BTCjam在做基于区块链的去中心化P2P借贷。
Overstock在做基于区块链的去中心化证券交易所Medici
区块链核心技术
- P2P网络
- 分布式存储
- 加密算法
- 共识机制
- 智能合约
公链和私链
公链,比如,Ethereum, Bitcoin, Litecoin,由于没有中心化的一方对其他用户进行管理或控制,公链的特点是高度的去中心化。社区是负责参与治理决策和维护生态系统的人。但由于在向链上添加新区块之前需要所有验证者达成共识,公链的速度和可扩展性不如私链,这是公链的一大缺点。
与此同时,私链比如Facebook Libra,是为适应企业、政府和机构需求而构建的专门解决方
区块链2.0
DAapp 去中心化 app开发
智能资产
智能资产是指所有以区块链为基础的可交易的所有资产类型,包括有形和无形资产,智能资产有可能让我们构建无须信任的去中心化资产管理系统,智能资产的核心是控制所有权,对于在区块链上注册的数字资产,能够通过私钥来随时使用。
众筹: 基于区块链的众筹平台支持初创企业通过创建自己的数字货币来筹集资金,分发自己的“数字股权”给早期支持者,这些数字货币作为支持初创公司应获股份的凭证。
区块链2.0通过智能合约来彻底颠覆了传统货币和支付的概念。
智能合约
智能合约能如此操作是因为具备3个特点:自治、自足、去中心化。自治表示合约一旦启动就自动运行,完全不需要它的发起人进行任何的干预。其次,智能合约能通过提高服务或者发行资产来获取资金,使其获得了自足的能力来获取资源。再次,智能合约是去中心化的,它不依赖于某个中心化的服务器,它是分布式的,且通过网络节点自动运行。
需要新的法律法规来保障智能合约的法律效力。
DAPP
未来随着智能合约的发展,会变得极其复杂和自治,会出现各种形态:Dapp(去中心化应用)、DAO(去中心化自治组织)、DAC(去中心化自治公司)、DAS(去中心化自治社会)。
Dapp三个特征: 一、程序开源,数据加密保存在公开且去中心化的区块链上。 二、应用必须通过标准算法来生产代币,代币根据应用需要使用,提供贡献的用户都应该获得代币奖励。 三、根据市场反馈改进,必须由多数用户一致同意。
区块链3.0
通过信用共识,基于数学的区块链实现了全球货币、支付的全部功能,进入3.0时代,更远远超越了货币、支付和金融这些经济领域,将利用其优势重塑人类社会的方方面面。区块链基于信用共识,使其擅长构建“强去中心化”特性的鉴证类服务。
- 区块链促进大数据预测任务自动化 区块链可以和大数据连接,大数据预测分析可以和自动执行的智能合约完美结合,
- Namecoin:去中心化域名系统 Namecoin可以用于替换DNS系统,无法被任何公司或政府控制。它能够让全世界任何人不受限制和审查,自由的在互联网上发布信息
- 数字艺术还可以针对在线图片、照片或数字艺术作品这些数字资产,通过区块链来保护知识产权。
- 区块链基因测序:全人类规模的工业化测序解决方案 当前公民获取个人基因数据有2个问题:1、法律法规对于个人获取基因数据的限制;2、基因测序需要大量计算资源,高昂费用限制了产业进程。 区块链测序解决了这2个问题:通过全球分布的计算资源,低成本完成测序服务,并用私钥保存测序数据规避了法律问题。
以太坊
- 世界计算机,基于交易的状态机
- p2p网络通讯,通讯接口是30303,运行devp2p协议
- 交易,包括发送者、接受者、value、payload
- EVM 以太坊虚拟机
- 每个节点包含数据库,通常是谷歌的levelDB
- 客户端 Geth等
以太坊的分布式系统
以太坊有自己的分布式系统:包括文件服务Swarm、信息传输Whisper和信誉担保。Swarm是个去中心化文件服务;Whisper是加密通信传输系统;信用担保提供去信任网络中建立信誉和降低发现的系统,可以由Crypto Schwartz和TrustDavis等第三方提供
图灵完备
如果一个系统可以模拟任何图灵机,那么就是图灵完备。
程序不能判断自己能不能结束
账户
比特币没有账户
包含地址、余额、随机数
普通账户和合约账户(包含存储、代码)
挖矿产出
- 区块奖励,现在是2个多ETH,比BTC少,因为出块速度快,BTC大约10分钟一个块,ETH大约是10几秒一个块
- 叔块奖励,有些块被挖出来,但是别人挖出来的更早被确认,这个叫叔块,比特币中会被舍弃,以太坊还可以用,如果后边被用了,就获取 7/8的奖励
- 叔块引用奖励
- 以太坊出块时间设计为12秒,实际为14-15秒左右
- 快速确认带来区块的高作废率,降低链的安全率
- GHOST协议
gas
- Gas Price就是你愿意为一个单位的Gas出多少ether,一般用Gwei作单位
- 无论您执行的命令是成功还是失败,都需要支付计算费用,即使失败,节点也验证并执行了您的交易(计算),因此必须和成功执行支付一样的费用
- 矿工会优先打包gas price设置高的交易,如果您想加快转账,您可以把gas price设置得更高,这样您就可以插队靠前。
- 一次转账一般要消耗21000 gas,如果你设置的gas Price = 1000000000wei = 1Gwei,则此次转账的交易手续费为:TxFee = 21000 Gwei = 0.000021 ether。
A账户欲向B账户转账4 ether,则要求A账户至少要有 4 + 0.000021 = 4. 000021 ethrer
以太坊客户端
以太坊客户端就是实现以太坊规范并使用p2p网络和其他客户端通信的软件程序,黄皮书作为规范。
每种语言,几乎都有以太坊客户端实现,用的多的比如 go-ethereum (geth),官方推荐的
可以 git clone 项目代码,然后 make geth
,安装好后,直接 geth --datadir. --syncmode light
就可以运行轻节点模式
同步测试区块
geth --testnet --syncmode light
conf会配置网络 id
geth --datadir. init conf.json
启动网络
geth --datadir. --networkid 16
全节点是整个主链的副本,并随时验证新区块的合法性,全节点成本很大包括硬件和带宽。
远程客户端,不存储副本和节点交易,比如metamask。
轻节点,不保存区块历史数据,只保存当前状态。
一个测试网络,大约十几个G的,一般几个小时可以完全同步。
本地私链,没有数据,没有用户,没有合约,空白的,任意以太,可以做一些基础测试。
Token 代币
也被称为通证,即令牌,代表资产在区块链上的抽象。
可替代性token,就是区块链发行的,互相可以替代,可无限拆分的token,比如ERC20,排第一的是BNB就是币安基于以太坊发行的代币。
非同质通证,non-fungible token,就是区块链发行的、唯一的、不可替代的,大多情况不可拆分的token,如加密猫。
比如ERC721,排名第一的是以太猫。
ERC就是以太坊征求意见,会被实现。
合约
- 在线合约编辑器
pragma solidity ^0.4.17;
contract Faucet {function withdraw(uint amount) public {// require 封装了判断条件require(amount >= 100000000000000000);// 单位是 wei // 1 个以太币 = 10 的 18 次方 Wei// Gwei(Shannon)= 10 的 9 次方 Weimsg.sender.transfer(amount);}
}
- 可以自己给自己转币,意义在于可以记录一些东西
- 合约部署和一笔交易差不多,也需要手续费的
- 合约一旦部署了,就不能改了,交易发生了,不可撤销
- 写好合约后,可以在 etherscan查看合约详情
- 合约也是钱包账户,合约也得payable,就是合约也得有币才行,可以给合约转币,在etherscan可以查看合约的余额
- 水龙头合约,给账户发币是内部交易
扩展
BSC
BSC 是以太坊的同构链,支持 EVM (以太坊虚拟机),现有的 DeFi 或以太坊的其他 DApp 、工具都可以无缝迁移
币安智能链采取了称之为 PoSA 的 PoS 机制的变体作为共识机制,区块处理时间三秒,参与者需要抵押 BNB 成为验证人/出块人,和 EOS 一样,设置了21个出块节点。出块节点的收益只来自于交易手续费,而并非像许多 PoS 链一样,来自于代币通胀。
在 BSC 上除了原生代币 BNB 之外,使用 BEP-20 的代币标准,对标 ERC20。为了兼容币安链,在 BSC 和币安链之间的代币转账也是支持的。
跨链方式
- 使用hash时间锁的原子交换 比如闪电网络、cbridge
- 公证人托管、Interledger network,有个中介的性质
- 主流跨链技术,分布式私钥
Staking 质押
Staking来源与POS(Proof of stake)共识机制,POS即权益证明机制,是按照持有代币数量占总代币数量的比例,决定获得记账权的大小,持有、质押的代币数量越大,获得记账权的可能性就越大,越有可能获得代币奖励。
DPOS是由POS衍生出的另一种共识机制,通过投票选出超级节点来进行记账。
staking是一种持币生息的商业模式,即代币持有者通过质押、投票、委托和锁定代币等行为获取区块奖励以及分红等收益广泛应用于POS和DPOS的项目中,例如EOS、Tezos、Cosmos等。
这有点类似于将钱存在银行获得利息。在Staking商业模式中,扮演银行角色的我们称之为“节点服务商”。投资者可以将相应代币,质押在节点服务商提供的平台上,服务商用这些代币进行POS、DPOS的挖矿,获得收益之后将利润分给投资者。节点服务商的盈利来自两方面:手续费和挖矿所得。
Staking业务的收益丰厚,所以服务商群雄逐鹿:①交易所,例如抹茶、币安Staking、kucoin;②矿池,例如OKEx矿池、星火矿池;③钱包,例如火币钱包;④海外平台,例如Stake Capital、P2P Validator;⑤国内服务商,例如Cobo、Wetez。
以太坊2.0的Staking会有很大的创新:
首先,只需要32个ETH就可以参与Staking。其次,一定程度上让网络更加分散化。
区块链报告:Staking概念对未来共识机制的意义。
更多
- 新手学习
- 【千锋】区块链从入门到精通(小白必看)
- 尚硅谷区块链全套教程完整版(深入掌握以太坊核心技术)
- brew安装慢
- 区块链技术快速入门教程
- 以太坊官网
- truffle 以太开发框架
- thercan
- 汪晓明博客
- 全球区块链节点
- RPC
- web3.js文档
- 以太坊Whisper协议
相关文章:
![](https://www.ngui.cc/images/no-images.jpg)
我的区块链笔记
区块链 中心化的账本,个人节点和中心节点的地位不对等,中心节点说了算。去中心化,个人节点就是公平的,根据一套规则,叫做公比机制。 区块链的本质,就是数据存储方式 区块链使用密码学算法产生的区块&…...
![](https://img-blog.csdnimg.cn/184e761202c9494bbbcfefb47e5af458.png)
Spring事务(ACID特性、隔离级别、传播机制、失效场景)
一、事务的ACID特性 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency) 事务前后数据的完整性必须保持一致。隔离性(Isola…...
![](https://img-blog.csdnimg.cn/559cd032a94e4b558633c15d650c8f61.png#pic_center)
机器学习笔记之最优化理论与方法(六)无约束优化问题——最优性条件
机器学习笔记之最优化理论与方法——无约束优化问题[最优性条件] 引言无约束优化问题无约束优化问题最优解的定义 无约束优化问题的最优性条件无约束优化问题的充要条件无约束优化问题的必要条件无约束优化问题的充分条件 引言 本节将介绍无约束优化问题,主要介绍无…...
![](https://img-blog.csdnimg.cn/3c47b2c6197c4231bb6104aa319ae234.jpeg)
E5061B/是德科技keysight E5061B网络分析仪
181/2461/8938产品概述 是德科技E5061B(安捷伦)网络分析仪在从5 Hz到3 GHz的宽频率范围内提供通用的高性能网络分析。E5061B提供ENA系列常见的出色RF性能,还提供全面的LF(低频)网络测量能力;包括内置1 Mohm输入的增益相位测试端口。E5061B从低频到高频的…...
![](https://img-blog.csdnimg.cn/img_convert/8fe1a5529ca286bbbb8a623f8393d5c3.png)
2.4 PE结构:节表详细解析
节表(Section Table)是Windows PE/COFF格式的可执行文件中一个非常重要的数据结构,它记录了各个代码段、数据段、资源段、重定向表等在文件中的位置和大小信息,是操作系统加载文件时根据节表来进行各个段的映射和初始化的重要依据…...
![](https://img-blog.csdnimg.cn/70247b3ab91042d1823f6d25bf16dab8.gif)
Vue2项目练手——通用后台管理项目第五节
Vue2项目练手——通用后台管理项目 首页组件布局面包屑&tag面包屑使用组件使用vuex存储面包屑数据src/store/tab.jssrc/components/CommonAside.vuesrc/components/CommonHeader.vue tag使用组件文件目录CommonTag.vueMain.vuetabs.js 用户管理页新增功能使用的组件页面布局…...
![](https://img-blog.csdnimg.cn/img_convert/e9d5dea24930209e6b8f974efb67e50f.png)
软件工程学术顶会——ESEC/FSE 2022 议题(网络安全方向)清单、摘要与总结
总结 本次会议中网络安全相关议题涵盖区块链、智能合约、符号执行、浏览器API模糊测试等不同研究领域。 热门研究方向: 1. 基于深度学习的漏洞检测与修复 2. 基于AI的自动漏洞修复 3. 模糊测试与漏洞发现 冷门研究方向: 1. 多语言代码的漏洞分析 2. 代码审查中的软件安全 3. 浏…...
![](https://img-blog.csdnimg.cn/2b18c9476fce4337a0433c5b5d8ec078.png)
从C语言到C++_36(智能指针RAII)auto_ptr+unique_ptr+shared_ptr+weak_ptr
目录 1. 智能指针的引入_内存泄漏 1.1 内存泄漏 1.2 如何避免内存泄漏 2. RAII思想 2.1 RAII解决异常安全问题 2.2 智能指针原理 3. auto_ptr 3.1 auto_ptr模拟代码 4. unique_ptr 4.1 unique_ptr模拟代码 5. shared_ptr 5.1 shared_ptr模拟代码 5.2 循环引用 6.…...
![](https://img-blog.csdnimg.cn/738264b79a5b49279a6dbb755f8aa2a3.png)
C++信息学奥赛1187:统计字符数
#include <bits/stdc.h> using namespace std; int main() {string arr;cin >> arr; // 输入一个字符串int n, a, max; // 定义变量n, a, maxchar ArrMax; // 定义字符变量ArrMaxn arr.length(); // 获取字符串长度max a 0; // 初始化max和a为0// 外层循环&…...
![](https://img-blog.csdnimg.cn/29c58de1e63e4fa3b36694490065f99e.png)
计算机毕设 大数据商城人流数据分析与可视化 - python 大数据分析
文章目录 0 前言课题背景分析方法与过程初步分析:总体流程:1.数据探索分析2.数据预处理3.构建模型 总结 最后 0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到…...
![](https://img-blog.csdnimg.cn/004bae79aee24736888e040e2c8e9724.png)
vscode上搭建go开发环境
前言 Go语言介绍: Go语言适合用于开发各种类型的应用程序,包括网络应用、分布式系统、云计算、大数据处理等。由于Go语言具有高效的并发处理能力和内置的网络库,它特别适合构建高并发、高性能的服务器端应用。以下是一些常见的Go语言应用开发…...
![](https://img-blog.csdnimg.cn/af9bcc9281dc4506b3409b091040483a.png)
10.(Python数模)(预测模型二)LSTM回归网络(1→1)
LSTM回归网络(1→1) 长短期记忆网络 - 通常只称为“LSTM” - 是一种特殊的RNN,能够学习长期的规律。 它们是由Hochreiter&Schmidhuber(1997)首先提出的,并且在后来的工作中被许多人精炼和推广。…...
![](https://img-blog.csdnimg.cn/img_convert/7ae8fd72d0dac705c5d196b43dff4e1b.jpeg)
mac常见问题(五) Mac 无法开机
在mac的使用过程中难免会碰到这样或者那样的问题,本期为您带来Mac 无法开机怎么进行操作。 1、按下 Mac 上的电源按钮。每台 Mac 电脑都有一个电源按钮,通常标有电源符号 。然后检查有没有通电迹象,例如: 发声,例如由风…...
![](https://img-blog.csdnimg.cn/428fd51fada64e8f91cf17e62711f0e3.png)
WebSocket与SSE区别
一,websocket WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议) 它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的 Websocket是一个持久化的协议 websocket的原理 …...
![](https://img-blog.csdnimg.cn/img_convert/ba984e271f30ea07f68682da98878a47.png)
Qt鼠标点击事件处理:显示鼠标点击位置(完整示例)
Qt 入门实战教程(目录) 前驱文章: Qt Creator 创建 Qt 默认窗口程序(推荐) 什么是事件 事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。 事件(event)驱动…...
![](https://img-blog.csdnimg.cn/6711515416e14dd2b61f8e5ece7edb0c.png)
OpenCV:实现图像的负片
负片 负片是摄影中会经常接触到的一个词语,在最早的胶卷照片冲印中是指经曝光和显影加工后得到的影像。负片操作在很多图像处理软件中也叫反色,其明暗与原图像相反,其色彩则为原图像的补色。例如,颜色值A与颜色值B互为补色&#…...
![](https://www.ngui.cc/images/no-images.jpg)
HZOJ#237. 递归实现排列型枚举
题目描述 从 1−n这 n个整数排成一排并打乱次序,按字典序输出所有可能的选择方案。 输入 输入一个整数 n。(1≤n≤8) 输出 每行一组方案,每组方案中两个数之间用空格分隔。 注意每行最后一个数后没有空格。 样例…...
![](https://www.ngui.cc/images/no-images.jpg)
C++ PIMPL 编程技巧
C PIMPL 编程技巧 文章目录 C PIMPL 编程技巧什么是pimpl?pimpl优点举例实现 什么是pimpl? Pimpl (Pointer to Implementation) 是一种常见的 C 设计模式,用于隐藏类的实现细节,从而减少编译依赖和提高编译速度。它的基本思想是将…...
![](https://www.ngui.cc/images/no-images.jpg)
一个通用的EXCEL生成下载方法
Excel是一个Java开发中必须会用到的东西,之前博主也发过一篇关于使用Excel的文章,但是最近工作中,发现了一个更好的使用方法,所以,就对之前的博客进行总结,然后就有了这篇新的,万能通用的方法说…...
![](https://www.ngui.cc/images/no-images.jpg)
介绍 TensorFlow 的基本概念和使用场景。
TensorFlow(简称TF)是由Google开发的开源机器学习框架,它具有强大的数值计算和深度学习功能,广泛用于构建、训练和部署机器学习模型。以下是TensorFlow的基本概念和使用场景: 基本概念: 张量(T…...
![](https://img-blog.csdnimg.cn/c9b2d0e142404ed2b248220e4adb5aa4.png)
【力扣】304. 二维区域和检索 - 矩阵不可变 <二维前缀和>
目录 【力扣】304. 二维区域和检索 - 矩阵不可变二维前缀和理论初始化计算面积 题解 【力扣】304. 二维区域和检索 - 矩阵不可变 给定一个二维矩阵 matrix,以下类型的多个请求: 计算其子矩形范围内元素的总和,该子矩阵的 左上角 为 (row1, …...
![](https://img-blog.csdnimg.cn/019900095ec84faaba9baf56ea5ee7ac.png)
线上问诊:数仓开发(三)
系列文章目录 线上问诊:业务数据采集 线上问诊:数仓数据同步 线上问诊:数仓开发(一) 线上问诊:数仓开发(二) 线上问诊:数仓开发(三) 文章目录 系列文章目录前言一、ADS1.交易主题1.交易综合统计2.各医院交易统计3.各性…...
![](https://img-blog.csdnimg.cn/145804acd5324f68890bfaaa0c7d28e9.png)
微信小程序 通过响应式数据控制元素class属性
我想大家照这个和我最初的目的一样 希望有和vue中v-bind:class一样方便的指令 但答案不太尽人意 这里 我们只能采用 三元运算符的形式 参考代码如下 <view class"item {{ userId item.userId ? isThisUser : }}"> </view>这里 我们判断 如果当前ite…...
![](https://img-blog.csdnimg.cn/6bd608cddf394632959348bffacb10ee.png)
linux并发服务器 —— linux网络编程(七)
网络结构模式 C/S结构 - 客户机/服务器;采用两层结构,服务器负责数据的管理,客户机负责完成与用户的交互;C/S结构中,服务器 - 后台服务,客户机 - 前台功能; 优点 1. 充分发挥客户端PC处理能力…...
![](https://img-blog.csdnimg.cn/06ecaf4db5714644bf28e50bdf880260.png)
Java后端开发面试题——企业场景篇
单点登录这块怎么实现的 单点登录的英文名叫做:Single Sign On(简称SSO),只需要登录一次,就可以访问所有信任的应用系统 JWT解决单点登录 用户访问其他系统,会在网关判断token是否有效 如果token无效则会返回401&am…...
![](https://img-blog.csdnimg.cn/img_convert/eb32fb6155638827d2aa19666bfd7745.png)
TiDB x 安能物流丨打造一栈式物流数据平台
作者:李家林 安能物流数据库团队负责人 本文以安能物流作为案例,探讨了在数字化转型中,企业如何利用 TiDB 分布式数据库来应对复杂的业务需求和挑战。 安能物流作为中国领先的综合型物流集团,需要应对大规模的业务流程ÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
负载均衡算法实现
负载均衡算法实现 负载均衡介绍 负责均衡主要有以下五种方法实现: 1、轮询法 将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载; 2、随机法 通过系统的随机算法&#…...
![](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=http%3A%2F%2Fimg.laomengit.com%2Fverification_box_8.gif&pos_id=img-8y1vSfGo-1693799755366%29)
Flutter 完美的验证码输入框 转载
刚开始看到这个功能的时候一定觉得so easy,开始的时候我也是这么觉得的,这还不简单,然而真正写的时候才发现并没有想象的那么简单。 先上图,不上图你们都不想看,我难啊,到Github: https://gith…...
![](https://www.ngui.cc/images/no-images.jpg)
SpringBoot整合Jpa实现增删改查功能(提供Gitee源码)
前言:在日常开发中,总是撰写一些简单的SQL会非常耗时间,Jpa可以完美的帮我们提高开发的效率,对于常规的SQL不需要我们自己撰写,相对于MyBatis有着更简单易用的功能,但是MyBatis自由度相对于Jpa会更高一些&a…...
![](https://img-blog.csdnimg.cn/067558d0fad3498d9e334ceb98d078b1.png)
微服务[Nacos]
CAP 1)一致性(Consistency) (所有节点在同一时间具有相同的数据) 2)可用性(Availability)(保证每个请求不管成功或者失败都有响应) 3)分区容错(Partition tolerance)(系统中任意信息的丢失或失败不会影响系统的继续运作) 一、虚拟机镜像准备 …...
![](https://www.oschina.net/img/hot3.png)
公司建网站多少钱/百度快速排名化
2019独角兽企业重金招聘Python工程师标准>>> 第一章 Weka命令行入门 1.1简介 在最初的实验,Weka所包含的图形用户界面是相当足够,若深入使用则建议使用命令行界面,因为它提供了一些功能(这些功能在图形用户界面下不可…...
![](https://img-my.csdn.net/uploads/201208/30/1346296403_3200.jpg)
wordpress dplayer/网站优化推广招聘
可以看到,项的前面都显示了加号(),而且读取了磁盘的文件。代码如下 主程序代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; u…...
![](https://www.oschina.net/img/hot3.png)
做网站 分辨率应该是多少/全网营销推广方式
为什么80%的码农都做不了架构师?>>> 用VS2010打开项目或解决方案时,弹出一个目录框,会多出一个一个Microsoft Visual Studio 2010目录。里面的project目录通常不是我们平常使用的目录,这样我需要自己点开自己的目录&a…...
![](/images/no-images.jpg)
企业网站管理系统毕业论文/一元友情链接平台
上一篇我们主要谈了什么是ajax,以及它的原始实现方式,简单介绍了Jquery.从这篇开始,我们将深入了解Jquery.ajax.从$.load开始。 jQuery.load( url [, data][, callback] ) url:请求网页的URL地址 data…...
![](/images/no-images.jpg)
汽车品牌推广方案/优化大师是什么软件
转自:https://www.cnblogs.com/jeffwongishandsome/archive/2010/11/12/1876137.html 先大概看一下控制台应用程序的Main方法的主要代码: static bool done false; static decimal count2 0; static int threadDone 0;//标志启用线程数? static Syst…...
![](https://images0.cnblogs.com/blog2015/607948/201503/301103090291467.png)
西安做网站 怎样备案/免费正规的接单平台
最近在项目中需要使用到从左边选到右边的那种控件,在window中见过,不知道叫啥名字,后来知道了这种控件叫做ItemSelector控件(效果如下图)。 公司使用的是ext 3.4 ,在api中目前还找不到Itemselector的文档,后来在官方的…...