《创业日记-20160604》

匆匆忙忙的收拾完卧室已是12点钟,辞旧迎新,搬家是个体力活,收拾屋子是个脑力活。新闻里充斥着高考和毕业,自己都快毕业两年,部分研究生的同学也快毕业了,时间也是如此匆匆忙忙。 哈哈,放一张室友军训照~ 💔2个月时间,有无数次觉得会不会还有机会,也有无数次会觉得其实应该做出新的选择,纠结总便随着人生。 搬家后,我只是很好奇,为什么一个男生也可以有这么多东西。时间越长,东西总会不断的累加着, 明日调休要上班,哈哈,自己还是喜欢上班的规律性时间。 We need change~ 详情 »

查看详情

[译]开始对Angular App进行单元测试(1)

这是一些列文章,陆续翻译整理中... 原文地址:http://www.bradoncode.com/blog/2015/05/12/angularjs-testing-getting-started/ @ Bradley Braithwaite 前言 在写测试之前,我们还得对基础的JS的单元测试框架和如何写测试用例等一些问题做一个简要的介绍。 先说说 jasmine ,它算作一个行为驱动开发(behaviour driven development,BBD)的 JavaSciprt的框架,会让人困惑的是,它也可以用测试驱动开发(test driven development,TBD)的思想来写测试。 BBD和TBD两种风格会有些区别,但是使用jasmine确实可以用TBD的方式。jasmine会提供一种结构去组织你的测试以及一些函数来进行代码输出的断言。究竟是TBD还是BBD实际取决于开发者自己的如何去组织自己的测试,当然下文我们仅仅用TBD来进行讲解。 开始你的第一个测试 先建一个项目文件比如jasmine-test,然后粘贴下面的代码到一个html文件中。 <html> <head> <link rel="stylesheet" type="text/ 详情 »

查看详情

使用 JavaScript 进行语音识别

之前写过了语音合成,即是进行文字发音,当然现在也支持了语音识别, 即将你所说的转化成文字。Chrome 浏览器在版本25之后开始对这一特性的支持。 基础用法 var recognition = new webkitSpeechRecognition(); recognition.onresult = function(event) { console.log(event) } recognition.start(); 这里操作实际会让用户授权页面开启麦克风,如果用户允许的话,用户可以开始说话了,如果你停说话了,onresult注册的时间 则会被触发,并会讲捕获的音频返回成一个JavaScript对象。 响应流 DEMO地址 你需要等待用户准备好对话,并且知道对话结束; var recognition = new webkitSpeechRecognition(); recognition.continuous = true; recognition.interimResults = true; recognition.onresult = function(event) { console.log(event) } recognition.start(); 这样你可以在用户开始讲话时,提前渲染结果。 你可以自动以识别的语言,默认情况为所在地区语言。 x-webkit-speech Webkit 详情 »

《创业日记-20160527》

天气晴; 傍晚的微风带走一整天的酷热,骑着车,迎着风,终会为这样的画面动容。恭喜小花童鞋终于可以游玩一个游泳池,说明努力都是有回报的。 最近都早早起了,有时跑步有时Nike Tranning,呼吸早上的空气,从未有过的放空,漫长的夏季,似乎开了个好头。 高一暑假看死神,不知不觉的爱上了Rie Fu爱上了《life is like a boat》,爱上这些歌词。 《Life is Like a Boat》歌词: Nobody knows who I really am I never felt this empty before And if I ever need someone to come along Who's gonna comfort me, and keep 详情 »

查看详情

桑德伯格伯克利演讲: 你要有扛过一切悲伤的能力

昨晚偶然听到了Sandberg在加州伯克利大学的毕业典礼的演讲,很震撼,转过原文,虽然个别词语没有听出来,但大致还是听懂了内容,Sandberg是facebook首席运营官,她也一直在呼吁对于女性的平等尊重。 Sheryl Sandberg COO of Facebook. Thank you. Thank you, Marie. And thank you esteemed members of the faculty, proud parents, devoted friends, squirming siblings. Congratulations to all of you, but especially congratulations to the magnificent Berkeley Class of 2016! It’s my privilege to be here at Berkeley, which 详情 »

查看详情

《创业日记-20160524》

天气晴; 最近cc离职, Res Group的第二位,看了看日期,去年的这个时候,自己也差不多从公司离开,往往屋顶的天空。复杂的情绪说不出,离别终有时,学会淡然,珍惜。 幸运的是最近两天的天气都很好适合,开发, 发现早上醒的越来越早,明天起来尝试下晨跑,游泳还差最后5米就可以游玩整个泳池了,😄😄😄。 最近问周星驰电影的前五名,哈哈其实我心中大致如下(真的很难排位啦): 5.《长江七号》,星爷非常用心拍给大孩子和小孩子的电影,很感人。当您哪天为人父母,陪着孩子再看一次,或许您会有不一样的体会; 4.《少林足球》,足球与功夫完美结合,创意无限。热血青春~ 3.《回魂夜》恐怖片中最好的喜剧片,喜剧片中最好的恐怖片,非常值得看的电影。很刺激~ 2.《喜剧之王》一步值得回味的电影,多年前以为是喜剧片,后面才知道是部如此感人的言情剧。 1.《功夫》星爷最成功的商业片,气势磅礴,配乐,武大,情怀,台词,摄影,特效始终无敌的存在。 详情 »

查看详情

OAuth2 学习笔记

在日常的网站中,我们经常会看见一些来自社交网站的登录按钮,类似使用facebook,twitter登录等。而在这背后则是建立在OAuth基础之上。OAuth2是一套提供授权功能的框架,通过它我们可以使第三方站点获取到我们的用户授权,就像可以拿到facebook 或者微博的用户昵称和头像。OAuth2 提供了包括桌面,web以及移动端应用的授权功能。 授权角色 授权一般会定义下面四种身份: 用户 客户端 资源服务器 授权服务器 用户 我们通常定义资源的所有者(Resource Owner)即是我们的用户,是他们允许这些应用去访问他们自己的账户信息。当然这些应用所能访问的权限是有限的,它被限制在一个受保护的作用域内(比如只能读取信息,当然这取决于我们自己的设计). 授权服务器和接口服务 用户请求授权服务后成功后,会返回一个aceess token给应用,这样应用再访问其他接口服务时候都需要这个凭证. 客户端应用 客户端应用既是用户当前所用的这个产品了。它通过它用户授权成功后,可以对用户的一些信息进行访问或者修改,但无论如何,再请求用户信息的时候,我们的api和授权服务必须对它进行合法性验证。 授权流程 应用注册 使用授权之前,你必须让这些客户端应用登记在案,你需要它提供一些基本的信息名称比如,应用名称,网站地址,回调地址等等。其中回调地址既是用户完成授权后跳向的地址,在那里应用能够处理我们返回的授权代码以及access tokens. Cient ID 以及 Client Secret 详情 »

《创业日记-20160519》

天气热; 已经持续几天炎热天气,嗅不出任何降温的前兆。 昨天陪着黑龙江的老师上了一堂产品的实践课,确实作为学生而言,在课堂响应老师的要求去用这个产品感受自然不同,确实对比以前效率有了很大的提升,然而也在体验中发觉了一些小问题。每次听完Google IO总是正能量满满,世界那么大能够做的事情还那么多。 昨日和人聊人生 最幸福的时间段,本以为是大学快毕业的那个夏天,然而自己还是选择了大二那个暑假,长沙连续的高温,早早的返校,实验室奔波的日子,傍晚微风的球场,充实就算幸福吧。 详情 »

《创业日记-20160517》

天气热; 天气已经跨入32度,重点是木有空调,🌞🌞,热死宝宝了。 近日上午去医院,医生劝诫我少参与剧烈运动,这一周都与游泳跑步没关系。还好心里的一块石头落下了,之前还担心什么骨头的什么问题呢。 开始全面优化移动端的表现,一步步,加油~ 2016年Google IO明天凌晨开始,官网在点击这里 https://events.google.com/io2016/ 详情 »

《创业日记-20160515》

天气晴。 难得撞见一个雨天的周末。周六外面下着雨,不大,买菜时,边骑车边下着雨,画面感十足。以前在长沙,雨会下的特别大,比如中途,突然下着雨,就回特别尴尬,是回去还是朝着目标,反正路途都一样。 足球赛过后,腰莫名的疼了一周,会怀疑是程序员职业病犯了么,虽然不是很严重,但是心理确实是个负担,好在周末拿了点药,然而自己还是非常担心万一真的程序员脊椎什么的病犯了,我还这么年轻,不至于,强调锻炼确实是有益的,自己已经可以明显感觉到脖子的些许僵硬,所以搞it的同志们一定要注意了。周六游泳,发觉自己离游泳全程只差最后一个15米,哈哈,好嗨皮⛽️👊。 Project现在扩张阶段,觉得下个阶段,自动化的接口测试一定要做,而且移动端上了之后,周四晚上做了一个梦,梦见上线出现事故,感觉要被开除了,直接吓醒了,一看1点半,所以最近感觉上线都得拜拜菩萨。 详情 »