POSTGRESQL修炼之道 从小工到专家
POSTGRESQL修炼之道 从小工到专家 完整版POSTGRESQL修炼之道 从小工到专家 完整版POSTGRESQL修炼之道 从小工到专家 完整版
架构解密.从分布式到微服务
架构解密.从分布式到微服务 pdf 最新书籍
架构即未来 现代企业可扩展的Web架构流程和组织原书第2版 完整版
本人自购分享
编辑推荐
本书凝聚作者多年来在不同的互联网公司工作和咨询过程中积累的丰富经验,从人、过程、技术三个角度深刻而广泛地讨论了技术管理和技术架构的具体实践经验,强调了组织、人员、过程和技术的*佳配合,深入浅出地分析了在技术管理过程中经常遇到的各种具体问题,既讲解理论,也佐以实例,让读者可以系统地获得关于技术管理和技术架构方面的知识和经验。
内容简介
任何一个持续成长的公司最终都需要解决系统、组织和流程的扩展性问题。本书汇聚了作者从eBay、VISA、Salesforce.com到Apple超过30年的丰富经验, 全面阐释了经过验证的信息技术扩展方法,对所需要掌握的产品和服务的平滑扩展做了详尽的论述,并在第1版的基础上更新了扩展的策略、技术和案例。
针对技术和非技术的决策者,马丁?阿伯特和迈克尔?费舍尔详尽地介绍了影响扩展性的各个方面,包括架构、过程、组织和技术。通过阅读本书,你可以学习到以*大化敏捷性和扩展性来优化组织机构的新策略,以及对云计算(IaaS/PaaS)、NoSQL、DevOps和业务指标等的新见解。而且利用其中的工具和建议,你可以系统化地清除扩展性道路上的障碍,在技术和业务上取得前所未有的成功。
第二版的更新:
用现实世界中成功和失败的真实故事,取代第一版中的AllScale虚拟案例
新增了关键话题:敏捷组织的新型结构,把数据中心转移到云端的决策根据,业务指标对系统整体健康的重要性,云计算技术,以及关于NoSQL解决方案的讨论等。
作者简介
作者简介:
马丁·阿伯特(Martin L. Abbott) AKF公司的初创合伙人,曾任Quigo(广告技术初创公司,后来被AOL收购)的首席运营官,负责领导产品策略、产品管理、技术研发和客户服务。他在eBay工作了6年,先后担任技术副总裁、首席技术官和公司高管。
迈克·费舍尔(Michael T. Fisher )AKF公司的初创合伙人,曾任Quigo首席技术官,PayPal负责工程和架构的副总裁。他花了7年时间帮助通用电气公司(GE)形成了技术战略,获得过6西格玛黑带的荣誉,还在美军担任过上尉和飞行员。
译者简介:
陈斌(Chuck Chen)现任易宝CTO。1989年获得吉林大学硕士学位,1992年任新加坡航空公司高级系统分析师;1999年投身于硅谷互联网技术发展浪潮,曾任日立美国系统集成总监,Abacus首席架构师和Nokia美国首席工程师;2008年任eBay资深架构师,负责移动应用的架构设计。丰富的海外经历,多年的架构经验,深谙移动互联网对传统行业的影响;2014年再次投身易宝,提出大、平、移、商的战略方针,全力推动移动互联网技术,引领行业变革。
精彩书评
本书深入浅出地介绍了大型互联网平台的技术架构,并从多个角度详尽地分析了互联网企业的架构理论和实践,是架构师和CTO不可多得的实战手册。
——唐彬,易宝支付CEO及联合创始人 互联网金融千人会轮值主席
互联网技术正急速地扩大着商业边界。其中,软件系统的可扩展性将成为公司是否可以升级涅槃的关键问题。本书的译者敏感地关注到了这个问题,翻译了这本书,相信可激发中国新经济管理者、从业者的思考和讨论。
——涂子沛,阿里巴巴副总裁,互联网+专家 《大数据》、《数据之巅》作者
本书作者拥有丰富的架构、管理和领导经验,成功解决了许多eBay在快速发展过程中遇到的问题和挑战。本书中文译本的出版必将把硅谷的成熟架构设计和技术管理经验传播到中国,为互联网+助力。
——叶亚明,携程集团CTO
本书更具价值的部分是阐述了人才、管理、流程、组织架构对高可用性系统及产品的影响。
——高遵明,唯品会CTO
在中国互联网行业迅速发展的今天,我相信所有快速发展的企业都会面临同样的挑战,那么别犹豫,请打开这本书读一读吧,相信你会和我一样感到惊喜!
——段念,宜信宜人贷CTO
从本书中学习可扩展性,是要从一个个案例中学习如何思考,而不仅仅是学习它的手段。
——祁宁,SegmentFault创始人兼CTO
本书基于两位作者长期的观察和实践,深入讨论了人员能力、组织形态、流程和软件系统架构对业务扩展性的影响,并提出了组织与架构转型的参考模型和路线图。
——赵先明,中兴通讯股份有限公司CTO
每家快速成长的公司都需要不断突破自身系统架构的扩展性约束,本书提供了大量翔实且系统的案例和工具,将帮助你把公司设计得更好。
——吴华鹏,iTech Club理事长 1024学院院长,原凤凰网CTO
本书从过程、人员、性能和技术等多角度出发,创造性地解决扩展性难题,不同阶段的系统及不同规模的公司,都能得到非常到位的指导。
——曹重英,IT高管会负责人
Ace-Admin V1.3.5
Ace-Admin V1.3.5 不多说 前端框架,非常好用,从别人那里花10分买的
UploadFive 1.2.2 html5版本
UploadFive 1.2.2 html5版本 收费版本 从别人那里花10分买的
dhtmlxSuite V4.0.3 Pro
dhtmlxSuite V4.0.3 Pro 专业版,国外超级强大的javascript类库 10分从别人那里买来的,现在免费分享
[免费]后台主题框架 hplus v4.1.0
2016年3月的后台主题框架,代码不错,企业修改下就可以用,从别人那里花10分买的,现免费分享
C#使用FileEventWatcher对文件进行监控
C#使用FileEventWatcher对文件进行监控的代码 适合初学者学习如何用FileEventWatcher对文件夹进行监控
Thinking in UML 第二版 完整版
学习UML的必备书籍 潭云杰著 大象:Thinking in UML第二版
JavaScript编程精解 完整扫描版 PDF
如果你只想阅读一本关于JavaScript的图书,那么《JavaScript编程精解》应该是你的首选。本书由世界级JavaScript程序员撰写,JavaScript之父和多位JavaScript专家鼎力推荐。本书适合作为系统学习JavaScript的参考书,它在写作思路上几乎与现有的所有同类书都不同,打破常规,将编程原理与运用规则完美地结合在一起,而且将所有知识点与一个又一个经典的编程故事融合在一起,读者可以在轻松的游戏式开发中学会JavaScript程序设计,趣味性十足,可操作性极强。
《JavaScript编程精解》全书一共12章:第1~3章介绍了JavaScript的基本语法,旨在帮助读者编写出正确的JavaScript程序,包含数字、算术、字符串、变量、程序结构、控制流程、类型、函数、对象和数组等最基础和最核心的内容;第4~7章讲解了JavaScript编程中的高级技术,目的是帮助读者编写更复杂的JavaScript程序,主要涉及错误处理、函数式编程、面向对象编程、模块化等重要内容;第8~12章则将重心转移到JavaScript环境中可用的工具上,分别详细讲解了正则表达式、与Web编程相关的知识、文档对象模型、浏览器事件和HTTP请求等。
NetHelper小工具 测试Webservice
NetHelper小工具 测试Webservice的很好用的工具
ExtJS 实战 第二版 英文文字版[Ext.JS.in.Action(2nd,2014.1)].J.Garcia.文字版
此书为实战第二版英文版
下面为此书介绍
xix
about this book
The purpose of this book is to inform and educate you about the flexible and power-
ful desktop framework, Ext JS. This book is designed to walk you through the basics of
using this framework all the way through to developing and deploying production
applications with Sencha Cmd. After you’ve read this book, you should be able to
develop robust desktop web applications. This revised edition covers the many new
features of Ext JS 4.0.
Who should read this book
This book is intended for developers who want to use Ext JS to create rich desktop web
applications that feel native. Although Ext JS is themed and highly customized, this
book is targeted to those who primarily perform the programming aspect of specifica-
tion implementation.
We assume that you already have a working understanding of how websites interact
with web servers. To be most effective in writing robust and responsive applications,
you need a solid background with core technologies like HTML, CSS, JavaScript, and
JSON. The only time we talk in detail about these core technologies is in chapter 13,
where we discuss prototypal inheritance with JavaScript, a prerequisite to the Ext JS
class system.
What you’ll need
In the book, we’ll walk you through many hands-on examples. In order to get the
most out of them, the following items should be set up on your computer:ABOUT THIS BOOK xx
■ A web server—We recommend Apache HTTPD or Microsoft IIS.
■ An intelligent IDE—We recommend Webstorm or Aptana.
■ A copy of Sencha Cmd installed—It’s available at www.sencha.com/products/sencha-
cmd/download.
That’s pretty much it!
Roadmap
This book is designed to give you a guided tour of Ext JS, updated for version 4.0.
Along the way, we’ll focus on many of the rich features that Ext JS provides, including
UI widgets and supportive classes such as data stores, models, and proxies. This tour
consists of 14 chapters.
Chapter 1 is an introductory chapter, focused on getting you familiar with the
framework. We’ll take a top-down view of the framework and discuss many of the com-
monly used widgets.
Chapter 2 is designed to get your feet wet with the framework. We’ll take a good
look at how the framework is delivered to you and identify its contents. We’ll also walk
through the basics of DOM manipulation and work our way up to using the Ext JS tem-
plate engines, Template and XTemplate, to render data in the DOM.
Chapter 3 is about Component and Container, both base classes for the Ext JS UI.
We’ll discuss the component lifecycle and look at how to use Container and its utility
methods to manage and query for child components.
Chapter 4 builds on chapter 3. We’ll discuss core UI components such as panels,
windows, message boxes, and tab panels. These are all fundamental widgets that
extend Container and allow you to present your UIs with more functionality than
Container provides.
Chapter 5 covers the various layout managers that Ext JS provides, which are used
to organize components on screen. After reading this chapter, you’ll be able to con-
struct complex user interfaces with the many Ext JS widgets.
Chapter 6 revolves around the form panel and the various input fields. We’ll look
at how to set up validations with input fields, and you’ll learn how to load and save
data with form panels.
Chapter 7 focuses on the Ext JS data package. You’ll learn about the core data
classes—Model, Proxy, Reader, and Store—all of which are used to supply data to vari-
ous UI components.
Chapter 8 builds on chapter 7, and you’ll learn about the grid panel. We’ll explore
the various classes that support the grid panel, and you’ll learn to use many common
implementation patterns.
Chapter 9 is the root source for learning about Ext JS tree panels. We’ll dive into
how to use the data TreeStore class to support hierarchical data to the tree panel
widget and end the chapter with tree data manipulation via implementation of an
Ext JS menu.ABOUT THIS BOOK xxi
Chapter 10 covers the Ext JS Draw and Charting package. You’ll draw simple
shapes as we explore how to draw on a canvas using the Ext JS Draw API. Afterward,
you’ll learn how to implement the many charts that Ext JS provides.
Chapter 11 focuses on direct web remoting with Ext JS. We’ll explore what it takes
to integrate server-side logic with the client to allow the server code to dictate API
calls to the client.
Chapter 12 covers drag-and-drop with Ext JS. We’ll look at how to implement the
basic drag-and-drop classes and then dive into using drag-and-drop with grids, trees,
and data views.
Chapter 13 focuses on the Ext JS class system. We begin by covering basic
JavaScript prototypal inheritance and elevate your knowledge up to developing Ext
JS classes. You’ll learn how to extend Ext JS components and develop plug-ins to
the framework.
Chapter 14 will take you through what it’s like to develop an application using
Sencha Cmd and the Ext JS MVC system. You’ll learn how to set up the basic appli-
cation scaffolding, develop an app using MVC, and then produce testing and pro-
duction builds.
Code conventions
All source code in this book is in a fixed-width font like this, which sets it off from
the surrounding text. In many listings, the code is annotated to point out the key con-
cepts. We have tried to format the code so that it fits within the available page space in
the book by adding line breaks and using indentation carefully. Sometimes, however,
very long lines include line-continuation markers.
Getting the latest examples
The examples in this book are designed to be easy to navigate. Each chapter is its own
folder, with each example named according to the listing it corresponds to.
We’ll work to keep the examples up to date as the framework is upgraded. To
get the latest version of the examples, you can fork the following GitHub repo:
https://github.com/ModusCreateOrg/extjs-in-action-examples. You can also download
a zip file with the code examples from the publisher’s website at www.manning.com/
ExtJSinActionSecondEdition.
Author Online
Purchase of Ext JS in Action, Second Edition includes free access to a private web
forum run by Manning Publications where you can make comments about the book,
ask technical questions, and receive help from the authors and from other users.
To access the forum and subscribe to it, point your browser to www.manning.com/
ExtJSinActionSecondEdition. This page provides information on how to get on the
forum once you’re registered, what kind of help is available, and the rules of con-
duct on the forum.ABOUT THIS BOOK xxii
Manning’s commitment to our readers is to provide a venue where a meaningful
dialog between individual readers and between readers and the authors can take
place. It’s not a commitment to any specific amount of participation on the part of the
authors, whose contribution to the AO remains voluntary (and unpaid). We suggest
you ask the authors challenging questions lest their interest stray!
About the authors
Jay Garcia is CTO and cofounder of Modus Create, a company focused on deliver-
ing high-end solutions with Sencha products. Jay’s involvement with the world of
Sencha started in 2006. Since then, Jay has been focused on knowledge sharing
through books, blog articles, screencasts, meetups, and conferences. His blog is at
http://moduscreate.com/.
Grgur Grisogono is a principal at Modus Create and a web technology evangelist.
Grgur has been involved with Ext JS since 2007 and has successfully organized three
Sencha-focused conferences in Europe.
Jacob Andresen resides in Germany and is an Ext JS enthusiast. He works on various
projects and contributes to the community via blog posts and the Sencha forums.
[Mastering.Node.js(2013.11) 精通Node.js
学习node.js的好书
下面是目录:
Preface 1
Chapter 1: Understanding the Node Environment 7
Extending JavaScript 9
Events 10
Modularity 12
The Network 13
V8 15
Memory and other limits 16
Harmony 18
The process object 19
The Read-Eval-Print Loop and executing a Node program 21
Summary 23
Chapter 2: Understanding Asynchronous
Event-Driven Programming 25
Broadcasting events 26
Collaboration 28
Queueing 29
Listening for events 30
Signals 30
Forks 32
File events 34
Deferred execution 35
process.nextTick 36
Timers 38
setTimeout 38
setInterval 39
unref and ref 40Table of Contents
[ ii ]
Understanding the event loop 41
Four sources of truth 42
Callbacks and errors 44
Conventions 45
Know your errors 45
Building pyramids 47
Considerations 48
Listening for file changes 49
Summary 53
Chapter 3: Streaming Data Across Nodes and Clients 55
Exploring streams 57
Implementing readable streams 59
Pushing and pulling 61
Writable streams 62
Duplex streams 65
Transforming streams 65
Using PassThrough streams 66
Creating an HTTP server 67
Making HTTP requests 69
Proxying and tunneling 70
HTTPS, TLS(SSL), and securing your server 72
Creating a self-signed certificate for development 72
Installing a real SSL certificate 73
The request object 73
The URL module 74
The Querystring module 76
Working with headers 77
Using cookies 78
Understanding content types 80
Handling favicon requests 81
Handling POST data 82
Creating and streaming images with Node 83
Creating, caching, and sending a PNG representation 84
Summary 87
Chapter 4: Using Node to Access the Filesystem 89
Directories, and iterating over files
and folders 90
Types of files 91
File paths 92
File attributes 94Table of Contents
[ iii ]
Opening and closing files 95
fs.open(path, flags, [mode], callback) 96
fs.close(fd, callback) 97
File operations 97
fs.rename(oldName, newName, callback) 97
fs.truncate(path, len, callback) 97
fs.ftruncate(fd, len, callback) 97
fs.chown(path, uid, gid, callback) 98
fs.fchown(fd, uid, gid, callback) 98
fs.lchown(path, uid, gid, callback) 98
fs.chmod(path, mode, callback) 98
fs.fchmod(fd, mode, callback) 98
fs.lchmod(path, mode, callback) 99
fs.link(srcPath, dstPath, callback) 99
fs.symlink(srcPath, dstPath, [type], callback) 99
fs.readlink(path, callback) 100
fs.realpath(path, [cache], callback) 100
fs.unlink(path, callback) 101
fs.rmdir(path, callback) 101
fs.mkdir(path, [mode], callback) 101
fs.exists(path, callback) 101
fs.fsync(fd, callback) 101
Synchronicity 102
Moving through directories 103
Reading from a file 105
Reading byte by byte 106
fs.read(fd, buffer, offset, length, position, callback) 106
Fetching an entire file at once 107
fs.readFile(path, [options], callback) 107
Creating a readable stream 107
fs.createReadStream(path, [options]) 108
Reading a file line by line 108
The Readline module 109
Writing to a file 110
Writing byte by byte 110
fs.write(fd, buffer, offset, length, position, callback) 110
Writing large chunks of data 112
fs.writeFile(path, data, [options], callback) 112
fs.appendFile(path, data, [options], callback) 112
Creating a writable stream 113
fs.createWriteStream(path, [options]) 113
Caveats 113
Serving static files 114
Redirecting requests 114
Location 115
Implementing resource caching 116Table of Contents
[ iv ]
Handling file uploads 118
Putting it all together 120
Summary 121
Chapter 5: Managing Many Simultaneous Client Connections 123
Understanding concurrency 126
Concurrency is not parallelism 126
Routing requests 127
Understanding routes 129
Using Express to route requests 131
Using Redis for tracking client state 132
Storing user data 134
Handling sessions 135
Cookies and client state 135
A simple poll 136
Centralizing states 138
Authenticating connections 140
Basic authentication 141
Handshaking 143
Summary 146
Further reading 146
Chapter 6: Creating Real-time Applications 147
Introducing AJAX 149
Responding to calls 151
Creating a stock ticker 152
Bidirectional communication with
Socket.IO 156
Using the WebSocket API 157
Socket.IO 159
Drawing collaboratively 161
Listening for Server Sent Events 165
Using the EventSource API 166
The EventSource stream protocol 169
Asking questions and getting answers 171
Building a collaborative document editing application 178
Summary 182
Chapter 7: Utilizing Multiple Processes 183
Node's single-threaded model 185
The benefits of single-threaded programming 186
Multithreading is already native and transparent 189
Creating child processes 190Table of Contents
[ v ]
Spawning processes 192
Forking processes 195
Buffering process output 197
Communicating with your child 198
Sending messages to children 199
Parsing a file using multiple processes 200
Using the cluster module 203
Cluster events 205
Worker object properties 205
Worker events 206
Real-time activity updates of multiple worker results 206
Summary 212
Chapter 8: Scaling Your Application 213
When to scale? 214
Network latency 215
Hot CPUs 216
Socket usage 218
Many file descriptors 218
Data creep 218
Tools for monitoring servers 220
Running multiple Node servers 220
Forward and reverse proxies 220
Nginx as a proxy 222
Using HTTP Proxy 225
Message queues – RabbitMQ 227
Types of exchanges 228
Using Node's UDP module 230
UDP multicasting with Node 233
Using Amazon Web Services in your application 236
Authenticating 237
Errors 238
Using S3 to store files 239
Working with buckets 239
Working with objects 240
Using AWS with a Node server 243
Getting and setting data with DynamoDB 244
Searching the database 247
Sending mail via SES 248
Authenticating with Facebook Connect 250
Summary 253Table of Contents
[ vi ]
Chapter 9: Testing Your Application 255
Why testing is important 256
Unit tests 257
Functional tests 257
Integration tests 258
Native Node testing and debugging tools 259
Writing to the console 259
Formatting console output 261
The Node debugger 263
The assert module 267
Sandboxing 270
Distinguishing between local scope and execution context 271
Using compiled contexts 272
Errors and exceptions 272
The domain module 275
Headless website testing with ZombieJS and Mocha 277
Mocha 278
Headless web testing 279
Using Grunt, Mocha, and PhantomJS to test and deploy projects 281
Working with Grunt 283
Summary 284
Appendix A: Organizing Your Work 285
Loading and using modules 286
Understanding the module object 287
Resolving module paths 288
Using npm 290
Initializing a package file 290
Using scripts 291
Declaring dependencies 292
Publishing packages 293
Globally installing packages and binaries 294
Sharing repositories 295
Appendix B: Introducing the Path Framework 297
Managing state 299
Bridging the client/server divide 300
Sending and receiving 302
Achieving a modular architecture 303
Appendix C: Creating Your Own C++ Add-ons 307
Hello World 309
Creating a calculator 311Table of Contents
[ vii ]
Implementing callbacks 313
Closing thoughts 314
Links and resources 315
Index 317
Introduction.to.Android.Application.Development(4th,2013.12) pdf
Contents
Acknowledgments xxxi
About the Authors xxxiii
Introduction 1
Who Should Read This Book 1
Key Questions Answered in This Book 2
How This Book Is Structured 2
An Overview of Changes in This Edition 3
Development Environments Used in This Book 5
Supplementary Materials Available 6
Where to Find More Information 6
Conventions Used in This Book 7
Contacting the Authors 7
I: An Overview of the Android Platform
1 Introducing Android 11
A Brief History of Mobile Software Development 11
Way Back When 11
“The Brick” 13
Wireless Application Protocol (WAP) 15
Proprietary Mobile Platforms 17
The Open Handset Alliance 18
Google Goes Wireless 18
Forming the Open Handset Alliance 19
Manufacturers: Designing Android Devices 19
Mobile Operators: Delivering the Android
Experience 20
Apps Drive Device Sales: Developing Android
Applications 21
Taking Advantage of All Android Has to Offer 22
The Android Marketplace: Where We Are Now 22
Android Platform Differences 23
Android: A Next-Generation Platform 23
Free and Open Source 25
Familiar and Inexpensive Development Tools 25xii Contents
Reasonable Learning Curve for Developers 26
Enabling Development of Powerful Applications 26
Rich, Secure Application Integration 26
No Costly Obstacles for Development 27
A “Free Market” for Applications 27
A Growing Platform 28
The Android Platform 29
Android’s Underlying Architecture 29
Security and Permissions 31
Exploring Android Applications 32
Summary 36
Quiz Questions 36
Exercises 36
References and More Information 36
2 Setting Up Your Android Development
Environment 37
Configuring Your Development Environment 37
Configuring Your Operating System for Device
Debugging 39
Configuring Your Android Hardware
for Debugging 39
Upgrading the Android SDK 42
Problems with the Android Software
Development Kit 42
Exploring the Android SDK 43
Understanding the An
Extending Bootstrap PDF
What this book covers
Chapter 1, Getting Started with Bootstrap, helps you understand why you should use
Twitter Bootstrap in the first place.
Chapter 2, Applying a Custom Theme, shows you how to create your first Bootstrap
project and apply a Bootswatch theme to it.
Chapter 3, Creating Your Own Build, uses the customize tool from the Bootstrap site to
create your own build of Bootstrap.
Chapter 4, LESS is More, provides an introduction to LESS, a preprocessed style sheet
language that changes the way you work.
Chapter 5, Compiling Your Styles with Grunt, uses Grunt.js to compile your styles and
improve your efficiency.
Chapter 6, Adapting Bootstrap JavaScript Plugins, shows you how to customize and
extend Bootstrap JavaScript plugins to do more.
Chapter 7, Custom Grids, teaches you how to customize the grid in Bootstrap.
Chapter 8, Custom Bootstrap Plugins, introduces you to many useful plugins that you
can use with Bootstrap.
Chapter 9, Creating Your Own Theme, teaches you how to create your own theme
using Bootswatch.
What you need for this book
In order to follow the examples in this book, you will need to install a web
server (XAMPP or similar), Node.js, a text editor (Sublime Text 2 or similar),
and Google Chrome.
Who this book is for
If you are an intermediate or advanced web developer or designer who is interested
in unlocking the secrets within Bootstrap and want to start using it for your projects,
this is the book for you.
[免费]jquery-easyui-1.3.6+中文离线API
最新的 jquery-easyui-1.3.6+中文离线API 免费提供给大家下载。
[免费下载]jquery-easyui-1.3.5 中文离线API+ 14套皮肤
0积分免费下载,
里面已经将官方网站DEMO页里面的14套皮肤下载打包好,其中有9套皮肤是官方的download页下载不到的哦,用特殊方法才下载到的,好好珍藏吧。另外,里面的离线版中文API也是很够震撼的,看了就知道了。
全部皮肤名称列表:
==Base==
Default
Gray
Metro
Bootstrap
Black
==Metro==
Metro Blue
Metro Gray
Metro Green
Metro Orange
Metro Red
==UI==
Cupertino
Dark Hive
Pepper Grinder
Sunny
The Swift Programming Language中文完整精校文字版
The Swift Programming Language中文完整精校文字版
400多页 翻译得不错,分享给大家
The Swift 中文完整翻译版
The Swift Programming Language 的 中文完整翻译版
互联网翻译官方的中文版
You Don’t Know JS.pdf
This book is here to help you get your job done. In general, if example
code is offered with this book, you may use it in your programs and
documentation. You do not need to contact us for permission unless
you’re reproducing a significant portion of the code. For example,
writing a program that uses several chunks of code from this book
does not require permission. Selling or distributing a CD-ROM of
examples from O’Reilly books does require permission. Answering a
question by citing this book and quoting example code does not require
permission. Incorporating a significant amount of example code
from this book into your product’s documentation does require permission.
The Swift Programming Language pdf,真正高清完整版
已经发布的此书 都不是完整版,我给大家带来一个完整版
此书介绍:
关于Swift
Swift是一种新的编程语言,用于iOS和OS X的应用程序,建立在
最佳的C和Objective-C中,没有C的兼容性的限制。迅速
采用安全的编程模式,并增加了现代的功能,使
编程更简单,更灵活,更有趣。斯威夫特的洗涮,通过支持
成熟和备受宠爱的可可和可可触摸框架,是一个
机会重新构想如何的软件开发工作。
Swift一直是苹果公司多年的酝酿。苹果公司奠定了Swift的基础
推进我们现有的编译器,调试器和框架的基础设施。我们
简化存储管理,自动引用计数( ARC) 。我们的
框架堆栈,建立在基金会和可可的坚实基础,一直
现代化和整个标准化。 Objective-C语言本身已经进化到
支撑块,收集文字和模块,使框架采用
现代语言技术不中断。由于这个基础,
我们现在可以引入苹果软件的未来一种新的语言
发展。
Swift适合熟悉Objective-C语言的开发人员。它采用的可读性
Objective-C中的命名参数和Objective-C的动态对象的权力
模型。它提供了无缝接入现有的Cocoa框架和混合和
匹配的互操作性与Objective-C代码。从这个共同建设
地面上,Swift引入了许多新的特性和统一的程序和
语言的面向对象的部分。
Swift是友好的新的程序。它是第一个获得工业质量体系
编程语言,如表情和愉快的脚本
语言。它支持操场,一个创新的功能,它允许
程序员尝试斯威夫特代码并立即看到结果,
没有建立和运行一个应用程序的开销。
斯威夫特结合了最好的现代语言思维与智慧
更宽的苹果工程师文化。编译器是针对性能进行了优化,
和语言的发展进行了优化,在不影响
无论是。它的设计从“你好,世界”扩展到整个操作系统。
这一切都使得雨燕的开发者和苹果健全的未来投资。
Swift是一个很好的方式来写的iOS和OS X的应用程序,并且将继续发展
新的特性和功能。我们的目标雨燕是雄心勃勃。我们不能
等着看你用它创造什么。
Javascript编程精解 完整扫描版
如果你只想阅读一本关于JavaScript的图书,那么《JavaScript编程精解》应该是你的首选。本书由世界级JavaScript程序员撰写,JavaScript之父和多位JavaScript专家鼎力推荐。本书适合作为系统学习JavaScript的参考书,它在写作思路上几乎与现有的所有同类书都不同,打破常规,将编程原理与运用规则完美地结合在一起,而且将所有知识点与一个又一个经典的编程故事融合在一起,读者可以在轻松的游戏式开发中学会JavaScript程序设计,趣味性十足,可操作性极强。
《JavaScript编程精解》全书一共12章:第1~3章介绍了JavaScript的基本语法,旨在帮助读者编写出正确的JavaScript程序,包含数字、算术、字符串、变量、程序结构、控制流程、类型、函数、对象和数组等最基础和最核心的内容;第4~7章讲解了JavaScript编程中的高级技术,目的是帮助读者编写更复杂的JavaScript程序,主要涉及错误处理、函数式编程、面向对象编程、模块化等重要内容;第8~12章则将重心转移到JavaScript环境中可用的工具上,分别详细讲解了正则表达式、与Web编程相关的知识、文档对象模型、浏览器事件和HTTP请求等。
第1章 JavaScript基础:值、变量、控制流程
1.1 值
1.1.1 数字
1.1.2 算术
1.1.3 字符串
1.1.4 一元操作符
1.1.5 布尔值、比较和布尔逻辑
1.1.6 表达式与语句
1.2 变量
1.3 环境
1.3.1 函数
1.3.2 prompt和confirm
1.3.3 print函数
1.3.4 修改环境
1.4 程序结构
1.4.1 条件执行
1.4.2 while循环与do循环
1.4.3 缩进代码
1.4.4 for循环
1.4.5 跳出循环
1.4.6 更新变量简便法
1.4.7 使用switch进行调度
1.4.8 大小写
1.4.9 注释
1.5 进一步认识类型
1.5.1 Undefined值
1.5.2 自动类型转换
1.5.3 自动类型转换的风险
1.5.4 进一步了解&&和||
第2章 函数
2.1 剖析函数定义
2.1.1 定义顺序
2.1.2 局部变量
2.1.3 嵌套作用域
2.1.4 栈
2.1.5 函数值
2.1.6 闭包
2.1.7 可选参数
2.2 技巧
2.2.1 避免重复
2.2.2 纯函数
2.2.3 递归
第3章 数据结构:对象与数组
3.1 问题:Emily姨妈家的猫
3.2 基本数据结构
3.2.1 属性
3.2.2 对象值
3.2.3 对象即集合
3.2.4 易变性
3.2.5 对象即集合:数组
3.2.6 方法
3.3 解决关于Emily姨妈家猫的问题
3.3.1 分离段落
3.3.2 找出相关段落
3.3.3 提取猫的名字
3.3.4 完整算法
3.3.5 清理代码
3.3.6 日期表示
3.3.7 日期提取
3.3.8 收集更多信息
3.3.9 数据表示
3.4 更多理论
3.4.1 arguments对象
3.4.2 完成扫尾工作
3.4.3 Math对象
3.4.4 可枚举属性
第4章 错误处理
4.1 问题类型
4.1.1 程序员错误
4.1.2 运行时错误
4.2 处理错误
4.2.1 返回特殊值
4.2.2 异常
4.2.3 异常之后的错误清除
4.2.4 Error对象
4.2.5 未处理的异常
4.2.6 选择性Catch
4.3 自动化测试
第5章 函数式编程
5.1 抽象
5.2 高阶函数
5.2.1 修改函数
5.2.2 归约函数
5.2.3 映射数组
5.3 隐士的悲惨故事
5.3.1 HTML
5.3.2 隐士的文本文件
5.3.3 找出段落
5.3.4 强调与脚注
5.3.5 移动脚注
5.3.6 生成HTML
5.3.7 转化隐士的书
5.4 其他函数技巧
5.4.1 操作符函数
5.4.2 分布应用
5.4.3 组合
第6章 面向对象编程
6.1 对象
6.1.1 定义方法
6.1.2 构造函数
6.1.3 从原型中构建
6.1.4 构造函数与原型
6.1.5 原型污染
6.1.6 对象即词典
6.1.7 指定接口
6.2 构建生态系统模拟
6.2.1 定义生态圈
6.2.2 空间里的点
6.2.3 呈现网格
6.2.4 昆虫的编程接口
6.2.5 生态圈对象
6.2.6 this及其作用域
6.2.7 有活力的生命
6.2.8 昆虫移动
6.2.9 更多生命形式
6.2.10 多态性
6.3 更逼真的模拟生态系统
6.3.1 继承
6.3.2 记录能量
6.3.3 添加植物
6.3.4 食草动物
6.3.5 为它带来生命
6.3.6 人工愚蠢
6.4 原型继承
6.4.1 类型定义工具
6.4.2 类型原型
6.4.3 对象的世界
6.4.4 instanceof操作符
6.4.5 混合类型
第7章 模块化
7.1 模块
7.1.1 生态圈例子
7.1.2 模块文件化
7.2 模块的形态
7.2.1 函数作为局部命名空间
7.2.2 模块对象
7.3 接口设计
7.3.1 可预见性
7.3.2 可组合性
7.3.3 分层接口
7.3.4 参数对象
7.4 JS库
第8章 正则表达式
8.1 语法
8.1.1 匹配字符集
8.1.2 匹配单词和字符边界
8.1.3 重复模式
8.1.4 子表达式分组
8.1.5 多选一
8.2 匹配与替换
8.2.1 匹配方法
8.2.2 正则表达式和替换方法
8.2.3 动态创建RegExp 对象
8.3 解析.ini文件
8.4 结论
第9章 Web编程:速成课
9.1 互联网
9.1.1 URL网址
9.1.2 服务器端编程
9.1.3 客户端编程
9.2 Web脚本基础知识
9.2.1 windows对象
9.2.2 document对象
9.2.3 计时器
9.2.4 表单
9.2.5 表单脚本化
9.2.6 自动焦点
9.3 浏览器非兼容性
9.4 延伸阅读
第10章 文档对象模型
10.1 DOM元素
10.1.1 节点链接
10.1.2 节点类型
10.1.3 innerHTML属性
10.1.4 查找节点
10.1.5 创建节点
10.1.6 节点创建辅助函数
10.1.7 移动节点
10.1.8 print实现
10.2 样式表
10.2.1 样式属性
10.2.2 隐藏节点
10.2.3 定位
10.2.4 控制节点大小
10.3 警示语
第11章 浏览器事件
11.1 事件句柄
11.1.1 注册事件句柄
11.1.2 事件对象
11.1.3 鼠标相关事件类型
11.1.4 键盘事件
11.1.5 停止事件
11.1.6 事件对象正规化
11.1.7 跟踪焦点
11.1.8 表单事件
11.1.9 window事件
11.2 示例:实现推箱子
11.2.1 等级输入格式
11.2.2 程序设计
11.2.3 游戏板展示
11.2.4 控制器对象
第12章 HTTP请求
12.1 HTTP协议
12.2 XMLHttpRequest API
12.2.1 创建请求对象
12.2.2 简单的请求
12.2.3 发送异步请求
12.2.4 获取XML数据
12.2.5 读取JSON数据
12.2.6 基本的请求包装
12.3 学习HTTP
Unity3D手机游戏开发 完整版 百度网盘资源
nity,也称Unity3D,是近几年非常流行的一个3D游戏开发引擎,跨平台能力强,使用它开发的手机游戏数不胜数。
《Unity 3D手机游戏开发》通过三个部分循序渐进地介绍了Unity在游戏开发方面的不同功能。第1~5章,由零开始,引导读者从基本的操作到完成三个完整的游戏实例,使读者对Unity游戏开发有一个较全面的认识。第6~7章,重点介绍了Unity在网络方面的应用。第8~10章介绍了如何将Unity游戏移植到网页、iOS和Android平台。另外,《Unity 3D手机游戏开发》最后附有C#语言的快速教程,帮助缺乏程序开发基础的读者快速入门。
《Unity 3D手机游戏开发》适合广大游戏开发人员,也面向游戏开发爱好者、软件培训机构,以及计算机专业的学生等。
第1章 快速入门
1.1 Unity简介
1.2 运行Unity
1.2.1 Unity的版本
1.2.2 安装Unity
1.2.3 在线激活Unity
1.2.4 运行示例工程
1.2.5 安装Visual Studio
1.3 创建一个“Hello World”程序
1.4 调试程序
1.4.1 显示Log
1.4.2 设置断点
小结
第2章 太空射击游戏
2.1 浅谈游戏开发
2.1.1 开始一个游戏项目
2.1.2 阶段性成果
2.1.3 策划
2.1.4 编写脚本
2.1.5 美术
2.1.6 QA测试
2.1.7 发布游戏
2.2 游戏策划
2.2.1 游戏介绍
2.2.2 游戏UI
2.2.3 主角
2.2.4 游戏操作
2.2.5 敌人
2.3 导入美术资源
2.4 创建场景
2.4.1 创建火星背景
2.4.2 设置摄像机和灯光
2.5 创建主角
2.5.1 创建脚本
2.5.2 控制飞船移动
2.5.3 创建子弹
2.5.4 创建子弹Prefab
2.5.5 发射子弹
2.6 创建敌人
2.7 物理碰撞
2.7.1 添加碰撞体
2.7.2 触发碰撞
2.8 高级敌人
2.8.1 创建敌人
2.8.2 发射子弹
2.9 声音与特效
2.10 敌人生成器
2.11 游戏管理器
2.12 标题界面
2.13 发布游戏
小结
第3章 第一人称射击游戏
3.1 策划
3.1.1 游戏介绍
3.1.2 UI界面
3.1.3 主角
3.1.4 敌人
3.2 游戏场景
3.3 主角
3.3.1 角色控制器
3.3.2 摄像机
3.3.3 武器
3.4 敌人
3.4.1 寻路
3.4.2 设置动画
3.4.3 行为
3.5 UI界面
3.6 交互
3.6.1 主角的射击
3.6.2 敌人的进攻与死亡
3.7 出生点
3.8 小地图
小结
第4章 塔防游戏
4.1 策划
4.1.1 场景
4.1.2 摄像机
4.1.3 胜负判定
4.1.4 敌人
4.1.5 防守单位
4.1.6 UI界面
4.2 游戏场景
4.3 摄像机
4.4 游戏管理器
4.5 路点
4.6 敌人
4.7 敌人生成器
4.7.1 在Excel中设置敌人
4.7.2 创建敌人生成器
4.8 防守单位
4.9 生命条
4.10 自定义按钮
小结
第5章 资源创建
5.1 光照
5.1.1 光源类型
5.1.2 环境光与雾
5.1.3 Lightmapping
5.1.4 Light Probe
5.2 Terrain
5.3 Skybox
5.4 粒子
5.5 物理
5.6 自定义Shader
5.6.1 自定义字体
5.6.2 创建Shader
5.7 贴图
5.8 3D模型导出流程
5.8.1 3ds Max静态模型导出
5.8.2 3ds Max动画模型导出
5.8.3 3ds Max动画导出
5.8.4 Maya模型导出
5.9 动画
5.10 优化
小结
第6章 与Web服务器的交互
6.1 建立服务器
6.1.1 安装Apache
6.1.2 安装MySQL
6.1.3 安装PHP
6.1.4 显示PHP信息
6.1.5 调试PHP代码
6.2 WWW基本应用
6.2.1 HTTP协议
6.2.2 GET请求
6.2.3 POST请求
6.2.4 上传下载图片
6.2.5 下载声音文件
6.3 自定义数据流
6.3.1 C#版本的数据流
6.3.2 PHP版本的数据流
6.3.3 测试
6.4 分数排行榜
6.4.1 创建数据库
6.4.2 创建PHP脚本
6.4.3 上传下载分数
小结
第7章 基于TCP/IP协议的聊天实例
7.1 TCP/IP开发简介
7.2 网络引擎
7.2.1 数据流
7.2.2 数据包
7.2.3 逻辑处理
7.2.4 定义消息标识符
7.2.5 客户端
7.2.6 服务器端
7.3 聊天客户端
7.4 聊天服务器端
7.5 收发结构体
7.6 Protobuf简介
小结
第8章 用Unity创建网页游戏
8.1 网页游戏简介
8.2 Unity Web 游戏
8.2.1 Streaming关卡
8.2.2 上传游戏到Kongregate
8.2.3 与网页通信
8.2.4 在网页上记录积分
8.2.5 自定义网页模板
8.2.6 自定义启动画面
8.3 Flash游戏
8.3.1 软件安装
8.3.2 导出Flash游戏
8.3.3 调试Flash游戏
8.3.4 从Flash工程读取Unity 导出的Flash游戏
8.3.5 在Unity内调用AS3代码
8.3.6 Flash版本的太空射击游戏
8.4 AssetBundle
8.4.1 打包资源
8.4.2 下载资源
8.4.3 安全策略
小结
第9章 将Unity游戏移植到iOS平台
9.1 iOS简介
9.2 软件安装
9.3 申请开发权限
9.4 设置iOS开发环境
9.5 测试iOS游戏
9.6 发布iOS游戏
9.6.1 申请发布证书
9.6.2 创建新应用
9.6.3 提交审核
9.7 集成Game Center
9.7.1 Xcode到Unity
9.7.2 设置高分榜和成就
9.7.3 实现Game Center功能
9.8 集成内消费系统
9.8.1 设置内消费
9.8.2 实现内消费
9.9 本地存储位置
小结
第10章 将Unity游戏移植到Android平台
10.1 Android简介
10.2 软件安装
10.3 运行Android游戏
10.3.1 设置Android手机
10.3.2 安装驱动程序
10.3.3 设置Android游戏工程
10.3.4 测试Android游戏
10.3.5 发布Android游戏
10.4 触屏操作
10.5 从eclipse到Unity
10.5.1 创建.jar文件
10.5.2 导入.jar到Unity
10.6 从Unity到Eclipse
10.6.1 导出eclipse工程
10.6.2 设置导出的eclipse工程
10.6.3 创建用于发布的eclipse工程
10.6.4 发布程序
10.7 自定义Activity
小结
附录A C#语言
A.1 C#基础
A.2 面向对象编程
A.3 字符串
A.4 数组
A.5 I/O操作
A.6 委托
小结
附录B 特殊文件夹
收起全部
前言
Unity,也称Unity3D,是近几年非常流行的一个3D游戏开发引擎,它的特点是跨平台能力强,支持PC、Mac、Linux、网页、iOS、Android等几乎所有的平台,移植便捷,3D图形性能出众,为众多游戏开发者所喜爱。在手机平台,Unity几乎成为3D游戏开发的标准工具。
游戏开发是一项复杂的工作,本书在编写过程中十分注重与实际开发相结合,全书通篇以实例为基础,使读者在较短的时间内能快速掌握Unity的各种工具和开发技巧,应用于实践当中。
本书从内容结构上,可以分为三个部分,第一部分通过三个实例,包括太空射击游戏、第一人称射击游戏和塔防游戏,使读者对Unity游戏开发有一个较全面的认识,达到开发一般休闲游戏的能力。第二部分重点介绍了Unity在HTTP和TCP/IP网络通信方面的应用。第三部分专门介绍了如何将Unity游戏移植到网页、iOS和Android平台。
本书各章内容说明如下:
第1章介绍了如何安装和简单应用Unity。
第2章是一个太空射击游戏教程,这是一个入门级的教程,从如何创建一个脚本,到一个完整的游戏有较为细致的介绍。
第3章是一个第一人称射击游戏教程,将涉及人工智能寻路、动画控制、摄像机控制等内容。
第4章是一个塔防游戏教程,介绍了创建更为复杂的关卡,导入由Excel创建的数据等。
第5章介绍了Unity在创建资源方面的技巧,包括使用灯光、导入导出模型和优化等。
第6章介绍了Unity在HTTP网络通信方面的应用,还涉及了PHP和MySQL的基础应用,使Unity游戏可以与Web服务器进行通信,上传得分记录等。
第7章是一个完整的、基于TCP/IP协议的聊天实例,在这一章将要使用Unity创建聊天客户端,并使用.NET开发环境创建聊天服务器端。
第8章介绍了如何将Unity游戏转为Unity 网页游戏和Flash游戏,重点介绍了面向不同网页平台的一些专门技术要点,如何编写Flash插件等。
敏捷软件开发原则、模式与实践 C#版
本书中,享誉全球的面向对象技术大师Robert C. Martin深入而生动地 使用真实案例讲解了面向对象设计的基本原则、重要的设计模式、UML和敏 捷方法。 本书Java版曾荣获2003年第13届Jolt大奖,是公认的经典著作。本书是 C#程序员提升功力的绝佳教程,也可用作高校计算机、软件工程专业本科生 、研究生的教材或参考书。
作者简介
Robert C. Martin(“Bob”大叔)世界级的软件开发大师,著名软件咨询公司Object Mentor公司的创始人和总裁。曾担任C++ Report杂志主编多年,也是设计模式和敏捷开发运动的主要倡导者之一。
目录
第一部分 敏捷开发 第1章 敏捷实践 第2章 极限编程概述 第3章 计划 第4章 测试 第5章 重构 第6章 一次编程实践 第二部分 敏捷设计 第7章 什么是敏捷设计 第8章 SRP:单一职责原则 第9章 OCP:开放-封闭原则 第10章 LSP:LISKOV替换原则 第11章 DIP:依赖倒置原则 第12章 ISP:接口隔离原则 第13章 写给C#程序员的UML概述 第14章 使用UML 第15章 状态图 第16章 对象图 第17章 用例 第18章 顺序图 第19章 类图 第20章 咖啡的启示 第三部分 薪水支付案例研究 第21章 COMMAND模式和ACTIVE OBJECT模式:多功能与多任务 第22章 TEMPLATE METHOD模式和STRATEGY模式:继承和委托 第23章 FACADE模式和MEDIATOR模式 第24章 SINGLETON模式和MONOSTATE模式 第25章 NULL OBJECT模式 第26章 薪水支付案例研究:第一次迭代开始 第27章 薪水支付案例研究:实现 第四部分 打包薪水支付系统 第28章 包和组件的设计原则 第29章 FACTORY模式 第30章 薪水支付案例研究:包分析 第31章 COMPOSITE模式 第32章 OBSERVER——演化至模式 第33章 ABSTRACT SERVER模式、 ADAPTER模式和BRIDGE模式 第34章 PROXY模式和GATEWAY模式:管理第三方API 第35章 VISITOR模式 第36章 STATE模式 第37章 薪水支付案例研究:数据库 第38章 薪水支付系统用户界面:Model-View-Presenter 附录 索引
四本sql server 2008技术内幕英文书
学习资料本人推荐看英语资料,特别是数据库相关的资料,对英文要求也不是很高,不懂得查查字典,程序员英语不好很影响工资,这里四本关于sql server 2008的技术内幕的英文资料提供给大家。
NVelocity留言板代码(C#)
传智播客 杨中科老师讲的 用NVelocity视图引擎写的 留言板 小程序,对于嘎巴刚学习视图引擎的人来说很有帮助,解决方案是基于.net3.5的 可以用vs2010 vs2008打开。
李炎恢在线课堂jQuery讲义代码 完整版
本人收集的 李炎恢老师的jquery视频教程 的源码打包 ,提供给大家。
Pro .NET Best Practices .net最佳实践 英文版
《.NET最佳实践》是.NET领域的集大成之作和公认经典。书中总结了大量.NET开发人员公认的最佳实践,并有针对性地阐明了如何恰当地在个人、小组、组织和行业中应用这些最佳实践。书中的最佳实践涵盖.NET开发的方方面面,从基础技术到核心技术,从开发方法到开发流程,从开发工具到团队协作,等等。所有最佳实践都辅之以实际的项目案例,并对案例代码进行了深入分析,实践性和可操作性极强。
《.NET最佳实践》可分为四个部分。第一部分(第1~5章)着重教授你如何选择和发现这些实践,如何提升团结度,如何量化这些实践等。第二部分(第6~9章)专注于开发人员个人的实践。第6章涵盖.NET规章制度标准和指南,识别并避免“代码异味”的技巧。第7章以非常规的方式来重新审视C#语言,带给你全新体验。第8章分享了多个符合高效开发原则的测试代码改进方法。第9章介绍生成自动化,以消除易错步骤,便于生成和部署。第三部分(第10~12章)重点介绍支持的工具、产品和技术。第10章介绍持续集成的流程和步骤,同时分析持续集成可利用的产品和工具。第11章推荐并分析诸多实用的代码分析(静态和动态)的工具、技术和方法。第12章综合介绍多种商业的及开源的测试框架和工具。第四部分(第13章)告诉你如何说服对采用最佳实践存在反感和偏见的组织和个人。本书还附有评估、跟踪最佳实践的记分卡。
译者序
前言
第1章 冷静待之
1.1 实践选择
1.1.1 可行性
1.1.2 认可度
1.1.3 价值
1.1.4 原型
1.2 关注需要改善的目标领域
1.2.1 产品交付
1.2.2 软件质量
1.2.3 团队关系
1.3 整体改善
1.3.1 均衡
1.3.2 面貌一新
1.3.3 可持续性
1.4 小结
第2章 .NET实践领域
2.1 从内部挖掘
2.1.1 技术债
2.1.2 缺陷跟踪系统
2.1.3 反思分析
2.1.4 前瞻性分析
2.2 应用程序生命周期管理
2.3 设计模式和开发指南
2.3.1 .NET设计规范
2.3.2 微软的模式和实践小组
2.3.3 显示界面层设计模式
2.3.4 对象-对象映射
2.3.5 依赖注入
2.4 研究和开发
2.4.1 自动化测试生成工具
2.4.2 契约式编码
2.5 微软安全开发生命周期
2.6 小结
第3章 实现预期目标
3.1 成功要素
3.1.1 项目启动阶段
3.1.2 超出范围
3.1.3 干扰和分心
3.1.4 学习与工作之间的平衡
3.2 共识
3.2.1 线框图
3.2.2 文档化架构
3.2.3 报表模型
3.2.4 细节化示例
3.2.5 创建原型
3.3 预期目标
3.3.1 交付
3.3.2 实际成果
3.3.3 趋势
3.4 小结
第4章 量化价值
4.1 价值
4.1.1 财务回报
4.1.2 提高可控性
4.1.3 提高质量品质
4.1.4 更加高效
4.2 数据来源
4.2.1 定量数据
4.2.2 定性数据
4.2.3 业界证据
4.3 小结
第5章 战略
5.1 认知
5.1.1 头脑风暴
5.1.2 规划
5.1.3 监控
5.1.4 沟通
5.2 个体过程
5.2.1 卓越的承诺
5.2.2 良性的纪律
5.2.3 效力和坚持
5.3 杠杆
5.3.1 自动化
5.3.2 警报系统
5.3.3 经验和专业知识
5.4 小结
第6章 .NET的规章制度
6.1 编码标准和指南
6.1.1 来源
6.1.2 异常
6.1.3 disposable模式
6.1.4 其他事项
6.2 代码异味
6.2.1 注释
6.2.2 过于复杂
6.2.3 未用到的、无法到达的和无效的代码
6.3 小结
第7章 强大的C#构造
7.1 扩展方法
7.2 隐式类型的局部变量
7.3 可以为null的类型
7.4 null合并运算符
7.5 可选参数
7.6 泛型
7.7 LINQ
7.8 小结
第8章 自动测试
8.1 案例研究
8.2 棕色地带的应用程序
8.3 绿色地带的应用程序
8.4 自动测试基础
8.5 测试代码的可维护性
8.5.1 命名约定
8.5.2 测试方法主体
8.6 单元测试
8.6.1 边界分析
8.6.2 无效参数
8.6.3 无效的前提条件
8.7 伪造、存根和模拟
8.7.1 隔离被测试代码
8.7.2 测试依赖交互
8.8 表面测试
8.9 自动集成测试
8.10 数据库注意事项
8.11 小结
第9章 生成自动化
9.1 生成工具
9.2 MSBuild基础
9.2.1 任务和目标
9.2.2 PropertyGroup和ItemGroup
9.2.3 基本任务
9.3 日志
9.4 参数和变量
9.5 库和扩展
9.6 导入和包含
9.7 内联任务
9.8 常见任务
9.8.1 日期和时间
9.8.2 程序集信息
9.8.3 XML的Peek和Poke
9.8.4 zip存档
9.9 自动部署
9.9.1 生成一次,部署多次
9.9.2 打包工具
9.9.3 部署工具
9.10 小结
第10章 持续集成
10.1 案例研究
10.2 CI服务器
10.2.1 CruiseControl.NET
10.2.2 Jenkins
10.2.3 TeamCity
10.2.4 Team Foundation Server
10.3 CI生命周期
10.3.1 重新生成
10.3.2 单元测试
10.3.3 分析
10.3.4 打包
10.3.5 部署
10.3.6 稳定性测试
10.3.7 生成报告
10.4 小结
第11章 代码分析
11.1 案例研究
11.2 静态分析
11.2.1 程序集分析
11.2.2 源代码分析
11.2.3 架构和设计
11.2.4 代码度量值
11.2.5 质量保证指标
11.3 动态分析
11.3.1 代码覆盖率
11.3.2 性能分析
11.3.3 查询分析
11.3.4 日志
11.4 小结
第12章 测试框架
12.1 单元测试框架
12.2 测试运行器
12.2.1 NUnit的GUI和控制台运行器
12.2.2 ReSharper测试运行器
12.2.3 Visual Studio测试运行器
12.2.4 Gallio测试运行器
12.2.5 xUnit.net测试运行器
12.3 xUnit测试模式
12.3.1 标识测试方法
12.3.2 标识测试类和夹具
12.3.3 断言
12.4 模拟对象框架
12.4.1 使用Rhino Mocks动态生成伪对象
12.4.2 使用Moles进行隔离测试
12.5 数据库测试框架
12.6 用户界面测试框架
12.6.1 Web应用程序测试框架
12.6.2 Windows窗体和其他用户界面测试框架
12.7 验收测试框架
12.7.1 测试规范和行为
12.7.2 业务逻辑验收测试
12.8 小结
第13章 反感和偏见
13.1 团体利益偏见
13.2 玫瑰色回顾
13.3 团体与个人的评价
13.4 维持现状和辩解机制
13.5 优势错觉
13.6 达克效应
13.7 鸵鸟效应
13.8 赌徒谬误
13.9 歧义效应
13.10 集中效应
13.11 双曲贴现
13.12 常态偏见
13.13 小结
附录A 参考资源
附录B 记分卡
悟透javascript完整版
中文名: 悟透JavaScript
作者: 李战
资源格式: PDF
版本: 文字版
出版社: 电子工业出版社书号: 9787121074738发行时间: 2008年12月
地区: 大陆
语言: 简体中文
简介:
内容简介:
翻开此书的你,也许是JavaScript的崇拜者,正想摩拳擦掌地想尝试下学一学这一精巧的语言;也许是80后,90后的程序员或者前端架构师,正被 JavaScript魔幻般的魅力所吸引,所困惑,已经徘徊许久……那么本书正是你所需要的!通过本书,您可以独辟蹊径学习、理解和运用 JavaScript;通过本书,您可以更轻松地编写动态网页;通过本书,您可以更深入地理解AJAX技术;通过本书,您可以在学习技术本身的同时,领悟到编程的境界;通过本书,您可以更多地享受到读书的快乐和程序的魅力…….
基本信息:
出版社: 电子工业出版社; 第1版 (2008年12月1日)
平装: 177页
语种: 简体中文
开本: 16
ISBN: 9787121074738
条形码: 9787121074738
商品尺寸: 23.2 x 18.2 x 1.8 cm
品牌: 电子工业出版社
ASIN: B001L4MEQW
编辑推荐:
为了使您能通过此书彻底地悟透JavaScript,我们为您准备了一系列的后续学习进程:1.与《悟透JavaScript(美绘本)》 作者李战老师精彩互动——专题精彩讲座、网络视频在线交流,您 将亲身体味大师风范。2.“我看此书……”书评竞赛——请把您读此书的感想、评论、甚至是故事发送给我们,您将收到惊喜大礼包。3 畅销图书投资活动——我们几乎每月会推出重量级的图书,幸运的您也许会得到您中意的图书。
作者简介:
李战,阿里软件的老顽童,混迹IT江湖多年。在数据库、Web架构、前端技术及数据库全文检索方面有身后内力,后又专研SaaS武功秘籍,略有所成。此君武功神出鬼没,时而用童子功欺负小孩,时而施展君子剑英雄救美,时而又假借如来神掌扮仙扮佛。但由于修炼的武功太多太杂,终至走火入魔,陷入编程世界的深渊而不能自拔。
目录:
第一部 JavaScript真经
引子 数据与代码的纠缠
1 回归简单
2 没有类
3 函数的魔力
4 代码的时空
5 奇妙的对象
6 放下对象
7 对象素描
8 构造对象
9 初看原型
10 原型扩展
11 原型真谛
12 甘露模型
13 编程的快乐
第二部 手谈JavaScript
1 禅棋传说
2 标准网页
3 网页运行原理
4 文档对象模型
5 妆扮DOM对象
6 响应DOM事件
7 播放声音
8 别向复杂低头
9 珍珑棋局
第三部 点化AJAX
1 叩问AJAX
2 直捣AJAX
3 ASP.NET AJAX简介
4 AJAX与WebService
李天平编著.项目中的.NET.电子工业出版社,2012.08.zip
此为第七卷 只有34M,名称和前6卷不一样,不用担心,我是使用好压压缩的,必须7个下载下来后 用好压或者7zip 解压才行。有问题请留言。
李天平编著.项目中的.NET.电子工业出版社,2012.08.z06
此为第六卷 总共是7个,必须7个下载下来后 用好压或者7zip 解压才行。有问题请留言。
李天平编著.项目中的.NET.电子工业出版社,2012.08.z05
李天平编著.项目中的.NET.电子工业出版社,2012.08.z05
全部下载后用好压或者7z 解压缩就好了
此为第5卷,上传资料后,没有立即显示 不知道什么原因,也许管理员在审批吧。假如缺少哪卷请留言 我会发百度网盘地址。
李天平编著.项目中的.NET.电子工业出版社,2012.08.z04
此为第四卷 总共是7个,必须7个下载下来后 解压才行。有问题请留言。
李天平编著.项目中的.NET.电子工业出版社,2012.08.z03
此为第三卷 总共是7个,目前该书在网上还没有,本人买了本看过后,觉得受益匪浅,必须7个下载下来后 解压
李天平编著.项目中的.NET.电子工业出版社,2012.08.z02
因本人权限比较低 不能上传300M的PDF 故做成分卷压缩的格式,此为第二卷 总共是7个 ,请全部下载后 再解压到当前文件夹
项目中的.NET 一书源码
项目中的.NET源码 提供给没有光盘的人参考,里面有很多实用工具及源码,一些开发系统的源码。
李天平编著.项目中的.NET.电子工业出版社,2012.08
因本人权限比较低 不能上传300M的PDF 故做成分卷压缩的格式,此为第一卷 总共是7个,目前该书在网上还没有,本人买了本看过后,觉得受益匪浅,特别是讲多层搭建,举例屠宰场来讲解,各种.net开发工具的使用,比市面上那些XX天精通的书来说是强悍多了。作者也是动软代码生成器的开发者。为了提高给更多的人看,所以做成PDF格式的供不方便买书的朋友下载,7个分卷全部免费,下载完后放到同一个目录下面,解压到当前目录就可以了,CD盘点源码,我也会上传,请查看我上传的资源列表就可以看到。
统计思维:程序员数学之概率统计.pdf
《图灵程序设计丛书·统计思维:程序员数学之概率统计》是一本以全新视角讲解概率统计的入门图书。抛开经典的数学分析,Downey手把手教你用编程理解统计学。概率、分布、假设检验、贝叶斯估计、相关性等,每个主题都充满趣味性,经编程解释后变得更为清晰易懂。
《图灵程序设计丛书·统计思维:程序员数学之概率统计》研究数据主要来源于美国全国家庭成长调查(NSFG)与行为风险因素监测系统(BRFSS),数据源及解决方案的相关代码全部开放,具体章节列出了大量学习和进阶资料,方便读者参考。
《图灵程序设计丛书·统计思维:程序员数学之概率统计》面向广大程序员和计算机专业的学生。