Published on2019年7月16日什么是云计算,大数据,人工智能Product文章详细介绍了云计算、大数据、人工智能。云计算最初实现资源管理灵活性,历经物理机、虚拟化等阶段发展到云计算,分为私有云和公有云;云计算不光管资源还管应用,通过 PaaS 层实现应用弹性;大数据拥抱云计算,从数据收集到处理分析等步骤,需聚合多台机器力量;人工智能拥抱大数据,从让机器懂人心到模拟大脑工作方式,神经网络需大数据平台计算。最终三者整合,在云计算平台上相互融合。
Published on2019年7月2日golang slice切片作为函数参数时的陷阱GoGolang 中 slice 作为函数参数易掉陷阱。例 1 说明传参时 slice 被拷贝,函数内修改会影响原 slice;例 2 因 append 超出 cap 导致底层内存重分配及数据拷贝。正确方法是遵守规则,无返回参数不修改 slice,要修改则通过返回值返回,如需修改又不想改外值应深拷贝后再修改。
Published on2019年6月26日zookeeper单机集群部署LinuxApache ZooKeeper 是用于集群协调的服务,提供多种常见服务。单机集群部署需准备、配置文件(在 /usr/local 下新建 zkcluster 目录及相关文件),然后启动三个服务(./zkServer.sh start 对应配置文件),myid 为服务唯一标识,server 格式包含通信和选举端口。
Published on2019年6月26日zookeeper c client封装Linux该文章实现了 zookeeper c 客户端封装,仅实现 master 选举及收到 master 切换通知、注册服务信息的需求。代码中定义了 ZKNode 类,包含创建节点、设置回调函数等操作的相关函数,通过 zookeeper 相关接口实现与 zookeeper 的交互。