首页 > 2014年03月15日 > 全部分享
简单工厂VS工厂方法
背景需求:用面向对象语言实现一个计算器控制台程序,要求输入两个数和运算符号,得到结果。 标准:代码规范,通过封装、继承、多态把程序的耦合度降低,程序灵活,易于修改和复用。 简单工厂模式 主要类图: 1、加减乘除类继承Operation运算类 2、简单运算工厂类作为一个单独的类,用来创造实例。 其结构图为: 工厂方法模式...
分类:其他   时间:2014-03-15 18:25:41    收藏:0  评论:0  赞:0  阅读:507
sort和qsort排序
qsort(数组名,数组长度,数组中每个元素大小,compare); compare函数的写法决定了排序是升序还是降序。需要#include 例如: int compare(const void*a,const void*b){return *(int*)a-*(int*)b;} 示例:qsort(a,10,sizeof(int),compare) //假设已定义了整型数组a[10] 升...
分类:其他   时间:2014-03-15 18:18:52    收藏:0  评论:0  赞:0  阅读:544
C/C++ 求值顺序example 2
#include // 函数的入参是表达式的时候,先完成对各表达式求值(求值顺序不定) // 然后, 再将求值完成后得到的变量(或表达式返回的临时对象)的结果初始化行参。 // (注意,在执行被调函数前的最后时刻,副作用生效) // 注意:表达式 ++i 和 --i 作为函数入参, 其本质是将i自身作为入参,因为2者返回的是对象(运算过的)自己 // 所以, 函数在初始化形参时,使用的...
分类:编程语言   时间:2014-03-15 18:34:38    收藏:0  评论:0  赞:0  阅读:607
Linux-信号机制
/* * @ ZhangWenPing */ #include #include #include #include #include #include #include #include static void sig_usr1(int), sig_alrm(int); static sigjmp_buf jmpbuf; static volatile sig_...
分类:系统服务   时间:2014-03-15 18:04:10    收藏:0  评论:0  赞:0  阅读:599
《C++ Primer第五版》读书笔记(12)-Overloaded Operations and Conversions
运算符重载,C++11没有太多的新东西....
分类:编程语言   时间:2014-03-15 18:33:40    收藏:0  评论:0  赞:0  阅读:526
共享池之五:Shared Pool子池与结果集缓存技术
SubPool技术及优势: 从Oracle 9i开始,Shared Pool可以被分割为多个子缓冲池(SubPool)进行管理,以提高并发性,减少竞争。 Shared Pool的每个SubPool可以被看作是一个Mini Shared Pool,拥有自己独立的Free List、内存结构以及LRU List、shared pool latch。同时Oracle提供多个Latch对各个子缓冲...
分类:其他   时间:2014-03-15 18:40:29    收藏:0  评论:0  赞:0  阅读:543
共享池之四: row cache--字典缓冲区
字典缓冲区: dictionary cache,也叫row cache; 用于保存数据字典信息:如表空间相关信息、用户权限、objects信息、histogram信息等。 字典缓冲区在大小无法直接调整,只能通过调整共享池大小来调整字典缓冲区大小。 SYS@ bys3>select pool,name ,bytes/1024/1024 MB from v$sgastat where name...
分类:其他   时间:2014-03-15 18:39:33    收藏:0  评论:0  赞:0  阅读:484
8421码与5421码区别 BCD
8421是最常用的二进制码,叫这个是因为四位8421码时,从左到右每个"1"代表的十进制数分别是"8"、"4"、"2"、"1"  如下:  "1000" 为十进制 "8"  "0100" 为十进制 "4"  "0010" 为十进制 "2"  "0001" 为十进制 "1"  5421码与此相同,每位一代表的是十进制的"5"、"4"、"2"、"1"  即:  "1000" 为...
分类:其他   时间:2014-03-15 18:56:08    收藏:0  评论:0  赞:0  阅读:717
在myeclipse中通过jdbc访问mysql出现拒绝访问的解决办法
前两天在做爬虫的时候,改完一阵代码之后,再次运行居然提示“ERROR 1044: Access denied for user: '@localhost' to database 'mysql'”这个错误,不知道什么原因,问了其他人他们说也经常遇到,后来我就去网上查了很多资料,原因真是太多,我也试了一些,但是都行不通,最后经过的我的分析,终于总结出了出现我这种状况的原因。 我的问题现状: ...
分类:数据库技术   时间:2014-03-15 19:10:52    收藏:0  评论:0  赞:0  阅读:502
关于hibernate中invers跟cascade的一点看法
下午动手配了下一个简单的双向一对多关系 一下子居然想不起invers跟cascade的区别了 看了网上那些东西觉得更迷茫了 说invers是维护2个表之间的关系的 但是cascade也是2个表的级联操作 咋一看觉得没区别 后面慢慢想明白了 invers应该是只维护表跟表的关系 跟实际数据操作没关系 而cascade是指跟数据的实际操作有关系 跟表结构没关系 说通俗点就是 比...
分类:系统服务   时间:2014-03-15 19:02:02    收藏:0  评论:0  赞:0  阅读:601
分析资源管理器的演变: 从Mesos,YARN再到Google Omega
我觉得资源管理器所要处理的问题无外乎几块:资源分配的策略,资源分配的粒度,资源分配的方式,不同类型任务的调度等。看了Google新一代资源管理器Omega的论文之后,对比Mesos和YARN总结了下面一些内容。 其实Google的Omega的实现是很类似于双层调度器的,只是省略了第一层,或者说是进化掉了这第一层,把它变成了一个全局可访问和修改的状态维护起来,增大了并发性。实际意义上的调度器们就类似于双层调度器里的第二层,可以实现自己的调度策略,可以遵循自己的分配方式去执行Task。个人认为增量的分配模式的确...
分类:其他   时间:2014-03-15 18:19:49    收藏:0  评论:0  赞:0  阅读:689
TFS二次开发02——连接TFS
在上一篇《TFS二次开发01——TeamProjectsPicher》介绍了 TeamProjectsPicher 对象,使用该对象可以很简单的实现连接TFS。但是如果我们要实现自定义的UI客户端 或者我们要做一个非WinForm版的TFS客户端(比如Web 或者WPF),那么TeamProject...
分类:其他   时间:2014-03-15 17:49:31    收藏:0  评论:0  赞:0  阅读:485
Linux文件处理命令
命令格式: 命令 -选项 参数选项 就是使用一个命令的时候,有不同的操作方法 不同的设置,都是通过选项来实现的。参数 就是命令操作的对象。说明:1)当有过个选项的时候,可以写在一起 如l和a:ls -la /etc 2)两个特殊的目录.和..分别代表当前目录和当前目录的父目录只有root可以执行的命...
分类:系统服务   时间:2014-03-15 17:51:25    收藏:0  评论:0  赞:0  阅读:627
CSS3 Animation制作飘动的浮云和星星效果
平行视差效果的星星先看效果:如果正文未出现效果也可前往这里查看http://sandbox.runjs.cn/show/0lz3sl9y同样利用CSS3的animation可以写出这样的动画来,要点就是:设置设置背景图片位置;动画高为无限循环;在页面放三个DIV,首先将他们大小铺满整个窗口,这点是通...
分类:Web开发   时间:2014-03-15 17:53:25    收藏:0  评论:0  赞:0  阅读:719
Windows多线程入门のCreateThread与_beginthreadex本质区别(转)
使用多线程的好处:和进程相比——1、它是一种非常"节俭"的多任务操作方式。我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是一种"昂贵"的多任务工作方式。而运行于一个进程中的多个线程,它们彼此之间使用相同的地址空间,共享大...
分类:编程语言   时间:2014-03-15 17:55:23    收藏:0  评论:0  赞:0  阅读:624
TFS二次开发01——TeamProjectsPicher
作为TFS的二次开发,首先要做的第一件工作是怎样连接到TFS并选择我们要下载的项目。 本文就此介绍一下使用TeamProjectsPicher 连接到TFS服务器。添加引用 Microsoft.TeamFoundation和Microsoft.TeamFoundation.Client添加命名空间u...
分类:其他   时间:2014-03-15 17:56:20    收藏:0  评论:0  赞:0  阅读:493
Linux 系统库函数coreleft 与sbrk简介
coreleft函数名: coreleft功 能: 返回未使用内存的大小用 法: unsigned coreleft(void);程序例:#include #include int main(void){printf("The difference between the highest alloc...
分类:系统服务   时间:2014-03-15 17:57:20    收藏:0  评论:0  赞:0  阅读:634
ICMP协议
1 // ICMP header 2 typedef struct _tagX_icmphdr 3 { 4 unsigned char i_type; //类型 5 unsigned char i_code; //代码 6 unsigned short i_cksum; //检验和 7 unsign...
分类:其他   时间:2014-03-15 17:58:16    收藏:0  评论:0  赞:0  阅读:435
IFS二次开发03—Item
IFS二次开发03—Item在TFS 中把每个文件夹被抽象成“ItemSet”或“Item”,相对于父级目录来讲就是Item ,相对于子级目录来讲就是“ItemSet”。每个文件都被抽象成“Item”。 //连接TFS string tpcURL = "http://192.168.83.62:80...
分类:其他   时间:2014-03-15 17:59:14    收藏:0  评论:0  赞:0  阅读:275
Does not contain a valid host;port authority解决方法
ERRORorg.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.IllegalArgumentException: Does not contain a valid host;port authority 这个问题找了很久的原因没找到,...
分类:其他   时间:2014-03-15 19:03:58    收藏:0  评论:0  赞:0  阅读:872
975条   上一页 1 ... 10 11 12 13 14 ... 49 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!