区块链基础 Web3教程:https://github.com/smartcontractkit/Web3_tutorial_Chinese 区块链技术简史 2008 – 比特币(Bitcoin)白皮书发布 2008年美国次贷危机之后,一个ID名为中本聪(Satoshi)的人发布了比特币的白皮书。 白皮书就是技术的介绍,一篇短的论文 《A PEER…
索引操作 创建索引 PUT /index_name { "acknowledged": true, // 响应结果 "shards_acknowledged": true, // 分片结果 "index": "index_name" // 索引名称 } 注意:创建索引库…
协程 实现方式 greenlet yield asyncio async & await 异步编程 事件循环 # 伪代码 任务列表 = [ 任务1,任务2,任务3,... ] while True 可执行的任务列表,已完成的任务列表 = 去任务列表中检查所有的任务,将‘可执行’和‘已完成’的任务返回 …
Vim的四种模式 Normal模式:esc (默认) 插入模式: a i o A I O 命令模式: visual 可视化模式: v 字行 V 行选 ctrl+v 方块选择 命令模式 显示行号::set nu 语法高亮:syntax on 搜索内容(所有结果)高亮:set hls 边搜索变高亮:set incsearch 竖向分屏::vs 横向分屏…
流程图
InnoDB的锁机制 InnoDB存储引擎即支持行级锁也支持表级锁,默认情况下会采用行级锁。 行级锁 共享(S)锁 Share,又叫读锁 S锁允许持有该锁的事务读取行 LOCK IN SHARE MODE 数据行被加了共享锁后,其他事务可以读,但要想申请排它锁就会被阻塞 排它(X)锁 eXclusive,又叫写锁 X锁允许持有该锁的事务更新或删除…
什么是事务? 事务是逻辑上的一组操作,要么都执行,要么都不执行。 事务最经典也经常被拿出来说例子就是转账了。假如小明要给小红转账1000元,这个转账会涉及到两个关键操作就是:将小明的余额减少1000元,将小红的余额增加1000元。万一在这两个操作之间突然出现错误比如银行系统崩溃,导致小明余额减少而小红的余额没有增加,这样就不对了。事务就是保证这两个…
vsftp 安装 yum install vsftpd 创建虚拟用户 # 创建用户目录 mkdir /home/ftpuser # 添加匿名用户 useradd -s /sbin/nologin ftpuser 主配置文件 配置文件:/etc/vsftpd/vsftpd.conf anonymous_enable=NO write_enable=Y…
基础语法 变量 定义 // 使用var关键字 var a, b, c bool var s1, s2 string = "hello", "world" // 可以放在函数内,或直接放在包内 // 使用var()集中定义变量 // 让编译器可以自动决定类型 var a, b, i, s1, s2 = true, false, 3, "hello",…
安装PHP 通过scoop安装 # 添加库 scoop bucket add main ## 由于默认从git上下载库,可能下载不下来,这里把github的库导入到gitee,引用第三方库的方式 scoop bucket add main https://gitee.com/wk-zys/Main.git # 安装,可以并存多个不同版本的php s…