摘要:
The Best Travel DesignTime Limit: 2000MSMemory Limit: 65536KTotal Submissions: 1359Accepted: 340DescriptionDou Nai is an excellent ACM programmer, and he felt so tired recently that he wants to release himself from the hard work. He plans a travel to Xin Jiang .With the influence of literature, he w 阅读全文
摘要:
此文章通过3个例子表示DOM方式解析XML的用法。通过DOM解析XML必须要写的3行代码.step 1: 获得dom解析器工厂(工作的作用是用于创建具体的解析器)step 2:获得具体的dom解析器step 3: 解析一个xml文档,获得Document对象(根结点)第一个例子通过简单的名称,取出对应元素的值。例子1:package com.text.tool;import java.io.File;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import or 阅读全文
摘要:
packets 时间限制(普通/Java):1000MS/10000MS 运行内存限制:65536KByte 总提交: 27 测试通过: 14 描述 A factory produces products packed in square packets of the same height h and of the sizes 1*1, 2*2, 3*3, 4*4, 5*5, 6*6. These products are always delivered to customers in the square parcels of the same height h as th... 阅读全文
摘要:
C语言里枚举变量和整数变量可以互相赋值,尽管把一个不是枚举值的整数赋给枚举变量没有意义。例如表示星期的枚举值是1~7,如果把8赋给一个该类型枚举变量,没有任何意义,但编译不会报错。 C++里避免了上面问题,枚举变量可以赋值给整数变量,整数变量不能赋给枚举变量。 C语言对枚举和整数变量类型的检查不严格,如果程序员不认真检查,会引起各种问题。 我遇到一个问题是,手机的模拟电视在设置区域后有的能搜到台,有的搜不到台。 例如阿富汗和印尼的模拟电视制式是一样的,但设置为阿富汗,可以搜到台,设为印尼就不行。 最后发现一个函数: void atv_nmi_init_scan_param(int regi.. 阅读全文
摘要:
最近一段时间工作重心都将放在Linux下Desktop search(桌面搜索)框架的研发上。因此对desktop search进行了初步的调研。本文将从下面三个方面展开: Linux桌面环境(Desktop Environment on Linux)现有的桌面搜索工具(Desktop Search tools)学术界对Desktop search的研究情况 Linux桌面环境(Desktop Environment on Linux)首先来说说桌面环境。所谓桌面环境,就是在原来命令行时代的OS外层追加了一层可视化的窗口管理程序,将之前只能使用命令方式进行的文件管理,进程管理,软件管理,硬件. 阅读全文
摘要:
翻译整理自:http://stackoverflow.com/questions/941594/understand-rails-authenticity-token主要翻译的是第一个回答,另外结合了下面的一些有用的评论,整理成文。 一直对authenticity-token 这东西不太理解,想想把SO看一遍也没啥用,索性还是翻译整理一下印象比较深刻。用途:当用户对一个表单进行 create, update, 或是删除一个资源的操作时,rails应用会随机生成一个唯一的'鉴别权标'(authenticity token), 并将该鉴别权标存储在session中,然后再把它放在该 阅读全文
摘要:
结果如下图: 阅读全文
摘要:
(1)文件系统id结构:16个字符组成struct ceph_fsid { unsigned char fsid[16];};以及对应的比较函数:static inline int ceph_fsid_compare(const struct ceph_fsid *a, const struct ceph_fsid *b){ return memcmp(a, b, sizeof(*a));}(2)定义保留的snap的id宏typedef __le64 ceph_snapid_t;#define CEPH_SNAPDIR ((__u64)(-1)) /* reserved for... 阅读全文
摘要:
3 完整解决方案 为了简化AbstractObjectList类的结构,并给不同的具体数据集合类提供不同的遍历方式,Sunny软件公司开发人员使用迭代器模式来重构AbstractObjectList类的设计,重构之后的销售管理系统数据遍历结构如图4所示:图4销售管理系统数据遍历结构图(注:为了简化类图和代码,本结构图中只提供一个具体聚合类和具体迭代器类) 在图4中,AbstractObjectList充当抽象聚合类,ProductList充当具体聚合类,AbstractIterator充当抽象迭代器,ProductIterator充当具体迭代器。完整代码如下所示://在本实例中,为了详细说明自 阅读全文
摘要:
(1)集群内部子版本协议类型宏定义:与公共协议保持独立性,以便消息类型和协议升级受影响#define CEPH_OSDC_PROTOCOL 24 /* server/client */OSD服务器集群与客户端协议版本#define CEPH_MDSC_PROTOCOL 32 /* server/client */MDS与客户端#define CEPH_MONC_PROTOCOL 15 /* server/client */监控与客户端 #define CEPH_INO_ROOT 1 //根目录节点的inode号 #define CEPH_INO_CEPH 2 /... 阅读全文