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

微信团队分享:微信移动端的全文检索多音字问题解决方案

     摘要: 本文来自微信开发团队WeMobileDev公众号的技术分享。1、前言微信的移动客户端全文搜索中的多音字问题一直是搜索体验的痛点之一。微信客户端全文搜索在上线以后,也经常收到用户关于多音字问题的反馈。所以,微信全文搜索中的多音字搜索成了一个迫切需要解决的问题。本文重点讲述微信安卓客户端在SQLite FTS5的基础上,多音字问题的解决方案。另外:微信团队在另一个文章《微信手机端的本地数据全文检索优化...  阅读全文

2018-04-17 16:36 作者: Jack Jiang【评论:0】【阅读:179】 

金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(实战篇)

     摘要: 本文作者:丁同舟,来自金蝶随手记技术团队。1、前言本文接上篇《金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(原理篇)》,以iOS端的Objective-C代码为例,向您演示如何使用Protobuf。学习交流:- 即时通讯开发交流群:320837163[推荐]- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》(本文同步发布于:http://www.52i...  阅读全文

2018-04-03 11:28 作者: Jack Jiang【评论:0】【阅读:404】 

金蝶随手记团队分享:还在用JSON? Protobuf让数据传输更省更快(原理篇)

     摘要: 本文作者:丁同舟,转载自“随手记技术团队”微信公众号。1、前言跟移动端IM中追求数据传输效率、网络流量消耗等需求一样,随手记客户端与服务端交互的过程中,对部分数据的传输大小和效率也有较高的要求,普通的数据格式如 JSON 或者 XML 已经不能满足,因此决定采用 Google 推出的 Protocol Buffers 以达到数据高效传输。(本文同步发布于:http://ww...  阅读全文

2018-04-02 12:23 作者: Jack Jiang【评论:0】【阅读:329】 

聊聊iOS中网络编程长连接的那些事

     摘要: 1、长连接在iOS开发中的应用常见的短连接应用场景:一般的App的网络请求都是基于Http1.0进行的,使用的是NSURLConnection、NSURLSession或者是AFNetworking,Http1.0链接最显著的特点就是客户端每一次需要主动向服务端发送请求,都需要经历建立链接、发送请求、返回数据、关闭链接这几个阶段,是一种单向请求且无状态的协议。长连接的应用场景:有的时候,我们需要服...  阅读全文

2018-03-26 11:53 作者: Jack Jiang【评论:0】【阅读:293】 

从客户端的角度来谈谈移动端IM的消息可靠性和送达机制

     摘要: 1、前言IM App 是我做过 App 类型里复杂度最高的一类,里面可供深究探讨的技术难点非常之多。这篇文章和大家聊下从移动端客户端的角度所关注的IM消息可靠性和送达机制(因为我个人对移动客户端的经验积累的比较丰富嘛)。学习交流:- 即时通讯开发交流群:320837163[推荐]- 移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》(本文同步发布于:http://www.52im.n...  阅读全文

2018-03-19 14:52 作者: Jack Jiang【评论:0】【阅读:275】 

写在自己30岁前

     摘要: 一个网络游戏服务器架构师30岁前的自白  阅读全文

2018-03-18 00:31 作者: landon【评论:0】【阅读:783】 

实时音视频聊天中超低延迟架构的思考与技术实践

     摘要: 编辑文章1、前言从直播在线上抓娃娃,不断变化的是玩法的创新,始终不变的是对超低延迟的苛求。实时架构是超低延迟的基石,如何在信源编码、信道编码和实时传输整个链条来构建实时架构?在实时架构的基础之上,如果通过优化采集、编码、传输、解码和渲染中的关键环节来降低延迟?本文将会介绍即构在这方面的思考与实践。学习交流:- 即时通讯开发交流群:320837163 [推荐]- 移动端IM开发入门文章:《...  阅读全文

2018-03-17 10:59 作者: Jack Jiang【评论:0】【阅读:306】 

开源区块链Hyperleger Fabric之通过Composer开发框架快速搭建开发环境

     摘要: Composer是Hyperleder的子项目。用来开发布署智能合约,开发流程如下准备工作:(自行百度)开发环境必备软件:  composer-cli  generator-hyperledger-composr composer-rest-serverYeoman安装playground Installing and running Hyperledger C...  阅读全文

2018-03-12 16:44 作者: 傻 瓜【评论:0】【阅读:437】 

开源区块链Hyperleger Fabric通过SDK-JAVA动态添加通道

     摘要: 在阅读本篇之前需要理解configtxgen工具使用原理.基本上能跑通开源区块链Hyperleger Fabric的SDK-JAVA新手上路指引中的内容。可以参考http://www.blogjava.net/fool/archive/2018/02/01/433032.html.如果知道通过命令行工具进行智能合约的安装测试就更好了。fabric中的channel可以理解为泳道。在这个泳道中可以布...  阅读全文

2018-03-12 11:55 作者: 傻 瓜【评论:0】【阅读:426】 

Git本地服务器搭建及使用详解

     摘要: Git 教程http://www.runoob.com/git/git-tutorial.htmlGit本地服务器搭建及使用Git是一款免费、开源的分布式版本控制系统。众所周知的Github便是基于Git的开源代码库以及版本控制系统,由于其远程托管服务仅对开源免费,所以搭建本地Git服务器也是个较好的选择,本文将对此进行详细讲解。(推荐一家提供私有源代码免费托管的网站:Bitbucket,目前支持...  阅读全文

2018-03-08 10:44 作者: Alpha【评论:0】【阅读:635】 

一个基于react redux typescript saga webpack springboot和jpa的示例程序

     摘要: 分享自己做的一个小应用,这是一个典型的web应用程序的技术栈,可以在这个项目的基础上开发你想做的应用。前端的开发有开发和产品两种模式,开发模式主要是为了Hot code reloading.代码在这里:https://github.com/vcycyv/react-redux-typescript-saga-webpack-springboot-jpa-pomotodo 使用方法:1. ...  阅读全文

2018-02-03 05:59 作者: 人在江湖【评论:0】【阅读:570】 

Some useful command

     摘要: Checking JDK path and versionwhich java (linux)for %i in (java.exe) do @echo. %~$PATH:i (windows)java -versionecho %JAVA_HOME%Checking python versionpython -V  阅读全文

2018-02-02 10:32 作者: 萍水相逢【评论:0】【阅读:326】 

开源区块链Hyperleger Fabric的SDK-JAVA新手上路指引

     摘要: 话说有个程序员征婚,无人问津。前段时间区块链概念大火,该程序员灵机一动,借势而为,征婚上加了一行:区块链工程师。不久抱得美人归。:)阅读本代码前,先看看fabric的多机布署,参考下面的贴子1:http://blog.csdn.net/songbin830/article/details/78778806 完成多机布署.参考贴子2: http://www.cnblogs.com/aberic/p/...  阅读全文

2018-02-01 09:03 作者: 傻 瓜【评论:0】【阅读:1204】 

btree/b+tree结构原理和应用

     摘要: 最近在公司有点时间所以深入研究了下数据库索引btree/b+tree数据结构和原理,由此牵引出了好多问题,请看如下带着问题研究。1:为什么 btree/b+tree 数据结构适合数据库索引,它到底是怎么样一个原理和结构?btree/b+tree 数据结构:在之前的文章中我们介绍过AVL树,红黑树,它们都属于二叉树,即每个节点最多只能拥有2个子节点,而B-tree(B树)的每个节点可以拥有2个以上的...  阅读全文

2018-01-25 13:44 作者: 张钊钊【评论:0】【阅读:582】 

IM开发基础知识补课:正确理解前置HTTP SSO单点登陆接口的原理

     摘要: 一个典型的IM系统中最为重要也是用户最先接触到的——就是基于Http的SSO单点登陆接口(有的系统里可能并不叫SSO接口,本文讨论的是其广义:即实现身份认证功能的http接口),那么这个SSO接口工作原理是什么?可以怎么来实现?有无最佳实践建议?  阅读全文

2018-01-18 14:35 作者: Jack Jiang【评论:0】【阅读:431】 

API网关作用、方案及如何选择

     摘要: 在这篇文章中将我们一起来探讨当前的API网关的作用。 一、API网关的用处API网关我的分析中会用到以下三种场景。 Open API。 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的QQ开放平台、微信开放平台。 Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必...  阅读全文

2018-01-05 13:42 作者: Coolfiry【评论:0】【阅读:633】 

HTTP API设计笔记

     摘要: 前言最近一段时间,要为一个手机终端APP程序从零开始设计一整套HTTP API,因为面向的用户很固定,一个新的移动端APP。目前还是项目初期,自然要求一切快速、从简,实用性为主。下面将逐一论述我们是如何设计HTTP API,虽然相对大部分人而言,没有什么新意,但对我来说很新鲜的。避免忘却,趁着空闲尽快记录下来。技术堆栈的选择PHP嘛?团队内也没几个人熟悉。Java?好几年没有碰...  阅读全文

2018-01-02 20:53 作者: nieyong【评论:0】【阅读:764】 

USB鼠标不能用引发的Windows 10折腾之旅

     摘要:  昨天下午开始,之前用得好好的USB鼠标,突然不能用了,找到个PS/2鼠标,却发现主板没有鼠标的PS/2口,只有键盘的PS/2口,真是奇葩,幸好在用的键盘是PS/2口的,费了九牛二虎之力,用键盘操作,Win+R,compmgmt.msc进入计算机管理,上下箭头移到设备管理器,发现右边的USB控制器前全是黄色叹号,尝试卸载再安装,却怎么也装不上,重新启动发现鼠标在启动Windows前还是亮...  阅读全文

2017-11-19 12:43 作者: amp@java【评论:0】【阅读:518】 

利用jmtp库读取手机文件

     摘要:  每次换手机,把旧手机的数据迁移到新手机就是个很麻烦的事情,幸好最近华为的“手机克隆”APP越来越强大,居然能够把微信的聊天记录包括图片原封不动地迁移到新手机上,以前用微信自带的聊天记录转移功能只能转移文字信息,图片视频全部丢失,不知道现在的怎么样。手机克隆还能把SD卡的内容也转移过来,基本满足了需要。 但是要把手机上的东西传到电脑就没那么简单了,现在已经没有了...  阅读全文

2017-11-17 14:54 作者: amp@java【评论:0】【阅读:504】 

关于C3P0链接死锁引入的一些配置

     摘要:       已经一个多月没有写东西了,不过最近确实很忙。前两天在线上碰到一个C3P0的链接死锁的异常,话说这个上古神物 ,我已经是很久不碰了。先贴异常异常截图"apparent deadlocks":名词解释是说c3p0拿到链接之后,最终使用之后没有返回到pool,导致死链检测失败。经过在stack Overflow检索,https://stackoverflow.c...  阅读全文

2017-11-10 15:25 作者: alexcai【评论:0】【阅读:586】 

技 术 改 变 世 界

宣传语

网站分类

其他分类

Google站内搜索

 

24小时内最热随笔

统计信息

订阅

Blog客户端API

推荐客户端

博客排行榜[前100人]

友情链接