行内技术
HTML图片的热区maparea
<area>标记主要用于图像地图,通过该标记可以在图像地图中设定作用区域(又称为热点),这样当用户的鼠标移到指定的作用区域点击时,会自动链接到预先设定好的页面。其基本语法结构如下:<areaclass=typeid=Valuehref=urlalt=textshape=area-shapecoods=value>shape和coords:是两个主要的参数,用于设定热点的形状和大小。其基本用法如下:<areashape="rect"coords="x1,y1,x2,y2"href=url>表示设定热点的形状为矩形,...
2013-3-3269
CSS一个解决浮动问题的hack
在开发中,从美工MM给你Html代码中,肯定能经常看"<divstyle="clear:both;"></div>"这样的代码,但是你真的能明白它是做什么用的吗?如:<divstyle="border:2pxsolidred;"><divstyle="float:left;width:80px;height:80px;border:1pxsolidblue;">TESTDIV</div><divstyle="clear:both;"></div></div>你可以将此部分代码放到一个HTML页面看看效果,然...
2013-3-3560
Web前端开发入门需要知道的
本文是写给那些想要入门web前端工程的初学者,高手请路过,也欢迎高手们拍砖。先说下web前端工程师的价值,目前web产品交互越来越复杂,用户使用体验和网站前端性能优化这些都得靠web前端工程师去做web前端工程师是设计加开发的综合体,web前端工程师是在开发人员中最直接面向产品,面向用户的设计人员,一个开发团队的成果是要靠web前端工程师去展现,因为用户不会去关心后台的处理有多么强大。在设计人员中web前端工程师是直接面向开发人员的设计人员,向开发人员以一种计算机语言的方式传递其设计理念,web前端工程师在整个团队中是很关键的。在我眼中一名合格的web前端工程师必须得掌握...
2013-3-3416
程序猿攻城狮的健康,运动与习惯
关于健康做IT的总是把健康挂在嘴边,在这个丛林般的社会中,一般我们天天把什么挂在嘴边,就是缺什么。比如说我们提倡公平公正公开,提升社会公德,加强创新,争取自由民主,你们都懂得,这些恰恰是我们缺失的。为什么IT从业者总是谈论健康呢?那是因为咱IT苦啊。我曾经在微博上发了个段子:早起的是搞IT的和收破烂的;不能按时吃饭的是搞IT的和要饭的;担惊受怕的搞IT的和犯案的;加班不补休的是搞IT的和摆地摊的;说话不能错的是搞IT的和主持节目的;事故发生后马上到现场的是搞IT的和开救护车的;加入了就很难退的是搞IT的和黑社会的。当时响应者众,可见一般。很多软件开发人员喜欢对着电脑...
2013-3-3405
YUICompressor是如何压缩JS代码的?
YUICompressor压缩JavaScript的内容包括:
    移除注释移除额外的空格细微优化标识符替换(IdentifierReplacement)
YUICompressor包括哪些细微优化呢?object["property"],如果属性名是合法的JavaScript标识符(注:合法的JavaScript标识符——由一个字母开头,其后选择性地加上一个或者多个字母、数字或下划线)且不是保留字,将优化为:object.property{"property":123},如果属性名是合法的JavaScript标识符且不是...
2013-3-3387
帝国CMSecmsinfo万能标签
带模板的信息调用标签:[万能标签](ecmsinfo)标签名称:带模板的信息调用标签(sys_GetEcmsInfo)格式:[ecmsinfo]栏目ID/专题ID,显示条数,标题截取数,是否显示栏目名,操作类型,模板ID,只显示有标题图片[/ecmsinfo]参数说明:(帝国模板制作的精髓所在,此标签实现各种显示效果。)
    栏目ID/专题ID:要调用信息的栏目ID或专题ID,当前栏目或专题ID='selfinfo',多个栏目ID或专题ID可用","号格开,如'1,2',如果是按SQL语句调用,则此处为SQL语句。显示条数:显示前几条记录。标...
2013-3-3529
深入浅出REST架构
何为REST?REST是英文RepresentationalStateTransfer的缩写,中文翻译为“表述性状态转移”,他是由RoyThomasFielding博士在他的论文《ArchitecturalStylesandtheDesignofNetwork-basedSoftwareArchitectures》中提出的一个术语。Rest是设计基于命名资源而非消息的松耦合应用程序,例如:以UniformResourceLocators(URL)、UniformResourceIdentifiers(URI)和UniformResourceNames(URN)的形式—而非消息...
2013-3-3399
十个优秀的C语言学习资源推荐
学习C语言,需要一点一滴,沉下心来,找个安静的地方,泡上一杯咖啡,在浓郁的香味中一起品味她。--BoatmanYang人们通常认为计算机编程很烦,但是有些人却从中发现了乐趣。每一个程序员不得不跟随计算机编程语言的潮流。大多数的人以C语言作为开始编程的语言,因为C语言是在编写操作系统和应用程序中用的最为普遍的语言。如果你正在读这篇文章,很有可能你已经是一个编程人员或者想成为一名编程人员。幸运的是,这里正是你要找的地方,这篇文章收集了一些C编程的网址或者教程可以帮助你成为一名好的C语言编程人员。这些网址或教程会帮助你学习C语言的基本知识和高级编程技巧。1. CProgra...
2013-3-3455
为什么js拼接字符串StringBuilder效率那么高
大家都知道StringBuilder在拼接大量字符串的时候相对String来说具有很高的效率,这是由于StringBuilder在内部处理上使用了字符串的链式存储表示法(串的块链存储法)。串的块链存储结构的C代码是这样的:#defineCHUNKSIZE80typedefstructChunk{charch[CHUNKSIZE];structChunk*next;}Chunk;由此,可以看到它同时具有线性表和链表的特性。我们可以类比的想象一下,把上面的代码改写成下面的C#代码:classStringBuilder{privatechar[]c...
2013-3-3498
HTTP各状态代码代表的意思
如果向您的服务器发出了某项请求要求显示您网站上的某个网页(例如,当用户通过浏览器访问您的网页或在Googlebot抓取该网页时),那么,您的服务器会返回HTTP状态代码以响应该请求。此状态代码提供了有关请求状态的信息,且为Googlebot提供了有关您网站和请求的网页的信息。一些常见的状态代码为:200 –服务器成功返回网页404 –请求的网页不存在503 –服务器暂时不可用以下提供了HTTP状态代码的完整列表。点击链接可了解详细信息。您也可以访问有关HTTP状态代码的W3C页来了解详细信息。1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续...
2013-3-3373
国内互联网巨头的产品团队博客
腾讯、阿里、百度是中国互联网的三巨头,他们的成功离不开他们优秀的产品开发团队。如果你想了解他们的开发团队究竟在做些什么,在思考什么问题,在解决什么问题,那么可以通过他们的博客去窥探下~下面整理了一些他们技术团队的博客,文章质量都非常不错。技术淘宝搜索技术团队http://www.searchtb.com/淘宝共享数据平台http://www.tbdata.org/淘宝通用产品团队http://rdc.taobao.com/team/jm/淘宝核心系统团队http://rdc.taobao.com/blog/cs/淘宝数据库技术团队http://www.tao...
2013-3-3511
用户体验设计须知的5个事情
如何设计出具有优秀用户体验的产品是交互设计师始终面临的一道难题,“好的产品设计一定是建立在对用户需求的深刻理解上”这句话被许多设计师视为设计的天条;至于在设计中如何发现并深刻理解用户的需求,并由此设计出具有优秀用户体验的产品,阿里巴巴的UED团队在多年的产品设计实践中总结出重要的五项原则。1. 同理心所谓的同理心通俗说法就是换位思考。设计师在设计产品时要能够做到换位思考,体会用户的立场和感受,并站在用户的角度思考和处理问题,把自己置身于相关的用户场景中,理解用户的行为特点和行为差异。在阿里系网站,淘宝网站上面主要是C类用户,淘宝的很多设计师自己本身就是C类用户,他们会更...
2013-3-3352
HTTP断点续传是如何实现的?
其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下:假设服务器域名为wwww.scu.edu.cn,文件名为down.zip。GET/down.zipHTTP/1.1Accept:image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,application/vnd.ms-excel,application/msword,application/vnd.ms-powerpoint,*/*Accept-Language:zh-cnAccept-...
2013-3-3482
腾迅研发、管理与企业文化
在这风起云涌的年代,最为人们津津乐道的国内互联网三巨头无疑是腾讯、百度和阿里巴巴,比较凑巧,鄙人曾在其中两家的研发部门任职。因为已离开Tencent,所以现在可以站在另一个角度冷静思考,梳理回忆当年的所见所感,让众人一睹Tencent研发的峥嵘。Tencent的产业布局主要在IM即时通讯、互联网增值业务、网络游戏、无线应用、网络媒体、电子商务和广告业务,QQ注册用户超过7亿、活跃用户超过3亿,依托QQ、Qzone、游戏等平台优势,单一产品月收入过千万的比比皆是,像会员、Qzone、宠物、QQShow等,盈利能力超乎想像的强,年Revenue达38亿、市值超150亿美金,称其为...
2013-3-3377
开发者应该尝试去了解用户的需求
很多前辈和书上都说开发人员,尤其是架构师和技术经理需要有商业感觉,我一直试图培养自己这方面的能力,可是常常不知所措,一说到感觉,就意味着要么是与生俱来的,要么就是在商业世界里一点一滴积累起来,而对于我们这些整天泡在技术细节里的人谈何容易。其实对我们来说,商业感觉这个词太大了,过于抽象,以至于我们不知如何做起,我觉得不如缩小范围,把我们要服务的用户和要实现的需求搞清楚倒是来得实在些。记得去年被收购的时候,新来的老板骂我们不懂用户不懂需求,做的东西别手蹩脚,磕磕跘跘。虽然感觉有些不爽,但审视自己确实没在用户和需求上下多大功夫。因此,开发人员要培养商业感觉应该从用户和需求开始。读了...
2013-3-3558
Web开发:从菜鸟到熟手
如果你已经是一名优秀的Web开发人员,那请路过即可。如果你还是一个准备入行或刚入行的菜鸟,那本文倒值得一读。要成为一名优秀的Web开发人员,没有捷径可走,10步让您成为一名优秀的Web开发人员就是为那些还在苦苦寻找学习目标的人编写的。第一步:学好HTMLHTML(超文本标记语言)是网页的核心,因此你首先应该学好它,不要害怕,HTML很容易学习的,但也很容易误用,学懂容易要学精还得费点功夫,但学好HTML是成为Web开发人员的基本条件。学习资源:HTMLDog(http://htmldog.com/)HTML入门指南(http://www.w3.org/MarkUp...
2013-3-3384
你需要了解的一些SEO概念
如果你拥有一个网站或独立博客,或者你的工作多少和互联网有关,那你一定耳濡目染多多少少对SEO(搜索引擎优化)有一定了解。本文将列举其中20个SEO领域最常用的名词和概念,如果你打算熟悉和了解他们请继续阅读。当然,如果你已经无所不晓,那你可以权当补习功课,或可以直接忽略本文。1. 搜索引擎营销(SEM)搜索引擎营销(SEM)英文全称为SearchEngineMarketing,意指通过搜索引擎进行服务和产品的营销。搜索引擎营销又主要分为两种:搜索引擎优化(SEO)和付费点击(PPC,Pay-Per-Click)。搜索引擎优化(SEO)指通过优化网站和页面并让它们在搜索结果的页...
2013-3-3305
Android的Socket通信编程
Android手机的应用,除了它的手机功能之外,另外一个吸引人的地方在于它的开放性,这一点iphone无法比拟,至少iphone太多商业化气息。android为我们开启另一扇交流之窗,而要实现交流,socket通信必不可少。java在socket通信方面上已经有了很好的范例,我只是抛砖引玉,将其引入到android之中,疏漏之处在所难免,很多地方也值得深思与考量,高手不必拍砖,可跳过此文。下面,用敲门的方式演示Android如何实现套接字的通信。服务器程序服务器程序需要在PC上运行,该程序比较的简单,因此不需要建立Android项目,直接定义一个JAVA类,并且运行该...
2013-3-3367
编程高手与IT民工的区别在哪?
长期以来,"软件业"一直被视为"智力密集"型的"朝阳"产业,大多数从业者都受过高等教育,其平均素质居于社会各行业的前列,这个产业的顶尖人物被公众视为"知识英雄",比如微软公司的创始人比尔盖茨雄据世界首富之位多年,更是为人"津津乐道"。16年前我下决心开始学习计算机技术的时候,对这个行业也充满了自豪感。然而世事难料,在2009年高考刚刚结束之际,中国权威出版机构社会科学文献出版社于2009年6月10日发布首部《中国大学毕业生就业报告(2009)》,其中"计算机专业"荣登"就业最困难的十大专业"光荣榜。大约从2003年开始,我在北京理工大学这所211、985重点大学开设.NE...
2013-3-3321
顶级技术人员都在思考些什么东西
我去年读了"CodersatWork"对15位顶级程序员的采访,总共600页。从采访的模式看,有点像"艺术人生",一般都是音乐起,讲小时候的故事,你怎么开始写程序的?(Brad同学5岁开始写);不过后来并没有神秘嘉宾上场,也没有声泪俱下的宣泄。无论如何,这些看似冗长的问答中有不少精辟的言论。我摘录了一些关于挑选,面试程序员,优秀程序员的特点,和程序设计的句子。下面是这些程序员的心得,和我的几句解释:1.StayawayfrombigfanofC++templates;不喜欢过度崇拜C++模板的程序员;2.TherearepeoplegraduatingwithCSdeg...
2013-3-3486