Or17;Reilly Media, Inc. | ISBN 13: 978-0-596-52773-0 | English | PDF | 316 Pages | Size: 2.75 MB
Why I Wrote This Book
In 2002, Microsoft Research hosted an international meeting in Cambridge, U.K., to reveal its Rotor system, which would bring C# and .NET to non-Windows programmers. Once back home, writing software, papers, and a book on the topic, I came to realize that we had witnessed the beginning of a real revolution in programming. Since the advent of Java in 1996, programming had become platform-independent: with Java byte-code, programs could run anywhere.
This independence, however, extended only to programs written in the Java language. .NET, on the other hand, was language-independent: it allowed programs in different languages to interact, but, up until that day, only on Windows. In the ensuing five years, new platforms have come to support .NET (Mono, for example) and new hardware has come to support Intel chips (on which Windows runs). The result is that .NET now runs almost anywhere. Consequently, expertise in C# programming is a very transportable skill to acquire. But C# keeps improving as a language, and we are currently at the beginning of a new leapforward into C# 3.0, which offers enormous benefits in terms of productivity and ease of programming. Having already written an introductory C# text in 2003,* I realized that the benefits of the new features announced now in 2007, four years later, would be felt at a much more advanced level of software development. I wanted to write a second book that introduced C# 3.0 to developers who already knew the basic languager12;but what would be the formula that could introduce a language and address a readerr17;s needs of precision, examples, and a heavy dose of reality? Enter design patterns. Design patterns encapsulate common, accepted, and proven ways of using language features together. They form a level of discourse at a higher plane, and they exercise and promote good programming practices. However, there is an element of unreality surrounding design patterns, and one gets the impression that they are more talked about than used. I wanted to change that and make design
patterns really accessible to ordinary programmers, using the best language for them: C# 3.0. The result is this book.
Who This Book Is For
If you are a programmer who loves your code, for whom every line has a precise meaning and every feature has a correct place, this book is for you. It will help you with your primary job of making your code correct, elegant, extensible, and efficient. If you serve the business ends of your organization by focusing on the quality of your code, you need a book like C# 3.0 Design Patterns. Knowledge about design patterns is also a big stepforward for those working upfrom low-level programmers to software engineers and architects. Through reading this book, you will acquire skills in:
r6; Programming design patterns
r6; Basic UML modeling notation for representing patterns
r6; Selecting patterns appropriate for given scenarios and comparing alternative implementations
r6; Using advanced language features of C# 3.0 to realize patterns efficiently and elegantly
Although not written as a textbook, C# 3.0 Design Patterns could fit in very well for a mid-degree course on design patterns or advanced programming. The diagrams and code for all the patterns and associated examples and case studies in this book can be found on the bookr17;s web site,http://www.oreilly.com/catalog/9780596527730.http://uploading.com/files/YJ6GVDS1/C%20Sharp%203.0%20Design%20Patterns%20Jan%202008.pdf.html
Thứ Hai, 27 tháng 10, 2008
OReilly C Sharp 3.0 Design Patterns Jan 2008
Người đăng: ngthloi vào lúc 05:44 0 nhận xét
OReilly Building a Web 2.0 Portal with ASP NET 3.5 Jan 2008
Or17;Reilly Media, Inc. | ISBN-13: 978-0-596-51050-3| English | PDF | 310 Pages | RAR Compressed 3.87 MB | No Password
Preface
Web 2.0 Ajax portals are among the most successful web applications of the Web 2.0 generation. iGoogle and Pageflakes are the pioneers in this market and were among the first to show Ajaxr17;s potential. Portal sites give users a personal homepage with one-stop access to information and entertainment from all over the Web, as well as dashboards that deliver powerful content aggregation for enterprises. A Web 2.0 portal can be used as a content repository just like a SharePoint or DotNetNuke site.
Because they draw on Ajax to deliver rich, client-side interactivity, Web 2.0 portals improve usability and provide faster performance compared to non-Ajax web sites. Also, because portals are commonly composed of widgets (small plug-and-play type applications), therer17;s no limit to how much functionality you can provide, simply by adding more and more widgets. Their use also keeps the core architecture of the portal clean and simple because widgets are developed and maintained independently. DotNetNuke is a great
example of a widget-powered portal concept that has created a new era in highly decoupled enterprise web applications. This book takes a fresh new look at portal solutions using the latest cutting-edge technologies from Microsoft. In developing personal, educational, community, and enterprise portals, I have had to deal with many interesting design, development, scalability, performance, and production challenges. In this book, I have tried to show solutions to some of these challenges by building an open source Web 2.0 Portal prototype, and then walk you through through the design and architectural challenges, advanced Ajax concepts, performance optimization techniques, and serverside scalability challenges involved. The prototype also shows you practical implementation of the cutting-edge .NET 3.0 and 3.5 frameworks, including LINQ and the Windows Workflow Foundation. Moreover, it explores Ajax web site details, browser performance and compatibility challenges, security challenges, and ASP.NET AJAX
framework advantages and shortcomings. The project is available at www.dropthings.com. Dropthings is an open source example of what can be done with the new technologies from Microsoft. It is intended for educational purposes only. Although it does come close to real web portal (like Pageflakes) in terms of its feature set, performance, security, and scalability, it does a good job of showing you how to put together several new technologies in a working web application.
Who This Book Is for
This book is primarily for ASP.NET 2.0 or 3.5 developers who have already developed one or more web applications and have a good grip on JavaScript and ASP.NET 2.0. The reader is also expected to have basic understanding of ASP.NET AJAX. This information is available in numerous publications, including several from Or17;Reilly that are listed in the Roadmap page for this book. Intermediate developers, looking for ways to gain insight into web development challenges and learn how a successful production web site is built and run, will greatly benefit from this book. Advanced developers will learn how to build a rock solid web application that can withstand millions of hits every day around the clock, survive sudden scalability demands, prevent hack attempts and denial of service attacks, deploy and run a web site on a distributed cluster environment utilizing Content Delivery Networks (CDN), face real-life production challenges, and much more. http://uploading.com/files/F78VQ267/Building%20a%20Web%202.0%20Portal%20with%20ASP%20NET%203.5%20Jan%202008.rar.html
Người đăng: ngthloi vào lúc 05:39 0 nhận xét
OReilly Apache Cookbook Jan 2008
Or17;Reilly Media, Inc. | ISBN-13: 978-0-59-652994-9 | English | CHM | 306 Pages | Size: 6.79 MB
Overview
There's plenty of documentation on installing and configuring the Apache web server, but where do you find help for the day-to-day stuff, like adding common modules or fine-tuning your activity logging? That's easy. The new edition of the Apache Cookbook offers you updated solutions to the problems you're likely to encounter with the new versions of Apache. Written by members of the Apache Software Foundation, and thoroughly revised for Apache versions 2.0 and 2.2, recipes in this book range from simple tasks, such installing the server on Red Hat Linux or Windows, to more complex tasks, such as setting up name-based virtual hosts or securing and managing your proxy server. Altogether, you get more than 200 timesaving recipes for solving a crisis or other deadline conundrums, with topics including:
1.Security
2.Aliases, Redirecting, and Rewriting
3GI Scripts, the suexec Wrapper, and other dynamic content techniques
4.Error Handling
5.SSL
6.Performance
This book tackles everything from beginner problems to those faced by experienced users. For every problem addressed in the book, you will find a worked-out solution that includes short, focused pieces of code you can use immediately. You also get explanations of how and why the code works, so you can adapt the problem-solving techniques to similar situations. Instead of poking around mailing lists, online documentation, and other sources, rely on the Apache Cookbook for quick solutions when you need them. Then you can spend your time and energy where it matters most. http://uploading.com/files/3X666SYV/OReilly.Apache.Cookbook.Jan.2008.chm.html
Người đăng: ngthloi vào lúc 05:37 0 nhận xét
OReilly Learning Perl 5th Edition Jul 2008
O'Reilly Media,Inc | ISBN: 978-0596520106 | English | PDF | 350 Pages | RAR Compressed 6.13 MB | No Password
Introduction
Learning Perl, popularly known as "the Llama," is the book most programmers rely on to get started with Perl. The bestselling Perl tutorial since it was first published in 1993, this new fifth edition covers recent changes to the language up to Perl 5.10. This book reflects the combined experience of its authors, who have taught Perl at Stonehenge Consulting since 1991.
Years of classroom testing and experience helped shape the book's pace and scope, and this edition is packed with exercises that let you practice the concepts while you follow the text. Topics include: Perl data & variable types Subroutines File operations Regular expressions String manipulation Lists & sorting Process management Smart matching Using third party modules Perl is the language for people who want to get work done. Originally targeted to sysadmins for heavy-duty text processing, Perl is now a full-featured programming language suitable for almost any task on almost any platform-from short fixes on the command line to web
applications, bioinformatics, finance, and much more. Other books may teach you to program in Perl, but this book will turn you into a Perl programmer. http://uploading.com/files/7CSYM9HH/OReilly.Learning.Perl.5th.Edition.Jul.2008.eBook-DDU.rar.html
Người đăng: ngthloi vào lúc 04:47 0 nhận xét
Teach yourself Java 6 in 21 Days
In just 21 days, you can acquire the knowledge and skills necessary to develop three kinds of programs with Java: applications on your computer, servlets on a web server, and browser-launched Java Web Start applications.
No previous programming experience required. By following the 21 carefully organized lessons in this book, anyone can learn the basics of Java programming.
Learn at your own pace. You can work through each chapter sequentially to make sure you thoroughly understand all of the concepts and methodologies, or you can focus on specific lessons to learn the techniques that interest you most.
Test your knowledge. Each chapter ends with a Workshop section filled with questions, answers, and exercises for further study. There are even certification practice questions.
- CODE: SELECT ALL
http://rapidshare.com/files/151067767/JAVA21DAYS.rar
Người đăng: ngthloi vào lúc 04:44 0 nhận xét
Selected Readings on Database Technologies and Applications
Education and research in the field of database technology can prove problematic without the proper resources and tools on the most relevant issues, trends, and advancements. Containing over 30 chapters from authors across the globe, these selected readings in areas such as data warehousing, information retrieval, and knowledge discovery depict the most relevant and important areas of classroom discussion within the categories of Fundamental Concepts and Theories; Development and Design Methodologies; Tools and Technologies; Application and Utilization; Critical Issues; and Emerging Trends. Download link:
Selected Readings on Database Technologies and Applications supplements course instruction and student research with quality chapters focused on key issues concerning the development, design, and analysis of databases.http://w17.easy-share.com/1702041834.html
or:
http://depositfiles.com/files/8921832
Người đăng: ngthloi vào lúc 04:34 0 nhận xét
Networking (2nd Edition) (Networking Technology)
This text provides a comprehensive look at computer networking from the point of view of the network administrator. It guides readers from an entry-level knowledge in computer networks to advanced concepts in Ethernet networks; router configuration; TCP/IP networks; local-, campus-, and wide-area network configuration; network security; optical networks; voice over IP; and industrial networks. Extensive examples on the Windows Server 2003/2008 configuration and system configuration for the Linux operating system are also included. A complete chapter is devoted to protecting and securing a network from potential network attacks. Topics include denial of service attacks, firewalls, intrusion detection, password cracking, packet sniffing, and analyzing unsecured data packets. Other key network security issues, such as configuring router access lists, configuring a virtual private network (VPN) connection, and securing wireless networks, are also covered. Router configuration is examined, ranging from an introduction to router configuration to configuring multiple routing protocols for intranet and Internet data traffic. Routing protocols key to basic network operations are examined, including static, RIP, IGRP, OSPF, EIGRP, and BGP. The discussions on routing protocols are accompanied with in-depth steps for configuring the router to run the protocol, verify operation, and troubleshoot the router. Key Pedagogical Features * NET-CHALLENGE SOFTWARE provides a simulated, hands-on experience in configuring routers and switches. Exercises provided in the text and on the CD challenge readers to undertake certain router/switch network configuration tasks. The software has the look and feel of actually being connected to the router or switch console port. About the Author Jeff Beasley is a professor with the Department of Engineering Technology at New Mexico State University. He has been teaching with the department since 1988 and is the co-author of Modern Electronic Communication and Electronic Devices and Circuits. Password: RAIDEN2010
* PROTOCOL ANALYZER SOFTWARE included with the text uses the Finisar Surveyor Demo. Examples of using the software to analyze data traffic are included throughout the text.
* ACCOMPANYING CD-ROM includes the Finisar Surveyor Demo software and captured data traffic used in the text, which enables readers to capture data traffic on their own networks.
* CONFIGURING, ANALYZING, or TROUBLESHOOTING sections are included with each chapter to guide the reader through advanced techniques in networking.
* OBJECTIVES and INTRODUCTION at the beginning of each chapter clearly outline specific goals for the reader.
* EXTENSIVE PROBLEM SETS, SUMMARIES, and QUESTIONS AND PROBLEMS (including Critical Thinking questions) are found at the end of each chapter.
* KEY TERMS and their definitions are highlighted in the margins to foster inquisitiveness and ensure retention.http://rapidshare.com/files/156999755/Ebooks-Magazines-Prentice_Hall_Networking_2nd_Edition_Sep_2008-_.rar
Người đăng: ngthloi vào lúc 04:25 0 nhận xét
Nhãn: Ebooks, Network(Ebooks)