(转载请注明:http://zhutty.cnblogs.com, 交流请加群:164858883) 在软件工程中,有一条重要的原则就是:高内聚低耦合.这是评定软件的设计好坏的一个标准.所谓高内聚,指的是一个模块内各个元素关联紧密,共同完成一个核心业务.低耦合,指的是各个模块之间依赖松散.创建低耦合模块,这一过程也成为解耦. 观察者模式正是低耦合的软件设计,也称为发布(publish )-订阅(Subscribe)模式.什么是观察者模式?举个栗子:王二小在山上放牛,突然他看见了鬼子到了村外,于是…
今天开始,将推出web项目构建教程,与<javascript精髓整理篇>一并更新.敬请关注. 这篇作为这一系列开头,主要讲述web项目的构建技术大全.在众多人看来,web前端开发无非就是写写页面,再加个js弹个窗什么的.因此,认为前端开发的薪资应该稍微会低一点.这样,项目的质量也得不到保证.其实,在一般的web应用开发,比如做个官网啊什么的,工作量很明显前端会大于后端. 如今,大一点的项目,少则几十个页面,多则几百个页面.并且管理起来会特别繁琐.今天讲述一个构建工具之一,bower. Bowe…
因为近来在从事web前端开发的工作,所以写的文章也都是关于web这一块.以后将分享算法和web高级编程的内容,很多公司的web前端不够重视,以为是很low-level,给的待遇也很一般,其实,这都是很狭隘的理解.软件开发是一种很谨慎的工作,每一个环节都需要足够的重视.好了,不扯淡.需要扯淡的,点击左边信息栏加群按钮. 今天分享的内容是网页锚点效果,就是在网页滚动到某个位置时,菜单有相应的变化.如图, 就是在滚动时,菜单会有相应的选中效果,点击菜单时,定位到网页内容. 菜单代码: <ul clas…
很久没有写博客了,因为最近忙于一些杂七杂八的事情.不过,互联网的价值在于信息共享,因为共享,所以互联网才能飞快发展.博主建了一个技术共享qq群:164858883,因为目前人数还比较少,活跃度还不是很高,希望有和我一样想法的,有志于技术共享的技术宅,富有逗比精神的程序猿能一起加入,一起探讨和分享,一起创造更大的进步.当然,妹纸程序猿更受欢迎.^_^ 好了,废话不多说了.今天要讲的分页器是web网页的分页器,就是下面这种效果,相信大家都用的多了. 现在要做的就是如何用javascript实现这个分…
[微信小程序项目实践总结]30分钟从陌生到熟悉 前言 我们之前对小程序做了基本学习: 1. 微信小程序开发07-列表页面怎么做 2. 微信小程序开发06-一个业务页面的完成 3. 微信小程序开发05-日历组件的实现 4. 微信小程序开发04-打造自己的UI库 5. 微信小程序开发03-这是一个组件 6. 微信小程序开发02-小程序基本介绍 7. 微信小程序开发01-小程序的执行流程是怎么样的? 阅读本文之前,如果大家想对小程序有更深入的了解,或者一些细节的了解可以先阅读上述文章,本文后面点需要对…
最近我发现RSS采集数据是个很好玩的东西,就是可以直接把别人的数据放在自己的网站上.如果网友们在其他地方发现这篇文章,还是来博客园看吧(http://zhutty.cnblogs.com).这样代码比较整洁.另外,欢迎来群里交流,164858883. 好了,这次随笔主要讲一个web优化功能的框架.RequireJs. 官方的介绍是这样的:RequireJS is a JavaScript file and module loader.对,就一句话就够了.它的功能就是加载模块. 这涉及到Web优化…
姊妹篇  移动web app开发必备 - 异步队列 Deferred 在分析Deferred之前我觉得还是有必要把老套的设计模式给搬出来,便于理解源码! 观察者模式 观察者模式( 又叫发布者-订阅者模式 )应该是最常用的模式之一. 它定义了一种一对多的关系让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己. 使用观察者模式的好处: 支持简单的广播通信,自动通知所有已经订阅过的对象. 页面载入后目标对象很容易与观察者存在一种动态关…
] 解决myeclipse中新建javaweb工程,无法使用Web App Libraries问题 标签: myeclipsejavawebWeb App Libraries 2013-10-16 10:54 5032人阅读 评论(0) 收藏 举报  分类: 开发环境 版权声明:本文为博主原创文章,未经博主允许不得转载. 在myeclipse中新建的Javaweb工程,lib中的jar包无法自动加载工程,不能像eclipse那样使用Web App Libraries. 即使添加了Web App…
1. http://blogs.adobe.com/creativecloud/are-mobile-web-apps-slow/ 2. http://software.intel.com/zh-cn/articles/phonegap-html5 (翻译:http://www.36kr.com/p/205301.html) 3. http://h5dev.uc.cn/article-23-1.html  (不知是否原创站点) Drew Crawford 的<Web App真的很慢>一文一经发…
最近专注研究 jQuery Mobile —— 一款很方便就可以把 Web App 包装成适合 Android 与 iPhone 等触屏移动设备的 Javascript 库,结合 jQuery Mobile 与 HTML5 ,可以很方便的开发出一款具有良好界面及用户体验的 Web App,在这个过程中我收获良多,因此决定针对使用 jQuery Mobile 与 HTML5 开发 Web App 写一个系列的文章.在开始之前,我首先简述 Web App 与原生 App 各自的优缺点. 一. Web…