字符串纠错

故这样的,之前在 Leetcode 遇到一道题:『Edit Distance』, 当时做的时候并没有太多的思考,原因也很简单,不知道这道题的算法什么时候可以用得到。 直到,最近在看搜索引擎部分的算法,在处理用户的拼写异常的时候,比如,当用户搜索 『苏州大雪』的时候,怎么能进行纠错为『苏州大学』。 亦或者,在进行爬虫数据筛选的时候,比如在 B 站进行动漫数据抓取的时候,有很多的 UP 主会对动漫的名字做一定的修改,... [阅读全文]

搜索最近的店铺 or 找最多店铺的点

这两个问题,应该是电商网站或者说 O2O 业务中最常用的功能。在之前,我也想过该题的解决方法。 第一个问题最简单的方法就是,一个 for 遍历周围所有的数据。通过欧式距离的判断,进行从小打大的排序判断,然后推送结果给用户。但是,当商铺基数足够大的时候,似乎,每次的 O(N) 操作,都是一个不小的时间开销。于是,可以通过进行地区的划分进行优化。 比如在二维坐标系中,划分为 N * N 的正方形区域。进行距离判断的时... [阅读全文]

短链的实现

问题的起因是这个: 这是我的刷题日志。当时是 2017.3.4 号,做了这道题之后,一直想写下是否有更好的解题思路。但是一直没(lan)有(lan)时(lan)间(lan)。 正巧今天在复习数据结构的时候看到了 LZW 压缩器。这就可以拉出来好好扯一下了。 其实现在流行的,或者网上的标准操作套路都是使用 hash 的方式,将其对应到几个短的链接上,但是因为毕竟这个属于 hash 映射,... [阅读全文]

2017 考研小结

考研并不是因为工作不如意,待遇不好,只是我觉得,总得拿个有挑战性的东西玩玩,不然每天总是做重复的工作,太无趣了。而且,一边工作一边考研,未尝不是一件乐事。而且就今年主要就是图个做真题,准备明年认真考。 本来第一天考完就想写的,不过一想到要是考砸了呢?是不是太丢脸了。于是拖到了现在。不过现在查到分数之后也就安心了。数学咋了,英语和政治算是正常发挥。专业课无奈,因为复习时间紧(没辞职,两个月时间)只能放弃 40 分的题目。专心复... [阅读全文]

Java 引用传递和值传递

前几天有个朋友问了我个问题,就是 Java 中什么时候是值传递什么时候是引用传递。他的理解是,基本数据类型是值传递,复杂对象是引用传递。 所以就有了如下的一个测试代码: public class Main { public static void main(String[] args) { int a = 0; Integer b = 0; Sys... [阅读全文]

Hexo Gandalfr 主题发布

主题地址: hexo-theme-gandalfr 在线预览: Example 起因:因为之前考虑到英文博客的主题问题,之前一直用 even 主题,但是始终觉得不是特别中意。于是找到了 apollo。 发现这是我比较喜欢的类型。简单,足够简单。但是有两点不足: 文章没有 Tag 提示。 文章中的代码段没有高亮。 在较大屏幕上显示的时候,有点小。(... [阅读全文]

记一个非常有意思的项目

机缘巧合之下,和朋友聊天的时候,知道他们那有一个基于 Java 的 web 系统。于是,作为一个 Java 功底还算过得去的人,我觉得,应该可以去玩玩。 因为,作为一个 Javaer,说到 Java web 的时候,无外乎 Spring,Struts,Hibernate,或者 MyBatis。于是乎,作为复习,我拿过来看了下。不过第一眼确实是非常惊讶。 因为朋友那边没能拿到相关的文档,没有部署方式和设计方式,所以... [阅读全文]

MJsonViewer v0.1 插件发布

只是另一个使用在火狐上的 JsonView 插件。代码地址:GITHUB 为什么要写这个插件 因为现有的插件并不能很好的满足我的需求。比如火狐的自带的 json 解析器,初看挺好的,但是用的时候会发现比较复杂。并不能很直观的表示数据的类型。 JsonView 插件,之前我一直使用的插件,但是有个不好的地方就是对返回值的头部类型数据校验非常严格,通常面对一些没有明确类型的 json 返回不... [阅读全文]

支持流程图的 vim markdown 预览插件

12.26, 赶在 2016 的尾巴上发布了这个版本 v2.2.1,算的上是一个比较重大的更新吧。主要更新了以下功能: 支持表格。 支持流程图。 完全去掉实时预览模块。 下载安装地址:https://github.com/MikeCoder/markdown-preview.vim 其实,写这个插件的也就是满足我自己的需要,顺便造福其他人。所以这个插件... [阅读全文]

B站《你的名字》观影活动记

本来今天晚上是刷题的,结果到家发现试卷没带,想着也没什么好做的。就刷一下这个的感受吧。顺带给自己的博客带来点新的东西。 其实,在此之前,对 B 站的态度属于 indifferent 或者 vague (两个考研阅读高频词拿出来复习下) 吧,但是对其弹幕的形式非常欣赏(以至于之前帮一家公司做微信墙的时候,固执的让对面选择弹幕的方案,然后写了个弹幕墙)。 废话不多说,主要就来说下这部电影。 本来,因为听说... [阅读全文]