上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 59 下一页
  2016年9月16日
摘要: 当你遇到困难的时候,你是什么心态? 我说一下我自己的一个经历。我学会了html和css后,就以为自己会做网站了,然后在网上接活做。 我第一个客户找我做网站。给我说,他要网站有留言的功能,论坛的功能等等。 当时我都不会做。一下感觉好困难,做网站怎么这么困难呀? 其实我那个时候,自己有点气馁,没有信心了 阅读全文
posted @ 2016-09-16 21:00 張暁磊 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 之前我们总结了技术的三个阶段,同样,我认为人对人生的思考也有三个阶段,由浅入深可分为三个阶段:认识困难->认识潜意识->认识本体。 第一阶段:认识困难 困难是每个人都感受过的,困难让人感觉不安全,可能是触发了缘脑的阻碍机制,人面对困难的第一反应是逃避。这个阶段,人们看一些心灵鸡汤的书或是名人名言就能 阅读全文
posted @ 2016-09-16 20:59 張暁磊 阅读(626) 评论(0) 推荐(0) 编辑
摘要: 前面我们说了完整的开发流程应该有这四步:分析->设计->编码->测试。 分析和设计这两步可以用xmind完成。 xmind最终能体现程序怎么写,体现了有哪些程序模块。我们还可以在此基础上进行估时间,估完时间后可以把任务列到trello看板上进行排期管理,在开发时可以用番茄工作法让自己集中注意力开发。 阅读全文
posted @ 2016-09-16 20:52 張暁磊 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 一个完整的开发流程应该有这四步:分析->设计->编码->测试。很多开发团队往往只有编码这边,弱化了其他步骤,他们拿到需求就开始写代码, 写着写着发现有问题,要么是遇到一个难点解决不了,要么是发现要返回修改以前写过的代码, 要么是发现有大量的重复代码,又不知道怎么封装,只能将错就错。做好了分析和设计编 阅读全文
posted @ 2016-09-16 20:51 張暁磊 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 作为一个技术人员,不能范两种错误:一个是安全问题、一个是高并发的问题。前面我们说了安全问题,这里我们再来说说高并发的问题。 产品的新增用户越来越多,本来产品走势很好。但可能会因为不能承受高并发,影响用户正常使用功能,用户就都纷纷去用竞争对手的产品了。2015年初足记APP突然走红,但因为足记承受不了 阅读全文
posted @ 2016-09-16 20:49 張暁磊 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 安全性 作为一个技术人员,不能犯两种错误,一个是安全问题一个是高并发的问题, 如果一个产品出现了这两个问题失去大量用户。 这节我们重点说说安全问题,下节将会讲解高并发的问题。 安全问题的出现的原因是我们太信任用户输入的内容,对用户输入的内容没有进行严格的过滤。我们要了解一些常见的安全漏洞,如XSS、 阅读全文
posted @ 2016-09-16 20:48 張暁磊 阅读(476) 评论(0) 推荐(0) 编辑
  2016年9月15日
摘要: 介绍 本篇我们介绍的一些模式称为初始化模式和性能模式,主要是用在初始化以及提高性能方面,一些模式之前已经提到过,这里只是做一下总结。 立即执行的函数 在本系列第4篇的《立即调用的函数表达式》中,我们已经对类似的函数进行过详细的描述,这里我们只是再举两个简单的例子做一下总结。 // 声明完函数以后,立即执行该函数 (function () { console.log('watch ... 阅读全文
posted @ 2016-09-15 14:08 張暁磊 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 介绍 最近几个月忙得实在是不可开交,终于把《深入理解JavaScript系列》的最后两篇“补全”了,所谓的全是不准确的,因为很多内容都没有写呢,比如高性能、Ajax安全、DOM详解、JavaScript架构等等。但因为经历所限,加上大叔希望接下来写点其它东西,所以此篇文字就暂且当前完结篇的总结吧,以后有时间的话,可以继续加上一些未涉及的专题内容。 网络文章来源 本系列文章参考了大量的互联网... 阅读全文
posted @ 2016-09-15 14:08 張暁磊 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 介绍 本篇主要是介绍Function方面使用的一些技巧(上篇),利用Function特性可以编写出很多非常有意思的代码,本篇主要包括:回调模式、配置对象、返回函数、分布程序、柯里化(Currying)。 回调函数 在JavaScript中,当一个函数A作为另外一个函数B的其中一个参数时,则函数A称为回调函数,即A可以在函数B的周期内执行(开始、中间、结束时均可)。 举例来说,有一个函数用... 阅读全文
posted @ 2016-09-15 14:07 張暁磊 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 介绍 本篇主要是介绍创建对象方面的模式,利用各种技巧可以极大地避免了错误或者可以编写出非常精简的代码。 模式1:命名空间(namespace) 命名空间可以减少全局命名所需的数量,避免命名冲突或过度。一般我们在进行对象层级定义的时候,经常是这样的: var app = app || {}; app.moduleA = app.moduleA || {}; app.moduleA.subM... 阅读全文
posted @ 2016-09-15 14:06 張暁磊 阅读(139) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 59 下一页