数据模拟神器 easy-mock 正式开源

开源公告 由大搜车无线团队出品的 easy-mock 在线数据模拟服务上线至今已经有几个月时间了,近期网站刚更新了焕然一新的 2.0 版本,与此同时,我们还带来一个更重磅的消息: 今天正式将整个服务的代码在 github 开源(https://github.com/easy-mock/easy-mock) 以此,你可以将功能完整的 easy-mock 服务部署到内网,并且与内网的开发流程(例如 swagger)集成到一起, »

芋头 芋头 访问数:1780

杭州 NodeParty 第四期总结

简单的总结 本期 NodeParty 又有几个新的突破,先跟大家介绍下。 1. 我们有钱了! 本次我们有一个突破性的想法,并将其付诸实践,那就是 NodeParty 开源基金会。 NodeParty 开源基金会是一个新型的、纯公益性质的、开源的基金会,建立此开源基金会的初衷是利用社区活动或者企业赞助产生的资金,不计回报地回馈给社区。例如支持社区相关活动的支出、支持在社区有突出贡献的个人开发者,以及在社区有贡献的小型初创公司等。 目前,在没有大规模宣传的背景下,基金会已经收到 32 笔共 »

芋头 芋头 访问数:909

一次大胆的尝试 - 社区开源基金会

初衷 大概两周前,参加完 JSConf 之后,突然脑子里冒出一个大胆的想法,这个想法也是依托于一直想筹备的杭州 NodeParty 这个活动,因为年前我们举办 NodeParty 的时候,为了保证参会质量,象征性的对参会者收取10元20元的门票,但是最后门票的收入何去何从却把我难住了。最基本的,这个门票不能进我们举办方的私人口袋,对于我们这些组织者来说,除了准备一下报名事宜之外,也没有付出太多的精力,而对于场地和现场的零食饮料,都是由我们公司(大搜车)报销的(事实上也花不了多少钱),所以我们没有权力也没脸收取这部分费用。 »

芋头 芋头 访问数:928

我理解中的“大前端”/“大无线”

本文内容较长,大概需要15分钟时间阅读。 内容包含五部分:前言,NodeJS职能变化,ReactNative的大规模应用,专门的架构组职能,总结。主要是介绍我所在团队最近的一些变化和思考。 前言 最近,我所在的团队做了一些结构调整,其实我一直想讲讲这次调整,希望能够带给同行一些思考,但因调整后很多事情还未走上正轨,一直拖延着,现在终于有时间把一些想法写下来记录成文字。 今天早晨,还看到一篇文章,讲“大前端”,文中展望了近年来“前端”影响的领域,从美工时代刀耕火种的时代到现在延伸到 NodeJS »

芋头 芋头 访问数:4182

Git 自动回滚 和 应用发布的二三事

昨天在朋友圈讲了一个笑话:刚写了一个自动回滚的脚本,写完后运行了一下,成功把脚本自己回滚没了。。。很多人可能关注点在笑话本身,而不是在这个“自动回滚”的脚本到底是个什么东东,今天就介绍下,顺便讲讲与其关联的一些发布应用过程中的概念。本文适用于任何 JS 语言开发的前后端项目。 本文主题结构: [1] Git Tag 与 应用版本号 [2] 自动回滚 [3] 题外话:发布脚本 [1] Git »

芋头 芋头 访问数:4698

Nodejs 线上服务稳定性保障体系

本文会有条理的将我们团队在稳定性保障方面做的一些事情与大家分享,文中着重强调“线上”服务的保障,尽量不会涉及开发过程中的话题,改天会就开发过程的质量保障另外介绍。另外,我们在此方面也并非完全成熟,大家可以作为参考,但也许并非最佳实践,本文我会尽量讲我们的解决问题的思路,而不是最终如何执行。 说到线上保障,我觉得主要是以下几个问题需要解决(从前到后): 开发过程中,如何保障代码质量? 发布前,如何及早提前发现潜在问题? 发布过程中,如何保障上线过程? 发布后,如何快速处理回滚? 线上故障之后,如何最短时间发现问题? 发现问题后, »

芋头 芋头 访问数:5360

手把手教你写一个全功能全拼输入法

时间不多还要陪老婆睡觉,我准备直入主题,本文会手把手教你写一个智能的全拼汉语输入法。 其实是语言无关的,我也不打算把具体的代码放出来,我之前用ios实现过一个,效果很棒,可惜ios写涉及数据结构的代码真的是蛋疼,后来放弃维护了。 好的,一步一步手把手来,不涉及什么算法,也不难理解。 第一部分 拼音分解 第一步,用户输入一串拼音,假设是这样的: woshiyimingshuaibichengxuyuan (预期结果:我是一名帅比程序员) 首先,当然是要把拼音分解开,这一步其实有一些深入优化的点,不过就普通的拼音分解来说,其实一个正则足够了。 »

芋头 芋头 访问数:3240

第二期 杭州 Node Party 总结

PS:关于往期和下期活动的各种信息,可以关注 github 上的 repo :GitHub - Hangzhou-Node-Party/slides: Slides for each party. 上个月的 9 月 25 日 下午 2 点到 5 点,第二届杭州 Node »

芋头 芋头 访问数:2643

【杭州】Node Party 第二期,9月25日下午,大搜车不见不散

很可惜的告诉大家,本次活动报名已满,报名放出几个小时就报满了,只能说大家热情太高,下次报名我们也会尝试收费,以此筛选真正热衷 Node.js 开发的开发者。感兴趣的同学可以加群时刻关注下次活动信息。 另外,如果您想跟大家分享自己的话题,直接联系我,二维码在文章最后。 关于杭州 Node Party 杭州 Node Party 是由大搜车(Souche Inc.)发起的一个面向 Node.js »

芋头 芋头 访问数:2315

第一届搜车 Node Party 总结及PPT

本周末(8月7日)下午2点到5点,第一届搜车Node Party成功举办。这是我们第一次举办对外分享,难免经验上有些不足,没有专业的主持人,也没有完善的时间控制,最后三个分享占用了所有时间没有预留自由交流的环节。本次活动报名130人,审核后到场大概60人左右,可见杭州工程师对Nodejs的关注度还是很高的。希望活动能够持续办下去,下次希望有更多兄弟公司的同学站出来分享他们的Nodejs应用。 关于分享这件事,其实真的需要勇气。短时间内,很难把自己做过的事情很有条理的讲出来,思路也很难做到完美,更难保证自己讲的东西不是大家已经很熟悉的或者不屑一顾的。所以有时候不要想太多,勇敢的站出去,你讲的东西总会对人有帮助,这就够了。 这次主要分享了三个话题, »

芋头 芋头 访问数:4614

我脑海中的优秀技术团队

文中的“我”,其实不是一个单纯的角色,它可能会包含多层含义,不管是我作为一个团队的管理者,还是我作为一名技术团队的普通员工,都会对自己的团队有一些期许,一些定义,一些要求,而这就是今天我们要谈论的话题。希望这些思考能够对管理者或者求职者有些帮助。 团队的首先组成就是人,那我理想中的技术团队中的人应该是怎样的呢?作为团队的负责人,其实对于人这方面的把关我一直是非常严格的,对于进入到我团队里的成员,通常需要有以下品质,这就是我对技术人的理解。 1.好奇心。 你为什么做技术?一些人是为了糊口,一些人只是不知道自己能做什么,而另外一群人,则是因为好奇心,对未知领域的探索, »

芋头 芋头 访问数:25946

搞定爬虫的终极思路

二手车行业就是一个充满爬虫的行业,你Pa我,我Pa你,生生不息,永无尽头,每天半夜的时候看着服务器的资源反而比白天还要多的状况,看着日志里一行一行机器人的痕迹,曾经,我痛苦过,惋惜过,但是现在我却默默不语,掩面微笑。 对付爬虫,分两大部分: 精确识别爬虫,可不能误杀,例如一些内网请求,特征很像爬虫,千万不要纳入爬虫行列。 针对识别出来的爬虫,做什么? 我们反着来讲。 针对识别出来的爬虫,如何处理? 通常,识别出爬虫, »

芋头 芋头 访问数:9953

快速搞定网络请求统一前置处理(jQuery)版

有人说用jQuery的全局ajax事件处理可以搞定,不过注意官方的一句话: Global events are never fired for cross-domain script or JSONP requests, regardless of the value of global. 另外,全局的ajax事件好像不能中断,并无法满足需求。 最近,有两个项目,项目中都是用jQuery的$.ajax方法来请求后台接口的。 »

芋头 芋头 访问数:3428

arduino避障小车零配件购买清单

本清单的制作目标是自动避障四驱arduino小车。如果需要其他功能,需酌情添加传感器或者gps等。 电池采用3节18650电池,总共 3.7 *3 = 11.1V ,电压太小的话也能跑,但是越障能力很差,续航更差。 清单里的底座质量还不错,特别是轮胎的质量。 有些零件不是必须的,但是最好有,例如扩展板,没有还真不好办,最好多买几块。 arduino 可以用uno,不过最好买更高级的mega,稍微贵一点,但是接口多,方便调试, »

芋头 芋头 访问数:2498

圣诞节,把网站所有的js代码都压缩成圣诞树吧。

本文分两章节,分别讲解如何使用js2image这个库生成可以运行的圣诞树代码 和 js2image的原理。 github地址:https://github.com/xinyu198736/js2image ps:求star 在线转换地址:http://f2e.souche.com/cheniu/js2image.html 效果的话,可以去看一下我们公司的官网(http://www.souche.com »

芋头 芋头 访问数:29079