既然leveldb是一个按Key序组织的LSM-Tree实现,那么对于Key的比较就是非常之重要了,这个Key的比较在leveldb中是Comparator的形式出现的。我们首先来看看Comparator的基本方法有哪些 // 实际的比较函数 virtual int Compare(const Sl...
分类:
数据库 时间:
2014-07-07 15:40:12
阅读次数:
862
之前搜了好多地方都没找到实现“登陆后不再显示登录界面,而默认自动登录”的方法。待我发现有种存储方式叫NSUserDefaults的时候,立马又感觉新技能get了。简介:NSUserDefaults是IOS应用用来存储用户偏好和配置信息的途径,就像是一个数据库,但是它通过键值对(key-value)的...
分类:
其他好文 时间:
2014-07-07 13:34:45
阅读次数:
179
今天遇到一个很头痛的问题,插入数据库时总是不成功,返回的是内部服务器错误,我一直以为是apache出什么状况了,搜了好多方法,乱改一通,没有丝毫效果。后来在firebug下看见是插入数据库出错了,是这样一条错误信息:#1062 - Duplicate entry 'test2' for key 'P...
分类:
数据库 时间:
2014-07-07 13:00:56
阅读次数:
194
常用jstl标签 一、 核心标签1、符合条件就输出,没有对应的else 输出内容 2、符合某个条件后就不再执行后面的条件,没有条件适合就执行otherwise 输出内容 输出内容 ... 输出内容 3、如果是map,var里的元素名可能通过key和value属...
分类:
Web程序 时间:
2014-07-01 00:08:39
阅读次数:
339
本文转载至http://blog.csdn.net/davidsph/article/details/8931718App Store自动更新itunes之前项目需要用到app自动更新的功能,现将实现方案分享出来。iOS程序自动提示更新的实现方案大致分为两种:第一种,自己服务器提供一个接口,告知相关...
分类:
移动开发 时间:
2014-06-30 20:36:08
阅读次数:
588
1 什么是redis
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一...
分类:
其他好文 时间:
2014-06-30 20:25:48
阅读次数:
205
一、KVC与KVO
*“KVC”:key value Coding(键值编码)
*目的:间接的修改或获取对象的属性,降低程序(类与类)之间的耦合度.
*“KVO”:key value Observer(键值观察),观察者模式.(用于模型变化用的多)
*目的:通常用于观察某个对象的某个属性发生变化时,及时做出相应.
二、KVC的使用方式
KVC被称为i...
分类:
移动开发 时间:
2014-06-30 20:10:28
阅读次数:
291
下面这个散列表的实现来自K&R,很经典。在其他场景中遇到的实现更复杂,基本原理不变,只是在hash算法,或者在快速查询上做了优化。
#include
#include
//具有相同hash值构成的链表
struct nlist{
struct nlist
* next;
char * name; //key-定义的名字
char ...
分类:
其他好文 时间:
2014-06-30 19:08:53
阅读次数:
209
在 windows phone store app 中,判断和设置页面横竖屏的方法,与 silverlight 中的 Page 类不同,不能直接通过 Page.Orientation 进行设置。而是通过 DisplayInformation 类,方法如下:// 横屏Windows.Graphics....
分类:
移动开发 时间:
2014-06-30 15:10:47
阅读次数:
258
还是在2008~2010年的时候,比较粉Emacs,然后花了很多时间在上面,编程效率的确高了,但是在上面花的时间也不少。2010年底的时候,放弃Emacs,而是选用所有支持emacs key的IDE,比如Eclipse,NetBean,VS等,说到底Emacs的编程效率最主要就体现在emacs key上,而直接用Emacs的话,各种插件的版本冲突解决和配置要花开发人员不少时间,而使用现代IDE,既能享受emacs key的快捷,又能省去Emacs配置和麻烦,何乐而不为。
但是最近在树莓派II上开发一些嵌入...
分类:
Web程序 时间:
2014-06-30 00:22:57
阅读次数:
398