- 博客(37)
- 资源 (15)
- 收藏
- 关注
原创 API Blutprint: RESTful接口文档设计工具配置
目前主流web程序架构中,为了尽量降低前后端的耦合性,大多选择将前后端分离设计,前后端通过RESTful接口进行数据交互。为了编写出更高质量的设计文档,一直在寻觅一个好用的RESTful接口文档设计工具。直到偶然发现了API Blueprint这款工具,API Blueprint使用Markdown来编写API文档,本文简要介绍里API Blueprint的配置与使用。
2017-11-20 09:29:52 1992
原创 Spring框架中调用HanLP分词的方法
事情是这样的,最近实验室在搞一个Java Web的项目,用的Spring MVC的框架。项目组有很多没做过Spring的学弟学妹,为了提高效率,我让大家自己先抛开Spring来写自己负责的模块,我来把各个模块在Spring里集成。 项目里有一个文本分析的模块是一个学妹负责的,里面用到了HanLP,我在集成的时候直接用maven添加的依赖,等集成好了测试的时候发现怎么也测不过,问了学妹才发现
2017-10-06 13:22:09 2818 4
原创 网络表示学习总结
最近看了paperweekly的两次关于网络表示学习的直播,涂存超博士与杨成博士讲解了网络表示学习的相关知识。本文将网络表示学习中的一些基本知识,结合自己的一些粗浅的理解,整理记录下来。
2017-07-03 10:47:27 17282 6
原创 《DeepWalk: Online Learning of Social Representations》学习笔记
关于Deepwalk这篇论文的学习笔记
2017-06-12 10:28:21 13944 6
原创 关于Manjaro Linux更换中国源的问题
最近迷上了Arch Linux,Arch的wiki和AUR简直方便的飞起,于是把实验室和笔记本的Linux全都换成了基于Arch的发行版Manjaro。在配置Manjaro的中国源的时候,遇到了一些坑,在此记录一下,希望能方便大家。1.关于更换源坑点主要在系统默认的源是国外源,如何切换成中国源,网上有很多教程,但这些教程都是针对Arch的,弄来弄去也很不容易搞好,而且胡乱修改会把Manjaro的源破
2017-02-26 23:14:02 30070 10
原创 Longest Substring Without Repeating Characters-----LeetCode
题目Given a string, find the length of the longest substring without repeating characters.Examples:Given “abcabcbb”, the answer is “abc”, which the length is 3.Given “bbbbb”, the answer is “b”, with the
2016-10-29 22:24:11 714
原创 Python调用百度语音REST API
百度语音识别通过 REST API 的方式给开发者提供一个通用的 HTTP 接口,基于该接口,开发者可以轻松的获取语音识别能力。SDK中只提供了PHP、C和JAVA的相关样例,然而个人以为,使用Python开发难度更低,本文描述了简单使用Python调用百度语音识别服务 REST API 的简单样例。注册开发者帐号和创建应用不再赘述,百度的REST API在调用过程基本分为三步:获取token提
2015-06-08 22:01:30 17377 22
转载 树莓派进阶学习的五个建议
发布 Caroline 2014-05-21 原文linux.cn 注意 转载须保留原文链接,译文链接,作者译者等信息。 从SSH到端口转发,这些先进的技术将让你的树莓派开发更简单。当你可以在命令行输入命令时,你就不再是一个新手在做一些新手的设置了。虽然进度不快,但是你的确正在通过你的方式去学习使用这物超所值的、只有信用卡大小的计算机去满足一些
2014-05-27 12:27:23 1558
转载 Ubuntu 安装Java开发环境(jdk1.7 + Eclipse)
首先,去官网下载linux版本的jdk和eclipse tar包,并将其解压出来。我将jdk包发在了/usr/java/目录下,eclipse放在了/opt/目录下。然后,配置java开发环境,即安装jdk:1、配置环境变量 ,更改/etc/profile文件:sudo gedit /etc/profile; 在文件最后加上如下几行(其实跟windows下的配置原理一样
2014-05-13 17:58:24 942
转载 linux中解压zip 中文乱码
在windows上压缩的文件,是以系统默认编码中文来压缩文件。由于zip文件中没有声明其编码,所以linux上的unzip一般以默认编码解压,中文文件名会出现乱码。虽然2005年就有人把这报告为bug, 但是info-zip的官方网站没有把自动识别编码列入计划,可能他们不认为这是个问题。Sun对java中存在N年的zip编码问题,采用了同样的处理方式。有2种方式解决问题:1.
2014-04-24 18:44:58 1433
转载 Ubuntu 12.10中MyEclipse 10.6+下载+安装+破解
(转自linux公社 来源:lihuoqing.cn 作者:lihuoqing)至于MyEclipse在Ubuntu的安装教程网上很多,那我为什么我还写这篇文章呢?这次重装Ubuntu之后, 在安装MyEclipse 10.6过程中遇到了一个问题,所以把MyEclipse的安装方法记下来并附上问题解决办法。 一.获取myeclipse 官网下载:http://www.m
2014-02-24 18:14:41 992
原创 Ubuntu下配置JSP服务器
1. 确定系统中是否安装了jdk,可以选用openjdk,也可以使用官方版(具体配置概不赘述) sudo apt-get install openjdk-7-jdk2. 安装mysql sudo apt-get install mysql-server 过程中会要求你输入root的密码,输入完后记住密码3. 安装apache2 sudo apt
2014-02-24 13:24:23 1863
原创 Linux下编译安装libnfc
最近从朋友那里借来了两块PN532板子玩,在电脑上编译安装libnfc的时候大费周折,泡了将近一天的坛子,终于安装成果了,记录,这里把这个安装过程记录了一下。首先安装编译需要的库$ sudo apt-get install libusb-dev libpcsclite-dev libusb-0.1-4 libpcsclite1 libccid pcscd下载libnfc源码包可以到
2014-02-22 20:51:17 7360 2
原创 Codeforces Round #230 (Div. 2) C. Blocked Points D. Tower of Hanoi
Tower of Hanoitime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe Tower of Hanoi is a well-known mathematic
2014-02-21 19:18:58 991
转载 BabyLinux制作过程详解
BabyLinux制作过程详解 作者:GuCuiwen email:win2linux@163.com 版权声明: 本文档可以在网络上在非商业范围内自由转载,转载请注明出处 如果转载版面包含商业广告,请向作者支付至少每千字100园的稿费 以书面,书籍形式转载和出版请按至少每千字100园人民币的标准向作者支付稿费 一,什么是BabyLinux
2014-02-21 02:24:59 1266
转载 Linux 下制作虚拟软盘镜像
在使用虚拟机等工具时,常常需要制作空的虚拟光驱,在windows系统环境下,有许多 软件能实现这个功能,然而在linux下,我们不需要再安装新的软件,只需利用系统自带的dd命令来生成一个软盘镜像。3.5寸1.44M软盘结构: 2面、80道/面、18扇区/道、512字节/扇区 扇区总数=2面 X 80道/面 X 18扇区/道 = 2880扇区 存储容
2014-02-21 02:14:06 1583
原创 联想G480黑苹果安装成功
折腾了一夜,终于在G480上把黑苹果安装成功了,简单纪录一下:1、安装过程基本没问题,参照远景的教程,基本能启动2、第一次正常启动时肯定五国,一些情况在五国帖中还找不到,不过基本上就是电源管理驱动的问题,FakeSMC驱动,还有CMOS漏洞的问题,实在找不到原因就把这几个驱动全装上3、整个过程中遇到了把驱动拷贝到E\E下只能成功启动一次,第二次启动时就不能用了,如果遇到这种情况,在变色
2013-12-08 12:08:27 15698
转载 github简单使用教程
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。下面是我总结的一些简单使用方法,供初学者参考。1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Cre
2013-10-26 01:06:08 901
转载 写给新手程序员的一封信
(ps:顺便把这篇一起转过来) 首先,欢迎来到程序员的世界。在这个世界上,不是有很多人想创造软件并解决问题。你是一名hacker,属于那些愿意做一些有挑战性的事情的人。 “当你不创造东西时,你只会根据自己的感觉而不是能力去看待问题。” – WhyTheLuckyStiff 对于下面的文字你不必完全接受,所有这些来自一个其貌不扬的程序员。我喜欢把事情做到最好,
2013-10-23 13:28:22 973
转载 程序员技术练级攻略
(本文转自http://coolshell.cn/articles/4990.html#more-4990 很老的一篇帖子,不过确实不错)月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作
2013-10-23 13:26:11 1102
转载 计算机经典书籍总结
原文转自:http://www.cnblogs.com/tanky_woo/archive/2010/11/25/1888013.html 这个帖子原本是在C++奋斗乐园论坛讨论的,后来觉得有必要和更多朋友分享下,所以就在这里也贴出来了,希望大家一起补充。因为我个人学的是C/C++的,所以JAVA等程序语言的书籍我就不讨论了。这里讨论的主要是C/C++的经典书籍,另外还有计算机专业
2013-10-23 13:16:45 652
转载 linux系统备份(转)
在使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。 在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到
2013-10-23 13:13:35 626
转载 KMP字符串模式匹配详解
KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一. 简单匹配算法先来看一个简单匹配算法的函数:int Index_BF ( char S [ ], char T [ ], int pos ){/* 若串 S 中从第pos(S 的下标0≤pos起存在和
2013-10-04 16:01:06 628
转载 迪杰斯特拉算法
Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。 Dijkstra算法是很有代表性的最短路算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。其基本思想是,设
2013-10-02 09:34:53 993
转载 poj 图论题目分类
062* 昂贵的聘礼 枚举等级限制+dijkstra1087* A Plug for UNIX 2分匹配1094 Sorting It All Out floyd 或 拓扑1112* Team Them Up! 2分图染色+DP1125 Stockbroker Grapevine FLOYD1135 Domino Effect 最短路1149* PI
2013-10-02 09:22:52 1364
转载 图论500题
转自:http://blog.csdn.net/ffq5050139/article/details/7832991=============================以下是最小生成树+并查集======================================【HDU】1213 How Many Tables 基础并查集★1272 小希的迷宫 基础并查集★
2013-10-02 09:19:25 904
转载 Dijkstra 算法次短路经的若干应用
1) 求可重复顶点的次短路径基本方法从起点 s 出发求一次最短路,用 ds[] 记录最短路径长度,从终点 t 对反向图求一次最短路径,dt[]记录最短距离,然后枚举每一条边 ,取 ds+ w(u,v)+ dt[v] 最小而又大于最短路径的就是次短路径。pku 3255 Roadblocks代码:#include #include #include #include #in
2013-10-01 19:08:03 1226
原创 poj 1004 遇到的printf问题
题目很简单,输入12个浮点数,输出平均值,第一个版本#include #include using namespace std;int main(){ double sum=0; double t; for(int i=0;i<12;i++) { cin >> t; sum+=t; } prin
2013-09-23 22:30:06 1168
原创 对于cin和scanf效率的测试
今天刷题时,在oj上输入数据时用scanf时AC,然而用cin就TLE,cin的使用,往往更为方便,但貌似效率比scanf低好多,于是乎测试了一下cin和scanf的效率。测试代码如下:#include #include #include #define N 10000using namespace std;int main(){ time_t first, secon
2013-08-14 00:56:46 1339
原创 ZOJ1353 Unimodal Palindromic Decompositions解题报告
#include #include #include #include using namespace std;unsigned num[1000][1000];void f(){ memset(num,0,sizeof(num)); num[1][1]=1; num[2][1]=1; num[2][2]=1; for(
2013-08-14 00:09:25 2079
转载 Prime算法
普利姆(Prime)算法(只与顶点相关) 算法描述:普利姆算法求最小生成树时候,和边数无关,只和定点的数量相关,所以适合求稠密网的最小生成树,时间复杂度为O(n*n)。算法过程:1.将一个图的顶点分为两部分,一部分是最小生成树中的结点(A集合),另一部分是未处理的结点(B集合)。2.首先选择一个结点,将这个结点加入A中,然后,对集合A中的顶点遍历,找
2013-08-07 11:13:20 820
转载 Kruskal算法
克鲁斯卡尔(Kruskal)算法(只与边相关)算法描述:克鲁斯卡尔算法需要对图的边进行访问,所以克鲁斯卡尔算法的时间复杂度只和边又关系,可以证明其时间复杂度为O(eloge)。算法过程:1.将图各边按照权值进行排序2.将图遍历一次,找出权值最小的边,(条件:此次找出的边不能和已加入最小生成树集合的边构成环),若符合条件,则加入最小生成树的集合中。不符合条
2013-08-07 11:11:42 912
原创 Kubuntu下安装ibus
kubuntu是一个很不错的ubuntu衍生版本,说实话,我不是很喜欢ubuntu的unity。kde在流畅性和稳定性上都没得说,毕竟人家发展这么多年了。 最近在官网上下载了一个kubuntu12.04lts版,装在了笔记本上。不过该发行版貌似没装什么输入法,没装输入法怎么能行,研究了一下,准备装个ibus(本来想装小企鹅fcitx,不过配置比较麻烦,嘿嘿,偷了个懒,不过ibus也
2013-04-19 10:07:57 2612
原创 笔记本装64位ubuntu的问题
前几天升级了内存,顺便重装了系统,原来的ubuntu是32位的,这次准备安装64位ubuntu。我的笔记本是联想v480,安装完Ubuntu 12.04lts后,像平常一样重启,直接卡在grub rescue>了。开始以为是安装盘的问题,从网上又下了一个,安装,重启,情况依旧。难道安装盘全部出问题了?经过两天的折腾,安了装,装了安,发现了不管是linuxmint还是kubuntu,ubuntu
2013-04-12 15:34:59 2208
LINUX安装与配置简明手册
2013-04-25
Linux内核源代码漫游
2013-04-25
自己动手写网络爬虫
2013-03-13
计算机操作系统
2013-03-13
一个能锁住键盘的小工具
2009-07-07
用vc编写简单操作系统教程
2009-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人