P2

  从头认识java-2.5 三元运算符和字符串操作符 文档

从头认识java-2.5三元运算符和字符串操作符这一章节我们来讨论一下三元运算符和字符串操作符。1.三元运算符(condition?result:result)为什么会说这个呢?其实就是想劝大家不要过多使用它,因为它降低代码的可读性。

raylee 2015-12-23   341   0
P3

  从头认识java-3.2 return break continue 文档

从头认识java-3.2returnbreakcontinue这一章节我们来说说return break continue直接的相同与不同。

raylee 2015-12-23   1300   0
P6

  从头认识java-2.3 自增自减与关系操作符 文档

 从头认识java-2.3自增自减与关系操作符这一章节我们来聊聊自增自减与关系操作符。1.自增自减其实没什么特别需要关注,只要把基础原理弄懂即可

raylee 2015-12-23   1314   0
P4

  从头认识java-2.1 操作符 文档

从头认识java-2.1操作符这一章节我们来讨论一下操作符。这里面讨论的操作符不是基础只是,而是一些操作符需要注意的点。1.几乎所有的操作符都是操作基础数据类型,=、==和!=例外,还有+=和+可以是用在String上面。下面是三个例子packagecom.ray.ch01

raylee 2015-12-23   2343   0
P3

  从头认识java-2.2 算术操作符 文档

从头认识java-2.2算术操作符这一章节来聊一下算术操作符1.自动转换结果类型

raylee 2015-12-23   1465   0
P3

  从头认识java-1.8 创建和操纵对象(1) 文档

从头认识java-1.8创建和操纵对象(1)这一章节我们来讨论一些创建和操纵对象。说来,上面的两个话题都看似简单。例如:使用new创建对象:[java] viewplaincopynew String()  使用new来创建了一个文本对象。使用引用操纵对象[java] viewplaincopyString s;  新建一个s变量,s也是引用String这个类所创建的对象。但是需要注意的是,如果单纯只是上面的那句,当s调用对象的方法时,系统将会出现异常,因为s还没有初始化。

raylee 2015-12-23   312   0
P5

  从头认识java-1.6 多态 文档

从头认识java-1.6多态这一章节我们来简单讨论一些多态,java三大特性的最后一个。1.概念多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用CharlieCalverts对多态的描述——多态性是允许你将父对象设置成为和一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4编程技术内幕”)。说白了,就是父类引用子类对象

raylee 2015-12-23   1588   0
P2

  从头认识java-1.8 创建和操纵对象(2) 文档

从头认识java-1.8创建和操纵对象(2)接着上一章节,我们继续聊创建和操作对象的话题。(2)基本类型创建与运算上面的存储提到,一般new的对象是放在堆里面,而对象与变量直接的关系是放在栈里面,其实栈还有其他东西,就是基本类型所存储的数值,这样使得运算更快。

raylee 2015-12-23   1094   0
P3

  从头认识java-1.7 单根继承与集合 文档

从头认识java-1.7单根继承与集合这一章节我们来简单介绍一下单根继承与容器。1.单根继承概念:单根继承,意味着所有类的继承,都继承自单一的基类的继承模式优点:(1)所有对象都具有一个共用接口,归根到底都是相同的基本类型

raylee 2015-12-23   1129   0
P6

  从头认识java-1.5 继承(1) 文档

从头认识java-1.5继承(1)继承,是oop和java一个非常重要的概念,因此,我们分成几个章节来讨论它。这一章节讨论的是什么是继承?为什么需要继承?继承:就是is-a的关系,也就是子类属于父类的一种。

raylee 2015-12-23   1274   0
P4

  从头认识java-1.5 继承(2) 文档

从头认识java-1.5继承(2)接着上一章节,我们来继续介绍继承。1.子类调用方法时的查找方法的顺序:我们继续以上一章节的动物代码为例

raylee 2015-12-23   1014   0
P11

  从头认识java-1.4 复用代码 文档

从头认识java-1.4复用代码这一章节我们来讨论一下复用代码。1.为什么?这一点我也不详细展开了,随便说说都可以说出几个理由。笔者总结了一下:对于老板:降低成本,缩短开发时间,追求利润最大化对于teamleader:加快进度,压缩工期,最短时间交付最多项目对于程序猿:不用加班2.怎么做?笔者分成四个方面来描述:1)在方法层面:例如:我们平常在很多地方都需要时间这个东西,但是我们就可能复制粘贴下面的代码

raylee 2015-12-23   1942   0
P5

  从头认识java-1.3 隐藏具体实现 文档

从头认识java-1.3隐藏具体实现这一章节我们来聊聊为什么需要隐藏具体实现。一般来说,编程分为类的创建者与类的使用者,创建者将一部分脆弱的代码隐藏起来,只暴露某些必须的方法给使用者,这样,创建者就可以根据需要修改隐藏部分,而不会影响使用者的调用。为什么需要隐藏具体实现。1)让使用者不能随意访问所有的代码。

raylee 2015-12-23   388   0
P4

  从头认识java-1.2 对象-服务提供者 文档

从头认识java-1.2对象-服务提供者这一章节我们来讨论一下怎么理解对象?1.服务提供者对象:来源于“Object”,中文说的比较抽象,个人更倾向于台湾香港的译法“物件”,个人实实在在的感觉,不用那么虚,当然,如果叫实例也是比较好理解。对象,我们可以想象成服务的提供者。它包含了一组数据以及一些可执行的方法。

raylee 2015-12-23   1416   0
P6

  从头认识java-1.1 编程语言抽象过程以及java的基础特性 文档

从头认识java-1.1编程语言抽象过程以及java的基础特性这一章节我们来简单的聊聊对象抽象的过程。1.所有语言都提供抽象机制。例如:a=1(下面都是举例子,里面所提及的内容有可能是错误的,因为笔者没学过机器码和汇编)在机器码当中:1000100111011000在汇编当中:mova,1在C语言当中

raylee 2015-12-23   1495   0
P4

  Android dump调试 文档

Android提供的dumpsys工具可以用于查看感兴趣的系统服务信息与状态,手机连接电脑后可以直接命令行执行adb shell dumpsys 查看所有支持的Service但是这样输出的太多,可以通过dumpsys | grep "DUMP OF SERVICE" 仅显示主要的Service的信息。

boljing 2015-12-22   802   0
P6

  知乎架构变迁史:从0到100 文档

在2010年10月真正开始动手做知乎这个产品时,包含李申申在内,最初只有两位工程师;到2010年12月份上线时,工程师是四个。 知乎的主力开发语言是Python。因为Python简单且强大,能够快速上手,开发效率高,而且社区活跃,团队成员也比较喜欢。 知乎使用的是Tornado框架。因为它支持异步,很适合做实时Comet应用,而且简单轻量,学习成本低,再就是有FriendFeed 的成熟案例,Facebook 的社区支持。知乎的产品有个特性,就是希望跟浏览器端建立一个长连接,便于实时推送Feed和通知,所以Tornado比较合适。

gmmxx 2015-12-22   4474   0
P63

  Lua 参考手册 文档

1-绪论Lua是一种为支持有数据描述机制的一般过程式编程语言而设计的扩展编程语言。它同样可以对面向对象语言、函数式程序设计(Functional Programming,如Lisp)以及数据驱动编程(data-drivenprogramming)提供很好的支持。它的目标是被用作一种强大的、轻型的配置语言。Lua目前已经被实现为一个扩展库,是用cleanC(ANSIC/C++的一个通用子集)编写的。作为一个扩展语言,Lua没有"Main"函数的概念:它仅仅是嵌入一个宿主程序进行工作,可以称之为嵌入式编程或者简单的说是宿主编程。这个宿主程序可以调用函数来执行Lua的代码片断,可以设置和读取Lua的变量,可以注册C函数让Lua代码调用。Lua的能力可以扩展到更大范围,在不同的领域内,这样就在同样的语法框架下创建了你自定义的编程语言。Lua的发行版包括一个独立的嵌入式程序,lua,他使用Lua的扩展库来提供一个完全的Lua解释器。Lua是自由软件,通常不提供任何担保,如它的版权说明中叙述的那样。

gmmxx 2015-12-21   3644   0
Lua开发   手册   Lua  
P11

  Git基本使用总结 文档

一、Git代码状态转换图1二、git的个人本地使用及操作1三、git的团队开发及操作4四、git的分支管理5五、git忽略机制5Git代码状态转换图其中:未被Git跟踪的状态为unstage状态已经被Git跟踪的状态为stage状态,因此包括staging状态和staged状态untrackfiles是指尚未被git所管理的文件;changedbutnotupdated是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被git管理的状态,我们这里称非stage状态。changestobecommited是指进入stage状态的文件,stage是commit和未管理之间的一个状态,也有别名叫index状态,也就是git已经管理了这些改动,但是还没完成提交

gmmxx 2015-12-21   703   0
P6

  Tumblr:150亿月浏览量背后的架构挑战 文档

创业公司迈向成功,都要迈过危险的迅速发展期这道门槛。寻找人才,不断改造基础架构,维护旧的架构,同时要面对逐月大增的流量,而且曾经只有4位工程师。这意味着必须艰难地选择应该做什么,不该做什么。这就是Tumblr的状况。好在现在已经有20位工程师了,可以有精力解决问题,并开发一些有意思的解决方案。 Tumblr最开始是非常典型的LAMP应用。目前正在向分布式服务模型演进,该模型基于、(著名开源K-V存储方案)、(Apache项目,出自LinkedIn的分布式发布-订阅消息系统)、(由Twitter开源的容错、协议中立的RPC系统),此外还有一个有趣的基于Cell的架构,用来支持Dashboard(CSDN注:Tumblr富有特色的用户界面,类似于微博的时间轴)。

gmmxx 2015-12-21   2924   0
1 2 3 4 5 6 7 8 9 10

关键词

最新上传

热门文档