自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

2014 年十大网页设计趋势和预测

新的一年刚刚开启, Zing 设计团队认为这是一个很好的时间来回顾 2013 年 web 的设计场景,同时也对 2014 的 web 设计趋势做了些分析,总结出了十大网页设计趋势和预测,希望能给大家一些启发:)1. 大背景图片大背景图片(Large hero areas),是从印刷设计中借来的专业术语,指包含少量文字内容、位于网站顶部的图片。在很多网站上,你可以发现现 在 web 设...

2014-01-13 15:00:39 181

Coding?是不是Coder思维模式

Think in XXX 一直以来我认为GISers和Coders是没有太大关系的,我们有自己的专业思维方式,现在工作了觉得这个观念有必要修正一下,写点东西跟像我一样的GISers分享一下。首先,从某种程度上GIS只是一种工具,一门技术型的专业为什么非要把这个东西弄成一个科学呢?有什么问题可以研究,有哪些技术是自己原创的呢?至少目前为止,我还没有遇到一项GIS的东西不要用到其他基础专业...

2014-01-13 14:20:12 113

原创 JavaScript 中的异步梳理(3)——使用 Wind.js

拖了几百年的三部曲终于迎来了第三篇,时过境迁,Jscex 已经更名为 wind.js 了,这里先给一下之前的链接JavaScript中的异步梳理(1)——使用消息驱动JavaScript中的异步梳理(2)——使用 Promises/A在之前介绍的方法中,无论是消息驱动还是 Promise,都无法摆脱「回调」这个东西。习惯了命令式编程的我们似乎很难接受回调,因为它的执行顺序和代...

2013-08-12 14:36:32 189

原创 JavaScript 中的异步梳理(2)——使用 Promises/A

接上篇,这篇探讨使用 CommonJS Promises/A 来管理异步操作。写在前面:本人并没有系统深入研究过 Promises 模型,但以解决问题为目的进行了一些尝试,本文更多围绕自己的理解写,而非规范本身。Promises 是一种异步编程模型,通过一组 API 来规范化异步操作,这样也能够让异步操作的流程控制更加容易。这里谈的是 Promises/A,算是 Promises 的...

2013-08-12 14:36:08 124

原创 JavaScript 中的异步梳理(1)——使用消息驱动

继续上一篇文章,这篇探讨使用消息驱动来优化异步编程体验。先举一个例子,如果希望 ABCDE 这 5 个函数依次执行,我们可以写出如下代码。A();B();C();D();E();在同步的情况下,这样的代码没有任何问题。 但如果 ABCDE 都是异步的,还需要按次序执行,这样写就不行了。 通常我们会为异步函数设置回调,当函数执行完的时候执行回调,例如A(func...

2013-08-12 14:35:43 114

原创 JavaScript 中的异步梳理(0)

JavaScript 中有大量异步操作,首先可以看看 JS 中什么东西会产生异步(这里先只考虑浏览器里的情况):Ajax(XMLHttpRequest)Image Tag,Script Tag,iframe(原理类似)setTimeout/setIntervalCSS3 Transition/AnimationpostMessageWeb WorkersWeb So...

2013-08-12 14:35:12 94

从「王师傅一共损失了多少钱」说开去

今天 @singleseeker 在群里转了一个题目,有点儿意思,据说 100 个人有 99 人会算错。 光凭着句话就可以确定一个事实——出题者肯定不是程序员,如果是程序员肯定会说:「10 个人有 8 人会算错,只有 2 人算对」。我在 09 年的时候,也曾经发过一篇类似的 一道简单题,讨论的相当激烈。 在博客中,我也没有给出标准答案——因为我当时也不知道答案。 转眼 4 年过去了,期间又...

2013-08-12 14:31:07 172

程序员在大学里究竟应该学习什么?

近来在CSDN结识了贺利坚老师,并仔细的读了一下贺老师的博客,感觉贺老师是非常负责的一个大学老师,在他的博客中看到了很多他和大学生的交流。这就促使我开始思考,如果大学再来一遍,我也还是想做软件,那我应该在大学里学点什么?最终我决定把想到的东西写下来,希望能对在校的人有点帮助。 首先我们得知道这问题的答案是个变量,他依赖于你的目标和天资能力,绝不唯一。当然大学的课程设置往往是唯一的,...

2013-01-07 16:57:00 125

JavaScript:将所有值都转换成对象

原文:JavaScript: converting any value to an object译文:JavaScript:将所有值都转换成对象译者:justjavac这是一篇关于 原始值(primitive values)和包装对象(wrapper objects)之间的转换 的文章。 值得庆幸的是,在 JavaScript 中,我们一般不需要这么做。 除非我们需要为原始...

2012-12-25 13:31:20 269

详解 JavaScript 回调函数

很多人把回调(callback)和异步(asynchronous)的概念混淆在一起了。1、定义回调是什么?看维基的 Callback_(computer_programming) 条目:In computer programming, a callback is a reference to a piece of executable code that is passed as an...

2012-11-27 14:48:43 394

改良程序的11技巧

有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。 最重要的一点, 程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。 当你把代码拿给其他人看时,他必须阅读你的代码。 因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。让我们看一些基本的编程技巧:尽量保持方法简短.永远永远不要把同一个变量用于多个不同的目的.使用...

2012-11-22 14:35:33 107

细数javascript容易被忽略的语法陷阱

JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言,如今越来越被重视,虽则如此,JavaScript 仍然拥有很多让人费解的东西。 1. 它以 Java 命名,但并不是 Java它最初叫 Mocha, 接着改名为 LiveScript,最...

2012-08-15 10:33:33 97

一个合格的程序员应该读过哪些书

编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 ...

2012-08-14 08:16:12 91

函数要多小才够好——谈小函数之道

 “设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。”也许你认为讨论函数的大小没有必要,原因是函数设计的本质是内聚,它的大小只是它的表现形式。 而上面的原因有必要让我们讨论一下函数的大小问题。我对函数的核心思路:我提出代码最小处理单元的概念:一个基本操作(赋值,比较等),一个函数调用(包括调用后判断返回值进行判断)都看成一个最小处理单元。 那么,...

2012-08-13 09:30:13 109

学习技术的三部曲:WHAT、HOW、WHY

近几天有些网友在邮件里面问我关于学习的问题。有好几个人觉得工作了几年,也学会了不少的类库、框架、甚至语言,但是感觉自己的能力没有太大的提高。因此今天来说一下我个人对这方面的体会,希望对大伙儿(尤其是新手)有帮助。 先声明一下,本帖子讨论的三部曲是指你已经选定了某个技术方向之后,该如何学习;至于如何选定技术方向,则属于另一个话题,不在今天的讨论之列。 我把学习归类为三个步骤:W...

2012-08-10 14:20:51 82

为什么 ++[[]][+[]]+[+[]] = 10?

首先,问这个问题的人是个天才,他怎么会遇到这样的一个问题。 其次,回答这个问题的人更是一个天才,我难以想象他会回答这个问题,更难以想象的是,他的回答是如此的详细和丰富和完整,真正称得上诲人不倦。既然遇到了这个问题,我们不妨也跟着提高一下。这是一个Javascript语言题目,一个完全有效的等式,不信自己可以试一下,下面看看高人的题解:++[[]][+[]]+[+[]]如果把这段表达...

2012-08-01 09:59:49 89

artDialog原生版与jquery有什么区别

问题描述下载完artDialog发现了很多文件,而且据说artDialog有原生版和jquery,这两个版本有什么区别,使用时有什么不同吗?解答在artDialog的首页说明中写道:它的消息容器甚至能够根据宽度让文本居中或居左对齐——这一切全是XHTML+CSS原生实现。 鉴于jquery的流行,作者又提供了jquery版本的artDialog供那些jquery粉丝使用...

2012-07-30 13:08:36 144

如何关闭follow模式

问题描述普通调用 $.dialog({content:'hello world!'});使用选择器方式,此时自动使用绑定了live click事件, 同时启用follow模式 $('#main .test').dialog({content: 'hello world'});使用选择器方式调用时如何关闭follow模式?解答在artDialog中,follow模式...

2012-07-30 13:07:04 352

如何可以取得 artDialog 的div

问题描述如何把 artDialog 生成的html代码放到一个固定的DIV里面解答在artDialog中可以通过三种方法实现。获取内容方法一: 直接引用返回var dialog = art.dialog({ title: '标题', content: '我是对话框的内容'});dialog.content('对话框内容被改变了').tit...

2012-07-30 13:06:01 206

原创 jquery.artDialog.min.js和artDialog.min.js 是什么关系

今天群里有人问“jquery.artDialog.min.js和artDialog.min.js 是什么关系”?  其实,artDialog作者为使用者开发了两个版本,鉴于jquery 的流行程度,单独为jquery开发了一个插件版本(其他javascript库可就没有这种待遇了)。另一个是独立版本。 在使用时,独立版本的artDialog,只需要引入artDialog.j...

2012-07-27 13:51:14 242

原创 Firebug & Chrome Console 控制台使用指南

 Console API当打开 firebug (也包括 Chrome 等浏览器的自带调试工具),window 下面会注册一个叫做 console 的对象,它提供多种方法向控制台输出信息,供开发人员调试使用。下面是这些方法的一个简单介绍,适时地运用它们,对于提高开发效率很有帮助。console.log(object[, object, ...])使用频率最高的一条语句:向控制台...

2012-07-27 09:00:05 64

10个让朋友对你刮目相看的CoffeeScript单行代码绝技

或许你已经看过了Marcus Kazmierczak的这篇在HN上颇受欢迎的“10个让朋友对你刮目相看的Scala单行代码绝技”了, 尽管我对Scala并不了解(Java也是),但是这看起来还真不错,于是我也有点手痒, 想让我的朋友们也对我刮目相看一小下——不过不是从Java到Scala,我是从Javascript到CoffeeScript, 下面的例子都是基于node.js环境的。1...

2012-07-27 08:38:56 109

目标是什么?

 写道如果我当年去问顾客他们想要什么,他们肯定会告诉我:“一匹更快的马”——福特  一句大家十分熟悉的名言,当人们想要一匹更快的马的时候,福特造出了一辆汽车。 很多时候我们迷失在执行上而忽略了真相,做事情一定要首先问自己:目标是什么? 人们说:“我要一匹更快的马”,很多人听到了这个“需求”,然后冲进马场去选马配种。 如果先问一下:“为什么要一匹更快的马?”...

2012-07-26 14:04:45 75

原创 别告诉我你懂Javascript

过去几年我注意到技术圈一个很奇怪的现象,有太多程序员将那些他们只是有过非常浅显的了解,但其实根本就不懂的技术写到他们的简历中,这个现象几乎每种语言都有,但这其中最严重的就要数Javascript了。你不知道你不懂出现这种状况的一个很大的原因就是现如今几乎每个开发者的工作都或多或少要依赖于Javascript,但大多数人并不真的理解这门语言,他们常用的学习方式是复制粘贴,使用这种方式,你永远...

2012-07-25 08:43:18 166

原创 开发者最容易犯的13个JavaScript错误

开发者最容易犯的JavaScript错误,总结出13个。 这些当中可能少不了你犯的错误。 我们描述了这些陋习,并列出来解决办法,希望对开发者有帮助,本文来源http://justjavac.com/javascript/2012/04/05/top-13-javascript-mistakes.html。1.for…数组迭代的用法 Usage of for..in to iterate A...

2012-07-25 08:40:01 78

原创 JavaScript,只有你想不到

很长时间以来,JavaScript在我眼里都是编程语言中的二等公民。早先,它经常是很多安全问题的发源地,就像是胶水一样,它能把HTML应用与样式 粘到一块,可没有人拿它来正正规规地编写程序;这样的情形太普遍了。而Java、Ruby、Python,这些才是真正能用来编写程序的语言。 过去几年间,我对JavaScript的态度有了彻底的改变。JavaScript已经“长大成人”了。我敢保...

2012-07-24 14:48:17 77

原创 Javascript的兴起是否意味的LAMP的灭亡

 Metamarket的CTO Mike Driscoll最近发表了一篇略带煽动性的帖子,讨论了Web应用的架构。 他认为Node.js等框架预示着LAMP的终结。三个月前,我们决定废弃仪表盘选用的框架:Python的Django,并用Node.js(服务器端的Javascript)重新构建了框架。 鉴于LAMP堆栈已经死亡,我们才做出了这个决定。Mike认为Web有三个阶段:...

2012-07-24 14:47:28 56

原创 artDialog出现错误artDialog Error:document.compatMode === “BackCompat”的解决办法

以前用从来没出现过这种情况,今天出现了一个这个提示,我以为是artDialog文件损坏了,重新下载也是继续出现,一行一行代码排除后发现网页首行少了一行  <//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> 把这一行代码加上即可。 ...

2012-07-24 10:52:16 1257

原创 artDialog弹出的iframe窗口不能写程序关闭

 artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口。 在使用他之前弹出窗体真是件让人恼火的事。 在弹出iframe页可以通过单击事件调用art.dialog.close()来关闭弹出窗体,但想实现程序处理完后输出此句来关闭窗体却行不通,所以有以下解法:  弹窗方法(关闭弹窗时刷新当前窗体):  art.dialo...

2012-07-24 10:50:41 441

原创 artDialog 简介

artDialog是一个基于javascript编写的对话框组件,精致的界面与易用的接口是它的优势 自适应内容 artDialog的特殊UI框架能够适应内容变化,甚至连外部程序动态插入的内容它仍然能自适应,因此你不必去考虑消息内容尺寸使用它。它的消息容器甚至能够根据宽度让文本居中或居左对齐——这一切全是XHTML+CSS原生实现。 完善的接口 它的接口完善,可...

2012-07-24 10:26:16 302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除