摘要:
本文介绍如何基于Spring Boot搭建一个简易的REST服务框架,以及如何通过自定义注解实现Rest服务鉴权 阅读全文
摘要:
从本文开始,不定期分析一个开源项目源代码,起篇从大名鼎鼎的zookeeper开始。
为什么是zk,因为用到zk的场景实在太多了,大部分耳熟能详的分布式系统都有zookeeper的影子,比如hbase,storm,dubbo,kafka等等,另外前面提到的[RPC框架原理与实现][1]也用到了zookeeper。 阅读全文
摘要:
搜索引擎里有一个很重要的话题,就是文本纠错,主要有两种做法,一是从词典纠错,一是分析用户搜索日志,今天我们探讨使用基于词典的方式纠错,核心思想就是基于编辑距离,使用BK树。下面我们来逐一探讨: 阅读全文
摘要:
Trie树,是一种树形结构,是一种哈希树的变种。它的优点是:利用字符串的公共前缀来减少查询时间,最大限度地减少无谓的字符串比较,能在常数时间O(len)内实现插入和查询操作,是一种以空间换取时间的数据结构,广泛用于词频统计和输入统计领域。本文探讨trie树的几种实现和应用。 阅读全文
摘要:
java里有大名鼎鼎的netty,通过搜索,c#可以选择[websocket-sharp](https://github.com/sta/websocket-sharp)来实现websocket Server。 阅读全文
摘要:
OFFICE 文档在线预览方案很多,比如
- 服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览,比如flexpaper
- Office文档直接转换为SWF,通过网页加载Flash预览
- 微软的Office365
- 在浏览器中直接打开
- 转换为html
本文为大家介绍一种将office文档转换为html来预览的方案。 阅读全文
摘要:
本文介绍Xdebug安装配置方法 阅读全文
摘要:
HTML5提供了录音支持,因此可以方便使用HTML5来录音,来实现录音、语音识别等功能,语音开发必备。但是ES标准提供的API并不人性化,并且不支持保存为wav,本文提供一个录音控件,解决这些问题! 阅读全文
摘要:
Spring Boot程序默认从application.properties或者application.yaml读取配置,如何将配置信息外置,方便配置呢? 阅读全文