2017-11-25 最大概率汉语切分算法研究(二)BiGram语言模型 BiGram 语言模型,也就是二元语法模型,起源于 NGram,属于 N = 2的情况。基本思想是当前词依赖于仅前一个词的出现概率。 阅读全文…
2017-11-25 最大概率汉语切分算法研究(一)词典构建 最近忙活了将近一个多月总算把计算语言学布置的最大概率汉语切分作业写完了,虽然中途一波三折,还发生了很多让人难忘的事情,所幸最后还是比较完整的写了出来,也学到了不少的知识。因此便有了这个系列的文章。 阅读全文…
2017-11-22 macOS 配置 libsvm for Python libsvm是一个高性能的 svm(支持向量机)实现,与 TensorFlow 这些非常热门的机器学习框架不同的地方在于它提供的是可执行文件、类库和针对不同编程语言的接口, 在 macOS 上配置这套接口的时候经常会出现一些奇奇怪怪的问题。 阅读全文…
2017-10-28 Javalin框架使用指南(2) 前言 WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。 最近在项目中需要开发响应 WebSocket 的服务器程序来实现向客户端推送视频流的功能,刚好 Javalin 在最新版本中已经添加了对 WebSocket 的基本支持,于是有了这篇文章。 阅读全文…
2017-10-24 Javalin 框架使用指南(一) Javalin是一款建基于 jetty 的轻量级 RESTful 框架,支援 Java 和 Kotlin 编程语言,非常适合用来部署REST 风格的微服务程序,因为里面对 lamada 表达式的应用可以说是到了出神入化的地步,所以一直都是我最喜欢用的框架。这系列的文章主要是介绍如何在微服务开发中应用这套框架来进行开发。 阅读全文…
2017-10-18 vscode配置 c++ 开发环境(二):调试和头文件设置 前言上次在vscode配置 c++ 开发环境(一):智能提示文章中介绍了如何在 vscode 中配置 c++语言的智能提示,时间又过了很久,vscode 用的也越来越得心应手,今天终于有机会更新这个系列的第二篇文章,讲讲如何配置includePath来避免不愉快的波浪线和怎么用 vscode 对 cpp 程序进行调试。 阅读全文…
2017-08-27 macOS下使用 docker 进行 CSharp 开发(一) 前言过去一年多时间里一直忙着准备考研、OJ、毕设这些东西,都没时间在微软的技术方面进行更深入的学习。现在很多事情都尘埃落定之后,终于可以重操旧业继续传教之路。因为研究生研究的方向跟 docker 有些关系,自己也觉得这玩意挺有意思的。所以,以后的一大段时间里都会探索.net 跟 docker 的结合的相关应用。这一系列文章如果没有特别说明,都是以 macOS 为主要的开发环境,也算是为微软的跨平台大业添砖加瓦了。 这篇算是一个起点,探讨在 macOS 环境下进行开发的相关配置。 阅读全文…
2017-07-20 Java Mongodb 使用指南(一)增删查改 前言最近在重构之前宇宙 mei毕设项目的注册中心,为了跟 Docker 容器技术无缝衔接将原先的 SQLServer 换成了与前端统一的 mongodb。让人不愉快的是,java 调用 mongodb 时遇到了好些问题,首先是 mongo版本更新3.0.0之后DB 相关的 API 已经废弃不用了,直接导致很多不够新的书籍都不具有参考价值;此外无论官网提供的 API 参考还是网络上很多教程,要么就是甩了一堆天花龙凤的代码,要么就是摸不着头脑的类列表。所以才有了这篇方便理顺思路的文章。 阅读全文…
2017-03-27 一年战争默示录 前言2016年3月初, 正式确立考研的想法并且选择了跨考计算机科学与技术, 到2017年3月底刘老师的一句“已录取”一锤定音, 过去的整整一年, 就像是一场漫长的战争, 中间有很多事情需要被记录和回忆, 所以就有了这篇. 套用了 Gundam UC 时代番外篇作为标题, 不仅仅是因为时间的巧合, 还是因为考研这件事和UC0079的一年战争一样, 损耗了极大量的时间,精力, 金钱等等等等. 阅读全文…
2017-03-27 2017考研-北邮网研院机试试题 ProblemC 题目大意求给定高度为 n 的 AVL 树最少的结点数模$1e9+7$的值. Hint: $(a+b)\%p = (a\%p) + (b\%p)$ 阅读全文…