首页技术区最新随笔(rss) RSS

SignalR 之 一二三四

     摘要: 一、SignalR 概述https://docs.microsoft.com/en-us/aspnet/signalr/indexSignalR是微软为实现实时通信的一个类库。一般情况下,signalR会使用JavaScript的长轮询(long polling)的方式来实现客户端和服务器通信,随着Html5中WebSockets出现,SignalR也支持WebSockets通信。另外S...  阅读全文

2018-05-23 15:02 作者: Ying-er【评论:0】【阅读:35】 

开源区块链Hyperleger Fabric之链码开发调试模式

能在IDE里调试链码自然是比较痛快。本文前提是了解fabric合约布署过程。链码调试开发步骤如下:
1,启动order
    orderer start
2, 使用开发模式启动peer节点
   peer node start --peer-chaincodedev=true
3,创建通道
4,启动链码程序
cd examples/chaincode/go/chaincode_example02
go build
CORE_CHAINCODE_LOGLEVEL=debug CORE_PEER_ADDRESS=127.0.0.1:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./chaincode_example02
5,安装链码
peer chaincode install -n mycc -v 0 -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02
6,初始化链码
peer chaincode instantiate -n mycc -v 0 -c '{"Args":["init","a","100","b","200"]}' -o 127.0.0.1:7050 -C ch1
7,链码调用和测试

2018-05-23 14:17 作者: 傻 瓜【评论:0】【阅读:41】 

IM群聊消息的已读回执功能该怎么实现?

     摘要: 本文引用了架构师之路公众号作者沈剑的文章,内容有改动,感谢原作者。1、前言我们平时在使用即时通讯应用时候,每当发出一条聊天消息,都希望对方尽快看到,并尽快回复,但对方到底有没有真的看到?我却并不知道。一个残酷的现实是,很多时候对方其实是早就已经看到了这条消息,但出出种种原因(大家都懂的),通常都是默默返回——假装没看见。像微信这样的熟人社交工具,在产品的设计理念上,为了保持...  阅读全文

2018-05-23 12:49 作者: Jack Jiang【评论:0】【阅读:85】 

IPv6技术详解:基本概念、应用现状、技术实践(下篇)

     摘要: 本文来自微信技术架构部的原创技术分享。1、前言在上篇《IPv6技术详解:基本概念、应用现状、技术实践(上篇)》,我们讲解了IPV6的基本概念。本篇将继续从以下方面展开对IPV6的讲解:IPv6在Linux操作系统下的实现;IPv6的实验;IPv6的过渡技术介绍;IPv6在Linux平台下socket编程应该注意的问题。如您对IPV6的基本概念尚未了解,请先阅读本文的上篇。学习交流:- 即时通讯开发...  阅读全文

2018-05-21 12:06 作者: Jack Jiang【评论:0】【阅读:110】 

Identicon 的由来,原理与实现

     摘要: 概述Identicon 是 Don Park 在2007年首次想出的。也许有些人对“Identicon”这词比较陌生,其实大家都认识的——就是在GitHub、Stack Overflow、V2EX还有Slack上的那种看似随机又有规律还不重样的默认头像。一般的,如果你在一个网站注册后没有指定自己的头像,网站会使用 Gravatar 或者 Identi...  阅读全文

2018-05-19 10:33 作者: Ying-er【评论:0】【阅读:110】 

IPv6技术详解:基本概念、应用现状、技术实践(上篇)

     摘要: 本文来自微信技术架构部的原创技术分享。1、前言普及IPV6喊了多少年了,连苹果的APP上架App Store也早已强制IPV6的支持,然并卵,因为历史遗留问题,即使在IPV4地址如果饥荒的情况下,所谓的普及还是遥遥无期。但不可否认的是,IPV6肯定是未来趋势,做为网络通信领域的程序员来说,详细学习和了解IPV6是很有必要的,所谓厚积薄发,谁知道哪天IPV6真的普及了呢?那么,我们开始看正文吧。学习...  阅读全文

2018-05-18 15:14 作者: Jack Jiang【评论:0】【阅读:129】 

移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”

     摘要: 本系列文章引用了腾讯技术专家樊华恒《海量之道系列文章之弱联网优化》的部分章节,感谢原作者。1、前言随着移动互联网的高速发展,移动端IM以移动网络作为物理通信载体早已深入人心,这其中的成功者就包括微信、手机QQ、支付宝(从即时通讯产品的角度来看,支付宝已经算的上是半个IM了)等等,也为移动端即时通讯开发者带来了各种可以参考的标杆功能和理念:语音对讲、具有移动端体验特性的图片消息、全时在线的概念、真正...  阅读全文

2018-05-11 13:19 作者: Jack Jiang【评论:0】【阅读:212】 

一文读懂Https的安全性原理、数字证书、单项认证、双项认证等

     摘要: 本文引用了作者Smily(博客:blog.csdn.net/qq_20521573)的文章内容,感谢无私分享。1、前言目前苹果公司已经强制iOS应用必须使用HTTPS协议开发(详见《苹果即将强制实施 ATS,你的APP准备好切换到HTTPS了吗?》),虽然Google没有强制开发者使用HTTPS,但相信不久的将来Android也会跟随iOS全面转向HTTPS。因此,HTTPS的学习也是相当重要。本...  阅读全文

2018-05-07 11:47 作者: Jack Jiang【评论:0】【阅读:355】 

微信朋友圈千亿访问量背后的技术挑战和实践总结

     摘要: 1、前言微信朋友圈包括图片和视频两套业务架构组成,朋友圈图片的特点是请求量大、消耗计算资源较多,视频则主要消耗带宽。朋友圈的数据是永远存储的,而且随着业务的快速发展,存储容量、带宽和设备的消耗大量增加,尤其重大节日带来的使用量增长,更加剧了消耗,也给运维人员的保障带来了巨大压力。在重在节假日节点,技术保障主要由三方面组成:1)软件保障指通过程序、业务逻辑层面的优化和评估,减轻负载;2)硬件保障主要...  阅读全文

2018-05-04 18:14 作者: Jack Jiang【评论:0】【阅读:309】 

实时视频直播客户端技术盘点:Native、HTML5、WebRTC、微信小程序

     摘要: 1、前言2017 年 12 月,微信小程序向开发者开放了实时音视频能力,给业内带来广阔的想象空间。连麦互动视频直播技术在 2016 年直播风口中成为视频直播的标配,然而只有在原生的 APP 上才能保障良好的用户体验。那时候,在微信小程序中无法进行实时音视频互动。微信小程序在去年 12 月宣布开放实时音视频能力,再加上去年 6 月苹果宣布即将支持 WebRTC,业内一下子千树万树梨花开,前途一片光明...  阅读全文

2018-05-02 11:10 作者: Jack Jiang【评论:0】【阅读:312】 

腾讯技术分享:腾讯是如何大幅降低带宽和网络流量的(图片压缩篇)

     摘要: 1、前言每年年初腾讯公司都要制定 SNG 成本优化年度目标,过去三年已经用技术手段为公司节省了超过 10 亿的现金流。产品的架构和容量也越来越健康,继续成本优化变得十分艰难。但我们在迷茫中仍然定下了再优化 3 亿元的目标。很幸运,2017 年我们实现了这个目标,并再次获得公司级奖励,这是非常不容易的。因为“成本与质量”是个平衡木,而 2017 年 SNG 产品面临着激烈的内...  阅读全文

2018-04-28 10:51 作者: Jack Jiang【评论:0】【阅读:335】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接