Why·Liam·Blog

人生若如初見

在服务器搭建好之后可以试一试 readme 里面的几个例子,看一下有没有其他问题。

首先是在 python 中运行:

得到上述结果就说明这个例子没什么问题,就是写入了一条记录然后查询,一般没啥问题。

第二个例子是 API server

阅读全文 »

说起 Apache Lucene,可以说无人不知,无人不晓,但是说道 Apache Solr,恐怕知道的不多。看看 Apache Solr 的说明:

Solr 是一个基于 Lucene java 库的 企业级搜索服务器,包含 XML/HTTP,JSON API, 高亮查询结果,faceted search(不知道该如何翻译,片段式搜索),缓存,复制还有一个 WEB 管理界面。Solr运行在Servlet容器中。所以 Solr 和 Lucene 的本质区别有以下三点:搜索服务器,企业级和管理。Lucene 本质上是搜索库,不是独立的应用程序,而 Solr 是。Lucene 专注于搜索底层的建设,而 Solr 专注于企业应用。Lucene 不负责支撑搜索服务所必须的管理,而 Solr 负责。所以说,一句话概括 Solr: Solr是Lucene面向企业搜索应用的扩展

在本篇文章中,我们先看看 Solr 向我们承诺了什么,或者说 Solr 宣称的特性们。

Solr 是一个拥有象 WebService 一样接口的独立运行的搜索服务器。你将能够通过 HTTP 协议以 XML 格式将文档放入搜索服务器 (这个过程叫做索引),你能够通过 HTTP 协议的 GET 来查询搜索服务器并且得到 XML 格式的结果。Solr 的特性包括:

  • 高级的全文搜索功能
  • 专为高通量的网络流量进行的优化
  • 基于开放接口(XML 和 HTTP)的标准
  • 综合的 HTML 管理界面
  • 可伸缩性-能够有效地复制到另外一个 Solr 搜索服务器
  • 使用 XML 配置达到灵活性和适配性
  • 可扩展的插件体系
阅读全文 »

这里介绍使用 echoprint 的库构建方法在本地建立一个音乐库的过程。

首先将要建库的音乐放在 codegen.exe 目录的 music 文件夹下,文件名暂时只能用英文,中文会悲剧,后面再想办法。

在这里 https://github.com/echonest 下载 echoprint-server,解压,将 API 文件夹的文件拷贝到 C:\Python27\Lib\site-packages 下。

在 python 的网站上下载 simplejson 并安装,网站:

https://pypi.python.org/pypi/simplejson/1.3

阅读全文 »

Denny Liu。一个喜欢创造和分享东西的人。创造过 BIMP、连客、感恩社。沃顿商学院最高荣誉毕业。微信/博客主要用于分享提高个人生产力、生活战斗力的知识体系和心得。

关注微信:dennywx | 微博:@奶牛 Denny

今天是 22 岁的最后一天。几个月前,我从沃顿商学院毕业,用文凭上「最高荣誉毕业」的标签安抚了已经年过半百的老妈,然后转头辞去了毕业后的第一份工作,跟一家很受尊敬的公司、还有 150 万的年薪道了别,回到了上海,加入了「刚毕业就失业」俱乐部,开始了一天三顿盒饭的新生活,开始创建一个叫做连客的小东西(www.dennythecow.com)。中间许多精彩剧情暂时略过。

我肯定不是第一个做过这样事的人,也肯定不会是最后一个。所以在说自己的一些有趣故事前,我想借用大家(包括 30 岁甚至 40 岁以上的朋友)的一点时间和一点平和的心态,和大家分享过去一年以来一直没说的一些话。所以前两部说的是对于一些一直困扰着我们的关键词的理解和体会。他们是:欲望、外界、标签、天才、时间、经历、人生目标、后悔、和现实。

这可能会是一篇科普文,也可能会是一篇长篇小说,但我不想这篇文章变成一篇励志文,大家都审美疲劳了。所以我想忽略阳春白雪,尽管信息量很大,但是至少说一些实实在在的经验和故事,说一些效果立竿见影的观点,再说说活捉林志玲什么的,总之让大家多看一点就多获得一点实际的价值。

阅读全文 »

时间是唯一的货币。你所拥有的财富很重要,因为你可以用它用来换很多东西。你所拥有的时间远远更重要,因为你可以用时间来换这世界上的任何东西,包括财富,包括成就感,包括幸福感,包括其他那些我们都清楚的、比财富更让我们的生命有价值的东西。是的,每个人拿时间换每样东西的汇率都不同,有些人可以用很少的时间换到很多的财富,有些人需要用很多的时间换到很少的幸福。但是事实是,只要你愿意花时间,你可以换到任何东西。所以你要想清楚,你到底要用时间来换取这世上无限可能中的哪些。打开你的视野,你会发现有太多经历和体验可以让你去换取。但你的时间银行里每天只存了 24 个小时。你可能以为你还有一辈子的时间去做一些你想做的事,但事实是,没有人可以保证明天上帝是否会往你的银行里存另一个 24 小时。所以,你要想清楚。作者微博:奶牛 Denny

如果你今天能从这篇文章中带走任何一样东西,我希望会是接下来关于经历的这一段。

经历的英文叫什么?如果你曾经玩过角色扮演类游戏(RPG),你会知道有一个概念叫 EXP,全称叫 Experience,这就是经历的英文。人生就是一场巨大的 RPG,你扮演你自己。你唯一升级的方法,就是不断地积累 EXP。

我们都了解那些故事,我们都懂那些道理,看了那么多励志贴,我们甚至都快知道为什么乔布斯会成为乔布斯。但只有经历才能让我们真正把那些道理变成意识。那些改变我们一生的道理,都是不是别人教会的。

所以即使你有最完美的理论,你都没有把握说服那些还没有开上保时捷的人们,让他们懂得保时捷不是他们想要的,也没有把握去说服那些还没有在投行工作过的孩子,让他们懂得去放弃投行(更何况,对于那些热爱金融的孩子来说,你的劝诫极有可能是错的)。所以哪怕这篇文章非常努力地想要往实用的方向靠拢,可能你看完以后还是没有任何领悟。这一切就像你无法说服还没有吃过很多很多面包的人们,让他们懂得吃一千个面包是要反胃的。

阅读全文 »

我从去年暑假结束,拿到回黑石的 offer 后,就开始了寻找自己人生目标的旅程。2010 年的九月到 12 月,我过得挺糟糕的。因为我每天起来都在想我接下来这辈子要干什么。我可以很清楚地看到如果我接受了那个 offer,我未来两年的前景。我们办公室里有一个韩国人 Jay,我实习的时候是他做分析师的第三年。每年的反馈中,他都是黑石他那一届全球所有分析师里最强的那一个。我没有怀疑自己能够成为这届最好的分析师,但同时,我也可以很清楚地看到,J 是我能成为的极限。但仔细想想,J 也不过只是那样,像永动机一样地在办公室努力工作,像尊贵的孩子一样在夜店潇洒地玩耍。J 是最出色的,但也是黑石所能创造的最出色的。

后来我想到了环境的局限性,想到了密集网络。我在上中的时候,我这届最好的学生去了北大和清华。而在沃顿时,最好的学生去了高盛直投、贝恩资本、凯雷、KKR、Jane Street 等买方。我想到我们是不是已经成为模式化思维的牺牲品(victims of stereotypes)。我们的社交圈里都是与我们同类的人,我们互相交流、竞争、鼓励、启发,处于所谓的密集网络。我们自以为我们充分见识了整个世界,但其实我们只是在重复肯定同一类信息。所以如果你是「最出色的」那一个,那么你极有可能就是所有和你同类的人当中最出色那一个。但这也就是你的极限。而有另外一群人,他们只是想和别人有点不一样,他们想去外面看看,去见识见识这个世界究竟有多大,他们想要找到自己独特的生活。对于这些人来说,天空才是极限。说实在的,所有当年选择 DIY 出国的朋友们,如果今天你有幸拿到了让那些当年去北大、清华的那些同学羡慕的 Offer(再次向躺着也中枪的北大、清华同学致以崇高的歉意),如果你有了比同龄人更多的见识,那绝对不一定是 因为你比他们更出色,很大程度上是因为在那个出国还没有像今天一样流行的年代,你没有被那个上北大、上清华的模式化思维所套住。所以老天很弄人,因为所有一直在追求「出色」和「卓越」的人最后都在他们最坚信的标准上「输」给了那些只是想过自己独特生活的人。

当然,2010 年末的时候,我只是确定了自己是被老天玩弄的人哪。但幸好我还有一年时间,我决定一定要要找到一个属于自己的生活目标,然后坚定地走下去。一开始,我和很多人一样,觉得人生的终极目标就是要多走走,去见识这个世界,活出自我。但后来我发现这个目标其实只是说着好听,但是其实不能给人带来持续的动力,然后我就很伤心。再然后,我好不容易想出了一个有点与众不同的目标,就是「做个有意思的人」(Be an interesting person)。因为对我来说,这是我当时能给另一个人的最高评价。但后来我又想了想,这个目标用管理学的标准来说,就是太不具体太不精确所以很难提供持续动力。然后我就更伤心了。所以从九月到十二月的四个月里,每天起来就因为找不到人生目标而痛苦。因为自己跟自己的内心对话太多,经常一不小心就错乱了。当时也没有人告诉我什么 20 分钟就可以找到人生目标的这种好事。于是我就上了很多奇奇怪怪的课,和各种奇奇怪怪的人交流,希望从他们的经历中获得一些启发。那段时间我过得真的很彷徨也很烦躁,好在我坚持了下来。我谈判课上的教授成为了我很重要的一个导师 – 尽管他从来没有一对一给予我任何指导。但就像我前面提到的,那些改变我们人生的道理,都不会是别人教会的。进入到十二月以后,我的目标慢慢找到了我。

四个月里经过无数内心挣扎之后沉淀下来的思想最终被我总结成了两句很简单、看似和「做个有意思的人」一样不具体、但对我而言包含了丰富含义的话:

“To grow and to help others grow. To live and to help others live.”

阅读全文 »

你生来就不是豪门,没有王子公主的命就别学只有王子公主才能得的病,人家有时间、金钱去仰望天空、去抑郁彷徨,你没有!你必须奋斗!你生来就背负着家庭、生活的重担!别把时间都浪费在埋怨、牢骚上,没有人对不起你; 别把自己看得跟故事里的男女主角似的,人家天生丽质、天性善良,你呢,你能够给自己的优势就是能力,然而,如果你一味的颓废,就连这最后的机会都会丧失,成为一无是处的废物!

不论你是笼罩在失望阴影下的大学生,还是很不顺心的工作者,你都得找到自己的信心,然后去努力。否则,就认命吧,一辈子浑浑噩噩,无所作为,别怪别人鄙视你、瞧不起你,因为你活该!

所以,从今天起,要么努力追逐梦想,要么就做别人脚底的泥巴,云泥之别,不过如此,千万别堕落!你没资格!你需要看清,你的失败究竟是因为你没有伯乐还是你自己没有能力!

爱自己的最好方式就是努力奋斗让自己优秀起来,如果你再颓废,别郁闷没有知己、找不到真爱,因为连你自己都不爱自己,还妄想别人爱你吗?试问,你有什么值得爱,你配吗?往往一个人在乎的不是金钱而是一颗奋斗的心啊!

醒悟吧!别再颓废、别再堕落了!

阅读全文 »

MATLAB 的 edge 函数只能处理灰度图或者黑白图(或者说 imread 之后得到的矩阵是个二维矩阵),而对 RGB 的真彩图是没法处理的,当然,也可以通过把 RGB 图先转化成灰度图再进行边缘检测。edge 函数的输入参数就是 imread 之后的二维矩阵,和指示的字符串和限定方法的一些数值参数。edge 函数支持六种经典边缘检测方法,分别是 Sobel MethodPrewitt MethodRoberts MethodLaplacian of Gaussian MethodZero-cross MethodCanny Method。至于具体算法,我就不清楚了,这里只给出 matlab 的实现方法:

源程序如下

运行的结果图:

阅读全文 »
0%