万本电子书0元读

万本电子书0元读

顶部广告

Delphi Cookbook,电子书

售       价:¥

11人正在读 | 0人评论 6.2

作       者:Daniele Spinetti,Daniele Teti

出  版  社:Packt Publishing

出版时间:2018-07-31

字       数:74.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
A fast-paced guide to putting your GeoServer-based application into fast, user-friendly, and secure production Key Features * Resolve bottlenecks, optimize data stores, and cluster server resources * Use identity management and authentication for a user-specific, secure web application * Go beyond traditional web hosting to explore the full range of hosting options in the cloud Book Description GeoServer is open source, server-side software written in Java that allows users to share and edit geospatial data. In this book, you'll start by learning how to develop a spatial analysis platform with web processing services. Then you'll see how to develop an algorithm by chaining together geospatial analysis processes, which you can share with anyone in the world. Next you'll delve into a very important technique to improve the speed of your map application—tile caching. Here, you'll understand how tile caching works, how to develop an effective tile cache-supported web service, and how to leverage tile caching in your OpenLayers web application. Further on, you'll explore important tweaks to produce a performant GeoServer-backed web mapping application. Moving on, you'll enable authentication on the frontend and backend to protect sensitive map data, and deliver sensitive data to your end user. Finally, you'll see how to put your web application into production in a secure and user-friendly way. You'll go beyond traditional web hosting to explore the full range of hosting options in the cloud, and maintain a reliable server instance. What you will learn * Develop a WPS-processing service to allow web-based geospatial data processing * Get to know important techniques to improve the speed of your web map application—tile caching, raster data optimization, and server clustering * Find out which GeoServer settings resolve bottlenecks * Develop an algorithm by chaining geospatial analysis processes together * Put your application into production with hosting, monitoring, and automated backup and recovery * Understand how to develop an effective tile cache-supported web service * Master techniques that ensure resilient server deployment Who this book is for This book is for anyone who wants to learn about advanced interfaces, security, and troubleshooting techniques in GeoServer. A basic understanding of GeoServer is required
目录展开

Title Page

Copyright and Credits

Delphi Cookbook Third Edition

Packt Upsell

Why subscribe?

PacktPub.com

Contributors

About the authors

About the reviewer

Packt is searching for authors like you

Dedication

Preface

Who this book is for

What this book covers

To get the most out of this book

Download the example code files

Download the color images

Conventions used

Sections

Getting ready

How to do it…

How it works…

There's more…

See also

Get in touch

Reviews

Delphi Basics

Introduction

Changing your application's look and feel with VCL styles

Getting ready

How to do it...

How it works...

There's more...

Changing the style of your VCL application at runtime

Getting ready

How to do it...

How it works...

There's more...

Customizing TDBGrid

Getting ready

How to do it...

How it works...

There's more...

Using owner-draw combos and listboxes

Getting ready

How to do it...

How it works...

There's more...

Making an owner-draw control aware of the VCL styles

Getting ready

How it works...

There's more...

Creating a stack of embedded forms

Getting ready

How it works...

There's more...

Manipulating JSON

Getting ready

How to do it...

There's more...

Manipulating and transforming XML documents

Getting ready

How to do it...

How it works...

There's more...

I/O in the 21st century – knowing the streams

Getting ready

How it works...

There's more...

Creating a Windows Service

Getting ready

How it works...

There's more...

Using the TService.LogMessage method

Associating a file extension with your application on Windows

Getting ready

How to do it...

There's more...

Be coherent with the Windows look and feel using TTaskDialog

Getting started

How it works...

There's more...

The amazing TFDTable – indices, aggregations, views, and SQL

Getting ready

How to do it...

How it works...

There's more...

ETL made easy – TFDBatchMode

Getting ready

How to do it...

How it works...

There's more...

Data integration made easy – TFDLocalSQL

Getting ready

How to do it...

How it works...

There's more...

See also

Becoming a Delphi Language Ninja

Introduction

Fun with anonymous methods – using higher-order functions

Getting ready

How to do it...

There's more...

Writing enumerable types

Getting ready

How to do it...

There's more...

See also

Using enumerable types to create new language features

Getting ready

How to do it...

How it works...

There's more...

RTTI to the rescue – configuring your class at runtime

Getting ready

How to do it...

There's more...

See also

Duck typing using RTTI

Getting ready

How to do it...

There's more...

BOs validation using RTTI attributes

Getting ready

How to do it...

How it works...

There's more...

Bonus recipe – Validation using RTTI attributes

See also...

Creating helpers for your classes

Getting ready

How to do it...

There's more...

Knowing Your Friends – The Delphi RTL

Introduction

Checking strings with regular expressions

Getting ready

How to do it...

There's more...

Consuming RESTful services using native HTTP(S) client libraries

Getting ready

Some HTTP considerations

How it works...

There's more...

THTTPClient's methods which directly map HTTP verbs

How to verify that HTTP TRACE is disabled

Coping with the encoded internet world using System.NetEncodings

Getting ready

How it works...

There's more...

Saving space using System.Zip

How it works...

There's more...

Decoupling your code using a cross-platform publish/subscribe mechanism

Getting ready...

How it works...

There's more...

Going Cross-Platform with FireMonkey

Introduction

Giving a new appearance to the standard FireMonkey controls using styles

Getting ready

How to do it...

How it works...

See also

Creating a styled TListBox

Getting ready

How to do it...

How it works...

See also

Impressing your clients with animations

How to do it...

How it works...

See also

Using master/details with LiveBindings

Getting ready

How to do it...

How it works...

There's more...

See also

Showing complex vector shapes using paths

Getting ready

How to do it...

How it works...

There's more...

Using FireMonkey in a VCL application

How to do it...

How it works...

There's more...

Reinventing your GUI, also known as mastering Firemonkey controls, shapes, and effects

Getting ready

How it works...

There's more...

The Thousand Faces of Multithreading

Introduction

Synchronizing shared resources with TMonitor

Getting ready

How to do it...

How it works...

There's more...

Talking with the main thread using a thread-safe queue

Getting ready

How to do it...

There's more...

Synchronizing multiple threads using TEvent

Getting ready

How to do it...

There's more...

Bonus recipe – AsyncTaskTests

Communication made easy with Delphi Event Bus

Getting ready

How to do it...

How it works...

There's more...

See also

Displaying a measure on a 2D graph like an oscilloscope

Getting ready

How to do it...

There's more...

Using the Parallel Programming Library in the real world: Tasks

Getting ready

How it works...

There's more...

Using the Parallel Programming Library in the real world: Futures

Getting ready

How it works...

There's more...

Using the Parallel Programming Library in the real world: Parallel For/Join

Getting ready

How it works...

There's more...

Putting Delphi on the Server

Introduction

Developing web client JavaScript applications with WebBroker on the server

Getting ready

How it works...

Retrieving the people list

Creating or updating a person

Running the application

There's more...

Converting a console application into a Windows service

Getting ready

How to do it...

How it works...

There's more...

Serializing a dataset to JSON and back

Getting ready

How it works...

There's more...

Serializing objects to JSON and back using RTTI

Getting ready

How to do it...

How it works...

There's more...

Sending a POST HTTP request for encoding parameters

Getting ready

How to do it...

How it works...

There's more...

Implementing a RESTful interface using WebBroker

Getting ready

How to do it...

How it works...

There's more...

Controlling the remote application using UDP

Getting ready

How to do it...

How it works...

There's more...

Using app tethering to create a companion app

Getting ready

How it works...

There's more...

Creating DataSnap Apache modules

Getting ready

How to do it...

How it works...

There's more...

Creating WebBroker Apache modules

Getting ready

How to do it...

How it works...

There's more...

Using native HTTP(S) client libraries

Getting ready

How it works...

There's more...

Logging like a pro using LoggerPro

Getting ready

How to do it...

How it works...

There's more...

See also

Linux Development

Introduction

Creating Linux TCP/IP servers

Getting ready

How to do it...

How it works...

There's more...

How to correctly handle Linux signals

Getting ready

How to do it...

How it works...

There's more...

See also

How to build a modern Linux daemon

Getting ready

How to do it...

How it works...

There's more...

systemd

See also

Building a TCP/IP Linux server and daemonizing it

Getting ready

How to do it...

How it works...

There's more...

Building a RESTFul server for Linux

Getting ready

How to do it...

How it works...

There's more...

Building a complete RESTful server with database access and web client interface

Getting ready

How to do it...

How it works...

There's more...

See also

Creating WebBroker Apache modules for Linux

Getting ready

How to do it...

How it works...

There's more...

See also

Riding the Mobile Revolution with FireMonkey

Introduction

Taking a photo, applying effects, and sharing it

Getting ready

How to do it...

How it works...

There's more...

Using TListView to show and search local data

Getting ready

How to do it...

How it works...

There's more...

Using SQLite databases to handle a to-do list

Getting ready

How to do it...

There's more...

Do not block the main thread!

Getting ready

How to do it...

How it works...

There's more...

Using a styled TListView to handle a long list of data

Getting ready

How to do it...

How it works...

There's more...

Customizing the TListView

Getting ready

How it works

There's more...

Taking a photo and location and sending it to a server continuously

Getting ready

How to do it...

The client side

The server side

There's more...

Talking with the backend

Getting ready

How to do it...

There's more...

Making a phone call from your app

Getting ready

How to do it...

How it works...

There's more...

Tracking the application's life cycle

Getting ready

How to do it...

There's more...

Building your own SMS sending service with the REST API

Getting ready

REST server

Mobile sending application

How it works...

There's more...

Using specific platform features

Introduction

Using Android SDK Java classes

Getting ready

How to do it...

There's more...

Using iOS Objective-C SDK classes

Getting ready

How it works...

There's more...

Displaying PDF files in your app

Getting ready

How it works...

Showing the PDF file on Android

Showing the PDF file on iOS

There's more...

Downloading the PDF file from the server

Sending Android Intents

Getting ready

How it works...

More complex intent – sending a full flagged email

Starting an activity for a result – the SpeechToText engine

There's more...

Letting your phone talk – using the Android TextToSpeech engine

Getting ready

How it works...

There's more...

Using Java classes in Android apps with Java2OP

Getting ready

How to do it...

There's more...

Doing it in the background, the right way – Android services

Getting ready

How it works...

There's more...

Delphi and IoT

Introduction

Prerequisites

Arduino

Raspberry Pi

Arduino versus Raspberry Pi

How to blink an LED using Arduino

Getting ready

How to do it...

How it works...

There's more...

See also

How to drive multiple relays with Arduino and Delphi

Getting ready

How to do it...

How it works...

There's more...

See also

Reading data from Arduino

Getting ready

How to do it...

How it works...

How to blink an LED using Raspberry Pi

Getting ready

How to do it...

How it works...

See also

How to drive multiple relays with Raspberry Pi and Delphi

Getting ready

How to do it...

How it works...

Reading data from Raspberry PI

Getting ready

How to do it...

How it works...

Other Books You May Enjoy

Leave a review - let other readers know what you think

累计评论(0条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部