摘要: 最近一直在学习node.js,nodejs开发指南中有一个微博的web开发项目,由于该书出的比较早(2012出的),目前为止利用nodejs进行web开发各种组合技术都发生了很大的更新,例如书中选择的是express这个mvc框架,但是选的是很早的版本,目前的最新版本是4.12.1,之前的3.X的版... 阅读全文
posted @ 2015-04-21 21:37 myzhibie 阅读(2494) 评论(2) 推荐(1) 编辑
摘要: 最近看到一则面试题目,要求使用angularjs实现一个计算器,利用放假时间实现了一个仿iOS8风格的计算器,功能基本和iOS自带的计算器是一致的。查看demo,接着给出实现过程。首先创建angularjs的基本项目就不说了,最好是利用yeoman这个脚手架工具直接生成,如果没有该环境的,当然也可以... 阅读全文
posted @ 2015-04-06 23:42 myzhibie 阅读(2917) 评论(0) 推荐(1) 编辑
摘要: 在网页布局中,垂直居中对齐总是一个绕不过的话题,而且这两种对齐方式由于浏览器渲染方式的不同,也存在很多不同的场景,本文试图将这些场景一一列举并给出解决方案,也是对这个知识点的一点回顾和总结。1.水平居中水平居中这个问题首先要搞清楚存在两个条件才能够称之为水平居中,即父元素必须是块级盒子容器,父元素宽... 阅读全文
posted @ 2015-04-04 21:21 myzhibie 阅读(20682) 评论(9) 推荐(8) 编辑
摘要: 最近在复习数据结构的过程中,发现基本上数据结构都是用C来实现的,自己之前学习的时候也是用C去写的,由于目前对js更为熟悉一些,所以这里选择使用js去实现其中的某些算法和结构。实际上算法和语言关系不大,很多数据结构教材的作者也鼓励读者使用自己熟悉的语言去重写其中的代码,而最近连leetcode也已经开... 阅读全文
posted @ 2015-04-03 14:58 myzhibie 阅读(2928) 评论(0) 推荐(1) 编辑
摘要: 正则表达式作为一种匹配处理字符串的利器在很多语言中都得到了广泛实现和应用,web开发本质上是处理字符串(服务端接受请求处理后拼接字符串作为响应,这在早期的CGI编程中最明显,然后客户端解析字符串进行渲染和执行),所以说,JS作为一门常用于web开发的语言,必然要具备正则这种强大的特性,本文将对JS中... 阅读全文
posted @ 2015-03-25 11:31 myzhibie 阅读(61920) 评论(1) 推荐(2) 编辑
摘要: 对于很多PHP初学开发者来讲,搭建一个可用于生产的LAMP环境是一件费时费力的事情,本文以ubuntu-server14.04为例,给出一个搭建环境的教程,供大家参考;1.更新软件源sudo apt-get update2.安装Apachesudo apt-get install apache2... 阅读全文
posted @ 2015-03-11 16:45 myzhibie 阅读(3037) 评论(6) 推荐(1) 编辑
摘要: CSS3为我们提供了一种可伸缩的灵活的web页面布局方式-flexbox布局,它具有很强大的功能,可以很轻松实现很多复杂布局,在它出现之前,我们经常使用的布局方式是浮动或者固定宽度+百分比来进行布局,代码量较大且难以理解。为了更好理解flexbox布局,这里首先要介绍几个概念:如果所示:(1)主轴(... 阅读全文
posted @ 2015-03-06 17:50 myzhibie 阅读(31868) 评论(4) 推荐(3) 编辑
摘要: 在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之间实现方式不同,常常会造成概念混淆,经过研究之后,这里来进行一个总结。第一部分:DOM对象1.1只读... 阅读全文
posted @ 2015-01-28 16:09 myzhibie 阅读(17114) 评论(5) 推荐(10) 编辑
摘要: 单体模式作为一种软件开发模式在众多面向对象语言中得到了广泛的使用,在javascript中,单体模式也是使用非常广泛的,但是由于javascript语言拥有其独特的面向对象方式,导致其和一些传统面向对象语言虽然在单体模式的思想上是一致的,但是实现起来还是有差异的。首先来看看传统面向对象语言对于单体模... 阅读全文
posted @ 2014-12-29 12:24 myzhibie 阅读(1521) 评论(0) 推荐(0) 编辑
摘要: javascript虽然是一门面向对象的语言,但是它的继承机制从一开始设计的时候就不同于传统的其他面向对象语言,是基于原型的继承机制,但是在这种机制下,继承依然有一些不同的实现方式。方法一:类式继承所谓的类式继承就是指模仿传统面向对象语言的继承方式,继承与被继承的双方都是“类”,代码如下:首先定义一... 阅读全文
posted @ 2014-12-28 22:11 myzhibie 阅读(1224) 评论(0) 推荐(3) 编辑