摘要: 与手工编码比起来,HTML5框架在准确性和正确率方面给予了保证。大多数HTML5框架都会有一个组合或者包含一些额外的组件,比如jQuery Scripts。CSS3样式表则以改善多媒体特征的功能性和响应式的Web布局为主。 如果你有一个根据固定流程进行的特定项目,为了保证项目刚开始就能有较高的正确率,那么你可以利用HTML5框架来提升整个开发过程,并且让网站拥有一致性结构。 伴随着智能手机正在席卷整个移动市场,在移动设备上开发出兼容性高的网站已变的非常重要,相信所有的网站所有者都希望自己的网站能够兼容所有的智能手机平台,HTML5框架可以轻松解决这种跨平台问题。 如果你是一名Web设计师... 阅读全文
posted @ 2013-10-24 16:19 山顶的鱼 阅读(117) 评论(0) 推荐(0)
摘要: HTML5是目前最为流行的语言之一,大受开发者和设计师们的青睐。HTML5有许多属性,包括支持现代主流浏览器(Firefox 6、Google Chrome、IE9等)、特定结构标签、视觉元素比如内置的圆角元素,拖拽、新的视频、音频以及Canvas元素等等。 在这篇文章中我们收集了16款HTML5在线工具,以简化并加快您的编码速度。 1.Mockups Moqups是一款完美的HTML5 App,用于创建线框、模型或UI、原型。有了它让工作变得更简单且直观,因此,你可以充分发挥自己的创造力,无任何障碍。 2. Stitches Stitches一款HTML5版网页生成器。你只需简单拖... 阅读全文
posted @ 2013-10-24 09:37 山顶的鱼 阅读(177) 评论(0) 推荐(0)
摘要: 1. HTML5 新的 DocType 和 Charset 是什么? HTML5 现在已经不是 SGML 的子集,DocType 简化为: HTML 5 指定 UTF-8 编码的方式如下: 2. 如何在 HTML5 页面中嵌入音频? HTML 5 包含嵌入音频文件的标准方式,支持的格式包括 MP3、Wav 和 Ogg: Your browser does'nt support audio embedding feature. 3. 如何在 HTML5 页面中嵌入视频? 和音频一样,HTML5 定义了嵌入视频的标准方法,支持的格式包括:MP4、WebM... 阅读全文
posted @ 2013-10-24 08:22 山顶的鱼 阅读(237) 评论(0) 推荐(0)
摘要: Diagramo 是一个用纯 HTML5 的 Canvas 实现的流程图软件,无需 Flash、Java 和插件支持,可导出图表到 SVG、GIF 和 JPEG 格式。 在线演示:http://diagramo.com/editor/editor.php 阅读全文
posted @ 2013-10-24 08:21 山顶的鱼 阅读(530) 评论(0) 推荐(0)
摘要: 1、HTML5实时动态数据图表 HTML5实时动态数据图表,这是一款基于HTML5技术的网页图表插件,该图表插件功能十分强大,支持区域范围选择、鼠标拖动自定义区域、显示坐标点数据等功能。 在线演示 / 图表下载 2、jQuery/CSS3水平图片悬停效果 这是一款基于jQuery和CSS3的图片悬浮特效,鼠标滑过图片后,图片将悬浮突出显示,并且,整个图片相册是自定义滚动条,非常漂亮,支持滚轮。 素材演示 / 素材下载 3、jQuery书本翻页动画效果 这是一款基于jQuery的书本翻页特效,这款翻页插件非常适合你应用在在线阅读上,这个翻页插件可以让用户有真实的阅读感觉。 素材演示... 阅读全文
posted @ 2013-10-24 08:20 山顶的鱼 阅读(152) 评论(0) 推荐(0)
摘要: HTML5可不是什么虚幻的概念,与其高谈阔论的讨论HTML5未来的趋势和价值,不如一起研究一下现在的HTML5可以做出哪些成果,可以让我们做出出色的产品。 Form Follows Function就是一個展示HTML5实现的网站,目前网站展示了14个作品,其中包括了交互操作以及视觉效果。这些效果本身并不是一个完整的产品,但是加入到产品中就能让产品生色不少。 1、散景(Bokeh) 一种图像的焦外效果,通过HTML5实现的这种效果可以加载在背景、字体浮现。 2、3D效果 3D西红柿罐头汤,可通过鼠标进行旋转操作,同时底部有一个倒影效果,一个很优秀的交互效果示范。 3、宇宙全景图 设定... 阅读全文
posted @ 2013-10-24 08:19 山顶的鱼 阅读(194) 评论(0) 推荐(0)
摘要: 利用HTML5工具不仅可以帮助设计师和开发者创建更具吸引力的网站,还能增加网站的可用性和可访问性。本文收集了10款HTML5开发工具让你在网页中搭建特效、动画、视频、音频等诸多功能,为你节省更多开发时间。 Patternizer 这个工具可以让你开发真正炫酷的设计,比如各种线条。你可以随意修改线条的宽度、色彩、角度等等。有了它,帮你打造超赞的背景图片。 Font Dragr 这款工具可根据你的实际项目选择适宜的字体,你还可以通过拖放功能随意查看网站字体。 Adobe Typekit 这款工具允许你可根据视线范围来选择适宜的字体并查看实时页面。 Rendera 如果你渴望这样一个... 阅读全文
posted @ 2013-10-24 08:18 山顶的鱼 阅读(126) 评论(0) 推荐(0)
摘要: 由于移动应用的盛行和HTML5的广泛运用,JavaScript正越来越流行。JavaScript受欢迎的部分原因是因为它的灵活便捷,你可以快速上手,它不需要重量级的开发环境,也不需要第三方应用支持,只要你打开一个文本编辑器,然后保存,最后通过网页浏览器运行即可。 但是,对于新手而言,使用JavaScript处处存在陷阱。在一段复杂的脚本中,JavaScript语言的延展性常常引起怪异的bug。例如,未声明的局部变量可能会不知不觉修改全局变量。 现在,打开JSLint网站,正如其网站所言,它是“JavaScript代码质量工具”。JSLint的作者是Douglas Crockford,因其对.. 阅读全文
posted @ 2013-10-24 08:17 山顶的鱼 阅读(292) 评论(0) 推荐(0)
摘要: Google日前推出了Web Designer的公测版,这是一款一个为创意型专业人员打造的HTML5网站和广告的设计工具。目前,Web Designer适用于Mac和Windows设备。 图:Google Web Designer不但适用于Windows平台,也兼容了Mac平台 有了Web Designer,用户可以创建互动式的单页面网站和动画。目前Web Designer的一些功能只适用于制作广告,不过Google表示这些工具在未来还能派上其它用场。 虽然 Web Designer 的核心功能在于它是一个可视化的工具。不过用户也可以利用JavaScript和CSS 来对创建的网站进行微... 阅读全文
posted @ 2013-10-24 08:16 山顶的鱼 阅读(2341) 评论(0) 推荐(0)
摘要: 作为一名开发人员(WEB前端JavaScript开发),不规范的开发不仅使日后代码维护变的困难,同时也不利于团队的合作,通常还会带来代码安全以及执行效率上的问题。本人在开发工作中就曾与不按规范来开发的同事合作过,与他合作就不能用“愉快”来形容了。现在本人撰写此文的目的除了与大家分享一点点经验外,更多的是希望对未来的合作伙伴能够起到一定的借鉴作用。当然,如果我说的有不科学的地方还希望各路前辈多多指教。下面分条目列出各种规范要求,这些要求都是针对同事编码毛病提出来的,好些行业约定的其它规范可能不会再提及。 1、保证代码压缩后不出错 对于大型的JavaScript项目,一般会在产品发布时对项目包.. 阅读全文
posted @ 2013-10-24 08:12 山顶的鱼 阅读(131) 评论(0) 推荐(0)
摘要: 导航是网页设计的最重要因素之一。优秀的导航必须兼具美观和实用性。 jQuery和CSS3的信息,你可以很容易地为您的网站导航创造完美功能和定制水平。然而,如果你不熟悉这些,它会变得很困难。幸运的是,人们已经为你写好了代码。 本综述中,我们已经准备了35个新鲜(其中大多数是从2012年开始)美丽并且马上可用的jQuery和CSS3的导航菜单。您需要做的只是为您的特定需求来利用它们! 35优秀的jQuery和CSS3的导航菜单: 1. jMenu JMenu的是一个jQuery插件,使我们能够创造无限的子菜单横向导航。除了jQuery的,它也需要jQuery的用户界面,并支持这个库的所有... 阅读全文
posted @ 2013-10-24 08:11 山顶的鱼 阅读(276) 评论(0) 推荐(0)
摘要: Javascript是一门非常灵活的语言,我们可以随心所欲的书写各种风格的代码,不同风格的代码也必然也会导致执行效率的差异,开发过程中零零散散地接触到许多提高代码性能的方法,整理一下平时比较常见并且容易规避的问题 Javascript自身执行效率 Javascript中的作用域链、闭包、原型继承、eval等特性,在提供各种神奇功能的同时也带来了各种效率问题,用之不慎就会导致执行效率低下。 1、全局导入 我们在编码过程中多多少少会使用到一些全局变量(window,document,自定义全局变量等等),了解javascript作用域链的人都知道,在局部作用域中访问全局变量需要一层一层遍历... 阅读全文
posted @ 2013-10-24 08:11 山顶的鱼 阅读(126) 评论(0) 推荐(0)
摘要: 最近的译文距今已有4年之久,原文有一定的更新。今天踩着前辈们的肩膀,再次把这篇文章翻译整理下。一来让自己对web缓存的理解更深刻些,二来让大家注意力稍稍转移下,不要整天HTML5, 面试题啊叨啊叨的~~ 什么是Web缓存,为什么要使用它? Web缓存游走于服务器和客户端之间。这个服务器可能是源服务器(资源所驻留的服务器Add),数量可能是1个或多个;这个客户端也可能是1个或多个。Web缓存就在服务器-客户端之间搞监控,监控请求,并且把请求输出的内容(例如html页面、 图片和文件)(统称为副本)另存一份;然后,如果下一个请求是相同的URL,则直接请求保存的副本,而不是再次麻烦源服务器。 ... 阅读全文
posted @ 2013-10-24 08:11 山顶的鱼 阅读(156) 评论(0) 推荐(0)
摘要: 前段时间,@developerworks在微博上向大家推荐了一篇引人深思的文章《程序员困境》,这篇文章的作者描述了在招聘内核程序员时所遇到的一个现象,一些来自大公司的“高级”程序员,却连最简单最基本的问题都无法回答,这不禁引发了作者的思考,下面是笔者的简译: 最近,我为招聘内核程序员而面试了数万个应聘者,有一些是来自有名的大公司,比如非常有名的芯片/嵌入式系统开发公司。许多人的简历制作的非常完美——涉及的各种项目、获得的各种奖项等,并有一些人声称,他们在内核研发上有10多年的工作经验,然而,令人惊奇地是,他们却无法回答一些基本的问题:当调用标准的malloc函数时,内核发生了什么? 别... 阅读全文
posted @ 2013-10-24 08:07 山顶的鱼 阅读(155) 评论(0) 推荐(0)
摘要: UI设计 不像平面设计那样随性, 期间可以用点技巧来减少痛苦。 1. 设置网格线 保持像素完美 不在1:1分辨率下也能保持像素完美,可以通过创建网格线来避免虚边的出现。 编辑>首选项>参考线、网格和切片 保持尺寸为偶数。 例如:设置网格线间隔为64px,子网格为64 使用网格在画图形时会自动吸附,不是1:1状态下也可以画出完美像素。 2 .智能对象和路径的变形 (1)将图层转换为智能对象(右击图层>选择转换为智能对象),这样你就可以在之后编辑效果。 (2)Ctrl + T 选择变形。 (3)点击和拖动手柄来改变形状。 例题1 例题2 3. ps cs6 隐藏路径 Pho... 阅读全文
posted @ 2013-10-24 07:54 山顶的鱼 阅读(158) 评论(0) 推荐(0)
摘要: 《parctical common lisp》的作者曾说,如果你需要一种模式,那一定是哪里出了问题。他所说的问题是指因为语言的天生缺陷,不得不去寻求和总结一种通用的解决方案。 不管是弱类型或强类型,静态或动态语言,命令式或说明式语言、每种语言都有天生的优缺点。一个牙买加运动员, 在短跑甚至拳击方面有一些优势,在练瑜伽上就欠缺一些。 术士和暗影牧师很容易成为一个出色的辅助,而一个背着梅肯满地图飞的敌法就会略显尴尬。 换到程序中, 静态语言里可能需要花很多功夫来实现装饰者,而js由于能随时往对象上面扔方法,以至于装饰者模式在js里成了鸡肋。 讲javascript设计模式的书还比较少. Pr... 阅读全文
posted @ 2013-10-24 07:53 山顶的鱼 阅读(206) 评论(1) 推荐(0)
摘要: DNS解析原理及过程。 当用户访问我们网站一个网页时,他需要经过以下步骤: 1)找到这个网页的存放服务器; 2)服务器将用户的请求信息接入; 3)服务器通过文件路径(URL)查找用户请求网页; 4)用户将该网页内容下载到自己电脑上。 我们所讲的DNS解析主要是第一个步骤,即让用户通过URL找到文件存放的服务器。 1、为什么要有DNS解析? 让用户电脑和服务器(网页存放电脑)连接起来并不是靠域名进行,网络上计算机之间实现连接是通过每台计算机在网络中拥有的惟一的IP地址来完成的。但IP地址并不便于记忆,这样就需要在用户容易记忆的地址和计算机能够识别的地址之间有一个解析,用户容易记忆的... 阅读全文
posted @ 2013-10-24 07:29 山顶的鱼 阅读(192) 评论(0) 推荐(0)
摘要: 移动开发技术的发展催生越来越多开发平台和框架。开发者通过使用开发平台和框架能够极大地缩短开发周期和提高应用质量。但是,对于一种应用开发技术而言,应用框架的质量、丰富程度等情况在一定程度上决定了应用的总体质量。所以选择一款质量上乘的开发框架对开发者显得尤为重要。 HTML5,由于其突出的页面表现能力和本地数据库等功能,被大多主流浏览器所青睐。此外,通过HTML5所开发的移动应用可以在网页上直接地修改和调试,解决了开发人员重复编码等问题。本文就为大家分享当下最火热的8个HTML5开发框架。 1.Iio Engine IioEngine是一款基于Java和Canvas的开源HTML5应用创建... 阅读全文
posted @ 2013-10-24 01:07 山顶的鱼 阅读(502) 评论(0) 推荐(0)
摘要: JavaScript库是 一个提前写好的JavaScript文件库,它可以很容易的开发基于JavaScript的应用,特别是AJAX和一些其它的以web为中心的技术。运用JavaScript最基本的方式是嵌入以写好的JavaScript函数,或是在HTML页面中包含进来。它是同过文档对象模型(DOM)和页面进行交互的。 在这篇文章中我精心挑选了 15个新颖的JavaScript库和工具,它们可以清理你应用中的相关问题以及让你的网站具有竞争力。我希望你在开发任务中能轻松的发现和应用下面的JavaScript库。好好享受吧! 1. Recline.js Recline.js 对于构建纯htm... 阅读全文
posted @ 2013-10-24 01:06 山顶的鱼 阅读(175) 评论(0) 推荐(0)
摘要: 本文出现的 HTTP 状态码: 200 OK 201 创建 202 接受(去看电影) 203 曾经有人说(Non-Authoritative Information) 204 (考卷)没有内容 205 内容重置 206 (作业)部分内容 300 多选题 301 永久搬走 302 找到(你了) 303 看别人的(考卷) 304 (爱)没有改变 305 使用(姐姐)代理(传信) 306 没用到 307 暂时导向 400 不情之请 401 (老师)不准 402 需要付钱 403 (妈妈)禁止 404 没找到(男友) 405 (抢劫工行)方法不允许 406 ... 阅读全文
posted @ 2013-10-24 01:05 山顶的鱼 阅读(123) 评论(0) 推荐(0)
摘要: 开发者必备的6款源码搜索引擎来源:csdn发布时间:2013-08-07阅读次数:208681 在推动技术变革上,开源运动发挥了非常显著的作用。而Linux成功地将开源转换成商务模式,给广大开源工作者带来了更大的信心和勇气。目前,开源已成为主流,在未来的几年内,它的足迹将会遍布前沿教育、航空航天(如无人驾驶飞机)等许多领域。 借鉴现有的开源项目或开源代码,对于初级开发者来说,不失为一种很好的编程手段,但千万不要单纯地“用”,更多地是理解与提升,这样才会进步。 下面为大家介绍6款源码搜索引擎,让你找到更适合你的源码。 1.Ohloh Ohloh Code是最大且非常全面的源码搜索引擎,... 阅读全文
posted @ 2013-10-24 01:04 山顶的鱼 阅读(161) 评论(0) 推荐(0)
摘要: 本文作者是一名拥有多年Java开发经验的程序员,他从经验中得出,并不是所有的Java SE功能/API都值得程序员去使用,比如本文列举的这6个,大家在使用前得慎重对待。以下是对原文的摘译。 多年的Java开发经验告诉我,从长远角度来看,以下这些Java SE功能/API,开发者最好停止使用。ReflectionBytecode manipulationThreadLocalsClassloadersWeak/Soft referencesSockets 1.Reflection Reflection即反射,在许多流行的库里面都有反射机制,比如Spring和Hibernate。通过对业务... 阅读全文
posted @ 2013-10-24 01:01 山顶的鱼 阅读(143) 评论(0) 推荐(0)
摘要: 作为一名Web开发者,当程序出现问题时日子总不是那么好过。问题可能无处不在,可能是你发送的请求出了错,可能是回复出了错,可能是你使用的某个第三方库出了问题,又或者是一个外部API调用失败了。优秀的工具对于定位问题出在何处有着无可估量的价值,而且能在一开始就帮助我们阻止问题的出现,总的来说能使我们的工作更有效率。命令行工具尤其有用,因为它们非常易于做自动化和脚本处理,能够以各种不同的方式进行组合和重用。本文介绍了6个非常强大且灵活的工具,熟练使用这些工具能使你的生活变得更轻松一些。 Curl Curl是一个网络传输工具,同wget非常相似。主要的区别在于wget默认是保存到文件,而curl... 阅读全文
posted @ 2013-10-24 01:00 山顶的鱼 阅读(219) 评论(0) 推荐(0)
摘要: 新年快乐!2013年已经到来,虽然悬浮滑板和登月一日游还没成为现实,技术和网络的发展速度却也比以往任何时候都快。我对2012年的预测是有点激进了,但也没关系啦。此时此刻,我又跟另一个世界对上话啦!将进酒,杯莫停…… 1. 浏览器的占有率将趋于稳定 你很介意访客用的是Chrome、IE、Firefox、Safari或Opera吗?可以释怀了。历史车轮已经到了一站,那就是:用户最多的五大浏览器之间,差别已经不大:都支持核心HTML5技术,速度都很快,并且稳定。给我个换浏览器的理由先? 不幸的是,开发者们还在继续做傻事,例如使用webkit前缀来标注CSS属性。如果你发现自己还挂着“本网站在XX.. 阅读全文
posted @ 2013-10-24 00:59 山顶的鱼 阅读(96) 评论(0) 推荐(0)
摘要: 随着万圣节越来越流行,我感觉有必要跟大家讨论一下一个在软件开发中非常普遍的问题:僵尸代码。几乎所有我接触过的代码库里都四散着很多小段的,甚至大片大片的被注释掉的代码。这就是僵尸代码。//目前禁用这项功能。Jimmy在写这段代码时肯定是喝醉了。//你可能以为这里发生了恐怖的代码凶手案…不,不,我只是把它们注释掉了… 为什么称它们为僵尸代码?你知道,僵尸不并不是真的死的。就像恐怕电影里告诉我们的,尽管僵尸看起来是死人,但它们仍有能力四处出没袭击我们。相同的道理,僵尸代码也是处于不生不死之间…它们在伺机搞砸我们的工作。注释掉的代码还活着,它们就存在我们的代码库中。程序员在维护和重构代码时会和它们.. 阅读全文
posted @ 2013-10-24 00:58 山顶的鱼 阅读(192) 评论(0) 推荐(0)
摘要: 1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。 网络缓存技术,其目的就是减少网络中冗余数据的重复传输,使之最小化,将广域传输转为本地或就近访问。互联网上传递的内容,大部分为重复的Web/FTP数据,Cache服务器及应用Caching技术的网络设备,可大大优化数据链路.. 阅读全文
posted @ 2013-10-24 00:57 山顶的鱼 阅读(172) 评论(0) 推荐(0)
摘要: TNW发布了2013年10大网页设计趋势: 1、响应式布局盛行,即一个网站适配多种屏幕; 2、重视字体的选择,使用Web字体; 3、更少的使用Flash,使用其他任何可能替代的技术; 4、苹果iOS的拟物化设计将不再时髦; 5、使用巨大的背景图构造大气的视觉效果; 6、产品和个人介绍页面留出更多空白; 7、更多的社交网络分享入口; 8、浅色、冷色调重新成为主流; 9、移动App将取代一部分移动网页流量; 10、内容依旧为王; 2012年我们看到一些新的设计趋势在Web设计领域,特别是响应式页面设计。那么跟随我们的脚步,来预测一下2013年的设计趋势吧! 1、响应式网页设... 阅读全文
posted @ 2013-10-24 00:56 山顶的鱼 阅读(113) 评论(0) 推荐(0)
摘要: 在不同寻常的2012年,开源项目又发生了怎样的故事?哪些开源项目跟不上时代的潮流而隐退?又有哪些开源项目在激烈的竞争中成为时代的弄潮儿?下面和大家共同回顾2012年中最为成功的十大开源项目吧。 1.Apache Hadoop 从很多角度来看,2012年都堪称大数据之年。Hadoop的多个发行版在这一年同期上市,对行业领导者的地位发起轮番冲击。Hortonworks、Cloudera与MapR在第一场角逐中崭露头角,但以IBM为首的诸多技术巨头也开始向Hadoop领域迈出试探性的脚步。大数据革命掀起的浪潮必将更加汹涌,而无论局面如何动荡,Hadoop的王者之相似乎已经不可动摇。 2.Mongo. 阅读全文
posted @ 2013-10-24 00:55 山顶的鱼 阅读(189) 评论(0) 推荐(0)
摘要: “设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。”也许你认为讨论函数的大小没有必要,原因是函数设计的本质是内聚,它的大小只是它的表现形式。而上面的原因有必要让我们讨论一下函数的大小问题。我对函数的核心思路:我提出代码最小处理单元的概念:一个基本操作(赋值,比较等),一个函数调用(包括调用后判断返回值进行判断)都看成一个最小处理单元。那么,一个函数,最小处理单元合理的个数范围在7以内。如果超过了7,你就要考虑把他们拆分成多个函数了(为什么是7?人同时能够处理的信息不超过7个)。最小数目没有限制,即便是只有1个,也有存在的必要。在下面的情况下我会将函数拆分为更小的 阅读全文
posted @ 2013-10-24 00:55 山顶的鱼 阅读(172) 评论(0) 推荐(0)
摘要: 这是一篇很老的文章,但非常有趣。原标题“超经典:什么叫网关”。 计算机主机网关的作用是什么? 假设你的名字叫小不点,你住在一个大院子里,你的邻居有很多小伙伴,在门口传达室还有个看大门的李大爷,李大爷就是你的网关。当你想跟院子里的某个小伙伴玩,只要你在院子里大喊一声他的名字,他听到了就会回应你,并且跑出来跟你玩。 但是你不被允许走出大门,你想与外界发生的一切联系,都必须由门口的李大爷(网关)用电话帮助你联系。假如你想找你的同学小明聊天,小明家住在很远 的另外一个院子里,他家的院子里也有一个看门的王大爷(小明的网关)。但是你不知道小明家的电话号码,不过你的班主任老师有一份你们班全体同学的名单... 阅读全文
posted @ 2013-10-24 00:52 山顶的鱼 阅读(158) 评论(0) 推荐(0)
摘要: 本文作者Steve Smith是网站DesignDrizzle的创始人,他是一位工作超过7年的专业网站设计者。在这篇文章里展示了一些比较有价值、用起来非常方便的代码片段检测工具。这些工具将大大的提升开发者在代码片段检测方面的工作效率,亦可确保他们的代码运行起来万无一失。许多开发者都使用在线代码片段检测工具,这些工具当中有些是允许开发者和别人一起编辑/分享相互之间的代码,分享的目的主要是共同分析代码并相互协助完成代码片段的检查。 下面的这18个工具可以帮助开发者用来检查不论是即兴创作的代码还是用于大型工程的代码,同时还可以让开发者自主修改代码,以便更好的理解代码的功能性。 1.CodePen.. 阅读全文
posted @ 2013-10-24 00:51 山顶的鱼 阅读(607) 评论(0) 推荐(0)
摘要: Douglas Crockford是Javascript权威,Json格式就是他的发明。 去年11月他有一个演讲(Youtube),谈到了好的Javascript编程风格是什么。我非常推荐这个演讲,它不仅有助于学习Javascript,而且能让你心情舒畅,因为Crockford讲得很幽默,时不时让听众会心一笑。下面,我根据这个演讲和Crockford编写的代码规范,总结一下"Javascript编程风格"。 所谓"编程风格"(programming style),指的是编写代码的样式规则。不同的程序员,往往有不同的编程风格。 有人说,编译器的规范叫做&q 阅读全文
posted @ 2013-10-24 00:44 山顶的鱼 阅读(148) 评论(0) 推荐(0)
摘要: 二、 当我发现C++实在是太难,根本没办法真的把网上那些C++的程序改成VB之后,我上了高一,接触了NOI。NOI让我得到的一个收获就是,让我在上了大学之后很坚定的不把时间浪费在ACM上,从而有了很多时间可以搞图形、编译器和女同学。参加高中的NOI培训让我知道了什么是数据结构,还有什么是指针。老师在讲Pascal的时候说,要灵活使用指针才可以写出高性能的程序。这让我大开眼界,不仅因为VB没有指针,而且当时用VB写图形的程序感觉怎么样也快不上去(当然这有大半原因是因为我代码写得烂,不能全怪VB)的同时,还让我认识了Delphi。Delphi跟VB一样可以拖控件,而且控件长得还很像。于是我就抱.. 阅读全文
posted @ 2013-10-24 00:38 山顶的鱼 阅读(266) 评论(0) 推荐(0)
摘要: 1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。” 其实这是一个来自国外 教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、心态有多开放,视野就有多开阔。 不要抱着自己的技术和成果,等到它们都已经过时变成垃圾了,才拿出来丢人现眼。请及时发布自己的研究成果:开发的 产品、有创意的设计或代码,公布出来让大家交流或者使用,你的成果才有进化和升华的机会。想想自己2000年间开发的那些Windows系统工具,5、6 年之后的今天,还是那个样子,今... 阅读全文
posted @ 2013-10-24 00:24 山顶的鱼 阅读(132) 评论(0) 推荐(0)
摘要: 发布网站之前至关重要的一步是网站测试。网站测试要求我们全面地运行网站并通过所有基本测试,如响应式设计测试、安全测试、易用性测试、跨浏览器兼容性、网站速度测试等。 网站测试对SEO、搜索引擎排名、转换率、跳出率(BounceRate)、网站页面设计、安全性的提高等都有重要的影响。所以对于Web开发人员,在发布网站之前对其进行测试至关重要。 有很多优秀的工具正被Web开发者用来进行网站测试。本文将例举10款优秀的网站测试工具。 W3CMarkupValidationServices W3C验证器可以检查任何网站中的HTML标记,并显示与其标准不符的错误之处。还有与W3C验证相关的诸多功能,... 阅读全文
posted @ 2013-10-24 00:13 山顶的鱼 阅读(455) 评论(0) 推荐(0)
摘要: 近年来风险投资和天使投资人似乎非常偏爱开发者工具,根据最新的报告,2012年投资者在开发工具上投入了6.46亿美元,这使得开发工具成立最热门的创业领域之一。 在资本的趋势下大批公司投身开发开发者工具,很多新产品非常优秀也卖得不错,但是也有不少产品噱头大过功能,很快被用户束之高阁。随之而来的问题是,面对如雨后春笋般冒出来的新开发工具,除非你是技术专家并花费大把时间试用新产品,否则你很难区分这些开发工具的优劣。 最近,帮助投资人筛选创业公司的投资研究机构Mattermark,分析了各开发工具的用户增长势头,给出了20个发展最快的前端和后端开发者工具的列表。其中一些开发工具已经拿到了风险投资,所.. 阅读全文
posted @ 2013-10-24 00:12 山顶的鱼 阅读(132) 评论(0) 推荐(0)
摘要: 职场资产是我们每一个职场人士一生财富的根本,关注职场资产的发展就是在关注我们自身价值的实现。在大家有限的有效职场生涯中,累积职场资产的基本法则是:“高筑墙、广积粮、缓称王”。即高度重视职场资产仓建设,广泛累积各种正向机遇资源,静心隐藏梳理远大的职场野心。 举个简单的例子:小王在应届大学本科毕业时,用人单位普遍开出了每月1500元的工资标准,这个1500元就是小王十几年上学的人力投资和社会实践形成的资产价值;工作5年后,小王跳槽,新单位开出了每月5000元的工资标准,5000元就是全部上学和社会实践累积形成的资产价值,而5000元减1500元的3500元,则是他工作5年在工作学习等方面累积形成. 阅读全文
posted @ 2013-10-24 00:05 山顶的鱼 阅读(169) 评论(0) 推荐(0)