
Web开发
文章平均质量分 77
博文视点
IT出版旗舰品牌,由电子工业出版社计算机分社以专业化力量打造。以开发IT类图书选题为主业,散播专业知识,善待作者,尊重读者,诚邀天下技术精英加盟。
展开
-
阿里开始“拆”中台?!中台建设何去何从?
中台对企业来说究竟意味着什么?· 2015年,阿里巴巴提出“大中台,小前台”概念;· 2018年9月,腾讯宣布打造技术中台;· 2018年11月,阿里将中台系统与阿里云合体;· 2018年11月,美团宣布建立自身平台的数据中台;· 2018年12月,京东决定在系统中增加中台;· 2019年3月,字节跳动搭建“直播大中台”……2020年底,阿里突然被曝出打算“拆”中台。一时之间,中小公司纷纷观望,疑惑颇多:阿里“拆台”,那我现在建的或者打算建的中台,是不是都没...转载 2021-01-26 13:34:53 · 699 阅读 · 0 评论 -
数据可视化
在确定数据可视化为自己研究主题之初,我经常上网搜寻相关资料。但是初期的收集经常是杂乱无章,缺乏系统规划的。以至于我产生了三个困扰我的问题,分别是: 1. 信息可视化与数据可视化,到底有什么区别?或者说infographics 与visualization之间有何区别? 2.data visualization就是数据挖掘之后的用于显示结果的统计图吗? 3.曾经在知乎上看见某资深程序员直原创 2014-06-04 15:58:58 · 3996 阅读 · 0 评论 -
了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)
了不起的Node.js: 将JavaScript进行到底(Web开发首选,实时,跨多服务器,高并发)Guillermo Rauch 编 赵静 译ISBN 978-7-121-21769-22014年1月出版定价:79.00元 320页16开编辑推荐Node.js是一个由JavaScript书写而成的强大的web开发框架,它让开发强壮的、伸缩性良好的服原创 2013-11-29 11:04:51 · 3099 阅读 · 0 评论 -
Web信息架构——设计大型网站(第3版)(久负盛名经典再现,信息架构设计领域基石之作!)
Web信息架构——设计大型网站(第3版)(久负盛名经典再现,信息架构设计领域基石之作!)【美】]Peter Morville(彼得·莫维尔) Louis Rosenfeld(路易斯·罗森菲尔德) 著陈建勋 译ISBN 978-7-121-21533-92013年10月出版定价:99.00元540页16开编辑推荐在由Wiki、Folksonomy及Mas原创 2013-11-29 10:58:22 · 4756 阅读 · 0 评论 -
大型网站技术架构:核心原理与案例分析
大型网站技术架构:核心原理与案例分析(最接地气的网站架构经验,网站生存技术心要,应对大数据挑战的干货分享!)李智慧 著ISBN 978-7-121-21200-02013年9月出版定价:59.00元240页16开编辑推荐本书作者是www.alibaba.com网站构建的亲历者,拥有核心技术部门的一线工作经验,直接体验了大型网站构建与发展过程中的种种生与死,蜕与原创 2013-10-11 09:39:45 · 4160 阅读 · 2 评论 -
HTML5游戏开发进阶指南(亚马逊5星畅销书,教你用HTML5和JavaScript构建游戏!)
HTML5游戏开发进阶指南(亚马逊5星畅销书,教你用HTML5和JavaScript构建游戏!)【印】香卡(Shankar,A.R.)著谢光磊译ISBN 978-7-121-21226-02013年9月出版定价:79.00元412页16开编辑推荐在一名专业的游戏开发者指导下,你将开发出两款完整的HTML5游戏:一款转载 2013-09-13 09:31:44 · 3760 阅读 · 2 评论 -
各司其职的标签
使用HTML5,开发者有了更多的HTML元素可以选择来构建页面的语义。很多新元素的引入是为了更加准确地标记、定义和组织内容。理解在何时何处使用这些HTML元素是构建有逻辑性的结构、符合标准并且语义丰富的网页的基础。本文将概括性地介绍HTML5的元素,包括新增的和继承自HTML 4.01的元素。你也许认为这是一件乏味的事!毕竟,有一本800页以上的标准(2011年7月的WHATWG HTML标准完整版的长度)介绍这些元素。为了让学习那么多元素容易些,我们会将元素进行分组来了解,并且为特定的元素类型开辟单独原创 2013-09-02 11:13:29 · 2166 阅读 · 0 评论 -
深入理解HTML5:语义、标准与样式(勇猛精进早登大师殿堂创最优品质交互)
深入理解HTML5:语义、标准与样式(勇猛精进早登大师殿堂创最优品质交互)【美】布拉德福(Bradford,A.) 【美】海涅(Haine,P.)著高京译ISBN 978-7-121-20552-12013年6月出版定价:59.00元280页16开编辑推荐本书讲解循序渐进,包括详细的基础概念和最佳实践。然后覆盖了核心HTML5技术,带你学习多媒体、交互性和改原创 2013-06-24 14:50:37 · 2146 阅读 · 0 评论 -
从零开始学建站-主机篇
从零开始学建站-主机篇主机的基础知识对于网站来说,主机的意义不同于传统意义的PC。简单地说,主机就是存放网站内容的地方,可以称之为“主机空间”、“网站服务器”、“主机服务器”等。在日常的站点维护操作中,站长对于主机的操作是极为频繁的。一台运行状态良好的主机,也是网站能够正常运行的首要前提条件。主机的购买主要是向具有相关资质的IDC服务商购买。互联网数据中心(InternetData C原创 2013-05-15 13:47:02 · 3407 阅读 · 0 评论 -
完美C++(第5版)(双色)
完美C++(第5版)(双色)薛正华 沈庚 韦远科 译ISBN 978-7-121-23198-82014年6月出版定价:148.00元 788页16开内容提要《完美C++(第5版)》为读者提供了一个学习、理解和掌握C++编程语言的全面视图,覆盖面广、实用性强。书中介绍了C++的基本数据类型,如字符串、数组、指针、结构体、类等,同时也详细描述了面向对象编程语言的特性:原创 2014-07-18 16:25:41 · 2497 阅读 · 0 评论 -
ASP.NET Web API 2框架揭秘
ASP.NET Web API2框架揭秘(.NET领域再现力作顶级专家精讲微软全新轻量级通信平台)蒋金楠 著 ISBN 978-7-121-23536-82014年7月出版定价:108.00元 732页16开编辑推荐√这是一本注重实证的书,功能各异、多达120个可供下载的示例,大量最佳实践与实用性扩展,可直接用于解决实际开发问题。√全新的学习方法,通过完整论原创 2014-07-18 16:24:12 · 5261 阅读 · 0 评论 -
面试技巧,如何通过索引说数据库优化能力
索引是数据库优化所必需的工具,在面试的时候一般不会问概念性的问题,会问什么问题又如何回答呢?请看下文。 如果我们需要招个Java方面的高级程序员,一方面看年限(本科3年),具体到数据库方面的技能要求,包括如下三个方面: 第一,是否会基本的增删改查,存储过程等技能,是否会用些groupby,having,distinct,exist,in,with等高级点的语句。这点一般都没问题,甚至一个刚毕业原创 2017-09-22 11:09:22 · 1219 阅读 · 4 评论 -
采用Serverless架构搭建Web应用
本文会向你介绍一种新的可能,一种无服务器的方案来搭建Web应用。使用这个方案大部分运维方面的问题就不需要你自己操心了,而且也省去运行服务器的费用。本文从无服务的优势与限制两方面带您初识Serverless设计。 在传统Web应用中,服务器是系统不可缺少的组成部分。尽管有时候服务器的前面还有负载均衡器或者专用Web服务器,但完成大部分工作的还是应用服务器。它完成一个应用所有的必要功能,包括存储用户原创 2017-08-04 16:38:14 · 4675 阅读 · 2 评论 -
Web应用开发周期
这部分内容最早出自笔者写的文章《RePractise:Web开发的七天里》,原文简单描述了Web应用的生命周期。后来发现,这条路几乎是所有Web应用的必经之路。一个Web应用在其生命周期里,都要经历搭建开发环境、创建构建系统、编写代码、进行数据分析等,直至最后使用新的系统来替换这个遗留系统。如果你是一个有经验的开发者,相信你对这个生命周期一定也深有体会。本篇文章是对《全栈应用开发:精益实践》这本书的一个简单概述。原创 2017-06-06 09:35:31 · 3687 阅读 · 1 评论 -
创业公司的个人“可伸缩性”方案
创业公司最有吸引力的地方就在于其指数级增长的可能性。快速高效地增长让投资人和创业者都能获益。为了实现这种指数级增长,你也需要具有快速的成长性。你需要变得更高效,能为客户为公司创造更多价值。本文选自《互联网创业核心技术:构建可伸缩的web应用》,下面我们看看在一家创业公司工作会面临的主要挑战,如何实现个人成长,使工作绩效和工作乐趣都最大化。原创 2017-01-18 13:58:03 · 2279 阅读 · 2 评论 -
实时Web与WebSocket实践
实时Web越来越被重视,Google、Facebook等大公司也逐渐开始提供实时性服务。实时Web将是未来最热门的话题之一。 本文选自《基于MVC的JavaScript Web富应用开发》。原创 2017-01-17 09:43:44 · 2738 阅读 · 1 评论 -
寻路大数据:海量数据与大规模分析
寻路大数据:海量数据与大规模分析(Google大数据专家力作超豪华译者|作序者真正梳理趋势与生态|方案与工具选型|应用场景与价值挖掘的独家内参)【美】Michael Manoochehri(迈克尔.马诺切里)著 戴志伟等 译ISBN 978-7-121-24472-82014年11月出版定价:59.00元 244页16开编辑推荐微博副总|高德技术副总裁|百度原创 2014-11-21 15:15:41 · 4058 阅读 · 0 评论 -
云计算时代——本质、技术、创新、战略
云计算时代——本质、技术、创新、战略(一线云计算布道师历时6年力作,透析云计算本质、简述云计算关键技术、分析主要云服务架构、解剖云计算巨头策略,既有广度又有深度,云计算2.0时代必备)刘黎明 王昭顺 著 ISBN 978-7-121-23187-22014年6月出版定价:59.00元 320页16开编辑推荐《云计算时代——本质、技术、创新、战略》看点:1、凝原创 2014-06-18 10:01:34 · 4071 阅读 · 0 评论 -
WebKit技术内幕
WebKit技术内幕(浏览器内核|渲染引擎| HTML5| Chromium项目Committer重磅作品)朱永盛 著 ISBN 978-7-121-22964-02014年6月出版定价:79.00元 456页16开编辑推荐WebKit作为支持HTML5的主流渲染引擎,近年来备受前端开发者关注。本书将揭示WebKit总体架构、网页渲染原理,及其对硬件与最新技术的原创 2014-07-18 16:18:54 · 4882 阅读 · 3 评论 -
从零开始学建站-域名篇
从零开始学建站-域名篇域名的基础知识域名俗称网址,很多人对于一个网站的最初印象可能正是从这些字符串开始的。为了给访问者留下一个深刻的第一印象,域名的选择在网站建设过程中有着很大的作用。一个好的域名可以迅速提高网站的知名度,在一定程度上降低推广的难度。什么叫做域名?根据维基百科中“域名”这一词条,域名(Domain Name)是由一串用点分隔的名字组成的Internet上某一台计算机或计原创 2013-05-15 09:08:16 · 3602 阅读 · 0 评论 -
Go语言基础
Go语言基础本节将介绍如何定义变量、常量、Go语言内置类型及Go语言程序设计中的一些技巧。定义变量Go语言里面定义变量有多种方式。使用var关键字是Go语言最基本的定义变量方式,与C语言不同的是Go语言把变量类型放在变量名后面,如下所示。//定义一个名称为“variableName”,类型为"type"的变量var variableName type— 定义多个变量原创 2013-05-13 09:06:33 · 4883 阅读 · 0 评论 -
你好,Go
你好,GoGo语言是一门类似C语言的编译型语言,它的编译速度非常快。这门语言的关键字一共25个,比所有英文字母还少一个,这对于我们的学习来说非常有利。先让我们看一看这些关键字都长什么样。break default func interface selectcase defer go map structcha原创 2013-05-10 10:21:03 · 2211 阅读 · 0 评论 -
什么是MVC
什么是MVCMVC 是一种设计模式,它将应用划分为3个部分:数据(模型)、展现层(视图)和用户交互层(控制器)。换句话说,一个事件的发生是这样的过程:1.用户和应用产生交互。2.控制器的事件处理器被触发。3.控制器从模型中请求数据,并将其交给视图。4.视图将数据呈现给用户。现在来看一个真实的例子,图1-1展示了在Holla中如何发送新的聊天消息。原创 2012-06-11 16:12:18 · 1947 阅读 · 0 评论 -
向模块化进军,创建类
向模块化进军,创建类在讲解MVC 的本质之前,我们首先给大家补习一下基础知识,比如JavaScript的类和事件。只有打下一个坚实的基础,才能更好地学习、理解更高级的概念。对于静态的类来说,JavaScript对象直接量就已经够用了,但它对使用继承和实例来创建经典的类往往更有帮助。有必要强调一下:JavaScript是基于原型的编程语言,并没有包含内置类的实现。但通过JavaScr原创 2012-06-08 16:29:42 · 1281 阅读 · 0 评论 -
网页中的代码
网页中的代码新鲜的玩意儿1996 年末,公司老板P&J找我去给他的一个朋友帮忙,做一些网页。那时事实上还没有说要做成网站。在那个时代,中国的IT人中可能还有2/3的触网者在玩一种叫“电子公告板(Bulletin Board System,BBS)”的东西——这与现在的BBS很不一样,它是一种利用现有电话网组成的PC-BBS系统,使用基于Telnet的终端登入操作。而另外1/3的触网原创 2012-05-04 10:17:07 · 1251 阅读 · 0 评论 -
自定义事件和jQuery插件
自定义事件和jQuery插件Query 插件的实现深受自定义事件机制的影响,同样,自定义事件也是处理与DOM产生交互的代码逻辑片段之间耦合的很好的架构方法。当你想给你的应用添加一个功能片段时,或许经常纠结于是否应当将这个片段抽离为一个插件。自定义事件的思路可以帮你做这种解耦,并逐渐形成一个可复用的库。比如,我们来看一个简单的jQuery插件——选项卡。我们让ul列表来响应点击事原创 2012-06-06 15:50:30 · 2507 阅读 · 0 评论 -
网站策划的重点
网站策划的重点进行一个网站的设计之前,明确网站设计的风格和特点是很重要的。下面介绍网站建设整体策划设计的一些基础知识。网站设计包含的内容是非常多的,大体分两个方面:一方面是利用制作网站的软件,如Dreamweaver,进行网页设计、文字排版、链接的设计、动态网页的设计等。注意前期还要利用Photoshop或者是Fireworks等平面设计软件实现平面设计、静态无声图片设计,根据需要,还可以原创 2012-05-03 10:57:07 · 5820 阅读 · 0 评论 -
基于MVC的JavaScriptWeb富应用开发
基于MVC的JavaScriptWeb富应用开发(美)麦卡劳(MacCaw,A.)著李晶,张散集译ISBN978-7-121-10956-02012年5月出版定价:59.00 元16开308页宣传语:本书教你如何构建先进的富应用程序,书中给出的很多优秀的工具和最佳实践都是很多程序员和工程师在工作中亟需的。内 容 简 介如今Web 应用程序的开发已经越来越向传原创 2012-06-01 16:15:47 · 4220 阅读 · 0 评论 -
Media Queries语法总结
Media Queries语法总结Media Queries的语法如下所示:@media [media_query]media_type and media_feature使用Media Queries样式模块时都必须以“@media”方式开头。media_query表示查询关键字,在这里可以使用not关键字和only关键字。not关键字表示对后面的样式表达式执行取反操作。例如如下原创 2012-05-29 16:54:02 · 1614 阅读 · 0 评论 -
HTML5移动Web开发指南
HTML5移动Web开发指南唐俊开 著ISBN978-7-121-16083-72012年3月出版定价:59.00元16开384页宣传语绝无仅有的HTML5移动Web开发专著jQuery Mobile、Sencha Touch、PhoneGap入门首选HTML5研究小组成员原创书籍示例丰富,轻松上手内 容 简 介本书主要围绕HTML5技术,讲述如原创 2012-05-28 16:23:15 · 3029 阅读 · 0 评论 -
HTML5移动开发即学即用(双色)
HTML5移动开发即学即用(双色)王志刚 等编著ISBN978-7-121-15685-42012年3月出版定价:59.00元16开372页内 容 简 介HTML5是取代HTML4的新一代Web技术,尽管正式标准还没有发布,但实际上已经被广泛应用于各智能移动终端设备上,而且绝大部分技术已经被各种最新版本的浏览器所支持。本书逐一剖析HTML5标准中包含的最新技术,全书原创 2012-05-23 16:02:00 · 2781 阅读 · 0 评论 -
JavaScript优美的特性
我让你的脚玷污我的嘴唇,让你的肖像玷污我的眼睛,让你的每一部分玷污我的心,等候着你的答复。你的最忠实的……——威廉•莎士比亚,《空爱一场》(Love’s Labor’s Lost) 去年我被邀请为 Andy Oram和 Greg Wilson的 Beautiful Code一书写一篇文章,这是一本以计算机程序的表达之美为主题的选集。我负责的章节将介绍 JavaScript,通过那一原创 2012-10-15 14:44:49 · 1528 阅读 · 0 评论 -
Go Web编程(Go语言性能好、语法简单、开发效率高!)
Go Web编程(Go语言性能好、语法简单、开发效率高!)谢孟军 著ISBN 978-7-121-20091-52013年6月出版定价65.00元352页16开编辑推荐Go语言性能好、语法简单、开发效率高!一起来探索Go 语言吧!本书特别适合从事PHP/Python/Ruby/Node.js等Web开发的读者,通过本书可以了解编译型语言怎么写Web应原创 2013-05-02 11:20:48 · 22603 阅读 · 0 评论 -
Linux多线程服务端编程:使用muduo C++网络库
常见的并发网络服务程序设计方案W. Richard Stevens 的《UNIX 网络编程(第2 版)》第27 章“Client-ServerDesign Alternatives”介绍了十来种当时(20 世纪90 年代末)流行的编写并发网络程序的方案。[UNP] 第3 版第30 章,内容未变,还是这几种。以下简称UNP CSDA方案。[UNP] 这本书主要讲解阻塞式网络编程,在非阻塞方面着墨原创 2013-02-20 08:22:43 · 4257 阅读 · 0 评论 -
谁在使用我的网站——用户分类
谁在使用我的网站——用户分类用户分类在网站分析中,根据用户的基本信息和行为特征可以将用户分为许多类别,衍生出各种各样的用户指标,对于用户总体的统计可以让我们明确用户的整体变化情况,而对于用户各分类的统计分析,可以让我们看到用户每个细分群体的变化情况,进而掌握网站用户的全面情况。某些用户的分类对于网站的用户现状和发展趋势具有特殊的意义,我们可以着重对这些用户分类进行更加具体的分析和研究,原创 2013-02-27 10:51:57 · 6893 阅读 · 0 评论 -
XSF挖掘思路
XSF即Cross Site Flash。很多网站的Flash播放器都会有XSF风险,因为这些播放器需要能够灵活加载第三方Flash资源进行播放。不过这样的XSF风险其实非常小,因为浏览器直接访问Flash文件时,安全沙箱的限制是很严格的。所以,下面分析的nxtv flash player只需了解思路即可,这样的XSF漏洞在这样的场景下毫无价值,有价值的是思路。漏洞文件:http://vi原创 2013-02-20 16:47:52 · 2839 阅读 · 0 评论 -
浏览器的同源策略
浏览器的同源策略古代的楚河汉界明确规定了楚汉两军的活动界限,理应遵守,否则必天下大乱,而事实上天下曾大乱后又统一。这里我们不用管这些“分久必合,合久必分”的问题,关键是看到这里规定的“界限”。Web世界之所以能如此美好地呈现在我们面前,多亏了浏览器的功劳,不过浏览器不是一个花瓶——只负责呈现,它还制定了一些安全策略,这些安全策略有效地保障了用户计算机的本地安全与Web安全。 注:计原创 2013-02-20 16:46:32 · 7571 阅读 · 0 评论 -
读《JavaScript语言精粹(修订版)》心得
不可否认JavaScript是现今web端应用的最为广泛的语言,随着Java applets的完败,JavaScript事实上变成了默认的“Web”语言,而它又是唯一一个所有浏览器都可以识别的语言,我们没有选择只能用JavaScript。 可以把JavaScript理解为一个干细胞,它还没有发育成一个功能细胞就被开发利用了,所以糟粕占的比重会非常之高。但这恰恰也是这种语言的优点,转载 2012-12-03 14:06:48 · 1366 阅读 · 0 评论 -
接口封装及调用
为了更好地让应用系统进行调用,有的时候需要对接口进行封装,把复杂的东西包起来,让应用系统接口开发者感觉越简单越好。这样你的系统才更容易被推广或应用。比如,现在的很多在线支付接口都提供了软件开发包。我们也可以通过封装来实现接口开发包,让开发人员简单开发,轻松调用。1.接口封装我们添加一个SSOLib类库项目,提供对应用系统接口代码的封装,从而使其他应用系统通过调用该类库,即可实现接入认证服务原创 2012-10-19 08:51:24 · 9323 阅读 · 0 评论 -
JavaScript语言精粹(修订版)
JavaScript语言精粹(修订版)(美)克罗克福德(Crockford,D.)著赵泽欣,鄢学鹍译ISBN978-7-121-17740-82012 年8 月出版定价:49.00 元16开172页宣传语深入挖掘JavaScript精华内 容 简 介JavaScript 曾是“世界上最被误解的语言”,因为它担负太多的特性,包括糟糕的交互和失败的设计,但随原创 2012-10-15 14:08:36 · 2979 阅读 · 0 评论