如果返回null, 在客户端处理代码就需要有额外的代码来处理null返回值: 而不是: 认为null返回值比零长度数组更好,因为避免了分配数组所需要的开销,是不对的。 1.除非分析表明这是方法的确影响了性能 2.对于不返回任何类型调用,返回同一个零长度数组是可能的 Collections类提供当需要 ...
分类:
编程语言 时间:
2016-08-07 12:21:35
阅读次数:
187
第四章 表达式和运算符 1 new调用构造函数的过程 a 创建一个新的空对象 b 设置空对象的_proto_指向构造函数原型prototype c 将这个新对象当做this的值来调用构造函数 d 如果构造函数不返回一个对象值,则返回新对象 2 左值:表示存储在计算机内存的对象。 3 除数为0的运算结 ...
分类:
Web程序 时间:
2016-07-30 12:10:22
阅读次数:
201
为了区分IO的五种模型,下面先来看看同步与异步、阻塞与非阻塞的概念差别。 同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同步调用(例如sin, isdigit等)。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需 ...
分类:
其他好文 时间:
2016-07-29 18:50:14
阅读次数:
199
摘要 在序列化对象,总会遇到一些敏感的信息,这些信息,并不想对调用接口的用户暴露出来,又或者移动端调用接口的时候,为了不返回没用的信息占用流量,这个时候也需要把一些信息给过滤掉。 系列文章 [Json.net]快速入门 [Json.net]Linq to Json 一个例子 User类是一个再普通不 ...
分类:
Web程序 时间:
2016-07-28 15:44:05
阅读次数:
1147
1. 同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。但是一旦调用返回,就必须先得到返回值了。 换句话话说,调用者主动等待这个"调用"的结果。 对于同步调用来说,很多时候当前线程还是激活的,只是从逻辑上当前函数没有返回而已。 2. 异步: 所谓异步,"调用"在发出之后 ...
分类:
编程语言 时间:
2016-07-24 20:57:28
阅读次数:
224
1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式: 同步/异步主要针对C端: 同步: 所谓同步,就是在c端发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下 ...
分类:
编程语言 时间:
2016-07-23 13:20:10
阅读次数:
1566
PHP 教程 echo 和 print 之间的差异:echo - 能够输出一个以上的字符串print - 只能输出一个字符串,并始终返回 1提示:echo 比 print 稍快,因为它不返回任何值。 获得数组的长度 - count() 函数count() 函数用于返回数组的长度(元素数):实例<?p ...
分类:
Web程序 时间:
2016-07-10 15:26:21
阅读次数:
273
如下代码,通常用户列表为空时,会习惯性返回null,因为这时会认为:null返回值比零长度数组更好,因为它避免了分配数组所需要的开销。 但这种观点是站不住脚的,原因如下: 1) 在这个级别上担心性能问题是不明智的,除非分析表明这个方法正是造成性能问题的真正源头;2) 对于不返回任何元素的调用,每次都 ...
分类:
编程语言 时间:
2016-06-28 20:20:50
阅读次数:
135
Service:Local service,一个进程中的多线程服务。 AIDL:remote service,不同进程间通信。 Service启动方法: startService():调用方destroy了那么服务不会销毁,不能与调用方直接适用,不返回任何结果。 bindService():调用方d ...
分类:
其他好文 时间:
2016-06-28 12:18:18
阅读次数:
212
需求是要使用windowsactivedirectory上的现有账号来认证freeradius的客户端,freeradius使用ldapbind来连接windowsad,bind成功则认证通过,过程中windowsad并不返回用户的密码给freeradius.过程中碰到几处容易出问题的地方:1.为了启用ldapbind认证,需要编辑/usr/local/etc/ra..
分类:
Windows程序 时间:
2016-06-27 17:52:37
阅读次数:
2156