“非常优秀!这绝对是UI设计模式领域最好的书,也是近年来交互设计领域最好的新书之一。本书清楚、简洁、引人入胜,既包括基础知识,又讲述了复杂的概念,既适合初学者,又适合专家和研究人员。本书超越了很多琐碎的‘模式语言’——它们提到的是显而易见的各种细小折衷——而本书讲述了交互设计领域许多真正的两难选择。本书不只是收集了一组模式——事实上,这是一本关于现代视觉和交互设计的完整教程。任何设计师都值得一看。”   ——Larry Constantine, IDSA,获奖设计师及《Software for User》的作者之一   “本书采纳了界面设计领域的智慧和经验,为所有人提供了值得学习的内容。它已经成了我的设计工具集里不可缺少的一部分。现在,当我设计的时候有四个必备元素:我的手写板、Photoshop、Flash以及这本书。它帮助我组织头脑风暴,并为我的工作提供批评意见。我愿意向任何与创建界面有关的人士推荐这本书。”   ——Paul Hoover,微软移动PC部门的产品设计师   每一天,越来越多的人们依赖交互式的软件——系统、Web应用、手机,以及其他数字设备。当这些软件设计良好的时候,人们将更开心、更安全、更有效率。好的界面设计增进了用户忠诚度,减少了客户服务支出,可以帮助产品从竞争对手中脱颖而出。   你想设计出有吸引力、容易使用的界面,但又对自己的能力还不太确定吗?这本书将是你的好帮手。本书从很多各不一样的资源吸取了设计智慧:多年的pre- Web应用设计、最好的交互式网站,以及移动设备(例如手机和iPod)。书中有很多你可以重用的设计想法。你不用再从头开始了。   这些设计想法表现为一组模式——对于常规设计问题的解决方案,并可以根据具体情况进行裁剪。每个模式包含切实可行的设计建议,供你即刻投入使用。每个模式还提供了各种全彩的例子。另外,每一章还讲述了交互设计和视觉设计中的各个关键概念。本书的主题包括:   应用的信息架构   -表单   -导航   -图形编辑器   -页面布局   -颜色,排版,外观和感觉   -地图,图表和表格   本书提供了许多有价值的资源,供交互设计师、软件开发人员、图形设计师,以及任何与创建带用户界面软件相关的人士阅读。当你在寻求解决方案的时候,学习某种特别技术的时候,或者在你只想得到一点有创意的帮助的时候,别忘了打开本书。   JeniferTTidwell是MathWorks公司的一名交互设计师和软件工程师。MathWorks公司位于马萨诸塞州,波士顿附近,是一家技术计算软件提供商。从1997年以来,Jenifer一直在研究用户界面模式,而早在1991年,她就已经开始设计和建造复杂的软件系统和Web界面了。  
2022-12-15 11:22:46 47.62MB Designing Interfaces 中文版 pdf
1
Bob大叔(Robert C. Martin)关于C++开发思想的大作,看他的书上提及过,好多C++高手也提及过,但是一直没看到,特地从图书馆借来并扫描,下载者只能用于学习,不可用于商业目的。
2022-11-23 22:52:52 30.33MB c++ Uncle Bob
1
请复制该连接:https://pan.baidu.com/s/1slqjTDF ,下载.txt文档后,密码在文档中,直接粘贴即可下载,感谢支持
2022-11-13 14:39:47 55B Designing Data Intensive Application
1
Designing for Scalability with Erlang/OTP Implement Robust, Fault-Tolerant Systems》 非常棒一本erlang书籍,作者以其丰富的从业经验,告诉你如何使用 Erlang 设计可伸缩的系统。高清,完整标签。 2016年5月出版
2022-11-05 14:31:12 10.46MB erlang Scalability OTP Multi
1
ARM System Developer’s Guide Designing and Optimizing System Software
2022-09-08 19:07:33 3.36MB arm
1
Title : Designing Distributed Systems Using Approximate Synchrony in Data Center Networks.pdf Distributed systems are traditionally designed independently from the underlying network, making worst-case assumptions (e.g., complete asynchrony) about its behavior. However, many of today’s distributed applications are deployed in data centers, where the network is more reliable, predictable, and extensible. In these environments, it is possible to co-design distributed systems with their network
1
完整文字版(英文),带书签目录,介绍分布式原理,非常非常好的一本书。作者:马丁·科勒普曼 ,目录如下: Part I. Foundations of Data Systems 1. Reliable, Scalable, and Maintainable Applications 3 Thinking About Data Systems 4 Reliability 6 Hardware Faults 7 Software Errors 8 Human Errors 9 How Important Is Reliability? 10 Scalability 10 Describing Load 11 Describing Performance 13 Approaches for Coping with Load 17 Maintainability 18 Operability: Making Life Easy for Operations 19 Simplicity: Managing Complexity 20 Evolvability: Making Change Easy 21 Summary 22 2. Data Models and Query Languages 27 Relational Model Versus Document Model 28 The Birth of NoSQL 29 The Object-Relational Mismatch 29 Many-to-One and Many-to-Many Relationships 33 Are Document Databases Repeating History? 36 Relational Versus Document Databases Today 38 Query Languages for Data 42 Declarative Queries on the Web 44 MapReduce Querying 46 Graph-Like Data Models 49 Property Graphs 50 The Cypher Query Language 52 Graph Queries in SQL 53 Triple-Stores and SPARQL 55 The Foundation: Datalog 60 Summary 63 3. Storage and Retrieval 69 Data Structures That Power Your Database 70 Hash Indexes 72 SSTables and LSM-Trees 76 B-Trees 79 Comparing B-Trees and LSM-Trees 83 Other Indexing Structures 85 Transaction Processing or Analytics? 90 Data Warehousing 91 Stars and Snowflakes: Schemas for Analytics 93 Column-Oriented Storage 95 Column Compression 97 Sort Order in Column Storage 99 Writing to Column-Oriented Storage 101 Aggregation: Data Cubes and Materialized Views 101 Summary 103 4. Encoding and Evolution 111 Formats for Encoding Data 112 Language-Specific Formats 113 JSON, XML, and Binary Variants 114 Thrift and Protocol Buffers 117 Avro 122 The Merits of Schemas 127 Modes of Dataflow 128 Dataflow Through Databases 129 Dataflow Through Services: REST and RPC 131 Message-Passing Dataflow 136 Summary 139 Part II. Distributed Data 5. Replication 151 Leaders and Followers 152 Synchronous Versus Asynchronous Replication 153 Setting Up New Followers 155 Handling Node Outages 156 Implementation of Replication Logs 158 Problems with Replication Lag 161 Reading Your Own Writes 162 Monotonic Reads 164 Consistent Prefix Reads 165 Solutions for Replication Lag 167 Multi-Leader Replication 168 Use Cases for Multi-Leader Replication 168 Handling Write Conflicts 171 Multi-Leader Replication Topologies 175 Leaderless Replication 177 Writing to the Database When a Node Is Down 177 Limitations of Quorum Consistency 181 Sloppy Quorums and Hinted Handoff 183 Detecting Concurrent Writes 184 Summary 192 6. Partitioning 199 Partitioning and Replication 200 Partitioning of Key-Value Data 201 Partitioning by Key Range 202 Partitioning by Hash of Key 203 Skewed Workloads and Relieving Hot Spots 205 Partitioning and Secondary Indexes 206 Partitioning Secondary Indexes by Document 206 Partitioning Secondary Indexes by Term 208 Rebalancing Partitions 209 Strategies for Rebalancing 210 Operations: Automatic or Manual Rebalancing 213 Request Routing 214 Parallel Query Execution 216 Summary 216 7. Transactions 221 The Slippery Concept of a Transaction 222 The Meaning of ACID 223 Single-Object and Multi-Object Operations 228 Weak Isolation Levels 233 Read Committed 234 Snapshot Isolation and Repeatable Read 237 Preventing Lost Updates 242 Write Skew and Phantoms 246 Serializability 251 Actual Serial Execution 252 Two-Phase Locking (2PL) 257 Serializable Snapshot Isolation (SSI) 261 Summary 266 8. The Trouble with Distributed Systems 273 Faults and Partial Failures 274 Cloud Computing and Supercomputing 275 Unreliable Networks 277 Network Faults in Practice 279 Detecting Faults 280 Timeouts and Unbounded Delays 281 Synchronous Versus Asynchronous Networks 284 Unreliable Clocks 287 Monotonic Versus Time-of-Day Clocks 288 Clock Synchronization and Accuracy 289 Relying on Synchronized Clocks 291 Process Pauses 295 Knowledge, Truth, and Lies 300 The Truth Is Defined by the Majority 300 Byzantine Faults 304 System Model and Reality 306 Summary 310 9. Consistency and Consensus 321 Consistency Guarantees 322 Linearizability 324 What Makes a System Linearizable? 325 Relying on Linearizability 330 Implementing Linearizable Systems 332 The Cost of Linearizability 335 Ordering Guarantees 339 Ordering and Causality 339 Sequence Number Ordering 343 Total Order Broadcast 348 Distributed Transactions and Consensus 352 Atomic Commit and Two-Phase Commit (2PC) 354 Distributed Transactions in Practice 360 Fault-Tolerant Consensus 364 Membership and Coordination Services 370 Summary 373 Part III. Derived Data 10. Batch Processing 389 Batch Processing with Unix Tools 391 Simple Log Analysis 391 The Unix Philosophy 394 MapReduce and Distributed Filesystems 397 MapReduce Job Execution 399 Reduce-Side Joins and Grouping 403 Map-Side Joins 408 The Output of Batch Workflows 411 Comparing Hadoop to Distributed Databases 414 Beyond MapReduce 419 Materialization of Intermediate State 419 Graphs and Iterative Processing 424 High-Level APIs and Languages 426 Summary 429 11. Stream Processing 439 Transmitting Event Streams 440 Messaging Systems 441 Partitioned Logs 446 Databases and Streams 451 Keeping Systems in Sync 452 Change Data Capture 454 Event Sourcing 457 State, Streams, and Immutability 459 Processing Streams 464 Uses of Stream Processing 465 Reasoning About Time 468 Stream Joins 472 Fault Tolerance 476 Summary 479 12. The Future of Data Systems 489 Data Integration 490 Combining Specialized Tools by Deriving Data 490 Batch and Stream Processing 494 Unbundling Databases 499 Composing Data Storage Technologies 499 Designing Applications Around Dataflow 504 Observing Derived State 509 Aiming for Correctness 515 The End-to-End Argument for Databases 516 Enforcing Constraints 521 Timeliness and Integrity 524 Trust, but Verify 528 Doing the Right Thing 533 Predictive Analytics 533 Privacy and Tracking 536 Summary 543 Glossary 553 Index 559
2022-06-09 10:02:14 21.55MB 分布式 大数据 技术理念
1
Designing-Sound-Andy-Farnell Designing-Sound-Andy-Farnell Designing-Sound-Andy-Farnell
2022-06-06 10:16:30 48.26MB PureData
1
Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services 1st Edition
2022-05-20 18:02:58 4.44MB 分布式 distributed
1
内容概要:针对之前我发布的博文:2021AAPM大赛第一名技术报告Designing an Iterative Network for Fanbeam-CTwith Unknown Geometry 阅读笔记 的代码,再经过仔细的阅读后将自己的感悟与思考加入注释中,供各位读者参考。 适合人群:对图像重建领域感兴趣或专业研究者适用,需要具备一定的图像重建知识储备,拥有一定研究经验,了解重建过程。 能学到什么:代码中不仅可以帮助读者真正的领悟论文核心要义,还用代码的方式呈现了radon和FBP的详细过程,读者可以选择性的学习。 阅读建议,配合我的博文食用,一定要先明白个大概过程再看,阅读顺序的话,看完论文就知道了,参考readme文件。
2022-05-10 20:06:19 184KB 文档资料 深度学习 aapm 迭代重建
1