forgetting-model-源码


-
遗忘模型
5.34MB
java:Structurizr for Java-源码
2021-02-17Java的Structurizr 该GitHub存储库是云服务和本地安装的官方客户端库,两者都是基于Web的发布平台,用于基于软件体系结构。 该存储库由Structurizr Limited提供支持,作为Structurizr服务的一部分。 可以在找到组件查找器,adr-tools导入器和替代图导出格式(例如PlantUML)。 一个简单的例子 例如,以下Java代码可用于创建软件体系结构模型和描述使用软件系统的用户的关联视图。 public static void main( String [] args) throws Exception { Workspace workspace = new Workspace ( " Getting Started " , " This is a model of my software system. " ); Model
2.46MB
一个多模型机器学习特征嵌入数据库- perone/euclidesdb-源码
2021-01-27Welcome to EuclidesDB EuclidesDB is a multi-model machine learning feature database that is tight coupled with PyTorch and provides a backend for including and querying data on the model feature space. Getting Started
16.44MB
Getting.MEAN.with.Mongo.Express.Angular.and.Node.1617
2016-01-11Summary Getting MEAN with Mongo, Express, Angular, and Node teaches readers how to develop web applications end-to-end using the MEAN stack. You'll systematically discover each technology in the MEAN stack as you build up an application one layer at a time, just as you'd do in a real project.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Traditional web dev stacks use a different programming language in every layer, resulting in a complex mashup of code and frameworks. Together, the MongoDB database, the Express and AngularJS frameworks, and Node.js constitute the MEAN stack—a powerful platform that uses only one language, top to bottom: JavaScript. Developers and businesses love it because it's scalable and cost-effective. End users love it because the apps created with it are fast and responsive. It's a win-win-win! About the Book Getting MEAN with Mongo, Express, Angular, and Node teaches you how to develop web applications using the MEAN stack. First, you'll create the skeleton of a static site in Express and Node, and then push it up to a live web server. Next, you'll add a MongoDB database and build an API before using Angular to handle data manipulation and application logic in the browser. Finally you'll add an authentication system to the application, using the whole stack. When you finish, you'll have all the skills you need to build a dynamic data-driven web application. What's Inside Full-stack development using JavaScript Responsive web techniques Everything you need to get started with MEAN Best practices for efficiency and reusability About the Reader Readers should have some web development experience. This book is based on MongoDB 2, Express 4, Angular 1, and Node.js 4. About the Author Simon Holmes has been a full-stack developer since the late 1990s and runs Full Stack Training Ltd. Table of Contents Part 1 Setting the baseline Chapter 1 Introducing full-stack development Chapter 2 Designing a MEAN stack architecture Part 2 Building a Node web application Chapter 3 Creating and setting up a MEAN project Chapter 4 Building a static site with Node and Express Chapter 5 Building a data model with MongoDB and Mongoose Chapter 6 Writing a REST API: Exposing the MongoDB database to the application Chapter 7 Consuming a REST API: Using an API from inside Express Part 3 Adding a dynamic front end with Angular Chapter 8 Adding Angular components to an Express application Chapter 9 Building a single-page application with Angular: Foundations Chapter 10 Building an SPA with Angular: The next level Part 4 Managing authentication and user sessions Chapter 11 Authenticating users, managing sessions, and securing APIs Appendix A—Installing the stack Appendix B—Installing and preparing the supporting cast Appendix C—Dealing with all of the views
3.79MB
官方的QCubed框架git回购-源码
2021-01-27Getting started with QCubed Releases **Newest stable release: [version 3.1.0, released on July 6, 2017]. The most recent stable version of version 2 can be found in the v2 branch. Community Join us on Slack on . Get your invite . What is QCubed? QCubed (pronounced 'Q' - cubed) is a PHP Model-View-Controller Rapid Application Development framework with support for PHP5 (5.4 and above) and PHP7. The
8.82MB
Redis in Action
2017-12-31Redis is an innovative data tool that offers more flexibility than other available NoSQL key-value stores like Cassandra or DynamoDB. Because Redis accepts hashes, strings, lists, and other structures as values, you can expand the key-value idea to a wider range of use cases. Redis works with in-memory datasets to provide lightning-fast response times, and makes it easy to persist data to disk on the fly. It's free, open source, and easy to utilize from most standard programming languages., Redis in Action introduces Redis and walks you through examples that demonstrate how to use it effectively. You'll begin by getting Redis set up properly and then exploring the key-value model. Then, you'll dive into real use cases including simple caching, distributed ad targeting, and more. You'll learn how to scale Redis from small jobs to massive datasets. Experienced developers will appreciate chapters on clustering Redis and internal scripting to make programming for Redis it easier to use.
6.32MB
UNIX环境高级编程英文第三版+源码
2017-10-03Contents Foreword to the Second Edition xix Preface xxi Preface to the Second Edition xxv Preface to the First Edition xxix Chapter 1. UNIX System Overview 1 1.1 Introduction 1 1.2 UNIX Architecture 1 1.3 Logging In 2 1.4 Files and Directories 4 1.5 Input and Output 8 1.6 Programs and Processes 10 1.7 Error Handling 14 1.8 User Identification 16 1.9 Signals 18 1.10 Time Values 20 1.11 System Calls and Librar y Functions 21 1.12 Summary 23 Chapter 2. UNIX Standardization and Implementations 25 2.1 Introduction 25 ix www.it-ebooks.info x Contents 2.2 UNIX Standardization 25 2.2.1 ISO C 25 2.2.2 IEEE POSIX 26 2.2.3 The Single UNIX Specification 30 2.2.4 FIPS 32 2.3 UNIX System Implementations 33 2.3.1 UNIX System V Release 4 33 2.3.2 4.4BSD 34 2.3.3 FreeBSD 34 2.3.4 Linux 35 2.3.5 Mac OS X 35 2.3.6 Solaris 35 2.3.7 Other UNIX Systems 35 2.4 Relationship of Standards and Implementations 36 2.5 Limits 36 2.5.1 ISO C Limits 37 2.5.2 POSIX Limits 38 2.5.3 XSI Limits 41 2.5.4 sysconf, pathconf, and fpathconf Functions 42 2.5.5 Indeterminate Runtime Limits 49 2.6 Options 53 2.7 Feature Test Macros 57 2.8 Primitive System Data Types 58 2.9 Differences Between Standards 58 2.10 Summary 60 Chapter 3. File I/O 61 3.1 Introduction 61 3.2 File Descr iptors 61 3.3 open and openat Functions 62 3.4 creat Function 66 3.5 close Function 66 3.6 lseek Function 66 3.7 read Function 71 3.8 write Function 72 3.9 I/O Efficiency 72 3.10 File Shar ing 74 3.11 Atomic Operations 77 3.12 dup and dup2 Functions 79 3.13 sync, fsync, and fdatasync Functions 81 3.14 fcntl Function 82 www.it-ebooks.info Contents xi 3.15 ioctl Function 87 3.16 /dev/fd 88 3.17 Summary 90 Chapter 4. Files and Directories 93 4.1 Introduction 93 4.2 stat, fstat, fstatat, and lstat Functions 93 4.3 File Types 95 4.4 Set-User-ID and Set-Group-ID 98 4.5 File Access Per missions 99 4.6 Ownership of New Files and Directories 101 4.7 access and faccessat Functions 102 4.8 umask Function 104 4.9 chmod, fchmod, and fchmodat Functions 106 4.10 Sticky Bit 108 4.11 chown, fchown, fchownat, and lchown Functions 109 4.12 File Size 111 4.13 File Tr uncation 112 4.14 File Systems 113 4.15 link, linkat, unlink, unlinkat, and remove Functions 116 4.16 rename and renameat Functions 119 4.17 Symbolic Links 120 4.18 Creating and Reading Symbolic Links 123 4.19 File Times 124 4.20 futimens, utimensat, and utimes Functions 126 4.21 mkdir, mkdirat, and rmdir Functions 129 4.22 Reading Director ies 130 4.23 chdir, fchdir, and getcwd Functions 135 4.24 Device Special Files 137 4.25 Summary of File Access Per mission Bits 140 4.26 Summary 140 Chapter 5. Standard I/O Library 143 5.1 Introduction 143 5.2 Streams and FILE Objects 143 5.3 Standard Input, Standard Output, and Standard Error 145 5.4 Buffer ing 145 5.5 Opening a Stream 148 www.it-ebooks.info xii Contents 5.6 Reading and Writing a Stream 150 5.7 Line-at-a-Time I/O 152 5.8 Standard I/O Efficiency 153 5.9 Binary I/O 156 5.10 Positioning a Stream 157 5.11 For matted I/O 159 5.12 Implementation Details 164 5.13 Temporar y Files 167 5.14 Memory Streams 171 5.15 Alternatives to Standard I/O 174 5.16 Summary 175 Chapter 6. System Data Files and Information 177 6.1 Introduction 177 6.2 Password File 177 6.3 Shadow Passwords 181 6.4 Group File 182 6.5 Supplementary Group IDs 183 6.6 Implementation Differences 184 6.7 Other Data Files 185 6.8 Login Accounting 186 6.9 System Identification 187 6.10 Time and Date Routines 189 6.11 Summary 196 Chapter 7. Process Environment 197 7.1 Introduction 197 7.2 main Function 197 7.3 Process Termination 198 7.4 Command-Line Arguments 203 7.5 Environment List 203 7.6 Memory Lay out of a C Program 204 7.7 Shared Librar ies 206 7.8 Memory Allocation 207 7.9 Environment Var iables 210 7.10 setjmp and longjmp Functions 213 7.11 getrlimit and setrlimit Functions 220 7.12 Summary 225 Chapter 8. Process Control 227 8.1 Introduction 227 www.it-ebooks.info Contents xiii 8.2 Process Identifiers 227 8.3 fork Function 229 8.4 vfork Function 234 8.5 exit Functions 236 8.6 wait and waitpid Functions 238 8.7 waitid Function 244 8.8 wait3 and wait4 Functions 245 8.9 Race Conditions 245 8.10 exec Functions 249 8.11 Changing User IDs and Group IDs 255 8.12 Interpreter Files 260 8.13 system Function 264 8.14 Process Accounting 269 8.15 User Identification 275 8.16 Process Scheduling 276 8.17 Process Times 280 8.18 Summary 282 Chapter 9. Process Relationships 285 9.1 Introduction 285 9.2 Ter minal Logins 285 9.3 Networ k Logins 290 9.4 Process Groups 293 9.5 Sessions 295 9.6 Controlling Terminal 296 9.7 tcgetpgrp, tcsetpgrp, and tcgetsid Functions 298 9.8 Job Control 299 9.9 Shell Execution of Programs 303 9.10 Orphaned Process Groups 307 9.11 FreeBSD Implementation 310 9.12 Summary 312 Chapter 10. Signals 313 10.1 Introduction 313 10.2 Signal Concepts 313 10.3 signal Function 323 10.4 Unreliable Signals 326 10.5 Interrupted System Calls 327 10.6 Reentrant Functions 330 10.7 SIGCLD Semantics 332 www.it-ebooks.info xiv Contents 10.8 Reliable-Signal Ter minology and Semantics 335 10.9 kill and raise Functions 336 10.10 alarm and pause Functions 338 10.11 Signal Sets 344 10.12 sigprocmask Function 346 10.13 sigpending Function 347 10.14 sigaction Function 349 10.15 sigsetjmp and siglongjmp Functions 355 10.16 sigsuspend Function 359 10.17 abort Function 365 10.18 system Function 367 10.19 sleep, nanosleep, and clock_nanosleep Functions 373 10.20 sigqueue Function 376 10.21 Job-Control Signals 377 10.22 Signal Names and Numbers 379 10.23 Summary 381 Chapter 11. Threads 383 11.1 Introduction 383 11.2 Thread Concepts 383 11.3 Thread Identification 384 11.4 Thread Creation 385 11.5 Thread Termination 388 11.6 Thread Synchronization 397 11.6.1 Mutexes 399 11.6.2 Deadlock Avoidance 402 11.6.3 pthread_mutex_timedlock Function 407 11.6.4 Reader–Writer Locks 409 11.6.5 Reader–Writer Locking with Timeouts 413 11.6.6 Condition Variables 413 11.6.7 Spin Locks 417 11.6.8 Barriers 418 11.7 Summary 422 Chapter 12. Thread Control 425 12.1 Introduction 425 12.2 Thread Limits 425 12.3 Thread Attr ibutes 426 12.4 Synchronization Attr ibutes 430 12.4.1 Mutex Attr ibutes 430 www.it-ebooks.info Contents xv 12.4.2 Reader–Writer Lock Attr ibutes 439 12.4.3 Condition Variable Attributes 440 12.4.4 Barrier Attributes 441 12.5 Reentrancy 442 12.6 Thread-Specific Data 446 12.7 Cancel Options 451 12.8 Threads and Signals 453 12.9 Threads and fork 457 12.10 Threads and I/O 461 12.11 Summary 462 Chapter 13. Daemon Processes 463 13.1 Introduction 463 13.2 Daemon Character istics 463 13.3 Coding Rules 466 13.4 Error Logging 469 13.5 Single-Instance Daemons 473 13.6 Daemon Conventions 474 13.7 Client–Server Model 479 13.8 Summary 480 Chapter 14. Advanced I/O 481 14.1 Introduction 481 14.2 Nonblocking I/O 481 14.3 Record Locking 485 14.4 I/O Multiplexing 500 14.4.1 select and pselect Functions 502 14.4.2 poll Function 506 14.5 Asynchronous I/O 509 14.5.1 System V Asynchronous I/O 510 14.5.2 BSD Asynchronous I/O 510 14.5.3 POSIX Asynchronous I/O 511 14.6 readv and writev Functions 521 14.7 readn and writen Functions 523 14.8 Memory-Mapped I/O 525 14.9 Summary 531 Chapter 15. Interprocess Communication 533 15.1 Introduction 533 15.2 Pipes 534 15.3 popen and pclose Functions 541 www.it-ebooks.info xvi Contents 15.4 Coprocesses 548 15.5 FIFOs 552 15.6 XSI IPC 556 15.6.1 Identifiers and Keys 556 15.6.2 Per mission Str ucture 558 15.6.3 Configuration Limits 559 15.6.4 Advantages and Disadvantages 559 15.7 Message Queues 561 15.8 Semaphores 565 15.9 Shared Memor y 571 15.10 POSIX Semaphores 579 15.11 Client–Server Proper ties 585 15.12 Summary 587 Chapter 16. Network IPC: Sockets 589 16.1 Introduction 589 16.2 Socket Descr iptors 590 16.3 Addressing 593 16.3.1 Byte Order ing 593 16.3.2 Address Formats 595 16.3.3 Address Lookup 597 16.3.4 Associating Addresses with Sockets 604 16.4 Connection Establishment 605 16.5 Data Tr ansfer 610 16.6 Socket Options 623 16.7 Out-of-Band Data 626 16.8 Nonblocking and Asynchronous I/O 627 16.9 Summary 628 Chapter 17. Advanced IPC 629 17.1 Introduction 629 17.2 UNIX Domain Sockets 629 17.2.1 Naming UNIX Domain Sockets 634 17.3 Unique Connections 635 17.4 Passing File Descriptors 642 17.5 An Open Server, Version 1 653 17.6 An Open Server, Version 2 659 17.7 Summary 669 Chapter 18. Terminal I/O 671 18.1 Introduction 671 www.it-ebooks.info Contents xvii 18.2 Over view 671 18.3 Special Input Characters 678 18.4 Getting and Setting Ter minal Attr ibutes 683 18.5 Ter minal Option Flags 683 18.6 stty Command 691 18.7 Baud Rate Functions 692 18.8 Line Control Functions 693 18.9 Ter minal Identification 694 18.10 Canonical Mode 700 18.11 Noncanonical Mode 703 18.12 Ter minal Window Size 710 18.13 termcap, terminfo, and curses 712 18.14 Summary 713 Chapter 19. Pseudo Terminals 715 19.1 Introduction 715 19.2 Over view 715 19.3 Opening Pseudo-Ter minal Devices 722 19.4 pty_fork Function 726 19.5 pty Program 729 19.6 Using the pty Program 733 19.7 Advanced Features 740 19.8 Summary 741 Chapter 20. A Database Library 743 20.1 Introduction 743 20.2 History 743 20.3 The Librar y 744 20.4 Implementation Over view 746 20.5 Centralized or Decentralized? 750 20.6 Concurrency 752 20.7 Building the Librar y 753 20.8 Source Code 753 20.9 Perfor mance 781 20.10 Summary 786 Chapter 21. Communicating with a Network Printer 789 21.1 Introduction 789 21.2 The Inter net Pr inting Protocol 789 21.3 The Hyper text Transfer Protocol 792 21.4 Printer Spooling 793 www.it-ebooks.info xviii Contents 21.5 Source Code 795 21.6 Summary 843 Appendix A. Function Prototypes 845 Appendix B. Miscellaneous Source Code 895 B.1 Our Header File 895 B.2 Standard Error Routines 898 Appendix C. Solutions to Selected Exercises 905 Bibliography 947 Index 955
3.50MB
UNIX环境高级编程(第2版, 含源码)
2008-10-06Copyright Praise for Advanced Programming in the UNIX® Environment, Second Edition Praise for the First Edition Addison-Wesley Professional Computing Series Foreword Preface Introduction Changes from the First Edition Acknowledgments Preface to the First Edition Introduction Unix Standards Organization of the Book Examples in the Text Systems Used to Test the Examples Acknowledgments Chapter 1. UNIX System Overview Section 1.1. Introduction Section 1.2. UNIX Architecture Section 1.3. Logging In Section 1.4. Files and Directories Section 1.5. Input and Output Section 1.6. Programs and Processes Section 1.7. Error Handling Section 1.8. User Identification Section 1.9. Signals Section 1.10. Time Values Section 1.11. System Calls and Library Functions Section 1.12. Summary Exercises Chapter 2. UNIX Standardization and Implementations Section 2.1. Introduction Section 2.2. UNIX Standardization Section 2.3. UNIX System Implementations Section 2.4. Relationship of Standards and Implementations Section 2.5. Limits Section 2.6. Options Section 2.7. Feature Test Macros Section 2.8. Primitive System Data Types Section 2.9. Conflicts Between Standards Section 2.10. Summary Exercises Chapter 3. File I/O Section 3.1. Introduction Section 3.2. File Descriptors Section 3.3. open Function Section 3.4. creat Function Section 3.5. close Function Section 3.6. lseek Function Section 3.7. read Function Section 3.8. write Function Section 3.9. I/O Efficiency Section 3.10. File Sharing Section 3.11. Atomic Operations Section 3.12. dup and dup2 Functions Section 3.13. sync, fsync, and fdatasync Functions Section 3.14. fcntl Function Section 3.15. ioctl Function Section 3.16. /dev/fd Section 3.17. Summary Exercises Chapter 4. Files and Directories Section 4.1. Introduction Section 4.2. stat, fstat, and lstat Functions Section 4.3. File Types Section 4.4. Set-User-ID and Set-Group-ID Section 4.5. File Access Permissions Section 4.6. Ownership of New Files and Directories Section 4.7. access Function Section 4.8. umask Function Section 4.9. chmod and fchmod Functions Section 4.10. Sticky Bit Section 4.11. chown, fchown, and lchown Functions Section 4.12. File Size Section 4.13. File Truncation Section 4.14. File Systems Section 4.15. link, unlink, remove, and rename Functions Section 4.16. Symbolic Links Section 4.17. symlink and readlink Functions Section 4.18. File Times Section 4.19. utime Function Section 4.20. mkdir and rmdir Functions Section 4.21. Reading Directories Section 4.22. chdir, fchdir, and getcwd Functions Section 4.23. Device Special Files Section 4.24. Summary of File Access Permission Bits Section 4.25. Summary Exercises Chapter 5. Standard I/O Library Section 5.1. Introduction Section 5.2. Streams and FILE Objects Section 5.3. Standard Input, Standard Output, and Standard Error Section 5.4. Buffering Section 5.5. Opening a Stream Section 5.6. Reading and Writing a Stream Section 5.7. Line-at-a-Time I/O Section 5.8. Standard I/O Efficiency Section 5.9. Binary I/O Section 5.10. Positioning a Stream Section 5.11. Formatted I/O Section 5.12. Implementation Details Section 5.13. Temporary Files Section 5.14. Alternatives to Standard I/O Section 5.15. Summary Exercises Chapter 6. System Data Files and Information Section 6.1. Introduction Section 6.2. Password File Section 6.3. Shadow Passwords Section 6.4. Group File Section 6.5. Supplementary Group IDs Section 6.6. Implementation Differences Section 6.7. Other Data Files Section 6.8. Login Accounting Section 6.9. System Identification Section 6.10. Time and Date Routines Section 6.11. Summary Exercises Chapter 7. Process Environment Section 7.1. Introduction Section 7.2. main Function Section 7.3. Process Termination Section 7.4. Command-Line Arguments Section 7.5. Environment List Section 7.6. Memory Layout of a C Program Section 7.7. Shared Libraries Section 7.8. Memory Allocation Section 7.9. Environment Variables Section 7.10. setjmp and longjmp Functions Section 7.11. getrlimit and setrlimit Functions Section 7.12. Summary Exercises Chapter 8. Process Control Section 8.1. Introduction Section 8.2. Process Identifiers Section 8.3. fork Function Section 8.4. vfork Function Section 8.5. exit Functions Section 8.6. wait and waitpid Functions Section 8.7. waitid Function Section 8.8. wait3 and wait4 Functions Section 8.9. Race Conditions Section 8.10. exec Functions Section 8.11. Changing User IDs and Group IDs Section 8.12. Interpreter Files Section 8.13. system Function Section 8.14. Process Accounting Section 8.15. User Identification Section 8.16. Process Times Section 8.17. Summary Exercises Chapter 9. Process Relationships Section 9.1. Introduction Section 9.2. Terminal Logins Section 9.3. Network Logins Section 9.4. Process Groups Section 9.5. Sessions Section 9.6. Controlling Terminal Section 9.7. tcgetpgrp, tcsetpgrp, and tcgetsid Functions Section 9.8. Job Control Section 9.9. Shell Execution of Programs Section 9.10. Orphaned Process Groups Section 9.11. FreeBSD Implementation Section 9.12. Summary Exercises Chapter 10. Signals Section 10.1. Introduction Section 10.2. Signal Concepts Section 10.3. signal Function Section 10.4. Unreliable Signals Section 10.5. Interrupted System Calls Section 10.6. Reentrant Functions Section 10.7. SIGCLD Semantics Section 10.8. Reliable-Signal Terminology and Semantics Section 10.9. kill and raise Functions Section 10.10. alarm and pause Functions Section 10.11. Signal Sets Section 10.12. sigprocmask Function Section 10.13. sigpending Function Section 10.14. sigaction Function Section 10.15. sigsetjmp and siglongjmp Functions Section 10.16. sigsuspend Function Section 10.17. abort Function Section 10.18. system Function Section 10.19. sleep Function Section 10.20. Job-Control Signals Section 10.21. Additional Features Section 10.22. Summary Exercises Chapter 11. Threads Section 11.1. Introduction Section 11.2. Thread Concepts Section 11.3. Thread Identification Section 11.4. Thread Creation Section 11.5. Thread Termination Section 11.6. Thread Synchronization Section 11.7. Summary Exercises Chapter 12. Thread Control Section 12.1. Introduction Section 12.2. Thread Limits Section 12.3. Thread Attributes Section 12.4. Synchronization Attributes Section 12.5. Reentrancy Section 12.6. Thread-Specific Data Section 12.7. Cancel Options Section 12.8. Threads and Signals Section 12.9. Threads and fork Section 12.10. Threads and I/O Section 12.11. Summary Exercises Chapter 13. Daemon Processes Section 13.1. Introduction Section 13.2. Daemon Characteristics Section 13.3. Coding Rules Section 13.4. Error Logging Section 13.5. Single-Instance Daemons Section 13.6. Daemon Conventions Section 13.7. ClientServer Model Section 13.8. Summary Exercises Chapter 14. Advanced I/O Section 14.1. Introduction Section 14.2. Nonblocking I/O Section 14.3. Record Locking Section 14.4. STREAMS Section 14.5. I/O Multiplexing Section 14.6. Asynchronous I/O Section 14.7. readv and writev Functions Section 14.8. readn and writen Functions Section 14.9. Memory-Mapped I/O Section 14.10. Summary Exercises Chapter 15. Interprocess Communication Section 15.1. Introduction Section 15.2. Pipes Section 15.3. popen and pclose Functions Section 15.4. Coprocesses Section 15.5. FIFOs Section 15.6. XSI IPC Section 15.7. Message Queues Section 15.8. Semaphores Section 15.9. Shared Memory Section 15.10. ClientServer Properties Section 15.11. Summary Exercises Chapter 16. Network IPC: Sockets Section 16.1. Introduction Section 16.2. Socket Descriptors Section 16.3. Addressing Section 16.4. Connection Establishment Section 16.5. Data Transfer Section 16.6. Socket Options Section 16.7. Out-of-Band Data Section 16.8. Nonblocking and Asynchronous I/O Section 16.9. Summary Exercises Chapter 17. Advanced IPC Section 17.1. Introduction Section 17.2. STREAMS-Based Pipes Section 17.3. UNIX Domain Sockets Section 17.4. Passing File Descriptors Section 17.5. An Open Server, Version 1 Section 17.6. An Open Server, Version 2 Section 17.7. Summary Exercises Chapter 18. Terminal I/O Section 18.1. Introduction Section 18.2. Overview Section 18.3. Special Input Characters Section 18.4. Getting and Setting Terminal Attributes Section 18.5. Terminal Option Flags Section 18.6. stty Command Section 18.7. Baud Rate Functions Section 18.8. Line Control Functions Section 18.9. Terminal Identification Section 18.10. Canonical Mode Section 18.11. Noncanonical Mode Section 18.12. Terminal Window Size Section 18.13. termcap, terminfo, and curses Section 18.14. Summary Exercises Chapter 19. Pseudo Terminals Section 19.1. Introduction Section 19.2. Overview Section 19.3. Opening Pseudo-Terminal Devices Section 19.4. pty_fork Function Section 19.5. pty Program Section 19.6. Using the pty Program Section 19.7. Advanced Features Section 19.8. Summary Exercises Chapter 20. A Database Library Section 20.1. Introduction Section 20.2. History Section 20.3. The Library Section 20.4. Implementation Overview Section 20.5. Centralized or Decentralized? Section 20.6. Concurrency Section 20.7. Building the Library Section 20.8. Source Code Section 20.9. Performance Section 20.10. Summary Exercises Chapter 21. Communicating with a Network Printer Section 21.1. Introduction Section 21.2. The Internet Printing Protocol Section 21.3. The Hypertext Transfer Protocol Section 21.4. Printer Spooling Section 21.5. Source Code Section 21.6. Summary Exercises Appendix A. Function Prototypes Appendix B. Miscellaneous Source Code Section B.1. Our Header File B.2 Standard Error Routines Appendix C. Solutions to Selected Exercises Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Chapter 6 Chapter 7 Chapter 8 Chapter 9 Chapter 10 Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19 Chapter 20 Chapter 21 Bibliography Index
6.24MB
Visual C++ 编程资源大全(英文源码 系统)
2007-10-231,01.zip<br>Class for displaying system error messages<br>显示系统错误信息的一个类(5KB)<END><br>2,02.zip<br>Simple Thread Class<br>一个简单的线程类(13KB)<END><br>3,03.zip<br>Single Instance Program <br>单进程的例子(12KB)<END><br>4,interface.zip<br>A series of articles that resulted from experimenting with adding Drag and Drop <br>features to my existing application. (100KB)<END><br>5,ddmgr.zip<br>A drag-drop/clipboard manager class for MFC objects derived from CObject (55KB)<END><br>6,clipboard_faq_demo.zip<br>All you ever wanted to know about the Clipboard(23KB)<END><br>7,clipspy_src.zip<br>A tool for viewing clipboard and drag-and-drop data(40KB)<END><br>8,DateClass.zip<br>A class that simplifies common date handling tasks(41KB)<END><br>9,CCPUTicker_src.zip<br>An ultra high precision MFC timing class for Pentium or greater CPUs. (16KB)<END><br>10,hightime_src.zip<br>A high resolution time class that is a replacement for COleDateTime that does not use MFC. (12KB)<END><br>11,SRSS.zip<br>Code to help calculate sunrise and sunset times(20KB)<END><br>12,PerfTimer.zip<br>This class encapsulates QueryPerformanceCounter for high precision timing(3KB)<END><br>13,traycalendar.zip<br>A simple app that places a date in the system tray(62KB)<END><br>14,lineprint.zip<br>A line printer class(37KB)<END><br>15,PrintMechanism_src.zip<br>Learn how to implement print support in your applications.(6KB)<END><br>16,singlepage.zip<br>A Single Page Printing Framework(39KB)<END><br>17,printlib.zip<br>A general purpose printing class library(155KB)<END><br>18,printingmadeeasy.zip<br>Printing with MFC Made Easy(48KB)<END><br>19,print_preview.zip<br>Want to preview your printing without relying on the doc/view framework?(119KB)<END><br>20,printBmp.zip<br>Print Bitmaps Without Doc/View Framework(2KB<END><br>21,WinMgr_demo.zip<br>A Windows screensaver and boot manager(61KB)<END><br>22,address.zip<br>Address Book(201KB)<END><br>23,OnscreenKeyboard_src.zip<br>An onscreen keyboard for pen computing and touchscreens(126KB)<END><br>24,DJ_Recx.zip<br>Very basic implementation of Microphone to record sound using mmsystem(131KB)<END><br>25,CFile64_src.zip<br>A freeware MFC class to encapsulate the Win32 64 bit file system API.(15KB)<END><br>26,CPdh_src.zip<br>A collection of freeware MFC classes to encapsulate the NT Performance Counters.(24KB)<END><br>27,CSerialPort_src.zip<br>A freeware MFC class for Win32 serial ports.(18KB)<END><br>28,DtWinVer_src.zip<br>A comprehensive OS detection utility.(58KB)<END><br>29,DynData_src.zip<br>A collection of freeware MFC classes to encapsulate the Windows 95/98 performance counters.(10KB)<END><br>30,EnumPorts_src.zip<br>A freeware MFC function to enumerate serial ports.(7KB)<END><br>31,ShelExec_src.zip<br>A freeware utility to call the ShellExecute API(27KB)<END><br>32,NetworkPlay.zip<br>A small sample which uses Network Registry Access Functions to access a remote computer(13KB)<END><br>33,SysInfox_demo.zip<br>Some simple functions for system stats(34KB)<END><br>34,SysEvent.zip<br>WindowsNT Event Log Viewer(59KB)<END><br>35,SysMangr.zip<br>This article presents a comprehensive system control manager for NT(131KB)<END><br>36,CHKLM_src.zip<br>A Freeware MFC class to write to HKEY_LOCAL_MACHINE.(11KB)<END><br>37,CRegistryKey.zip<br>The Win32 Registry API is far too complex for simple tasks, and all the error checking gets in the way of the real work...(144KB)<END><br>38,registry.zip<br>Registry Class(5KB)<END><br>39,secdesc.zip<br>A set of classes to encapsulate the Win32 Security APIs(22KB)<END><br>40,iconservice.zip<br>This article demonstrates a service that uses the system tray to interact with the user.(14KB)<END><br>41,EnumNtSrv.zip<br>A Class for enumerating NT services and drivers(16KB)<END><br>42,CNTService_src.zip<br>A class framework for developing NT services in MFC.(41KB)<END><br>43,MyTop.zip<br>An article on listing and killing processes(125KB)<END><br>44,MCDump.zip<br>More description(s) about event log messages.(30KB)<END><br>45,XYNTService.zip<br>Make your MFC, VB, and other Windows programs behave like NT services.(4KB)<END><br>46,TrayIcons.zip<br>Minimize your application to system tray instead of normal taskbar(84KB)<END><br>47,doevents.zip<br>During long operations it's nice to allow your users to interact with the application. This article shows how to do this without using threads.(65KB)<END><br>48,InterProcessSync.zip<br>An application demonstrating process synchronisation and interprocess communication(141KB)<END><br>49,waiter.zip<br>Learn how to create new processes and how to efficiently manage them.(13KB)<END><br>50,SharedMemIpc_demo.zip<br>A client-server model using shared memory for interprocess communication(11KB)<END><br>51,ipc_wmcopy.zip<br>Demonstrates the use of WM_COPYDATA(94KB)<END><br>52,StartProcessesInOrder_src.zip<br>This utility uses very little system resources to launch apps base on a timer.(18KB)<END><br>53,threadpool.zip<br>A class to manage the thread pool(28KB)<END><br>54,CThread.zip<br>A class that allows the simple implementation of worker threads(1323KB)<END><br>55,Sync.zip<br>Synchronizing worker threads using 3 different methods(61KB)<END><br>56,PStat_src.zip<br>A Freeware generalized framework for executing a lengthy operation in a thread.(20KB)<END><br>57,TSynchro_src.zip<br>Implements a set of classes for thread synchronization.(2KB)<END><br>58,copypaste_dragdrop.zip<br>Basic Copy/Paste & Drag/Drop Support(33KB)<END><br>59,clipboard.zip<br>Simple Clipboard Class <br>简单的剪贴板类(15KB)<END><br>60,COleDataSourceEx.exe<br>Simplifying Clipboard Rendering with the COleDataSourceEx Class.<br>剪贴板数据处理类(88KB)<END><br>61,PasteFNames.zip<br>Copying File Names from Explorer<br>从Explorer中拷贝文件名(120KB)<END><br>62,keyboard.zip<br>VC4.2 style keyboard macro recorder for DevStudio 97(19KB)<END><br>63,CodeTmplEx.zip<br>Open CodeTmpl.txt command for CodeTmpl Add-In(142KB)<END><br>64,mergekw.zip<br>Keyword Merge Add-in for Visual Studio(61KB)<END><br>65,AppLaunch.zip<br>Application Launcher Add-in(41KB)<END><br>66,WorkspaceUtils170.zip<br>Workspace Utilties Visual Studio Add-in (version 1.70)(110KB)<END><br>67,QuickBookmarks.zip<br>QuickBookmarks - Easy way to navigate in your code(2KB)<END><br>68,template.zip<br>Code Template add-in for Visual C++ 5.0(18KB)<END><br>69,template_taylor.zip<br>Update to Code Template add-in for Visual C++(45KB)<END><br>70,template_sandy.zip<br>Code Template Add-in Enhancement(21KB)<END><br>71,vss_header.zip<br>SourceSafe Keyword Expansion Creator(2KB)<END><br>72,getdrivetypeexplorer.zip<br>GetDriveType enhancement(37KB)<END><br>73,cluster.zip<br>Determining Cluster Size(21KB)<END><br>74,compound.zip<br>Compound File Stream and Storage Manipulation(46KB)<END><br>75,OSDetect.zip<br>Detecting the windows version running on your machine(37KB)<END><br>76,FCompare.zip<br>CFileInfoArray: A class for gathering file information recursively through directories(54KB)<END><br>77,HardwareInfo.zip<br>System Hardware Information(27KB)<END><br>78,AppType.zip<br>Determine if an Application is Console or GUI(22KB)<END><br>79,ntservice.zip<br>A Class For Building An NT Service(37KB)<END><br>80,nt_serv_wiz.zip<br>NT Service App Wizard(205KB)<END><br>81,ServiceManager.zip<br>Windows NT Service Manager(181KB)<END><br>82,NTService1.zip<br>AppWizard to Create MFC Based Windows NT Service Projects(42KB)<END><br>83,perfstate.zip<br>Performance Statistics Class(37KB)<END><br>84,CRegKey.zip<br>CRegKey Registry Class(2KB)<END><br>85,RegistryWithEH.zip<br>Registry manipulation class with exception handling(3KB)<END><br>86,registry_koening.zip<br>A Class For Handling The Registry(39KB)<END><br>87,registry_ult.zip<br>Another Registry Class(34KB)<END><br>88,registry1.zip<br>CRegBinding - An alternative Registry Class(22KB)<END><br>89,sysres.zip<br>Getting free resource under Windows 95(5KB)<END><br>90,msgtracer.zip<br>Message Tracer(180KB)<END><br>91,dbgout.zip<br>Output(24KB)<END><br>92,terminator.zip<br>Terminator(83KB)<END><br>93,libdump.zip<br>LibDump (129KB)<END><br>94,mes_string.zip<br>Convert message ID to a string (2KB)<END><br>95,translate.zip<br>Translate Window Style (52KB)<END><br>96,wraptrace.zip<br>WRAPTRACE() - Long String Debugging Macro (2KB)<END><br>97,trace.zip<br>LogTrace - A DLL to log trace output to a file (10KB)<END><br>98,qprofile.zip<br>QProfile toolkit - a class to profile your code (8KB)<END><br>99,testprint.zip<br>Printing - Script Print Classes and a PrintFormEditor(125KB)<END><br>100,printform.zip<br>Printing - Script Print Classes and a PrintFormEditor(397KB)<END><br>101,formview.zip<br>Printing from CFormView(55KB)<END><br>102,class_library.zip<br>Printing Class Library (174KB)<END><br>103,printpreview.zip<br>Improved Print Preview Toolbar(56KB)<END><br>
190KB
netWindows_0.3.0_pre2
2006-02-23RELEASE NOTES: README.txt,v 1.5 2003/02/22 06:21:57 russcoon Exp $_______________________________________________________________________________0.3.0 pre2OVERVIEW: netWindows 0.3 pre2 is fairly close to a release canidate for the 0.3 final release. What‘s included in this release: * the netWindows core * 17 release-quality widgets * per-widget example pages (see /docs/widget_test_pages/) * sample environment pagesCHANGES: * total re-working of all inline constructor parsers * major re-structuring of inline constructor syntax for all widgets that provide inline constructors * Signals and Slots event mechanism now widely used throughout the API * new configuration directives * new ways to apply configuration options * dependency on blank.html removed * CSS-only themeing now available on all widgets * NW_getFileTxt() now supports same-page URL caching * resizeable components can now have minimum and maximum widths and heights * ability to dissable page-wide inline constructor searching (increases load time performance) * ability to provide an explicit array of IDs to be searched for inline constructors as children. Combined with dissabling full page constructor searching, can allow authors that "know what‘s comming" to optimize NW inline constructor performance (espically on large pages) * singleton objects now declared using var __obj__ = new Object(); syntax instead of creating classes for each. Cuts down on possible namespace contention. * __data__ rewritten to support "parser profiles" which allow shallow data requests to be highly optimized using new parsers. * __sig__ now allow arbitrary number of arguments to any method (removing previous hard limit of 13) * __sig__.addBareSig allows non-connected functions and methods to be registered, enhancing anonymity of components. * __util__ now includes methods for setting and getting class and attribute values, abstracting browser-specific problems away * New Widgets! - Split Pane widget: provides user-resizeable (or not) "panes" which can form the basis of many application interface layouts. Provides support for both horizontal and vertical splitting. - Combo Box widget: supports partial (incremental) option matching, first substring matching and any-word substring matching, inline or external file option loading (via NW_getFileTxt(), not __data__), option "groups" to seperate sections of potential options, and optional search indexes for external file inputs. The Combo Box also provides 2 form returns: the text the user inputs into the text box as well as any value that may have matched from the options list, allowing application developers to determine if the user choose from the provided list or wrote in their own value. With external input files (using optional search indexes), the combo-box has been shown to provide good performance on data sets in the 10,000 record range on moderate hardware (~300MHz). - Sort Table: apply this widget constructor to a well-formed HTML table to provide sorting capability to any table! 3 different sort types are available as well as onLoad sorting to provided a sorted table to the user without server-side sorting. (programatic constructor not provided). - Scroll Table: provides a sortable table with headings that always stay in view. Provides runtime addition, removal, and updating of rows. Key-accelerated highlighting. The Scroll Table also supports most of the features of the Sort Table. - Text Expander. A widget that provides a textarea with a twist: it can automatically expand acronyms and shorthand words into full strings of arbitrary length. Handy for text-intensive applications that involve repetitive text entry and/or lots of professiona-specific shorthand and acronyms. The Text Expander also supports "tabbing" between configurable key characters.FEATURES: netWindows represents a new type of DHTML API that helps facilitate the creation and usage of "truly" dynamic interfaces. That is, DHTML interfaces that are created entirely on-the-fly on the client. netWindows is designed to help create and manage these sophisticated web application interfaces. In addition to the widgets provided with this archive, the netWindows core scripts provide the following services to all netWindows pages: * an asynchronous, queued content loading mechanism * automatic tooltip support * on-the-fly theme changing (no page reload required) * keystroke event support * automatic script dependency satisfaction * an advanced, unified event model (signals and slots) * an extensible component framework * automatic environment setup (include a single file and go). The widgets provided with netWindows also provide many features specific to their intended applications, but common features among them include: * true widget anonymity * on-the-fly creation and destruction (developer need not know or care) * inline constructor functions for "codeless" widget instantiation * true seperation of data from presentation logic (even on the client) * almost all widgets are fully themedSUPPORT: netWindows is provided without support or warranty (see license agreement below). This aside, a mailing list is available for those using the toolkit, and the primary netWindows developers watch this list and enjoy and are often happy to answer questions users may have. To subscribe to this list, visit: http://netwindows.org/mailman/listinfo/devel_netwindows.orgDOCUMENTATION: see the netWindows/docs/ directory for documentation and tutorials on both widget usage and the netWindows framework in general.THANKS: For this release, Alex would like to thank Mark Anderson of Discerning Software for his invaluable help, advice, prodding, probing questions, incredible support, and persistant push that has made this release the giant leap above 0.2.4 that I suspected it could be so many long months ago.About netWindows_______________________________________________________________________________netWindows is an Open Source DOM based DHTML API and framework for buildingweb application interfaces. The project strives to provide a standards-compliant development framework and sample applications for developers. Anyone interestedin being part of the project can contact Alex Russell (the project admin) atalex@netWindows.orgCOPYRIGHT NOTICE_______________________________________________________________________________all code in this distribution, all documentation, and any other work provided inthis archive, unless otherwise stated in the file itself, is copyright 2000-2003Alex RussellLICENSE NOTICE_______________________________________________________________________________netWindows is distributed under the Academic Free License, as follows:Copyright (c) 2000-2002 Alex RussellAcademic Free License Version 1.1This Academic Free License applies to any original work of authorship (the"Original Work") whose owner (the "Licensor") has placed the following noticeimmediately following the copyright notice for the Original Work: "Licensedunder the Academic Free License version 1.1."Grant of License. Licensor hereby grants to any person obtaining a copy of theOriginal Work ("You") a world-wide, royalty-free, non-exclusive, perpetual,non-sublicenseable license (1) to use, copy, modify, merge, publish, perform,distribute and/or sell copies of the Original Work and derivative worksthereof, and (2) under patent claims owned or controlled by the Licensor thatare embodied in the Original Work as furnished by the Licensor, to make, use,sell and offer for sale the Original Work and derivative works thereof,subject to the following conditions.Right of Attribution. Redistributions of the Original Work must reproduce allcopyright notices in the Original Work as furnished by the Licensor, both inthe Original Work itself and in any documentation and/or other materialsprovided with the distribution of the Original Work in executable form.Exclusions from License Grant. Neither the names of Licensor, nor the names ofany contributors to the Original Work, nor any of their trademarks or servicemarks, may be used to endorse or promote products derived from this OriginalWork without express prior written permission of the Licensor.WARRANTY AND DISCLAIMERS. LICENSOR WARRANTS THAT THE COPYRIGHT IN AND TO THEORIGINAL WORK IS OWNED BY THE LICENSOR OR THAT THE ORIGINAL WORK ISDISTRIBUTED BY LICENSOR UNDER A VALID CURRENT LICENSE FROM THE COPYRIGHTOWNER. EXCEPT AS EXPRESSLY STATED IN THE IMMEDIATELY PRECEEDING SENTENCE, THEORIGINAL WORK IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS, WITHOUTWARRANTY, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THEWARRANTY OF NON-INFRINGEMENT AND WARRANTIES THAT THE ORIGINAL WORK ISMERCHANTABLE OR FIT FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THEQUALITY OF THE ORIGINAL WORK IS WITH YOU. THIS DISCLAIMER OF WARRANTYCONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO LICENSE TO ORIGINAL WORK ISGRANTED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY,WHETHER TORT (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL THELICENSOR BE LIABLE TO ANY PERSON FOR ANY DIRECT, INDIRECT, SPECIAL,INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER ARISING AS A RESULT OFTHIS LICENSE OR THE USE OF THE ORIGINAL WORK INCLUDING, WITHOUT LIMITATION,DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION,OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PERSON SHALLHAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OFLIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTINGFROM SUCH PARTY‘S NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCHLIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OFINCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THIS EXCLUSION AND LIMITATION MAY NOTAPPLY TO YOU.License to Source Code. The term "Source Code" means the preferred form of theOriginal Work for making modifications to it and all available documentationdescribing how to access and modify the Original Work. Licensor hereby agreesto provide a machine-readable copy of the Source Code of the Original Workalong with each copy of the Original Work that Licensor distributes. Licensorreserves the right to satisfy this obligation by placing a machine-readablecopy of the Source Code in an information repository reasonably calculated topermit inexpensive and convenient access by You for as long as Licensorcontinues to distribute the Original Work, and by publishing the address ofthat information repository in a notice immediately following the copyrightnotice that applies to the Original Work.Mutual Termination for Patent Action. This License shall terminateautomatically and You may no longer exercise any of the rights granted to Youby this License if You file a lawsuit in any court alleging that any OSICertified open source software that is licensed under any license containingthis "Mutual Termination for Patent Action" clause infringes any patent claimsthat are essential to use that software.This license is Copyright (C) 2002 Lawrence E. Rosen. All rights reserved.Permission is hereby granted to copy and distribute this license withoutmodification. This license may not be modified without the express writtenpermission of its copyright owner.-- END OF LICENSE. The following is intended to describe the essentialdifferences between the Academic Free License (AFL) version 1.0 and otheropen source licenses: The Academic Free License is similar to the BSD, MIT, UoI/NCSA and Apachelicenses in many respects but it is intended to solve a few problems withthose licenses. The AFL is written so as to make it clear what software is being licensed (by the inclusion of a statement following the copyright notice in the software). This way, the license functions better than a template license. The BSD, MIT and UoI/NCSA licenses apply to unidentified software. The AFL contains a complete copyright grant to the software. The BSD and Apache licenses are vague and incomplete in that respect. The AFL contains a complete patent grant to the software. The BSD, MIT, UoI/NCSA and Apache licenses rely on an implied patent license and contain no explicit patent grant. The AFL makes it clear that no trademark rights are granted to the licensor‘s trademarks. The Apache license contains such a provision, but the BSD, MIT and UoI/NCSA licenses do not. The AFL includes the warranty by the licensor that it either owns the copyright or that it is distributing the software under a license. None of the other licenses contain that warranty. All other warranties are disclaimed, as is the case for the other licenses. The AFL is itself copyrighted (with the right granted to copy and distribute without modification). This ensures that the owner of the copyright to the license will control changes. The Apache license contains a copyright notice, but the BSD, MIT and UoI/NCSA licenses do not.CONTACT_______________________________________________________________________________Alex Russellalex@netWindows.orghttp://netWindows.orghttp://alex.netWindows.org
8.67MB
[Go语言入门(含源码)] The Way to Go (with source code)
2014-06-11The Way to Go,: A Thorough Introduction to the Go Programming Language 英文书籍,已Cross the wall,从Google获得书中源代码,分享一下。喜欢请购买正版。 目录如下: Contents Preface................................................................................................................................. xix PART 1—WHY LEARN GO—GETTING STARTED Chapter 1—Origins, Context and Popularity of Go...............................................................1 1.1 Origins and evolution................................................................................................1 1.2 Main characteristics, context and reasons for developing a new language....................4 1.2.1 Languages that influenced Go.........................................................................4 1.2.2 Why a new language?......................................................................................5 1.2.3 Targets of the language....................................................................................5 1.2.4 Guiding design principles...............................................................................7 1.2.5 Characteristics of the language........................................................................7 1.2.6 Uses of the language........................................................................................8 1.2.7 Missing features?.............................................................................................9 1.2.8 Programming in Go......................................................................................10 1.2.9 Summary......................................................................................................10 Chapter 2—Installation and Runtime Environment............................................................11 2.1 Platforms and architectures.....................................................................................11 (1) The gc Go-compilers:...........................................................
Java8零基础入门视频教程
2016-09-29这门课程基于主流的java8平台,由浅入深的详细讲解了java SE的开发技术,可以使java方向的入门学员,快速扎实的掌握java开发技术!
JavaEE+大数据+2个实战项目终极套餐震撼来袭
2017-05-19该套视频教程共包含16门课程,分别是Linux入门到精通、大型ERP项目实战教程、solr教程、Lucene教学视频、Java反射与注解开发、Hadoop大数据入门教程、Activiti工作流教程、redis高并发由浅入深、webservice入门教程、hibernate4入门教程、大型分布式redis+solr+Linux+nginx+springmvc+mybatis电商项目、struts2深入浅出、oracle入门到大神、springmvc深入浅出、spring 3.2教程、mybatis入门到精通教程、Java EE教程、Mysql教程。
Python金融数据分析入门到实战
2019-09-26<p> <strong><span style="font-size:16px;color:#003399;">会用Python分析金融数据 or 金融行业会用Python</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">职场竞争力更高</span></strong> </p> <p> <br /> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231042221925.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">Python金融数据分析入门到实战</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">Get√金融行业数据分析必备技能</span></strong> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231042438069.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">以股票量化交易为应用场景</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">完成技术指标实现的全过程</span></strong> </p> <p> <br /> </p> <p> <span style="font-size:14px;">课程选取股票量化交易为应用场景,由股票数据的获取、技术指标的实现,逐步进阶到策略的设计</span><span style="font-size:14px;">和回测,由浅入深、由技术到思维地为同学们讲解Python金融数据分析在股票量化交易中的应用</span><span style="font-size:14px;">。</span> </p> <p> <br /> </p> <p> <span style="font-size:14px;"><br /> </span> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231043183686.png" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <strong><span style="font-size:16px;color:#003399;">以Python为编程语言</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">解锁3大主流数据分析工具</span></strong> </p> <p> <br /> </p> <p> <span style="font-size:14px;">Python做金融具有先天优势,课程提取了Python数据分析工具NumPy、Pandas及可视化工具</span><span style="font-size:14px;">Matplotlib的关键点详细讲解,帮助同学掌握数据分析的关键技能。</span> </p> <p> <img src="https://img-bss.csdnimg.cn/202012231043472858.png" alt="" /> </p> <p> <strong><span style="font-size:16px;color:#003399;"><br /> </span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;">2大购课福利</span></strong> </p> <p> <strong><span style="font-size:16px;color:#003399;"><br /> </span></strong> </p> <p> <img src="https://img-bss.csdnimg.cn/202012300628195864.png" alt="" /> </p>
Python数据分析与机器学习实战
2017-01-24<p> <br /> </p> <p> Python数据分析与机器学习实战教程,该课程精心挑选真实的数据集为案例,通过python数据科学库numpy,pandas,matplot结合机器学习库scikit-learn完成一些列的机器学习案例。课程以实战为基础,所有课时都结合代码演示如何使用这些python库来完成一个真实的数据案例。算法与项目相结合,选择经典kaggle项目,从数据预处理开始一步步代码实战带大家入门机器学习。学完该课程即可: 1.掌握Python数据科学工具包,包括矩阵数据处理与可视化展示。 2.掌握机器学习算法原理推导,从数学上理解算法是怎么来的以及其中涉及的细节。 3.掌握每一个算法所涉及的参数,详解其中每一步对结果的影响。 4.熟练使用Python进行建模实战,基于真实数据集展开分析,一步步完成整个建模实战任务。 </p>
Javascript前端开发
2018-03-14JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
Java并发编程精讲
2019-09-28课程会讲解Java中并发相关技术的基础、原理和应用,从线程安全、线程(池),<br /> 锁实现和并发容器等高并发Java实现,去深入理解在并发编程中,<br /> 一些最容易被忽视的点,这些点也是我在多年编程经验中实际用到,<br /> 对于每个小节小课均会有实际的场景应用为你呈现。<br /> 同时这些也是面试过程中面试官考察的重点,掌握这些点,面试和工作时,做到心中有货,不慌不乱,能够胜任。<br />
WebSocket整合SpringBoot、SockJS、Stomp、Rabbitmq分布式消息推送
2020-04-28<p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>1</span><span style="font-family:宋体;">)</span><span>HTML5 WebSocket</span><span style="font-family:宋体;">、异常重连、心跳检测;</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>2</span><span style="font-family:宋体;">)</span><span>SockJS</span><span style="font-family:宋体;">、</span><span>Stomp</span><span style="font-family:宋体;">、</span><span>RabbitMQ Stomp</span><span style="font-family:宋体;">消息代理;</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>3</span><span style="font-family:宋体;">)分别用</span><span>Nginx</span><span style="font-family:宋体;">和</span><span>Spring Cloud Gateway</span><span style="font-family:宋体;">实现多实例负载均衡;</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>4</span><span style="font-family:宋体;">)可靠消息推送(</span><span>Stomp</span><span style="font-family:宋体;">持久化队列、客户端</span><span>ACK</span><span style="font-family:宋体;">确认机制);</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>5</span><span style="font-family:宋体;">)</span><span>Java</span><span style="font-family:宋体;">原生、</span><span>Stomp</span><span style="font-family:宋体;">客户端实现(非浏览器客户端);</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>6</span><span style="font-family:宋体;">)</span><span>Websocket</span><span style="font-family:宋体;">拦截器结合</span><span> Spring security</span><span style="font-family:宋体;">、</span><span>jwt token</span><span style="font-family:宋体;">认证授权。</span> </p> <p class="MsoNormal"> <span style="font-family:宋体;">(</span><span>7</span><span style="font-family:宋体;">)</span><span>VUE+elementUI</span><span style="font-family:宋体;">前后分离实现。</span> </p>
- 偷偷地告诉学弟学妹们一个高效学习编程的秘密!大学四年悄悄惊艳他们,嘘 169172021-04-16今天来给大家谈一谈如何高效地学习编程。 无论什么时候,找到学习的目标,以及学习的套路都非常的重要。找不到的话,就只能事倍功半,付出了很多努力,却迟迟得不到最好的回报。 三四年前,我特别喜欢收藏文章,觉得有些技术文写得真好,忍不住收藏了!等过了一段时间后,闲得无聊,就去翻收藏夹,想着学一波,谁知道竟然找不到——不是微信给我删了,而是收藏夹里躺的“尸体”实在是太多了,根本就找不到。 后来,我就总结了一个小窍门——每周收藏夹里最多躺五篇文章,如果想进来第六篇,之前的必须得清一篇。别小看这个小窍门,它真的有督促我去
中大型网站架构演进与建设实践
2018-09-06一个成熟的网站架构并不是一开始设计就具备高可用、高伸缩、高性能等特性的,它是随着用户量和业务线不断增加,基础架构才逐渐健壮的。在发展初期,一般都是从0到1,不会一上来就整一些大而全的架构! 本课程将从理论到架构再到实践,一步步带你熟悉中大型网站架构部署的流程及技术点。
H.264/AVC视频编解码技术详解
2016-07-29H.264/AVC是目前业界应用为广泛的视频压缩编码标准,包含了先进而且较为成熟的视频编码技术。本课程将从原理、标准和实现等多个角度,详细讲述了H.264/AVC视频编码标准的整体架构与技术细节,不但讲解了H.264/AVC标准协议文档中的内容,还通过实际的H.264码流分析/解码程序的开发来帮助观众更深入地理解H.264编码标准的原理。
- MySQL 有这一篇就够(呕心狂敲37k字,只为博君一点赞!!!) 243702021-03-02文章目录前言一、SQL简述1.SQL的概述2.SQL的优点3.SQL的分类二、数据库的三大范式三、数据库的数据类型1.整数类型2.浮点数类型和定点数类型九、MySQL数据表简单查询1.简单查询概述2.查询所有字段(方法不唯一只是举例)3.查询指定字段(sid、sname)4.常数的查询5.从查询结果中过滤重复数据6.算术运算符(举例加运算符)十、函数1.聚合函数1.1、count()1.2、max()1.3、min()1.4、sum()1.5、avg()2.其他常用函数2.1、时间函数2.2、字符串函数2.
-
下载
2017中国人工智能产业报告.pdf
2017中国人工智能产业报告.pdf
-
下载
Accenture-The-Future-of-Fintech-and-Banking-digitallydisrupted-or-reima-.pdf
Accenture-The-Future-of-Fintech-and-Banking-digitallydisrupted-or-reima-.pdf
-
下载
2017年人工智能将大幅提高生产率.PDF
2017年人工智能将大幅提高生产率.PDF
-
下载
Android禁止锁屏幕.txt
Android禁止锁屏幕.txt
-
下载
抖音x-Gorgon,抖音设备注册(did,iid等),快手sig,快手did注册 算法版
抖音x-Gorgon,抖音设备注册(did,iid等),快手sig,快手did注册 算法版
-
下载
20210420-国金证券-百奥家庭互动-2100.HK-页转手阶段性成功,打造Z世代游戏文化品牌.pdf
20210420-国金证券-百奥家庭互动-2100.HK-页转手阶段性成功,打造Z世代游戏文化品牌.pdf
-
下载
20210418-广发证券-房地产及物管行业2021年第15周周报:两集中首拍热度不高,调控压力增强需求端表现稳定.pdf
20210418-广发证券-房地产及物管行业2021年第15周周报:两集中首拍热度不高,调控压力增强需求端表现稳定.pdf
-
下载
IEEE Std 1044 - 2009 IEEE软件异常的标准分类 - 完整英文电子版(25页)
IEEE Std 1044 - 2009 IEEE软件异常的标准分类 - 完整英文电子版(25页)
-
下载
八亿时空:八亿时空2020年年度报告.PDF
八亿时空:八亿时空2020年年度报告.PDF
-
下载
芯片硬件训练课程资料.doc
芯片硬件训练课程资料.doc
