查看详情

在Macbook中安装ElasticSearch

今日项目需要一个小型的搜索的功能的支持,有很多开源的搜索引擎啦,当然Elasticsearch个人认为上手容易,安装也比较方便。 ES安装前需要确认你笔记本上已经安装了java,如果没有安装了,可以oracle官网下载就行了, java弄完后,我们可以在命令后工具中输入java -version查看版本信息 安装ElasticSearch Mac上安装ES可以有很多方法,当然brew是不二选择。 输入下面命令: brew update brew install elasticsearch 下载完成后,可以输入 brew info elasticsearch查看安装信息 按照上面说的,我们直接输入elasticsearch ,然后服务启动了,我们可以直接输入访问: 127.0.0.1:9200 浏览器会显示一段json数据 简单的CRUD 接下来我们可以直接试试简单的创建索引和搜索;大家可以用一些http工具或者curl也行去进行完成基本的请求服务; 创建一个资源,我们用postman选择put 然后在地址栏输入 127.0.0.1/posts/post/1 我们添加的内容如下: ``` js { "title": 'Tony Stark', "content": 'Tony Stark is 详情 »

《创业日记-20160623》

天气晴。 今日早起,湿气太重,闷热,还是容易出很多汗水。最近思考了很多,对于一个角色的转变,你要牺牲掉一些东西,你要去克服很多东西。迈出始终是很难。 加油~~~ 来点正能量吧,最近看了芙蓉镇很老的电影,特别喜欢一句影评,虽然电影很讽刺当时的现实,但是还是应该感谢导演,感谢他始终歌颂了人性的光辉,突然回忆起大一的短篇《长街》(http://www.jianshu.com/p/f42946262882) ,自认为是目前最具意义的一篇文章(😂,好自恋)。 详情 »

查看详情

使用ES2015开发Angular1.x 应用指南

关键词:架构, 文件结构, 组件, 单向数据流以及最佳实践 来自 @toddmotto 团队的编码指南 Angular 的编码风格以及架构已经使用ES2015进行重写,这些在Angular 1.5+的变化可以更好帮助您的更好的升级到Angular2.。 这份指南包括了新的单向数据流,事件委托,组件架构和组件路由。 老版本的指南你可以在这里找到, 在这里你能看到目前最新的. 目录 模块架构 1. 基本概念 1. 根 模块 1. 组件模块 1. 公共模块 1. 低 级别模块 1. 可扩展的文件结构 1. 文件命名规范 组件 1. 基本概念 1. 支持的属性 1. 控制器 1. 单向数据流和事件 1. 状态组件 1. 无状态组件 1. 路由组件 指令 1. 基本概念 1. 详情 »

《美食日记-虎皮尖椒》

湖南的吃大多较辣。作为四川人也会偶尔受不了些。有幸吃过一次湖南当地小餐馆的虎皮尖椒,别有味道,辣度适宜。 虎皮尖椒做法相对很简单,关于做法,参考这里。 今晚看了毕业的学妹照片,看了还在读研朋友的升华夜景,以及日记提到的这个城市长沙。如果你爱上一座城市,或许不会发现,直到你离开,在长沙的四年,会抱怨两个月的高温,却喜欢8月底短暂的凉爽。现在觉得到了暑假,就满是充实的回忆。谈及喜欢,仅此而已。当你莫名回忆起来的时候,满是幸福的感觉,不是那个时候就如此幸福,而是体会过坚持的磨砺。 升华夜景 详情 »

查看详情

面试笔记

算是补上前面欠的内容。聊聊面试, 今日面试遇见一特尴尬的事情,读错面试候选人的姓名了,就面试者反映而言,应该这种事情发生的还是挺多的,多音字谁也不好拿捏。这只是面试的一个小小的环节,但是面试就是这样,会遇见不同的面试官,他们会有各种偏好,同样的作为面试官而言,他们也会遇见不同面试者,有合拍的也有比较“抗拒”的。不过做为面试者而言,自己还是认可这个关键词“真诚”。 自己作为一个反面例子,聊下面试者应该如何去更好的吸引公司面试官的注意力。 用心准备你的简历 简历真的是非常重要的一面,整洁,清晰,点明关键词。其实这一点是自己后来有幸参与面试官的工作发觉的。作为web developer之前会觉得能力最重要,其余的可以不用关心。后来在参与面试时发现,简历作为第一环节,真的会让某些随意的人挂掉,比如自己遇见的一些情况: 自己作品页面挂掉. 项目一笔带过,经常就只写时间,和工作单位,做过xxx; 排版混乱,标题区分不明显; 错别字,错单词; 一个现实,真的不是所谓每份简历都给机会的,对于面试官而言,很短的时间需要确认此人是否需要进一步面试,简历内容是否有序且合理,能够直接命中面试官的核心要求,比如透过具体项目我接触了什么技术,并解决了什么问题,可能恰恰命中面试官最为核心的要求。排版一定要整洁,即每个区域能够明显看到差别,并且有有条理的去叙述自己技能特长,不啰嗦, 详情 »

《创业日记-20160614》

天气小雨。 难得下雨天,已是6月中旬,气温恰好适宜。在这个所谓最为困难的阶段,坚持,信心,责任,这些都只是词汇。行动最重要以及一个team的交流最重要。 切忌communication,成员与成员之间,与上级之间,这才是最佳途径。 某神生日快到了,也不知道看得出来是不是他咯?😂😂~ 详情 »

查看详情

[译]使用karma进行angular测试

紧随前文如何对Angular Controller进行单元测试, 但是我们也提到了前文工作流程的不方便,简单总结上前文进行测试的一个流程: 修改测试代码; 刷新浏览器; 查看测试结果; 该方法最大的缺陷就是,我们每次都得手动的去刷新我们的浏览器。但是如果我们需要测试不同的浏览器我们又应该如何处理呢? 而本文将提出一个自动化测试的方案,从而解决这些问题。 关于Karma Karma是一个由AngularJS 团队创造的JavaScript测试工具。前面我们写过了Jasmine的一篇文章《开始对Angular App进行单元测试》 而Karma提供了非常有用的工具去帮助我们进行Jasminede的测试。 安装 Karma 你在这里可以看到更为详细的安装文章,而本文随后也会概括总结一些。首先你得安装node.js,如果安装了则跳过,没有安装的可以看这里 注意官方文档中有说明,Karma在某些版本的node工作不那么友好。然而作者本身的v0.12.x并没遇见什么问题。打开你的命令行软件,我们输入下面命令, mkdir CalculatorKarma cd CalculatorKarma echo {} >> package.json bash 接下来我么用npm安装karma, npm install karma --save-dev 如果安装成功, package.json中将会有下面内容: { "devDependencies": { " 详情 »

查看详情

《创业日记-20160612》

天气热。 下午和同事完成了驾校体检,算是正式得开始学车了,身边的很多同学都是一次性通过了,不过也有好多男生同学(不争气)科二考了一次又一次。哈哈,希望自己是幸运的~ 又要开始工作了,最近家里人开始催我究竟“家”定在哪里?帝都,天津,成都?自己其实都很难的回答这样的问题,现在的处境,现在的心境都不适合做成一个这么重要的决定。当然自己也去搜索了相关信息,感觉如果留在帝都或多或少会有点呆着镣铐跳舞的感觉,但是会有一个非常值得的挑战,相对其他的两个选择,天津的优势在教育,医疗,以及邻近帝都,而成都有个无敌的优势,确实家里亲戚都在那里。纠结~当然心理愿意在加一个选择,长沙😊😊。 最近老是想了想以前飞哥的问题?如果你自己创业,持续不盈利会坚持多久?自己记得是半年,但是他的答案是三年,三年才有足够的时间去理解一个过程的各个历程,会有喜悦,会有心酸,会有无奈,会有迷茫,会有纠结。 详情 »

查看详情

《创业日记-20160609》

天气热。 虽然天气炎热,但是好过户外活动遭遇下雨天。晚上回来终于翻译完了How to Unit Test an AngularJS Controller,穿插一个老外的小插曲,实际这一系列文章才开始作者不希望被翻译的,但随后又附了一句,这次例外,哈哈。 今日水仗,好久都没玩过这么好玩的水仗,不顾一切,暗中谍战,太多的因素。火力实在太猛,有的时候真的可以被弄的完全没有招架之力,几乎所有人都难免不“湿身”。最后谍战很残酷,需要team captain向自认为的间谍开枪,直到找到,哈哈,真有队长全部拆错哈哈。 最近开始学车了,这个暑假的目标,话说我学车真的是为了 特斯拉 ,这也算一件有情怀的事情吧。 详情 »

查看详情

[译]如何对Angular Controller进行单元测试

上面一篇文章简单介绍了如何使用 Jasmine 进行JavaScript的单元测试 我们用了一段简单的代码进行计算的测试。 接下来我们将其延伸到我们对Angular Controller的测试中。如果你不太了解angular也没关系,下文也会提及关于Angular的一些知识。 写个简单的Angular App 在开始写测试之前,我们先写一个简单的计算App,它会计算两个数字之和。 代码如下: <html> <head> <script type="text/javascript" src="https://code.angularjs.org/1.4.0-rc.2/angular.min.js"></script> </head> <body> <!-- This div element 详情 »