private boolean isBalanced = true; public boolean IsBalanced_Solution(TreeNode root) { height(root); return isBalanced; } public int height(TreeNode r... ...
分类:
其他好文 时间:
2019-02-01 19:44:19
阅读次数:
209
Dubbo 重试机制 通过前面 Dubbo 服务发现&引用 的分析,我们知道,Dubbo 的重试机制是通过 com.alibaba.dubbo.rpc.cluster.support.FailoverClusterInvoker 来实现的: 查看源码我们可以发现,dubbo 默认的重试次数是 2 次 ...
分类:
其他好文 时间:
2019-02-01 18:57:56
阅读次数:
239
负载均衡集群是 load balance 集群的简写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有nginx、lvs、haproxy,商业的硬件负载均衡设备F5、Netscale。这里主要是学习 LVS 并对其进行了详细的总结记录。 一、负载均衡LVS基本介绍 LB集群的架构和原理很简单,就 ...
分类:
其他好文 时间:
2019-01-28 23:06:21
阅读次数:
237
JSON 通用,只能识别 列表,字典等简单数据 PICKLE仅PYTHON适用,可序列化复杂类似对象等 使用举例: import json,pickleclass Account: def __init__(self,total,pay): self.total = total self.pay = ...
分类:
Web程序 时间:
2019-01-28 00:44:53
阅读次数:
156
50.1 共享内存 50.1.1 共享内存的概念 共享内存区域是被多个进程共享的一部分物理内存 多个进程都可把该共享内存映射到自己的虚拟内存空间。所有用户空间的进程若要操作共享内存,都要将其映射到自己虚拟内存空间中,通过映射的虚拟内存空间地址去操作共享内存,从而达到进程间的数据通信 共享内存是进程间 ...
分类:
系统相关 时间:
2019-01-27 21:49:48
阅读次数:
241
修改主机名永久生效:vim/etc/udev/rules.d/70-persistent-net.rules文件实验:配置centos6系统的网络1、hostname命令:修改主机名,临时有效**【例1】修改主机名为node1[root@magedu~]#hostnamenode1验证临时生效:[root@magedu~]#execbash2、通过配置文件修改主机名,重启永久生效**【例2】编辑文
分类:
Web程序 时间:
2019-01-27 14:41:37
阅读次数:
184
系统合约在链启动阶段就会被部署,是因为系统合约赋予了EOS链资源、命名拍卖、基础数据准备、生产者信息、投票等能力。本篇文章将会从源码角度详细研究system合约。 关键字:EOS,eosio.system,智能合约,name类型,native.hpp,newaccount,bidname,core ...
分类:
其他好文 时间:
2019-01-25 21:05:02
阅读次数:
966
小游戏对接微信虚拟支付,需要自己的后台调用微信的虚拟支付接口 ...
分类:
微信 时间:
2019-01-25 01:12:11
阅读次数:
257
AVL(Adelson Velskii和Landis)树是带有平衡条件(balance condition)的二叉查找树。这个平衡条件必须要容易保持,而且它保证树的深度须是O($$log{N}$$)。最简单的想法是要求左右子树具有相同的高度。 另一个平衡条件是要求每个节点都必须有相同高度的左子树和右 ...
分类:
其他好文 时间:
2019-01-21 16:06:12
阅读次数:
193
### 对事物的理解 1.概念: * 如果一个包含多个步骤的业务操作,被事务管理,,那么这些操作要么同时成功,要么同时失败。 配个图: 2. 操作:commit 1. 开启事务:start transaction; 2. 回滚:rollback; 3. 提交:commit; 创建账户表: -- 创建 ...
分类:
数据库 时间:
2019-01-20 15:06:15
阅读次数:
210