现在位置: 首页 > water1055发表的所有文章
  • 05月
  • 19日
移动开发 ⁄ 共 4193字 评论关闭
为了调试,必须要将log怎么打印的搞清楚,于是有了以下的分析。 我们通常在程序中插入LOGD(..),LOGE(..)之类的语句,但什么情况下可以查看这些打印消息呢?首先,来到定义处:system/core/include/cutils/log.h,在开头就可以看到#ifndef LOG_TAG#define LOG_TAG NULL#endif所以程序中#include "log.h"之前要定义LOG_TAG,不然就为空.再看LOGD的定义#ifndef LOGD#define LOGD(...) ((void)LOG(LOG_DEBUG, LOG_TAG, __VA_ARGS__))#endif跟进#ifndef LOG#define LOG(priority, tag, ...) /    LOG_PRI(ANDROID_##priority, tag, __VA_A......
阅读全文
  • 11月
  • 09日
综合 ⁄ 共 6402字 评论关闭
http://www.ibm.com/developerworks/cn/opensource/os-cn-hadoop-yarn/ 从上图中可以清楚的看出原 MapReduce 程序的流程及设计思路: 首先用户程序 (JobClient) 提交了一个 job,job 的信息会发送到 Job Tracker 中,Job Tracker 是 Map-reduce 框架的中心,他需要与集群中的机器定时通信 (heartbeat), 需要管理哪些程序应该跑在哪些机器上,需要管理所有 job 失败、重启等操作。 TaskTracker 是 Map-reduce 集群中每台机器都有的一个部分,他做的事情主要是监视自己所在机器的资源情况。 TaskTracker 同时监视当前机器的 t......
阅读全文
  • 10月
  • 09日
综合 ⁄ 共 582字 评论关闭
COM:平台无关 语言无关  利用“积木”“搭”系统   组件:(接口集)    1.优点:方便应用程序定制 组件库 分布式组件    2.组件需求:动态链接 信息封转(以二进制形式发布) 接口:(由纯虚类实现)    1.作用:只能通过接口通COM组件打交道    2.接口实现: 一个完整的例子    3.接口理论:接口不变性 多态    4.接口背后:虚拟函数表 vtbl指针及实例数据 多重实例 不同的类,相同的vtblQueryInterface:    1.IUnknown IUnknown指针的获取    2.QueryInterface QueryInterface使用 QueryInterface实现  一个完整的例子    3.Query......
阅读全文
  • 09月
  • 29日
综合 ⁄ 共 670字 评论关闭
一、水平分割 根据一列或多列数据的值把数据行放到多个独立的表中,即按记录进行分割,不同的记录可以分开保存,每个子表的列数相同; 水平分区将表分为多个表,每个表包含的列数相同,但是行数更少。例如,可以将一个包含十亿行的表水平分区成12个表,没个小表表示特定年份内一个月的数据。任何需要特定 月份数据的查询只需要引用相应月份的表。 使用场景:表很大,分割后可以降低查询时需要读的数据和索引的页数,同时降低索引的层数,提高查询速度;表中的数据本来就有独立性,例如表中分别记录不同地区的数据或 不同时期的数据......
阅读全文
  • 09月
  • 21日
综合 ⁄ 共 843字 评论关闭
题目链接:   USACO 3.3.1 题目大意:   给出无向图,可能有重边                   输出最小顶点字典序的欧拉通路路径 解题思路:   无向欧拉回路的判断方法,若不存在奇数度点或存在两个奇数度点                   则存在欧拉路径,至于重边可以这样处理Edge[a][b]++                   PS:欧拉路径的问题要记得判断图是否联通 代码: #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 502 int S,E,n,m,edge[MAX][MAX],Du[MAX],ans[2000],k; void DFS(int start) { int i; for......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 4461字 评论关闭
 http://www.cnblogs.com/vincentfeng/archive/2009/08/17/1547986.html [转]SQL Server中利用水平分区创建表 2009-08-17 11:36 by Vincent.Feng, 21 visits, 网摘, 收藏, 编辑 问题:在我的生产数据库中销售数据在急剧增长,我计划从生产数据库上将部分数据进行归档,让这些数据仍然可以用于报告类应用程序,我意识到往这些归档表中插入新数据肯定会有性能问题,在规划阶段我发现了SQL Server 2005和更高版本的新分区特性,它涉及到的一些操作和相关配置是一个庞大的主题,在此我只能将我学习分区时了解到的知识共享出来,并......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 5881字 评论关闭
1. /proc目录 Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。 用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。下面列出的这些文件或子文件夹,并不是都是在你的系统中存在,这取决于你的内核配置......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 559字 评论关闭
<!-- 任务 上传数据 --> <bean id="uploadData" class="com.winskysoft.bbk.tools.UploadTask" autowire="default"> <!-- <property name="dwzService" ref="dwzService" /> --> </bean> <!-- 设置 --> <bean id="uploadTask" class="org.springframework.scheduling.timer.ScheduledTimerTask"> <property name="timerTask" ref="uploadData" /> <property name="period"> <value>10000</value> </property> <property name="d......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 2390字 评论关闭
要实现动态加载JS脚本有4种方法: 1、直接document.write <script language="javascript">     document.write("<script src='test.js'><\/script>"); </script> 2、动态改变已有script的src属性 <script src='' id="s1"></script> <script language="javascript">     s1.src="test.js" </script> 3、动态创建script元素 <script>     var oHead = document.getElementsByTagName('HEAD').item(0);     var oScript= document.createElement("script");     oScript.type ......
阅读全文
  • 01月
  • 26日
综合 ⁄ 共 5088字 评论关闭
以下记录了一个小小的Spring3的annotation的应用笔记。 文件列表: UserService-interface UserDao-interface UserServiceImpl-UserService接口的实现 UserDaoImpl-UserDao接口的实现 User-实体类 package com.niewj.model; public class User { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } }   package com.niewj.service; import javax.annotation.Resource; import org.springframework.beans.factory.annotat......
阅读全文
  • 01月
  • 23日
综合 ⁄ 共 3036字 评论关闭
sql: CREATE OR REPLACE TYPE test as object( FID NUMBER,  NUM nVARCHAR2(30),  TESKID NUMBER,  CID NUMBER, USERCODE nVARCHAR2(100) )   CREATE OR REPLACE TYPE test_list as table of test   CREATE OR REPLACE PROCEDURE inserttenumber(                        v_rec_class_list    IN test_list)is     v_rec_class test;     v_count number; begin     v_count := v_rec_class_list.count;     for i in 1..v_count        loop           v_rec_class:=v_rec_class_list(i);           insert into te_number(id......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 1215字 评论关闭
一、NFS网络文件系统 1、将源码解压到/home/share目录下:#tar xzvf root_qtopia.tar.gz -C /home/share/,这时在/home/share/出现root_qtopia目录,这就是根文件系统的目录 2、将文件系统的目录加入到主机nfs服务器的共享目录下: #vi /etc/exports   加入 /home/share/root_qtopia  *(sync,rw,no_root_squash) #exportfs -ra 使其生效 #exportfs -v 查看是否生效 3、设置u-boot:将bootargs设置为网络文件的引导参数:setenv   bootargs    console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.172:/home/share/root_qtopia ip=192......
阅读全文