摘要:
背景 什么是thinkjs?thinkjs是奇舞团开源的一款NodejsMVC框架,该框架底层基于Promise来实现,很好的解决了Nodejs里异步回调的问题。我为什么会使用thinkjs?一方面它具有以下特性:支持http、命令行、Websocket、Restful等多种访问方式C(Core... 阅读全文
摘要:
背景 由于负责公司帐号相关工作,经常和各个业务有着千丝万缕的关系。最近,一个业务向我了解了一下帐号登录相关的问题,突然脑子里萌发了一个想法:为什么我作为负责帐号的前端,不自己实现一个方便业务的插件呢?于是乎,开始准备开发一个内部使用的chrome浏览器插件,这个插件的功能是:帮助开发者或者测试... 阅读全文
摘要:
最近上线一个新版本,需要在导航增加一个app的下载入口(一个图片链接),然后经过了正常的原型图、设计、切图、上线的过程,一切都是那么顺利。上线之后,像往常一下会让产品进行确认,所有的调整和优化都没有问题,可以正常的展示,但是发现一个奇怪的现象,在chrome下app的入口始终看不到。然后我就在我... 阅读全文
摘要:
对于前端开发来说,web应用我们并不陌生。今天想要讨论一下,在开发一个web应用的时候,我们需要一些基本的知识储备。我们知道,一个web应用脱离不了(request)请求和响应(response),我们所有想要的的东西,想做的事情都脱离不了它们。那么我们具体需要关注那些知识点呢?在nodejs中... 阅读全文
摘要:
上篇文章讲到插入排序算法,是一个标准的增量方法:在排好的子数组后,将元素插入,形成新的数组。今天要介绍的是一种新方法:分治法。 分治法,将原问题划分成n个规模较小而结构与原问题相似的子问题;递归地解决这些子问题,然后再合并其结果,就能得到原问题的解。在每一层递归上都会有三个步骤:分解:将原问题... 阅读全文
摘要:
背景 当前存在排序的方法,这里以插入排序为例子,分析一个算法产生的过程。问题描述 有这么一个n个数的输入,我们希望的输出是一个有序的集合。算法描述 插入排序算法是对少量元素进行排序的有效算法。插入排序的原理和我们平时打牌的做法差不多。在开始摸牌的时候,我们的左手是空的,桌子上放着我们看不到数字... 阅读全文
摘要:
初识算法 什么是算法?书上是这么说的:所谓算法就是定义良好的计算过程,它取一个或一组值作为输入,并产生出一个或一组值作为输出。亦即,算法就是一系列的计算步骤,用来将输入数据转换成输出数据。 我的理解:任何问题都可以转化成数学模型,算法就是将转化的数学模型求解的过程。 算法有好有坏,它的评判标准... 阅读全文
摘要:
了解一下OSI七层模型OSI层功能TCP/IP协议应用层文件传输,电子邮件,文件服务,虚拟终端TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层数据格式化,代码转换,数据加密-会话层数据格式化,代码转换,数据加密-传输层提供端对端的接口TCP,UDP网络层为数据包选择路由IP... 阅读全文
摘要:
由于要做一个关于node的分享,要准备写一个ppt方便就行交流。之前用的比较多的是slides(http://www.slides.com),最近知道了一个node写的工具,可以生成ppt,号称很强大,我就做了一次尝试(原因是使用markdown语法写ppt)。 nodeppt是@三水清大大的... 阅读全文
摘要:
背景 随着互联网技术的发展,各式各样的互联网公司在崛起,也在给人们的生活提供着各种方便。也伴随着公司的不断壮大,业务在不停的扩展,同一公司下会有很多不同的产品,不同的产品可能使用了不同的域名,但是他们可能会使用公司统一的帐号服务,所以简历统一的帐号服务体系就成为了必然。比如说:淘宝(www.ta... 阅读全文