摘要: 为公司做了小任务,需要用到Java Json库,Json库我几个月之前就用过,不过那时候是跟着项目来的,延续了项目的使用习惯直接用了jackson Json,而这次我觉得好好比较一下几个常见的Json库,然后选一个最快的。看了几篇blog,觉得其实可选的就三种,jackson, gson, json... 阅读全文
posted @ 2014-11-20 00:04 周卓 阅读(264) 评论(0) 推荐(0) 编辑
摘要: JSON是JavaScript object notation的缩写,是一种轻量级的描述数据的方式,与XML相比,它更小更快更易解析,此外,JSON还具有跨平台的优势。这下面这篇文章我们将要比较7种Java JSON库,我们将测量做Java和JSON对象的相互转换,存取Json对象到文件的速度。Ja... 阅读全文
posted @ 2014-11-19 20:06 周卓 阅读(1480) 评论(0) 推荐(0) 编辑
摘要: 什么是FUSE传统的文件系统是操作系统的一部分,放在操作系统内核里面实现。Fuse(Filesystem in Userspace), 一个用户空间文件系统框架,提供给我们一组用于实现一个文件系统的API,使我们可以在用户态实现自已的文件系统。FUSE的优缺点1)传统文件系统都是定义在操作系统内核层... 阅读全文
posted @ 2014-06-20 21:14 周卓 阅读(6104) 评论(0) 推荐(1) 编辑
摘要: extent_server实现四个操作,分别是put(key, value), get(key), remove(key), getattr(key)需要考虑时间,文件长度等属性yfs_clientextent_client 作为成员变量inum 成员变量,文件的标示符 //为什么这是一个成员变量,... 阅读全文
posted @ 2014-06-20 16:46 周卓 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 流程====1. 了解实验细节2. 分析源代码3. 初步实现4. 最终实现了解实验细节----####需要修改的文件与修改后的目的1. extent_server.cc 实现四个操作,分别是put(key, value), get(key), remove(key), getattr(key)需要考... 阅读全文
posted @ 2014-06-20 13:02 周卓 阅读(229) 评论(0) 推荐(0) 编辑
摘要: ####去年七月去年这个时候。老板3月出国,作为访问学者要在国外呆满一年。这下师兄们爽了,纷纷跑出去实习,当然他们也有出去实习的理由,一个师兄发了ICDCS,另一个师兄发了两篇C类。那时候我还在做坑爹的内耗优化实验(最终证明这是一个大坑),每周和老板skype聊一次,进度相当之慢。基本上那时我的状态... 阅读全文
posted @ 2014-06-18 10:45 周卓 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 以前学习POSIX THREAD时就不太理解broadcast在什么场景下使用比较合适。因为broadcast的语义是唤醒所有被阻塞的线程。当时的想法是,在系统析构时调用它比较有效,唤醒阻塞的线程,回收线程资源,然后退出系统。今天在做 lock_server 时,才了解到broadcast的用处,它... 阅读全文
posted @ 2014-06-11 11:16 周卓 阅读(10258) 评论(1) 推荐(1) 编辑
摘要: enum box{pencil,pen};//这里你就定义了一个枚举类型的变量叫box,这个枚举变量内含有两个元素也称枚举元素在这里是pencil和pen,分别表示铅笔和钢笔。enum {pencil,pen}box,box2; //在声明的同时进行定义!void main(void) { enum... 阅读全文
posted @ 2014-06-11 11:06 周卓 阅读(698) 评论(0) 推荐(0) 编辑
摘要: The oldest solution that people still use for this problem is select(). The select() call takes three sets of fds (implemented as bit arrays): one for... 阅读全文
posted @ 2014-06-09 21:20 周卓 阅读(3189) 评论(0) 推荐(0) 编辑
摘要: 通过多线程或多进程可以减弱阻塞IO的负面作用。/* For sockaddr_in */#include /* For socket functions */#include #include #include #include #include #define MAX_LINE 16384char... 阅读全文
posted @ 2014-06-09 20:37 周卓 阅读(731) 评论(0) 推荐(0) 编辑