14年毕业后开始接触node,今天就想跟大家聊聊怎么把nodeclub项目源码构建成一个镜像。话说Docker是今年刚接触的,还在入门中,下面我简单介绍下Docker、Dockerfile的语法以及如何把nodeclub源码构建成镜像。1.什么是docker? Docker allows you t...
笔者很早就开始关注这家位于深圳的基于SaaS的HR创新企业,给笔者印象最深的莫过于这家企业对技术的执着和对用户体验的精准理解。创始团队来自金蝶、用友。多年的企业级SaaS的打造经验,让dayHR对于产品打造和用户理解形成了自己的一套体系。dayHR研发总监表示,dayHR平台对于用户最大的价值在于不...
TypeScript 1.5正式发布,此版本是Visual Studio 2015更新的一部分,可以单独下载Visual Studio 2013和npm,或直接从GitHub获得最新版本。值得关注的改进(1)支持ES6。TypeScript 1.5增加了对ES6某些新特性的支持,包括Modules、...
凌晨,时针指向两点,我们技术保障团队一半的人手还在追查Netflix出错的原因。系统看起来运行还算正常,肯定是有哪不对但我们死活也找不着。查了一个小时,终于发现原来是数据中心里一台服务器出了问题。我们一直在查找有没有什么特别明显的问题,而且数据中心有好几万台服务器,所以把这个小淘气给忽略掉了。连续剧...
在文档型NoSQL数据库出现之前,许多开发者一直绞尽脑汁思考,希望能想出更好的处理关系型数据库技术的方法,如今他们可能要跳出那种思维而另辟蹊径。本篇将介绍关系型数据库和分布式文档型数据库的区别以及在应用开发上的一些建议。1. 为什么要转变?人们通常都不愿意改变,因为改变总是痛苦的,除非它能显著解决一...
在Linux下,默认端口1024下的程序是要在root下才能使用的,在其他用户下,如果尝试使用将会报错。在有的时候,我们可能考虑程序运行在root帐户下,可能会给Linux系统带来安全风险。那如何能够让非root用户运行的程序能够对外启用小于1024的端口呢?本文尝试给出一些方法: 第一种方法:Se...
为了更好的理解,我们首先来说一下云计算的类型。根据所提供服务的类型,云计算有以下三种落地方式:1、Iaas(基础架构即服务),用户能从中申请到硬件或虚拟硬件,包括裸机或虚拟机,然后在上边安装操作系统或其他应用程序。2、PaaS(平台即服务),用户能从中申请到一个安装了操作系统以及支撑应用程序运行所需...
现在深度学习在许多监督式机器学习的任务中扮演着领头羊的角色。也可以这样认为,在近几十年中,深度学习已经产生了最实用的非监督式机器学习算法。兴奋之余,这也引发了一系列的研究和耸人听闻的新闻头条。虽然我警惕这些炒作,但是我也发现了令人兴奋的技术,并且最近加入了一个社团,针对回归神经网络序列学习发表了 一...
JS中国开发者大会于7月11-12日在深圳成功举办。该大会号称JavaScript和Node.js领域含金量最高的技术分享大会,聚集了来自国内外20多位讲师及大量JS技术爱好者,几乎涵盖了JS领域的所有热点话题。会后,腾讯AlloyTeam李成熙特别撰写了该文章,分享了他参会的所见所感。&ldquo...
测试是完善的研发体系中不可或缺的一环,但是在前端开发的项目中做单一测试的相对较少。为让大家了解前端测试给项目带来的好处,七牛资深前端工程师马逸清结合技术开发团队在前端测试方面的积极探索,特别撰文分享了七牛在前端测试的实践经验。理想中的代码结构,每个模块都应该比较简单,且每个模块之间的关系也应该非常清...
手游进入白热化阶段已是不争的事实,早期进入这个圈子的团队已赚得盆满钵溢,而那些曾经最有资本搞手游但又因为质疑迟迟不肯进入的,现估计已哭晕。各类人马齐进手游市场,个人开发者已无生存空间,中小团度更是夹缝中求生存。但在我的观点里,如果你真的喜欢游戏,了解游戏,完全可以进来搞,为啥?因为现在市场太乱,没几...
目前,当人们在谈及大数据时,大家更为津津乐道的是,如何利用大数据技术,挖掘出数据背后的商业新模式——然后利用这种“新”模式为公司谋取商业利益。这也难怪,无利不起早。当下,大数据之所以能发展壮大,热火朝天,来自于诸如谷歌(Google)、亚马逊(Amaz...
随着互联网时代的到来,计算机要管理的数据量呈指数级别地飞速上涨,而我们却完全无法对用户数做出准确预估。我们的系统所需要支持的用户数,很可能在短短的一个月内突然爆发式地增长几千倍,数据也很可能快速地从原来的几百GB飞速上涨到了几百个TB。如果在这爆发的关键时刻,系统不稳定或无法访问,那么对于业务将会是...
关于键位映射 Android Studio 提供了不同的键位映射(即快捷键和它对应的操作之间的映射),你可以在“Settings->Keymap”菜单里面查看当前所使用的键位映射。列出每个键位映射是不实用的,因此将会使用下面的:Windows:默认 Linux:默认 O...
在之前的“先锋”系列当中,我们重点报道过一批国内Docker创业公司,包括灵雀云、DaoCloud等。其实,作为国内屈指可数的Docker创业新锐,大家不免会将几家公司拿来对比,正如他们的创始人说的那样,目前整个Docker市场还不到竞争的时候,因为主流市场和消费者还正在逐步...
我们首先看看一个标准的数组是怎么录入的123456PS D:\> $arr= "adf","asdfer","sredsaf" PS D:\> $arradfasdfersredsaf这里需要注意的是,双引号和逗号的分隔。不得不...
介绍tmux是linux中一种管理窗口的程序,不同于iTerm2,它提供了一个Session随时存储和恢复的功能(Session概念后面会介绍),detach Session(保持Session后台运行),然后重新attach Session。常用场景,在公司Terimal中开了多个标签和文件,下班...
现实世界有许多的Key-Value数据库,它们都被广泛应用于很多系统。比如,我们能够用Memcached数据库存储一个MySQL查询结果集给后续相同的查询使用,用MongoDB存储文档以得到更好的查询性能等等。针对不同的场景,我们应该选不同的Key-Value数据库,没有一个Key-Value数据库...
笔者曾天真的以为:互联网与传统行业的紧密结合,是一场轰轰烈烈的自由恋爱。但当笔者审视完互联网+传统行业背后的懒人经济;当我亲身体验过“互联网+交通”“互联网+农业”“互联网+旅游”后,我却不得不清醒的告诉自己:不是我懒,只是他们...
Objective-C是基于C语言加入了面向对象特性和消息转发机制的动态语言,这意味着它不仅需要一个编译器,还需要Runtime系统来动态创建类和对象,进行消息发送和转发。下面通过分析Apple开源的Runtime代码(我使用的版本是objc4-646.tar)来深入理解Objective-C的Ru...