- 博客(0)
- 资源 (4)
空空如也
High Performance Browser Networking.pdf
How prepared are you to build fast and efficient web applications? This eloquent book provides what every web developer should know about the network, from fundamental limitations that affect performance to major innovations for building even more powerful browser applications—including HTTP 2.0 and XHR improvements, Server-Sent Events (SSE), WebSocket, and WebRTC.
Author Ilya Grigorik, a web performance engineer at Google, demonstrates performance optimization best practices for TCP, UDP, and TLS protocols, and explains unique wireless and mobile network optimization requirements. You’ll then dive into performance characteristics of technologies such as HTTP 2.0, client-side network scripting with XHR, real-time streaming with SSE and WebSocket, and P2P communication with WebRTC.
Deliver optimal TCP, UDP, and TLS performance
Optimize network performance over 3G/4G mobile networks
Develop fast and energy-efficient mobile applications
Address bottlenecks in HTTP 1.x and other browser protocols
Plan for and deliver the best HTTP 2.0 performance
Enable efficient real-time streaming in the browser
Create efficient peer-to-peer videoconferencing and low-latency applications with real-time WebRTC transports
2015-11-16
C# 6.0 in a Nutshell.pdf
When you have questions about C# 6.0 or the .NET CLR and its core Framework assemblies, this bestselling guide has the answers you need. C# has become a language of unusual flexibility and breadth since its premiere in 2000, but this continual growth means there’s still much more to learn.
Organized around concepts and use cases, this thoroughly updated sixth edition provides intermediate and advanced programmers with a concise map of C# and .NET knowledge. Dive in and discover why this Nutshell guide is considered the definitive reference on C#.
Get up to speed with all aspects of the C# language, from the basics of syntax and variables, to advanced topics such as pointers and operator overloading
Dig deep into LINQ via three chapters dedicated to the topic
Learn about dynamic, asynchronous, and parallel programming
Work with .NET features, including XML, networking, serialization, reflection, security, application domains, and code contracts
Explore the new C# 6.0 compiler-as-a-service, Roslyn
2015-11-16
Coding Interviews
The first chapter focuses on the interview process. A typical interview process can be divided into two phases:
phone interviews (including phone-screen interviews) and on-site interviews. Usually there are three steps in
each round of interview, which are the behavioral interview, technical interview, and general Q/A. Tips are
provided for each stage of interviews.
The next three chapters cover basic programming knowledge. Technical interview questions on four
popular programming languages (C, C++, C#, and Java) are discussed in Chapter 2. The most common data
structures (including arrays, strings, lists, trees, stacks, and queues) and algorithms (including search, sort,
backtracking, dynamic programming, greedy algorithms, and bit operations) are discussed in Chapter 3 and
Chapter 4 respectively.
Chapter 5 discusses three factors of high quality code. Interviewers usually expect candidates’ code to
fulfill the functional requirements as well as cover corner cases and handle invalid inputs gracefully. After
reading this chapter, you should get the idea so that you will write clear, complete, and robust code.
Three strategies to solve difficult coding interview problems are provided in Chapter 6. If hard problems
are met during interviews, candidates should figure out solutions before they write code. After reading this
chapter, you may get three strategies to solve problems: figures to visualize problems, step-by-step analysis on
examples to simplify problems, and divide-and-conquer strategies to break complex problems into
manageable pieces.
The topic of Chapter 7 is performance optimization. If there are multiple solutions to a problem, usually
interviewers expect the most efficient one. The strategies to improve time efficiency and make trade-off
decisions between time and space are discussed with several sample coding interview questions.
Chapter 8 summarizes various skills for interviews. Interviewers usually pay close attention to candidates’
communication and learning skills. Additionally, many interviewers like to examine candidates’ skills of
reapplying knowledge, mathematical modeling, and divergent thinking.
Chapter 9 closes this book with two interview cases, which highlight good behavior expected by
interviewers and the most common mistakes made by candidates.
2015-11-12
LinqStatistics-master
Linq extensions to calculate basic statistics
Extension methods to compute basic statistics modeled after Enumerable.Average. Stats include:
Covariance
Median
Mode
Pearson's Chi Squared
Range
Standard Deviation (sample and population)
Variance (sample and population)
Root Mean Square
Least Squares
CountEach
Histogram
2015-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人