摘要: 先来看一段代码 可以看到,上面操作Elasticsearch中用到函数链式编程,在其他语言中也是支持的,那么它是如何实现的呢? 其实实现起来还是蛮简单的,原理就是:方法调用返回值是方法调用对象本身。 下面是实现代码: 学会了吗?是不是很容易呢? 阅读全文
posted @ 2018-04-27 22:26 zhaocongliang 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 如何实现子goroutine与主线程的同步 第一种方式:time.sleep(),这种方式很太死板,就不演示了。 第二种方式:使用channel机制,每个goroutine传一个channel进去然后往里写数据,在再主线程中读取这些channel,直到全部读到数据了子goroutine也就全部运行完 阅读全文
posted @ 2018-04-27 19:50 zhaocongliang 阅读(1068) 评论(0) 推荐(0) 编辑
摘要: Zookeeper概念简介: Zookeeper是为用户的分布式应用程序提供协调服务的 zookeeper是为别的分布式程序服务的 Zookeeper本身就是一个分布式程序(只要有半数以上节点存活,zk就能正常服务) Zookeeper所提供的服务涵盖:主从协调、服务器节点动态上下线、统一配置管理、 阅读全文
posted @ 2018-04-27 13:13 zhaocongliang 阅读(311) 评论(1) 推荐(0) 编辑
摘要: Push的原理: Push 的工作机制可以简单的概括为下图 图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。 APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。 阅读全文
posted @ 2015-06-18 20:32 zhaocongliang 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 本文假设你已经有一些基本的Xcode开发经验, 并注册了iOS开发者账号. 相关基础 加密算法 现代密码学中, 主要有两种加密算法: 对称密钥加密 和 公开密钥加密. 对称密钥加密 对称密钥加密(Symmetric-key algorithm)又称为对称加密, 私钥加密, 共享密钥加密. 这类算法在 阅读全文
posted @ 2015-06-18 19:58 zhaocongliang 阅读(1186) 评论(0) 推荐(0) 编辑
摘要: 一、成员介绍 1. Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1) Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2) Distribution Certi 阅读全文
posted @ 2015-06-18 19:54 zhaocongliang 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 最近用httpclient做performance testing时,发现当线程加到150时服务端就会抛出socket资源用尽的错误,根本没法再往上加,响应的速度也是相当的慢,后来经过研究,发现在server.xml中修改以一部分,增加节点数目,可以很好的提高性能: 以上为默认配置,适当修改红色字... 阅读全文
posted @ 2014-01-02 13:29 zhaocongliang 阅读(438) 评论(0) 推荐(0) 编辑