DATA in the CLOUD CUTTING EDGE Dynamic Action Filters Introducing Datamarket in ASP.NET MVC Elisa Flasko

Total Page:16

File Type:pdf, Size:1020Kb

DATA in the CLOUD CUTTING EDGE Dynamic Action Filters Introducing Datamarket in ASP.NET MVC Elisa Flasko THE MICROSOFT JOURNAL FOR DEVELOPERS NOVEMBER 2010 VOL 25 NO 11 COLUMNS DATA IN THE CLOUD CUTTING EDGE Dynamic Action Filters Introducing DataMarket in ASP.NET MVC Elisa Flasko .............................................................................. 26 Dino Esposito page 6 Getting Started with SQL Azure Development FORECAST: CLOUDY SQL Azure and Windows Azure Lynn Langit ............................................................................. 30 Table Storage Joseph Fultz page 12 Synchronizing Multiple Nodes in Windows Azure DATA POINTS Joshua Twist ............................................................................ 40 Using the Entity Framework to Reduce Latency Connecting SharePoint to Windows Azure to SQL Azure with Silverlight Web Parts Julie Lerman page 23 Steve Fox ................................................................................ 50 TEST RUN Web UI Test Automation with the WebBrowser Control PLUS: James McCaffrey page 78 THE WORKING Scalable Multithreaded Programming with Tasks PROGRAMMER Ron Fosner .............................................................................. 58 Multiparadigmatic .NET, Part 3: Procedural Programming A Coder’s Guide to Writing API Documentation Ted Neward page 82 Peter Gruenbaum .................................................................... 70 SECURITY BRIEFS Web Application Confi guration Security Revisited Bryan Sullivan page 86 UI FRONTIERS The Intricacies of Touch Controls Charles Petzold page 92 DON’T GET ME STARTED A Real Pain in the Neck David Platt page 96 ... ............................................................................................ Using Quince™, you and your team can collaborate on the user interface using wireframes, designs and examples. ....................................................................... Then use NetAdvantage® UI controls, like the map control used here, to bring the application to life quickly & easily. Untitled-2 2 10/13/10 11:40 AM .............................................................................................................................. From start to finish, Infragistics gives you the tools to create impressive user experiences that'll make end users happy! ... SEE HOW WE USE THE TOOLS TO CREATE THIS KILLER APP AT INFRAGISTICS.COM/IMPRESS Infragistics Sales 800 231 8588 • Infragistics Europe Sales +44 (0) 800 298 9055 • Infragistics India +91 80 6785 1111 • @infragistics Untitled-2 3 10/13/10 11:40 AM NOVEMBER 2010 VOLUME 25 NUMBER 11 magazine LUCINDA ROWLEY Director DIEGO DAGUM Editorial Director/[email protected] KERI GRASSL Site Manager KEITH WARD Editor in Chief/[email protected] TERRENCE DORSEY Technical Editor DAVID RAMEL Features Editor WENDY GONCHAR Managing Editor KATRINA CARRASCO Associate Managing Editor SCOTT SHULTZ Creative Director JOSHUA GOULD Art Director ALAN TAO Senior Graphic Designer CONTRIBUTING EDITORS K. Scott Allen, Dino Esposito, Julie Lerman, Juval Lowy, Dr. James McCaffrey, Ted Neward, Charles Petzold, David S. Platt Henry Allain President, Redmond Media Group Matt Morollo Vice President, Publishing Doug Barney Vice President, Editorial Director Michele Imgrund Director, Marketing Tracy Cook Online Marketing Director ADVERTISING SALES: 508-532-1418/[email protected] Matt Morollo VP, Publishing Chris Kourtoglou Regional Sales Manager William Smith National Accounts Director Danna Vedder Microsoft Account Manager Jenny Hernandez-Asandas Director Print Production Serena Barnes Production Coordinator/[email protected] Neal Vitale President & Chief Executive Offi cer Richard Vitale Senior Vice President & Chief Financial Offi cer Michael J. Valenti Executive Vice President Abraham M. Langer Senior Vice President, Audience Development & Digital Media Christopher M. Coates Vice President, Finance & Administration Erik A. Lindgren Vice President, Information Technology & Application Development Carmel McDonagh Vice President, Attendee Marketing David F. Myers Vice President, Event Operations Jeffrey S. Klein Chairman of the Board MSDN Magazine (ISSN 1528-4859) is published monthly by 1105 Media, Inc., 9201 Oakdale Avenue, Ste. 101, Chatsworth, CA 91311. Periodicals postage paid at Chatsworth, CA 91311-9998, and at additional mailing offi ces. Annual subscription rates payable in US funds are: U.S. $35.00, International $60.00. Annual digital subscription rates payable in U.S. funds are: U.S. $25.00, International $25.00. Single copies/back issues: U.S. $10, all others $12. Send orders with payment to: MSDN Magazine, P.O. Box 3167, Carol Stream, IL 60132, email [email protected] or call (847) 763-9560. POSTMASTER: Send address changes to MSDN Magazine, P.O. Box 2166, Skokie, IL 60076. Canada Publications Mail Agreement No: 40612608. Return Undeliverable Canadian Addresses to Circulation Dept. or IMS/NJ. Attn: Returns, 310 Paterson Plank Road, Carlstadt, NJ 07072. Printed in the U.S.A. Reproductions in whole or part prohibited except by written permission. Mail requests to “Permissions Editor,” c/o MSDN Magazine, 16261 Laguna Canyon Road, Ste. 130, Irvine, CA 92618. Legal Disclaimer: The information in this magazine has not undergone any formal testing by 1105 Media, Inc. and is distributed without any warranty expressed or implied. Implementation or use of any information contained herein is the reader’s sole responsibility. While the information has been reviewed for accuracy, there is no guarantee that the same or similar results may be achieved in all environments. Technical inaccuracies may result from printing errors and/or new developments in the industry. Corporate Address: 1105 Media, Inc., 9201 Oakdale Ave., Ste 101, Chatsworth, CA 91311, www.1105media.com Media Kits: Direct your Media Kit requests to Matt Morollo, VP Publishing, 508-532-1418 (phone), 508-875-6622 (fax), [email protected] Reprints: For single article reprints (in minimum quantities of 250-500), e-prints, plaques and posters contact: PARS International, Phone: 212-221-9595, E-mail: [email protected], www.magreprints.com/ QuickQuote.asp List Rental: This publication’s subscriber list, as well as other lists from 1105 Media, Inc., is available for rental. For more information, please contact our list manager, Merit Direct. Phone: 914-368-1000; E-mail: [email protected]; Web: www.meritdirect.com/1105 All customer service inquiries should be sent to [email protected] or call 847-763-9560. Printed in the USA Your best source for software development tools! ® LEADTOOLS Document STOP OVERBUYING SOFTWARE TODAY! VMware vSphere Imaging v17.0: Eliminate Wasteful Software Essentials Kit Bundle vSphere Essentials provides an all-in-one by LEAD Technologies License Spend: LEADTOOLS Document Imaging has every solution for small offices to virtualize three component you need to develop powerful • Control your software physical servers for consolidating and image-enabled business applications including licensing costs managing applications to reduce hardware specialized bi-tonal image display and and operating costs with a low up-front • Stop paying for licenses investment. vSphere Essentials includes: processing, document clean up, annotation, you’re not using high-speed scanning, advanced compression • VMware ESXi and VMware ESX (CCITT G3/G4, JBIG2, MRC, ABC) and more. • Reduce your license spend (deployment-time choice) by $300+ per desktop user • VMware vStorage VMFS • Multi-threaded OCR/ICR/OMR/ for 3 hosts MICR/Barcodes (1D/2D) • Four-way virtual SMP Paradise # • Forms recognition/processing FREE 30-DAY • VMware vCenter Server Agent V5585101C02 Paradise # • PDF and PDF/A PROOF OF CONCEPT • VMware vStorage APIs/VCB L05 03301A01 • Win32/x64 binaries for C/C++, .NET, $ 99 • VMware vCenter Update Manager 446. $ 99 Silverlight, WPF, WCF, & WF Learn more: 2,007. programmers.com/LEAD programmers.com/eliminate-wasteful-license-spend • VMware vCenter Server for Essentials programmers.com/vSphere “Pragma SSH for Windows” InstallShield Professional Best SSH/SFTP/SCP Servers for Windows 2011 BUILD ON NEW and Clients for Windows by Flexera Software RELEASE! VMWARE ESXi by Pragma Systems If your software targets Windows®, AND VSPHERE InstallShield® is your solution. It makes it Get all in one easy to use high performance for Centralized Management, package. FIPS Certified and Certified for Windows. easy to author high-quality reliable Windows Installer (MSI) and InstallScript installations Continuous Application • Certified for Windows Server 2008R2 and App-V™ virtual packages for Windows Availability, and Maximum • Compatible with Windows 7 platforms, including Windows 7. InstallShield, Operational Efficiency in Your Certified • High-performance servers with Upg from any the industry standard for MSI installations, Virtualized Datacenter. for Windows centralized management also supports the latest Microsoft technologies Active IS Pro + 7/2008R2 • Active Directory & GSSAPI authentication including Visual Studio 2010, .NET IS Pro Silver Mtn Programmer’s Paradise invites you to take advantage • Supports over 1000 sessions Framework 4.0, IIS7.0, SQL Server 2008 Paradise # of this webinar series sponsored by our TechXtend I21H02401B01 solutions division. Paradise # • Hyper-V and PowerShell support SP1, and Windows Server 2008 R2 and Windows Installer 5, keeping your customers P35 04201A01 • Runs in Windows 2008R2/2008/2003/ $ 99 FREE VIRTUALIZATION WEBINAR SERIES: 7/Vista/XP/2000 happy and your support costs down. 1,384. $ 99 REGISTER TODAY! TechXtend.com/Webinars
Recommended publications
  • Microsoft Software License Terms for a Virtual Hard Disk Image of Evaluation Copies of the Microsoft Products Identified in Exhibit A
    MICROSOFT SOFTWARE LICENSE TERMS FOR A VIRTUAL HARD DISK IMAGE OF EVALUATION COPIES OF THE MICROSOFT PRODUCTS IDENTIFIED IN EXHIBIT A These license terms are an agreement between Microsoft Corporation (or based on where you live, one of its affiliates) and you. Please read them. They apply to the evaluation software named above, which includes the media on which you received it, if any. The terms also apply to any Microsoft Internet-based services for this software. BY ACCESSING OR USING THE SOFTWARE, YOU ACCEPT THIS AGREEMENT. IF YOU DO NOT ACCEPT THIS AGREEMENT, YOU MAY NOT ACCESS OR USE THE SOFTWARE. AS DESCRIBED BELOW, USING SOME FEATURES ALSO OPERATES AS YOUR CONSENT TO THE TRANSMISSION OF CERTAIN STANDARD COMPUTER INFORMATION FOR INTERNET-BASED SERVICES. If you comply with this agreement, you have the rights below. 1. ACCESS AND USE RIGHTS. The terms of this agreement supersede the terms of any Microsoft software license term agreement that you may encounter in this software. You may use the Virtual Hard Disk (VHD) formats, including Microsoft Virtual PC or Microsoft Virtual Server. You may use the software only to demonstrate and internally evaluate it. You may not use the software in a live operating environment. The software is licensed as a single piece of software. You may not separate its component parts. You may access or use on more than one device. The Exceptions and Additional Terms for Particular Products as included in Exhibit A. 2. INTERNET-BASED SERVICES. Microsoft may provide Internet-based services with the software. It may change or cancel them at any time.
    [Show full text]
  • Starting from Gabry.125Q + Questions in Other Dumps Starting from Last
    Starting from Gabry.125q + questions in other dumps Number : 70-518 Passing Score : 800 Time Limit : 120 min File Version : 10.0 http://www.gratisexam.com/ Starting from last one of Garby.125q + questions from other dumps The questions in the sections: - Investigate (16) - From Other Dumps (19) - From Other Dumps 70-511? (5) require further investigation (though other answers given maybe questionable as well) In Short: Find your own answers! Some Q&A's seem duplicates, but they are mostly slight variations. Q36, Q37 and Q142 Q49, Q89 and Q143 Q76 and Q141 Q99 and Q130 (copies exist in Exam B for easy comparison) Sections 1. Investigate 2. From Other Dumps 3. From Other Dumps 70-511? Exam A QUESTION 1 You are designing a .NET Framework 4 solution. The solution contains a Windows Presentation Foundation (WPF) application and a Windows Communication Foundation (WCF) Web service. The WPF application uses the WCF Web service to store data in a Microsoft SQL Server 2008 database. You have the following requirements: Ensure that the WPF application functions while users' computers are offline. Minimize the time spent sending data to the WCF Web service. Minimize disk space requirements for data storage. You need to recommend an approach for synchronizing data between the WPF application and the database. Which two actions should you recommend? (Each correct answer presents part of the solution. Choose two.) A. Store data in custom business objects. Serialize data locally by using custom serialization. B. Create a local caching solution that periodically checks for Internet connectivity, uses local memory, and batches changes to the WCF Web service.
    [Show full text]
  • Data Dashboards.Pdf
    About the trainer • BS (2004) Psychology, Iowa State University • MA (2007) Psychology, Northern Illinois University • EdD (In progress) Curriculum Leadership, Northern Illinois University • Former web developer and school psychologist • Assistant Superintendent for CUSD 220 in Oregon, IL – Coach principals in use of data – Supervise technology department – Primary administrator for PowerSchool • Marathoner, trumpet player, web developer, geocacher, national parks junkie, graduate student, backpacker Agenda • Why visualize data? • Getting started • The 5-step process – Load the FusionCharts library – Create and populate data array – Create chart properties object – Place visualization <div> element – Render chart • Examples • Final Tips • Live Lab Why Visualize Data? • Easier interpretation • Less repeated exporting of data • Timelier access to information • Everyone becomes their own data person – Can even be added on teacher pages Getting Started • Familiarity with page customization • Working knowledge of HTML, JavaScript, and JSON • Ability to write or find SQL for the data you want to extract • Ability to read documentation Getting Started with FusionCharts Good Bad • Included with PowerSchool • Documentation is difficult • No accounts or API keys to read needed • Not drag-and-drop • Displays live data • Customization is complex • Many, many chart types available • Charts are quite customizable FusionCharts • Docs – http://docs.fusioncharts.com • Reference: – http://www.fusioncharts.com/dev/chart- attributes.html • Gallery – http://www.fusioncharts.com/charts/ – Remember to Keep it Simple – Only use 3D if needed The Basics • Load the FusionCharts library (same for every implementation) • Create and populate data array • Create chart properties object • Place visualization <div> element • Render chart 1. Load the FusionCharts library <script language="JavaScript" src="/flash/FusionCharts.js"></script> 2.
    [Show full text]
  • Sinhronizacija Podatkovnih Virov Z Uporabo Sinhronizacijskega Ogrodja Microsoft Sync Framework
    UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Martin Breskvar Sinhronizacija podatkovnih virov z uporabo sinhronizacijskega ogrodja Microsoft Sync Framework DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Matija Marolt Ljubljana, 2011 I Z J A V A O A V T O R S T V U diplomskega dela Spodaj podpisani Martin Breskvar, z vpisno številko 63030139 sem avtor diplomskega dela z naslovom: Sinhronizacija podatkovnih virov z uporabo sinhronizacijskega ogrodja Microsoft Sync Framework. S svojim podpisom zagotavljam, da: sem diplomsko delo izdelal samostojno pod mentorstvom doc. dr. Matije Marolta so elektronska oblika diplomskega dela, naslov (slov., angl.), povzetek (slov., angl.) ter ključne besede (slov., angl.) identični s tiskano obliko diplomskega dela soglašam z javno objavo elektronske oblike diplomskega dela v zbirki „Dela FRI“ V Ljubljani, dne 15.9.2011 Podpis avtorja: ZAHVALA Na tem mestu se zahvaljujem mentorju doc. dr. Matiji Maroltu za nasvete, predloge in potrpežljivost pri nastajanju tega diplomskega dela. Zahvaljujem se Mateji za neumorno vzpodbudo ter vsem ostalim, ki so me nesebično podpirali v času mojega študija. Iskrena hvala. To delo je posvečeno moji mami. Kazalo 1 Uvod ......................................................................................................................... 1 1.1 Motivacija in namen diplomskega dela ...................................................................... 2 1.2 Predvideni rezultati in možnost njihove uporabe .....................................................
    [Show full text]
  • Market Data Visualization – Concepts, Techniques and Tools
    EREADING WP 1 VISUAL POWER D1.2.3.3 MARKET DATA VISUALIZATION – CONCEPTS, TECHNIQUES AND TOOLS D1.2.3.3 Market Data Visualization – Concepts, Techniques and Tools Authors: Mari Laine-Hernandez (Aalto SCI) & Nanna Särkkä (Aalto ARTS) Confidentiality: Public Date and status: 1.11.2013 - Status: Final This work was supported by TEKES as part of the next Media programme of TIVIT (Finnish Strategic Centre for Science, Technology and Innovation in the field of ICT) Next Media – a Tivit Programme Phase 4 (1.1.–31.12.2013) Participants Name Organisation Responsible partner Mari Laine-Hernandez Aalto SCI/Media Responsible partner Nanna Särkkä Aalto ARTS/Media next Media www.nextmedia.fi www.tivit.fi EREADING WP 1 VISUAL POWER D1.2.3.3 MARKET DATA VISUALIZATION – CONCEPTS, TECHNIQUES AND TOOLS 1 (65) Next Media – a Tivit Programme Phase 4 (1.1.–31.12.2013) Executive Summary This report looks at the visualizations of abstract numerical data: what types of visualizations exist, how they can be conceptualized, and what kind of techniques and tools there are available in practice to produce them. More specifically the focus is on the visualizations of market data in journalistic context and on digital platforms. The main target group of the visualizations we are looking at are mainly small- scale investors (also entrepreneurs and decision makers) whose level of expertise varies. The report discusses the ways in which complicated numerical data can be presented in an efficient, illustrative manner, so that relevant up-to-date information is quickly available for those who want to keep up with the finances.
    [Show full text]
  • Code Review Guide
    CODE REVIEW GUIDE 3.0 RELEASE Project leaders: Mr. John Doe and Jane Doe Creative Commons (CC) Attribution Free Version at: https://www.owasp.org 1 2 F I 1 Forward - Eoin Keary Introduction How to use the Code Review Guide 7 8 10 2 Secure Code Review 11 Framework Specific Configuration: Jetty 16 2.1 Why does code have vulnerabilities? 12 Framework Specific Configuration: JBoss AS 17 2.2 What is secure code review? 13 Framework Specific Configuration: Oracle WebLogic 18 2.3 What is the difference between code review and secure code review? 13 Programmatic Configuration: JEE 18 2.4 Determining the scale of a secure source code review? 14 Microsoft IIS 20 2.5 We can’t hack ourselves secure 15 Framework Specific Configuration: Microsoft IIS 40 2.6 Coupling source code review and penetration testing 19 Programmatic Configuration: Microsoft IIS 43 2.7 Implicit advantages of code review to development practices 20 2.8 Technical aspects of secure code review 21 2.9 Code reviews and regulatory compliance 22 5 A1 3 Injection 51 Injection 52 Blind SQL Injection 53 Methodology 25 Parameterized SQL Queries 53 3.1 Factors to Consider when Developing a Code Review Process 25 Safe String Concatenation? 53 3.2 Integrating Code Reviews in the S-SDLC 26 Using Flexible Parameterized Statements 54 3.3 When to Code Review 27 PHP SQL Injection 55 3.4 Security Code Review for Agile and Waterfall Development 28 JAVA SQL Injection 56 3.5 A Risk Based Approach to Code Review 29 .NET Sql Injection 56 3.6 Code Review Preparation 31 Parameter collections 57 3.7 Code Review Discovery and Gathering the Information 32 3.8 Static Code Analysis 35 3.9 Application Threat Modeling 39 4.3.2.
    [Show full text]
  • Syncstudio Requirements
    Hardware and Software Requirements The SyncStudio Sync Management Console and the custom generate Sync Web Service run on Windows OS systems. We support Windows 7, 8.1, 10 and Windows Server 2012 or 2016. Win XP is not supported. For production environments, we recommend Windows Server. We support both virtual and physical machines. The machine needs to have IIS 7 or above installed, enabled and with the features/roles as per our quick start guide. .NET Framework 3.5 is the minimum but 4.6 or higher is recommended. The server database can be either MS SQL SERVER or MS SQL EXPRESS versions 2008, 2010, 2012, 2014, 2016. Version 2014 and above is recommended. If you don’t have MS SQL Server, you can download SQL Server Express from this link: MS SQL Server 2016 Express Edition In SQL add login NT AUTHORITY\NETWORK SERVICE and make it a db owner of the selected SQL database. Visual Studio – SyncStudio depends on portions of Visual Studio to perform automated code generation. If you’ve installed a full license of Visual Studio 2010 or above, then you are good to go. If you do not own a full license, then you can use the Free Visual Studio Express or Visual Studio Integration Shell 2010. Minimum Microsoft Visual Studio 2010 or 2012 SyncStudio does not require that you own a full license of Visual Studio. You do however need to have installed one of the following… - Microsoft Visual Studio Integration Shell 2010 - Microsoft Visual Studio Express for Web 2010 or 2012 - Microsoft Visual Studio 2010 or 2012 full license Windows Firewall - Turn off firewall or configure pass thru as needed.
    [Show full text]
  • Civicore Widgetbuilder
    CiviCore WidgetBuilder CiviCore Team Auren Daniel Pierce • David Wang • Scott Wiedemann Client Chic Naumer COLORADO SCHOOL OF MINES Faculty Advisors Dr. Cyndi Rader • Dr. Roman Tankelevich MACS 2009 Field Session May 11 - June 19 TABLE OF CONTENTS ABSTRACT 2 BACKGROUND & INTRODUCTION 2 REQUIREMENTS & TECHNOLOGY INFORMATION 2 A. Functional Requirements 2 B. Non-Functional Requirements 3 C. Technology Information 3 USER SCENARIOS & USE CASES 3 A. User Scenarios 3 i. New Client 3 ii. Existing Client 4 B. Use Cases 4 i. Log in 4 ii. Workspace Management 4 iii. Data Management 5 iv. Chart/Graph Management 5 v. iframe Management 5 vi. iframe Retrieval 6 vii. Logging Out 6 DESIGN 6 A. Overview 6 B. Detailed Description 7 i. Main Internal Components 7 ii. Main External Components 8 C. Additional Details 9 i. Web Interface Overview 9 ii. Database Schema 10 ISSUES & PROJECT PROGRESSION 11 FUTURE WORK 12 CONCLUSIONS 12 GLOSSARY 13 - 1 - ABSTRACT The goal of the CiviCore team during field session is to create a user friendly web interface called WidgetBuilder between a sample database and a set number of flash visualizations. It can be difficult to interpret and obtain statistics from large sets of raw data. Visualizing data is a common solution to this problem. Visuals for all sorts of data are found everywhere in your daily life, including the web. To transition from raw data to a visual representation can be tedious, time-consuming, and expensive. WidgetBuilder is the solution to these issues. The goal of WidgetBuilder is to empower users by providing them with a web interface to easily marry data in a database with a collection of various flash visualizations including charts, graphs and gauges.
    [Show full text]
  • Sample Content from Programming Microsoft Windows Forms
    Programming Microsoft® Windows® Forms Charles Petzold To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/MSPress/books/7824.aspx 9780735621534 Publication Date: November 2005 A04T621535.fm Page v Friday, September 30, 2005 10:18 AM Table of Contents Introduction. xi Your Background and Needs . .xi Organization of This Book . xii System Requirements. xiii Prerelease Software . xiii Technology Updates. .xiii Code Samples . .xiv Support for This Book . xiv Questions and Comments . .xiv The Author’s Web Site . .xiv Special Thanks. xv 1 Creating Applications . 1 Orientation . 1 Programming Tools . 2 The Docs . 3 Development . 5 The Littlest Programs . 5 Visual Studio Projects. 6 References . 8 From Console to Windows . 9 Fixing the Flaws . 11 Events and Event Handlers . 13 Inheriting from Form . 16 Properties and Events in Visual Studio . 19 Children of the Form . 22 Subclassing Controls . 26 Device-Independent Coding . 29 Assembly Information . 33 Dialog Boxes . 34 DLLs . .44 What do you think of this book? Microsoft is interested in hearing your feedback about this publication so we can continually improve our books and learning resources for you. To participate in a brief We want to hear from you! online survey, please visit: www.microsoft.com/learning/booksurvey/ v A04T621535.fm Page vi Friday, September 30, 2005 10:18 AM vi Table of Contents 2 The Control Cornucopia . 47 Controls in General . 48 Parents and Children . 48 Visibility and Response . 50 Location and Size . 51 Fonts and Color . 52 Keeping Track of Controls . 53 Image Lists . 54 ToolTips . 54 Static (and Not Quite so Static) Controls .
    [Show full text]
  • Javascript Charting
    JAVASCRIPT CHARTING Scaling for the Enterprise with Metric Insights © 2013 Copyright Metric insights, Inc. A REVOLUTION IS HAPPENING ..................................................................................... 3! Challenges .................................................................................................................... 3! Borrowing From The Enterprise BI Stack ...................................................................... 4! Visualization Layer ..................................................................................................... 4! Source Data Layer ..................................................................................................... 5! RDBMS sources ..................................................................................................... 6! Big Data sources .................................................................................................... 6! SaaS and Cloud Application data ........................................................................... 6! Business Intelligence Tool data ............................................................................. 6! Data Connection Layer .............................................................................................. 7! Load Management ................................................................................................. 7! Error Handling ........................................................................................................ 7! Schedules ..............................................................................................................
    [Show full text]
  • Learning Highcharts
    Learning Highcharts Create rich, intuitive, and interactive JavaScript data visualization for your web and enterprise development needs using this powerful charting library — Highcharts Joe Kuan BIRMINGHAM - MUMBAI Learning Highcharts Copyright © 2012 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: December 2012 Production Reference: 1131212 Published by Packt Publishing Ltd. Livery Place 35 Livery Street Birmingham B3 2PB, UK. ISBN 978-1-84951-908-3 www . packtpub .com Cover Image by Asher Wishkerman (wishkerman@hotmai l .com) Credits Author Project Coordinator Joe Kuan Abhishek Kori Reviewers Proofreader Torstein Hønsi Maria Gould Tomasz Nurkiewicz Gert Vaartjes Indexer Monica Ajmera Mehta Acquisition Editor Kartikey Pandey Graphics Aditi Gajjar Lead Technical Editor Ankita Shashi Production Coordinator Nilesh R. Mohite Technical Editors Devdutt Kulkarni Cover Work Nilesh R.
    [Show full text]
  • Ultimate C#, .Net Interview Q&AE-Book
    Register your resume: www.terrafirmajobs.com _________________________________________________ www.terrafirmajobs.com Ultimate C#, .Net Interview Q&AE-book Free E-books available with Terra Firma Java Interview Q&A Terra Firma’s Interview Kit Are you stressed at your Desk Restore the rhythm of your life IT Resume writing tips Heart-Care Tips To get these free e-books, email to: [email protected] with the title of the e-book. Copy Right Note You are permitted to freely distribute/print the unmodified version of this issue/e-book/article. We are not attempting to obtain commercial benefit from the valuable work of the authors and the Editor/Publisher claims the ‘fair use’ of copyrighted material. If you think that by publishing a particular material, your copyright has been violated, please let us know. The Editor/Publisher is not responsible for statements or opinions expressed herein nor do such statements necessarily express the views of Editor/Publisher. 1 More Career Tips: http://www.terrafirmajobs.com/ITpros/IT_resources.asp?id=4 ______________________________________________________________________________ Register your resume: www.terrafirmajobs.com _________________________________________________ Index Chapter Name Page 1) C# interview Questions and Answers. 4 1.1) Advance C# interview Questions 2) General Questions 17 2.1 ) General Questions 2.2 ) Methods and Property 2.3) Assembly Questions 2.4) XML Documentation Question 2.5) Debugging and Testing 3) ADO.net and Database Question 26 4) C#, DOT NET, XML, IIS Interview Questions 28 4.1 ) Framework. 4.2 ) COM 4.3 ) OOPS 4.4 ) C# Language Features 4.5 ) Access Specifier 4.6 ) Constructor / Destructor 4.7 ) ADO.net 4.8 ) ASP.net 4.8.1) Session.
    [Show full text]