- 博客(170)
- 资源 (6)
- 收藏
- 关注
原创 复合设计模式—MVC
这个东西无非就是模型-视图-控制器。还有什么——关系,更确切一点就是这三者之间的关系。首先明确谁能和谁通信:现在有一个播放器:我的视图上有按钮,当别人按了播放按钮的时候,这个信号应该传递到控制器,所以视图能向控制器传递信息;这个时候,控制器就应该调用模 式里的代码,去播放音乐,所以控制器能向模型传递信息;与此同时,控制器可能将播放按钮变成停止按钮,所以,控制器能向视图传递信息;当模型将音乐放...
2011-02-11 12:19:00 673
原创 插入排序C语言实现
<br /><br />关于插入排序其原理很简单,像起扑克牌一样。但是在实现上需要注意一些细节,下面用C语言来实现插入排序算法:<br />int main(){<br />int a[14]={100,20,32,23,56,48,23,14,56,74,147,99877,5142,36}; //一个有14个元素的数组<br />int i,k,cur; // 其中cur是指当前要插入的那个数字,显然我们需要从第二个数字开始插入<br />for(i=1;i<14;i++){<br />cur = a[
2011-02-11 12:17:00 638
原创 C语言实现几种常见排序算法
<br /><br />/*<br /> * worker.c<br /> *<br /> * Created on: 2010-7-1<br /> * Author: panfei<br /> */<br /><br />#include <stdio.h><br /><br />void swap (int *x, int *y)<br />{<br /> int temp;<br /> temp = *x; *x = *y; *y = temp;<br />}<br /><br
2011-02-11 12:16:00 510
原创 Linux共享内存
<br /><br /> 共享内存是最快的一种IPC方式,其大体的过程如下:<br />1:一个进程首先通过使用shmget来分配一个共享内存段,它返回一个标识符,其它进程通过这个标识符使用这个共享段;<br />2:使用shmat来装载,如果成功,返回装载的共享内存的地址;<br />3:用完之后,使用shmdt来卸载;<br /> 控制和释放共享内存:<br />适用shmctl调用返回一个共享内存段的相关信息,并且能修改它。<br />第一个参数是共享内存段的id,<br />获取一个共享内存段
2011-02-11 12:15:00 609
翻译 Hbase数据模型
<br /><br />介绍:<br /> BigTable数据模型和后来的HBase数据模型相似,因为后者是克隆的前者,这种数据模型适用于数据密集型的系统。从关系型数据库获得可伸缩性并不能通过简单地添加机器来完成,因为它的数据模型是基于单机架构的。比如,在两个表上的JOIN操作在内存中完成,并没有考虑数据可能会在其它机器上的可能性。那些提倡关系型分布式数据库的公司必须要做很多的重新设计来实现相应的功能,这也是为什么它们的许可费用那么高的原因。另一个选择是读写分离,最后的
2011-02-11 12:13:00 777
翻译 Hive数据操纵语言
修改Hive中的数据有两种主要的方式:加载文件到表中HIVE在加载数据到表中的时候并不作任何的转换。现在的加载操作只是纯的复制/移动操作,将数据文件移动到对应的hive表的位置。load data [local] inpath 'filepath' [over
2011-02-11 12:13:00 2691 1
原创 Hadoop使用公平调度策略
<br /><br />前向hadoop提交的任务数越来越多, 任务的执行是按照FIFO的默认调度算法执行的,这样会造成一些任务,即使只有1,2个map或reduce,独占资源的现象,因此改为公平调度算法。cdh hadoop 0.20.2+320 的hadoop lib目录已经包含公平调度算法的包。如果没有应该从$HADOOP_HOME/contrib/fairscheduler目录下,把那个jar包(我在这里是hadoop-fairscheduler-0.20.2+320.jar)复制到lib目录下。然
2011-02-11 12:12:00 3725
原创 java泛型解析02
/** * @(#)Generics.java * * * @author * @version 1.00 2008/9/27 */class Book{ static int id; Book(){System.out.println("Book "+id++);} public void pagedown(){System.out.println("pagedown!");} }class
2008-09-28 10:17:00 723
原创 java泛型解析01
昨天写了一些东西,可是一发布就没有了!!! 今天不决定重新写了,从最关键的地方入手!! /** * @(#)Generics.java * * * @author * @version 1.00 2008/9/27 */class Book{ static int id; Book(){System.out.println("Book "+id++);} }class Engli
2008-09-28 08:36:00 578
原创 c语言指针深解
关于C语言的指针,相信有很多人都已经明白了它是什么意思,但是也有很多人处在迷茫之中,我们一起来看看吧 指针就是其值为内存地址的变量---------直观的理解,可以参考 变量是直接引用变量的值,而指针是间接(通过值的地址)来引用变量的值------只管理解,可以参考 指针可以被初始化为0,null,或一个地址值 也许通过实验能更加深理解:
2008-09-26 09:34:00 3100 2
ASGI 3.0规范中文版.pdf
2019-12-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人