虽然刷题一直饱受诟病,不过不可否认刷题确实能锻炼我们的编程能力,相信每个认真刷题的人都会有体会。现在提供在线编程评测的平台有很多,比较有名的有 hihocoder,LintCode,以及这里我们关注的 LeetCode。
代码提交曲线
LeetCode 是一个非常棒的 OJ(O...
water
6年前 (2018-12-17) 2108℃ 0评论
0喜欢
Lucene通过计算文档的得分来确定查询结果文档的相似度。如果你希望通过干预Lucene查询来改变查询结果的排序,你就需要对Lucene的得分计算有所理解。
Lucene得分计算公式如下所示:
score(q,d)= coord(q,d)·queryNorm(q)·∑( tf(t...
water
6年前 (2018-12-10) 2514℃ 0评论
2喜欢
事件驱动
事件驱动机制就是:让驴拉磨,它不拉,你用鞭抽一下,它就开始拉了。然后又停了,你再抽一下,它又继续拉了这叫用“鞭”驱动“驴”拉磨在程序里,程序停止在那不动,你点击一个按钮,它就有反应了,过一会,又没反应了,你再点一下,它又继续运行。这叫用“事件”驱动“程序”运行
0. 基...
water
6年前 (2018-11-14) 8539℃ 0评论
11喜欢
阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous comm...
water
6年前 (2018-11-14) 2173℃ 0评论
0喜欢
什么是回调函数?
我们绕点远路来回答这个问题。
编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程...
water
6年前 (2018-11-14) 2433℃ 0评论
0喜欢
我们在写程序时,有不少时间都是在看别人的代码。 例如看小组的代码,看小组整合的守则,若一开始没规划怎么看, 就会看得云山雾罩不知其所然。
不管是参考也好,从开源抓下来研究也好,为了了解箇中含意,在有限的时间下,不免会对庞大的源代码解读感到压力。
以下来介绍一下读代码的心法:
...
water
6年前 (2018-10-10) 1908℃ 0评论
0喜欢
本文是周明耀技术管理专栏的第四篇文章,今天我们主要讲讲软件研发的流程问题。
写在前面
最近针对技术管理工作写了两篇文章,分别是《程序员, 这是你想要的技术 leader 吗?》和《别人家的技术 leader 是如何建设团队、管理人员、沟通工作的?》,此外,通过一篇文章《这二十个问...
water
6年前 (2018-09-28) 1917℃ 0评论
0喜欢
NER(Named Entity Recognition,命名实体识别)又称作专名识别,是自然语言处理中常见的一项任务,使用的范围非常广。命名实体通常指的是文本中具有特别意义或者指代性非常强的实体,通常包括人名、地名、机构名、时间、专有名词等。NER系统就是从非结构化的文本中抽取...
water
6年前 (2018-09-10) 24576℃ 0评论
26喜欢
Kafka 0.9+增加了一个新的特性Kafka Connect,可以更方便的创建和管理数据流管道。它为Kafka和其它系统创建规模可扩展的、可信赖的流数据提供了一个简单的模型,通过connectors可以将大数据从其它系统导入到Kafka中,也可以从Kafka中导出到其它系统。...
water
6年前 (2018-09-06) 3335℃ 0评论
0喜欢
概述
jdbc是java连接数据库操作的原生接口
jpa是java持久化规范,是orm框架的标准,主流orm框架都实现了这个标准
spring data jpa是对jpa规范的再次抽象,底层还是用的实现jpa的hibernate技术
hibernate是一个标准的orm框架,实现...
water
7年前 (2018-07-25) 4096℃ 0评论
1喜欢
1:标准化因子文件nrm
在讨论标准化因子(Normalization Factor)之前,首先应明晰两个概念:
tf(term frequency):term在文档中出现的频次
idf(inverse doc frequency):包含term的词条越少,则此term的...
water
7年前 (2018-07-23) 4673℃ 0评论
5喜欢
随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你...
water
7年前 (2018-07-20) 2479℃ 0评论
0喜欢
正常情况
如果在项目开始的时候配置了.gitignore文件,对一些文件进行忽略。 进行版本控制的时候就会忽略对这些文件的跟踪,这是正常情况。
特殊情况
但是有一种情况是,项目开始的时候 没有将一些无关文件配置进 .gitignore里面。导致文件已经进行跟踪了,但是目...
water
7年前 (2018-06-29) 2365℃ 0评论
0喜欢
转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot...
water
7年前 (2018-06-20) 2819℃ 0评论
0喜欢
摘要: Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。
1.Memcached
Memcached的优点:Memcached可以利用多核优势,...
water
7年前 (2018-06-01) 2599℃ 0评论
0喜欢
云搜索系统设置
1. 应用基本信息(名称、备注)
2. 数据存储量 (对应需要多少主分片)
3. 吞吐量tps (对应需要多少副本)
4. 数据源(topic、tag)
5. 定义应用结构(template)
6. 索引字段(倒排字段,用于query)及属性字段(正排字段用于过滤...
water
7年前 (2018-05-25) 2384℃ 0评论
0喜欢
概述
谈到大数据,相信大家对Hadoop和Apache Spark这两个名字并不陌生。但我们往往对它们的理解只是提留在字面上,并没有对它们进行深入的思考,下面不妨跟我一块看下它们究竟有什么异同。
解决问题的层面不一样
&nbs...
water
7年前 (2018-05-16) 2115℃ 0评论
0喜欢
NSP分词算法是句子粗分的基本算法,在中科院计算所的文章中有详细描述。但是看了不甚明白,今天实现了这个算法,主要用的还是图论的基本算法Dijkstra算法。
将分词转化为图的最短路径问题假设要切分一下句子 :主席出现在这里。可将其转化为以下的图:
从而,找出这个句子的最短切分的...
water
7年前 (2018-05-09) 3318℃ 0评论
0喜欢
什么是中文分词
与大部分印欧语系的语言不同,中文在词与词之间没有任何空格之类的显示标志指示词的边界。因此,中文分词是很多自然语言处理系统中的基础模块和首要环节。
下面以jieba的示例给读者一个对分词的感性认识。
【全模式】: 我/ 来到/ 北京/&...
water
7年前 (2018-05-09) 2833℃ 0评论
0喜欢
文/赵玉锡
2004 年进入华为,一直在消息产品开发一线耕耘,今年下半年转入华为融合视频业务。曾参与多个重要项目与重要版本的设计、重构与开发,辗转多个语言:长期从事 C、C++ 开发,Java 与 Python 也有约 30K+ 代码的开发经验,目前正在基于 Go 语言开发,对 ...
water
7年前 (2018-05-09) 3241℃ 0评论
0喜欢