开发技术
文章平均质量分 91
清图
微信:qinghuashuyou微博:清华大学出版社第五事业部
展开
-
什么是反应式应用
在过去的五年中,反应式理念从一种几乎不被认可的技术(仅用于精挑细选出 的少数企业的边缘项目)发展成众多领域中大型企业整体平台战略的一部分,这些领域包括中间件、金融服务、零售、社交媒体和博彩/游戏业。它的使用已经不再 局限于早期采用者和分布式系统专家。如今,它是一些最有意义的新兴技术的基础,这些新兴技术包括云计算、微服务、流/快数据(fast data)和物联网。我在 2013 年参与撰写的《反应式宣言》将反应式定义为一组架构设计原则, 旨在满足系统现今以及未来所面临的需求。这些原则并不新鲜,...原创 2020-11-11 17:56:57 · 315 阅读 · 0 评论 -
如何使用RxJava 2.x开发Android应用?
在介绍反应式编程之前,我们首先了解一种反应性较弱的平台:Adobe Flash。在被Adobe收购之前,Macromedia构建了一个名为Flex的成熟框架(后来被称为Apache Flex)。Flex中的一个重要概念是每个呈现组件的setData函数。setData函数的作用是接收一个数据对象,它完全包含组件需要呈现的信息。尽管一直没有完全弄清楚如何在原始源和组件预期接收的内容之间转换数据,但我从年轻时就一直致力于编写灵活的DirectX C++代码,这是一个很好的关注点分离。 ...原创 2020-10-13 15:34:31 · 3166 阅读 · 0 评论 -
事件流的架构能解决哪些问题?
大数据与 AI 时代不仅给人们带来了生活上的便利,也给软件工程师、系统架构师、数据分析师带来了技术上的挑战。那么,如何在面临海量数据的情况下构 建一个健壮、可扩展、响应迅速的数据类应用,并且兼顾系统模型的灵活性?如果你也是一名被这些问题困扰的开发者,我想《事件流实战》会给你一些启示。 “事件”对于开发者而言是个熟悉的词,各种开发框架、编程语言中都或多或少有“事件”的概念,但很少有书籍谈及如何运用事件对系统建模。“流”的概念 亦是如此,计算机世界中充斥着各种流:输入输出流、网...原创 2020-10-12 15:07:52 · 4752 阅读 · 0 评论 -
Web 开发,如何集各家所长?
系统地讲述MEAN 技术栈。全书深入浅出地介绍MEAN 技术栈的各个技术部分的功能特性,而且以一个罗列附近免费Wi-Fi 信息的应用程序贯穿始终。原创 2020-08-03 10:01:11 · 505 阅读 · 0 评论 -
《C#高级编程(第8版)》之用C# 2012和.NET 4.5编写Windows 8样式应用程序技巧
本文介绍Windows 8应用程序的设计原则和WPF不支持的一些特殊XAML功能,演示操作Windows 8应用程序的几个方面,例如响应布局的变化,使用Windows Runtime存储API和文件选择器读写文件,使用协议与其他应用程序通信等。 一 Windows 8的现代UI设计 Windows 8应用程序中第一个引人注目的地方是,它们看起来与桌面应用程序不同。UI设计着原创 2013-11-22 10:25:27 · 7801 阅读 · 46 评论 -
C#高级编程(第8版)---NET体系结构
1.1 C#与.NET的关系整本书都将强调,C#语言不能孤立地使用,而必须和.NET Framework一起考虑。C#编译器专门用于.NET,这表示用C#编写的所有代码总是在.NET Framework中运行。对于C#语言来说,可以得出两个重要的结论:(1) C#的结构和方法论反映了.NET基础方法论。(2) 在许多情况下,C#的特定语言功能取决于.NET的功能,或依赖于.NET基类原创 2013-10-10 10:44:18 · 2952 阅读 · 0 评论 -
Visual C++ 2012 入门经典(第6版)
存储和打印文档 本章要点● 序列化的工作方式● 如何使类的对象可序列化● CArchive对象在序列化中的作用● 如何在自己的类中实现序列化● 如何在Sketcher应用程序中实现序列化● 打印如何使用MFC● 支持打印的视图类函数● CPrintInfo对象包含的内容及其在打印过程中的应用● 如何在Sketcher应用程序中实现多页打印利用目前原创 2013-06-05 09:53:23 · 4921 阅读 · 10 评论 -
jQuery高级编程
jQuery入门 本章内容● jQuery的优势● jQuery版的Hello World代码范例和开发工具我们在计算机前花费的时间,也许比在其他值得关注的事情上花费的时间更多。因此对于开发人员来说,一把舒适的座椅、一台快速的电脑以及一些可以加快开发过程的软件,都是至关重要的。本章将从基础开始,介绍jQuery的使用要求、获取jQuery的多种方法以及如何在客户端和服务器上原创 2013-06-13 10:43:29 · 2832 阅读 · 3 评论 -
触控游戏的设计—Windows Phone 7游戏开发
当设计触控游戏的UI方案时,易于控制是非常重要的,因为您不能保证每个设备上都有键盘或有映射到所有选项和命令的控制器按钮。使用.NET、XNA和Windows Phone 7开发游戏的魅力之一就在于,编写一次游戏后只需要改变很少的代码就可以在多个平台上运行。这在理论上是可以实现的,但在实践中会有些不同。以下各节将讨论制作游戏时需要牢记的一些经验,它们将为您免去很多后顾之忧。记住您的平台原创 2013-01-15 09:05:56 · 13558 阅读 · 19 评论 -
PhoneGap入门经典——理解PhoneGap应用程序基础
欢迎来到PhoneGap!既然选择阅读《PhoneGap入门经典》,那就说明你已经听说过PhoneGap,并且想学习更多有关如何使用它来开发跨平台移动应用程序的知识。《PhoneGap入门经典》深入研究了PhoneGap API的不同部分,并介绍如何使用PhoneGap工具来建立不同的应用程序。现在是向PhoneGap深度进军的时候了。在转入对API规范的了解之前,研究一下使用主要的组件可以创原创 2013-01-30 11:12:40 · 6975 阅读 · 9 评论 -
C#游戏编程之创建一个简单的卷轴射击游戏
前几天很多朋友要求贴一篇有关C#游戏开发的实例。本篇文章是创建一个简单的卷轴射击游戏开发实例,内容比较完整,分享给大家,不过篇幅有些长,可以慢慢看哈!本文除CSDN博客外,任何媒体和出版物禁止转载和使用。下面将介绍如何开发一个简单的游戏,首先设计一个基本的计划,然后展示其实现过程。实现将以实效的迭代方式完成。高层次的第一遍开发将使游戏结构可以工作,然后优化这个结构,直到它接近对游戏的最初描述。原创 2013-01-14 09:05:10 · 48558 阅读 · 97 评论 -
《C语言入门经典(第5版)》之C语言编程总结
C 语言是一种功能强大、简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务。我们可以利用C 语言创建程序(即一组指令),并让计算机依指令行事。用C 语言编程并不难,本书将用浅显易懂的方法介绍C 语言的基础知识,读完本章,读者就可以编写第一个C 语言程序了,其实C 语言很简单。本章的主要内容:● C语言标准● 标准库的概念● 如何创建C 程序● 如原创 2014-01-15 10:53:56 · 31328 阅读 · 196 评论 -
《C#入门经典(第6版)》之如何编写简单的桌面应用程序
1本章内容:● Visual Studio 2012 的基础知识● 如何编写简单的控制台应用程序● 如何编写简单的桌面应用程序 VS 是一个庞大的复杂产品,可能会使初学者望而生畏,但使 用它创建简单的应用程序是非常容易的。在本章开始使用VS 时,不需要了解许多知识,就可以编写C#代码。本书的后面将介绍VS 能够执行的更复杂操作,现在仅介绍基础知识。介原创 2014-01-24 10:54:11 · 40302 阅读 · 89 评论 -
《JavaScript & jQuery交互式Web前端开发》之JavaScript基础指令
在本节中,你将开始学习阅读和编写JavaScript代码,还将学习如何编写Web浏览器能够遵照执行的指令。在开始学习后面章节中的更复杂的概念之前,我们先学习语言的一些核心部分,然后看看如何使用它们来编写一些非常基础的(仅包含少量简单步骤)脚本程序。 在开始学习后面章节中的更复杂的概念之前,我们先学习语言的一些核心部分,然后看看如何使用它们来编写一些非常基础的(仅包含少量简单步骤)脚本程原创 2015-08-21 09:40:08 · 10276 阅读 · 68 评论 -
Python编程与问题求解
目前,市面上可供选择的Python语言的书籍数目众多。区别于其他很多只是简单介绍Python语言本身的书籍,《Python编程与问题求解》在介绍Python使用方法的同时还插入了很多在实际开发过程中可能遇到的相关实例,使得枯燥的语法学习变得生动有趣,理论联系实际也可以让读者提前了解Python在实际项目中的应用。俗话说实践出真知,如果说学习编程有什么捷径的话,那必然是多动手实践。学习编程的真正价值也在于运用,读者可通过每个章节后的练习题,进一步扎实掌握相应章节的知识点。原创 2017-11-08 15:22:11 · 1885 阅读 · 0 评论 -
《JavaScript ES6函数式编程入门经典》使用JavaScript ES6带你学习函数式编程。
欢迎来到函数式编程的世界。在这个只有函数的世界中,我们愉快地生活着,没有任何外部环境的依赖,没有状态,没有突变——永远没有。函数式编程是最近的一个热点。你可能在团队中和小组会议中听说过这个术语,或许还做过一些思考。如果你已经了解了它的含义,非常好!但是那些不知道的人也不必担心。本章的目的就是:用通俗的语言为你介绍函数式编程。翻译 2017-12-05 16:26:06 · 3538 阅读 · 0 评论 -
《C++入门经典(第4版)》之C++编程总结
C++要比许多人想象的更容易理解。如果你非常渴望学习,并具备逻辑思考的能力,掌握C++就会比想象的更容易。开发C++技巧,学习数百万人已在使用的语言,掌握C++技能,它提供了在几乎任何环境下开发应用程序的能力。 本文的C++语言对应最新的ISO标准,一般称为C++ 14。C++14对以前的标准C++ 11进行了较小的扩展,所以本书的内容大都不专用于C++ 14。本文的所有示例都可以使用目原创 2015-09-08 10:34:51 · 5296 阅读 · 43 评论 -
《C语言实用之道》之微 妙 之 C
C语言包含的一些特性常常被误解,因而会引发一些问题或者意料之外的结果。本章讨论这些微妙之处。2.1 变量的作用域和生命周期变量的作用域(scope)定义了在哪里可以使用该变量;而变量的生命周期(life)则定义了什么时候可以使用该变量。这两个方面不是独立的。它们代表不同的方式,用来说明一个变量如何维护它的有效性。广义而言,C语言支持两种类型的变量:局部变量和全局变量。2.1.1 局部变量局部变...原创 2018-05-04 16:07:43 · 1247 阅读 · 1 评论 -
揭开Angular 7的神秘面纱
Angular 将服务器端开发领域的一些最佳实践用于增强浏览器中的HTML,为更加简便地构建富应用程序(richapplication)打下良好基础。Angular 应用程序围绕模型-视图-控制器(Model-View-Controller,MVC)设计模式构建,该模式的重点在于创建具有如下特点的应用程序:● 可扩展:一旦理解Angular 的基本原理,即便是复杂的Angul...原创 2019-08-07 16:54:50 · 4012 阅读 · 0 评论 -
Redux 是什么?怎么用?
第1 章Redux 介绍本章涵盖:● 定义Redux● 了解Flux 与Redux 之间的差异● 使用Redux 和React● 介绍action、reducer 和store● 学习何时使用Redux在2018 年,如果你进入任何一个React Web 应用程序,很有可能就会发现是Redux在管理其状态(state)。然而,能够如此之快地达到这个地步,是非常了...原创 2019-08-07 17:07:46 · 3349 阅读 · 0 评论 -
创建自己的游戏——项目管理
你可能有一些非常优秀的游戏想法想要用程序实现,下面为创建游戏提供了一般性的建议,并介绍了各种游戏类型面对的挑战及应对方法。编写游戏很有趣,回报也很丰富,但是完成一个游戏项目要困难多了。本节将介绍开发项目时可以采用的方法。知道何时放弃一个游戏项目和何时坚持完成一个项目很重要。开发游戏需要有一个想法,所以可以随身携带一个笔记本,任何时候脑海中涌现一个自己觉得非常好的想法时,就把它记下来。另外一原创 2013-01-08 10:49:59 · 13615 阅读 · 41 评论 -
通过OpenGL ES混合模式缩放视频缓冲区-Android 4游戏编程高级篇
当开发基于软件模式的游戏时,通过缩放视频缓冲区来适应显示尺寸是最棘手的问题之一。当面对众多不同的分辨率时(比如开放环境下的Android),该问题会变得更加麻烦,作为开发人员,我们必须尝试在性能与显示质量之间找到最佳平衡点。正如我们在第2章中看到的,缩放视频缓冲区从最慢到最快共有3种类型。软件模拟:3中类型中最慢,但最容易实现,是没有GPU的老款设备上的最佳选择。但是现在大部分智能手机都支原创 2012-12-30 09:31:51 · 19069 阅读 · 6 评论 -
Java jdk7学习笔记:管理原始码与位码文档
来观察一下目前你的C:\workspace,原始码(.java)文档与位码文档(.class)都放在一起,想象一下,如果程序规模稍大,一堆.java与.class文档还放在一起,会有多么混乱,你需要有效率地管理原始码与位码文档。编译程序(javac)与SOURCEPATH 首先必须解决原始码文档与位码文档都放在一起的问题。请将光盘中labs文件夹的Hello1文件夹复制至原创 2012-04-17 09:09:29 · 1643 阅读 · 0 评论 -
java jdk7学习笔记:InputStream与OutputStream
InputStream与OutputStream 想活用输入/输出API,一定要先了解Java中如何以串流(Stream)抽象化输入/输出概念,以及InputStream、OutputStream继承架构。如此一来,无论标准输入/输出、文档输入/输出、网络输入/输出、数据库输入/输出等都可用一致的操作进行处理。串流设计的概念 Java将输入/输出抽象化为串原创 2012-04-12 09:00:43 · 3102 阅读 · 2 评论 -
java jdk7学习笔记:继承与多态
何谓继承面向对象中,子类继承(Inherit)父类,避免重复的行为定义,不过并非为了避免重复定义行为就使用继承,滥用继承而导致程序维护上的问题时有所闻。如何正确判断使用继承的时机,以及继承之后如何活用多态,才是学习继承时的重点。继承共同行为继承基本上就是避免多个类间重复定义共同行为。以实际的例子来说明比较清楚,假设你正在开发一款RPG(Role-playing game)游戏,一开原创 2012-04-11 13:46:58 · 1591 阅读 · 0 评论 -
java JDK7 学习笔记:撰写Java原始码
在正式撰写程序之前,请先确定你可以看到文档的扩展名。在Windows下默认不显示扩展名,这会造成重新命名文档时的困扰,如果目前在“资源管理器”下无法看到扩展名,在Windows XP中请先执行工具栏上的“工具”|“文件夹选项”,在Windows 7下请执行“组织”|“文件夹和搜索选项”,并切换至“查看”选项卡,取消选择“隐藏已知文件类型的扩展名”复选框,如图2.1所示。图2.1 取消原创 2012-04-09 09:16:28 · 1639 阅读 · 1 评论 -
iOS 5 cocos2d 游戏开发实战:第4章 你的第一个游戏
在本文中,你将编写专属于你的第一个完整的游戏。它不会为你赢得什么奖项,但从中可以学到cocos2d基本要素的使用方法。我会逐步进行介绍,你还能学到一些Xcode的使用方法。这个游戏是著名的“Doodle Jump”游戏的“倒版”,它被贴切地命名为“DoodleDrop”。玩家通过旋转屏幕尽可能躲避落下的障碍物。游戏的最终版本如图4-1所示,你可以在此提前了解一下将在本章创造的作品。翻译 2012-10-16 09:47:56 · 1700 阅读 · 1 评论 -
新手学Java 7编程(第5版)
编辑推荐 完全更新至JOK7 马上就创建、编译和运行Java程序 样章试读:http://product.china-pub.com/60714http://download.csdn.net/detail/qinghuawenkang/4560891 基本信息原书名: Java, A Beginner's Guide, 5th Edition 原出版社: Mc原创 2012-09-20 09:31:04 · 2474 阅读 · 0 评论 -
C#测试驱动开发
基本信息原书名:Professional Test Driven Development with C# 作者: James Bender Jeff McWherter [作译者介绍] 译者: 贾洪峰 李菊彦 出版社:清华大学出版社 ISBN:9787302279716上架时间:2012-4-16出版日期:2012 年3月开本:16开页码:301原创 2012-05-14 10:04:22 · 5271 阅读 · 0 评论 -
Python科学计算
作者: 张若愚出版社: 清华大学出版社出版年: 2012-1-1页数: 619定价: 98.00装帧: 平装ISBN: 9787302273608 互动网购买:http://product.china-pub.com/194726 谁不能错过本书?如果您有一定的Python编程经验,经常需要对数值数据做一些处理、分析、可视化的工作,那么本原创 2011-12-28 10:43:35 · 2180 阅读 · 0 评论 -
Java jdk7学习笔记
l Jworld@TW技术论坛版主,Java权威技术顾问与专业讲师,Java畅销书作者——林信良全新力作。l 国内第一本Java 7,前期版本累计销量5万册。l 《Java JDK 7学习笔记》针对Java SE 7新功能全面改版,无论是章节架构或范例程序代码,都做了全面重新编写与翻新。l 《Java JDK 7学习笔记》是作者多年来教学实践的经验总结,汇集了学员在教学过程中遇原创 2012-04-19 10:32:52 · 7240 阅读 · 2 评论 -
【每日一书】ExtJS开发实战(结合Google Map API及人人网 API,提供真实案例演练)
内容简介: 本书从ExtJS中最基本的概念开始,例如DOM操作、面向对象、Component/Container模型的生命周期、组件管理等,并介绍如何使用项目开发中最常使用的各种组件,例如Panel、FormPanel、GridPanel等,其中介绍了在ExtJS 3与ExtJS 4中,数据存储模型如何指派给不同的组件使用,进而达到截然不同的数据交互方式。例如,EditorGridPane原创 2012-05-07 09:45:22 · 2479 阅读 · 0 评论 -
C#并行编程高级教程:精通.NET 4 Parallel Extensions
基本信息原书名: Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4原出版社: Wrox 作者: (美)Gaston Hillar [作译者介绍] 译者: 郑思遥 房佩慈 出版社:清华大学出版社 ISBN:9787302273561上架时间:2012-1原创 2012-05-14 10:12:53 · 5631 阅读 · 0 评论 -
《iOS 5 cocos2d游戏开发实战(第2版) 》国内首本基于iOS5 cocos2d开发图书
书 名: iOS 5 cocos2d游戏开发实战(第2版) 书 号: 9787302303039 出 版 社: 清华大学出版社 定 价: 59.80元 出 版 日 期: 2012-10-01 作 者: (美)伊特海姆 (德)勒夫 译 者: 同济大学苹果俱乐部 系 列书 名: 清图程序设计系原创 2012-10-24 08:57:25 · 2555 阅读 · 0 评论 -
编程导师Ivor Horton新作《Java 7入门经典》即将出版
网友戏称:从Java 2 到Java 7,大师Ivor Horton 的照片一直没变啊,还是那么的年轻,确实大师的风采依旧是未变,在我心中,大师也永远年轻! OK,长话短多,也许你没听说过编程导师Ivor Horton的大名,但是他的大作,你一定了解,从《Visual C++ 2010入门经典(第5版)》、《C语言入门经典(第4版)》、《C++入门经典(第3版)》,到最新的《J原创 2012-07-19 09:50:35 · 1940 阅读 · 0 评论 -
ASP.NET安全编程入门经典
原书名:Beginning ASP.NET Security 作者: (英)Barry Dorrans 译者: 臧国轻 出版社:清华大学出版社 ISBN:9787302263746上架时间:2011-12-28出版日期:2011 年11月开本:16开页码:381版次:1-1样章试读:http://product.china-pub.com/58819原创 2012-05-11 15:09:07 · 5099 阅读 · 0 评论 -
JSP & Servlet学习笔记(第2版)
书名: JSP & Servlet学习笔记(第2版) 作者: (台湾)林信良ISBN: 978-7-302-28366-9定价: 58.00元出版日期: 2012.5图书分类: 程序设计/ Java编程/JSP图书样章试读:http://www.china-pub.com/computers/common/mianfeisd.asp?id=199213 读者对象原创 2012-05-08 15:36:37 · 5747 阅读 · 0 评论 -
Java学习从这里开始
一个语言的诞生有其目的,因为这个目的而成就了语言的主要特性,探索Java的历史演进,对于掌握Java特性与各式可用资源,着实有其帮助。 从1995年至今,Java已经超过15个年头,经过这些年的演进,Java已不仅是个程序语言,也代表了解决问题的平台(Platform),更代表了原厂、各个厂商、社群、开发者与用户沟通的成果。若仅以程序语言的角度来看待Java,正如冰山一角,你原创 2012-04-25 17:30:20 · 2588 阅读 · 0 评论 -
wrox经典红皮书:C++高级编程(第2版)
书 名:C++高级编程(第2版)书 号:9787302298977出 版 社:清华大学出版社定 价:108.00元出 版 日 期:2012-10-01作 者:(比)格莱戈尔(美)索尔原创 2012-10-17 10:13:07 · 3370 阅读 · 0 评论 -
ExtJS开发实战
编辑推荐 说明DOM操作、面向对象、Component及Container等基础知识 结合PHP框架与后端服务器,学习如何通过Ajax交换数据 针对版面布局、各类组件、菜单与工具列等,以范例说明各种设定 针对4.0版本,解说全新的元素、数据存储模型与图表支持 以记账系统及人人网应用程序为实际案例,专章解说开发流程基本信息作者: 钟协良 [作译者介绍]原创 2012-05-14 08:24:59 · 6285 阅读 · 0 评论