本书是《 Filesystem Hierarchy Standard 》一书的中文译本。该文档规定了Unix/Linux系统中各层次目录的作用,是发行版规划目录层次的指南。对于Mac OS和Android等系统,也有很大指导意义。
P10 RFC821-简单邮件传输协议(SMTP)中文版 1. 介绍 简单邮件传输协议(SMTP)的目标是可靠高效地传送邮件,它独立于传送子系统而且仅要求一条可以保证传送数据单元顺序的通道。附录A,B
P Perl 是一种能完成任务的语言。 当然,如果你的工作就是写程序,那么从理论上来讲,你可以使用任何“完整”的计算机语言来完成任务。但是从我们的经验来看,计算机语言的区别很大程度上不在它能干什么,而是在它做事情的时候是否简单。从一个极端来说,那些所谓的第四代语言做某些事情的时候相当容易,但是做其它一些事情的时候几乎不可能。从另外一个极端来看,那些所谓的工业级的语言在做任何事情的时候都几乎一样困难。 Perl 是不同的语言。从一开始,Perl 就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。
P 公用接口 Servlet 定义所有的servlet必须实现的方法 所谓servlet就是指一个在web服务器上运行的小java程序. Servlet从web客户端接收服务请求并响应之,通常是通过http协议 为了实现接口,你可以写一个扩展javax.servlet.GenericServlet的一般性servlet或者写一个扩充HTTP servlet。 这个接口定义了初始化servlet,服务于请求,从服务器删除一个servlet的方法。
P376 merged with the result of the matches. Attribute Action global replace all matches not global replace first
P82 How Tomcat Works中文版 介绍 概要 欢迎阅读《How Tomcat Works》这本书。这本书解剖了Tomcat4.1.12和5.0.18版本,解释了它的servl
P61 一般而言,C++编译器要求待编译的程序保存在文件中。C++程序中一般涉及两 类文件:头文件和源文件。大多数系统中,文件的名字由文件名和文件后缀(又 称扩展名)组成。文件后缀通常表明文件的类型,如头文件的后缀可以是.h 或.hpp 等;源文件的后缀可以是.cc 或.cpp 等,具体的后缀与使用的编译器有 关。
P74 为什么程序已经可以正常工作了,我们还要改变它们呢?答案就是我们可以让它们变得更好。我们常常会改变所使用的工具或者语言,因为新的工具或者语言更富生产力。如果固守旧有的习惯,我们将得不到期望的结果。对于C#这种和我们已经熟悉的语言(如C++或Java)有诸多共通之处的新语言,情况更是如此。人们很容易回到旧的习惯中去。当然,这些旧的习惯绝大多数都很好,C#语言的设计者们也确实希望我们能够利用这些旧习惯下所获取的知识。但是,为了让C#和公共语言运行库(Common Language Runtime,CLR)能够更好地集成在一起,从而为面向组件的软件开发提供更好的支持,这些设计者们不可避免地需要添加或者改变某些元素。本章将讨论那些在C#中应该改变的旧习惯,以及对应的新的推荐做法。
Java1.5 泛型指南中文版 (Java1.5 Generic Tutorial) 英文版 pdf 下载链接: http://java.sun.com/j2se/1.5/pdf/generics-tutorial
The Google File System中文版 译者:alex 摘要 我们设计并实现了Google GFS文件系统,一个面向大规模数据密集型应用的、可伸缩的分布式文件系统。GFS虽然运行在廉价的普
文章&教程 具有极简化优点的短小的APKs (www.novoda.com) Novoda团队分享了一些技巧,可以使你的APK变得更小从而改善最终用户的安装体验。 8种情况可能造成你的Android App内存泄露 (blog.nimbledroid.com) 在Java中有多种途径会造成内存逻辑泄露。最终,这将导致你的Android Apps一直在浪费着多占的内存,并且最终产生内存不足(OOM)
英文原文: Android Weekly #202 文章&教程 RxJava Dagger 2中的Async Injection (medium.com) Mirek Stanek考察了RxJava的Asynchronous injection 2,它是一种Dagger 2生成器的替代品。 减少App的启动时间 (blog.nimbledroid.com) 即便是进行现代的程序开发,仍然可以缩短启
文章&教程 使用Android的Awareness API (medium.com) Reto Meier展示了Awareness API如何帮助我们确保用户在特定情况下使用简单的、节省电池的方式来检查他们的当前环境,并且创设“围墙”使你的App能够对一系列特殊情况作出反应。 我是如何创建我的首个Android开源库的 (m.signalvnoise.com) Dan Kim在其所写的指南中阐述了
文章&教程 在Okio中强迫字节下降 (jakewharton.com) Okio的BufferedSink是书写二进制以及以字节表示的字符数据的一种高级抽象。Jake Wharton深入探讨了库中的一些微妙之处。 使用Android Studio的性能监视器 (medium.com) Andrew Orobator展示了在您的App中的如何查找性能问题。 代码覆盖的隐藏消耗 (jeroenmol
文章&教程 Kotlin是如何成为我们的Android系统的主要语言的 (medium.com) 几个月前某个团队决定做一种新尝试:开发一个商业应用,其整个开发过程完全使用Kotlin——一种JetBrains公司的新型程序设计语言。 使用Retrofit 2的Android MVVM生命周期App结构 (medium.com) 本文中,您将通过一个使用了Retrofit的MVVM 结构的真实例子
文章&教程 ConstraintLayout指南 (medium.com) 本文对照着RelativeLayout或者LinearLayout来指导您如何使用ConstraintLayout,告诉您可以找到哪些功能,有什么了不起的新特性,本文拥有大量例子。 React Native Express (www.reactnativeexpress.com) 对跨平台框架React Native的渐进
P8 此文档是用户使用Hadoop集群或普通单机分布式文件存储系统(HDFS)开展工作的起点,尽管HDFS被设计成适应于许多环境,有用的HDFS知识能大大帮助我们优化配置及诊断具体集群的问题。HDFS是Hadoop应用使用的主要分布式存储器,HDFS集群主要由管理文件系统元数据的NameNode(名称节点)和存储实际数据的DataNode(数据节点)组成。HDFS架构指南详细途述了HDFS。这个用户指南主要针对活动和管理的HDFS集群用户。HDFS架构图描述了NameNode、DataNode和客户端基本的相互作用。客户端通过NameNode取得文件的元数据和修改(状态或记录)然后实际执行I/O操作直接使用DataNode。
P17 FusionCharts图表控件中文版使用手册 根据网上资料编辑以及个人经验并汇总——李福云 云中*深海 Indate:2010-02-05 Editdate:2010-4-27 目录 前言、先谈谈我对fusionCharts的看法:
P47 摘要超文本传输协议(HTTP)是一种为分布式,合作式,多媒体信息系统服务,面向应用层的协议。它是一种通用的,不分状态(stateless)的协议,除了诸如名称服务和分布对象管理系统之类的超文本用途外,还可以通过扩展它的请求方式,错误代码和报头[47]来完成许多任务。HTTP的一个特点是数据表示方式的典型性和可协商性允许独立于传输数据而建立系统。HTTP在1990年WWW全球信息刚刚起步的时候就得到了应用。本说明书详细阐述了HTTP/1.1协议,是RFC2068的修订版[33]。
P 全文共分为十个部分,其中主要的六个部分(Key、String、Hash、List、Set、SortedSet)的所有命令已经翻译完毕,剩余的四个部分(Pub/Sub、Transactions、Connection、Server)还有待日后跟进。 几乎重写了所有代码,其一是因为Redis官方大量使用mylist、mystring等无意义名字,为清晰起见改写了代码示例; 其二是补齐了一些Redis官方没有覆盖到的命令或命令的特殊情况。所有示例代码经过Redis 2.2.10版本测试,质量保证。