项目中使用Redis来记录用户的上线和下线信息,其中用到了集合(sets)类型,某用户上线时,向sets中添加数据,下线时将相应数据从sets中删除,考虑当该用户的所有实例都下线时,需要将sets删除。 因为是并发操作,就考虑到判断为空后进行删除操作的原子性,查了一堆资料,都已经写好了相应的lua脚 ...
分类:
其他好文 时间:
2017-10-13 12:27:25
阅读次数:
1498
一、Split() 截取字符串数组 二、判断为空方法 三、StringBuilder String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 Strin ...
分类:
其他好文 时间:
2017-10-05 18:28:58
阅读次数:
181
当前台将一个null空值传输到后台,将会变成一个String的”null”,而后台通过接口传入到另一个系统后台后将会在进行一次封装(传输的值都未经处理),另一个系统要判断传过来是否为空:StringUtils.isEmpty(值)和StringUtils.isNotEmpty(值)进行比较返回都为f ...
分类:
其他好文 时间:
2017-09-21 19:21:13
阅读次数:
198
用法实例: 二、优先级 1 算术运算符 2 连接符 3 比较符 4 IS [NOT] NULL, LIKE, [NOT] IN 5 [NOT] BETWEEN 6 NOT 7 AND 8 OR ...
分类:
数据库 时间:
2017-07-12 20:05:36
阅读次数:
261
原:http://www.jb51.net/article/47234.htm 最近突然发现自己写的JavaScript代码比较臃肿,所以开始研究JavaScript的简写方法。这样一来,可以让我们的JavaScript代码看起来比较清爽,同时也可以提高我们的技术。那么判断为空怎么简写呢?下面就是有 ...
分类:
Web程序 时间:
2017-06-10 18:19:46
阅读次数:
396
常规配置如下 当超过tableView显示的范围的时候 后面显示的内容将会和前面重复。 1 // 这样配置的话超过页面显示的内容会重复出现 2 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath: ...
分类:
移动开发 时间:
2017-03-31 17:34:32
阅读次数:
252
如果一个变量为空,通常方法是 var a=''; if(a==''||a = null) 但是,如果这个变量是一堆空格的话,这个方法是行不通的,正确的方法是 ...
分类:
其他好文 时间:
2017-03-23 23:37:36
阅读次数:
235
#include #include #define OK 1 #define TRUE 1 #define ERROR -1 #define FALSE -1 #define OVERFLOW -2 #define ElemType int #define Status int typedef in... ...
分类:
其他好文 时间:
2017-02-24 23:43:59
阅读次数:
235
这里我们就如下类型进行测试: 先来看看empty函数的输出结果: 这里让我没想到的是$e = '0';居然也被判断为空。总结empty函数返回为true的情况如下图: 再来看看isset函数的输出结果: 这里我们可以总结一下:用isset判断时,只要变量被赋值,并且不为null,那么就返回true, ...
分类:
其他好文 时间:
2017-02-14 15:45:19
阅读次数:
277
freemarker中显示某对象使用${name}. 但如果name为null,freemarker就会报错。如果需要判断对象是否为空: <#if name??> …… </#if> 当然也可以通过设置默认值${name!''}来避免对象为空的错误。如果name为空,就以默认值(“!”后的字符)显示 ...
分类:
其他好文 时间:
2017-02-06 19:29:20
阅读次数:
292