上一页 1 ··· 252 253 254 255 256 257 258 259 260 ··· 329 下一页
摘要: 单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计时要发现职责并把那些职责相互分离。如何判断是否应该分离呢?如果你能够想到多于一个动机去改变一个类,那么这个类就具有多于一个的职责,就应该考虑类的职责分离。例如:在电话类的设计中,接口包含三个方法:拨号,通话和挂电话。但是这个接口包含了两个职责,拨号和挂电话属于协议管理,通话属于数据传输。不符合单一职责原则。可以将拨号和挂电话作为一个接口,通话作为一个接 阅读全文
posted @ 2013-06-13 20:07 jlins 阅读(147) 评论(0) 推荐(0) 编辑
摘要: [self.yourTextFieldsetValue:[NSNumbernumberWithInt:5]forKey:@"_paddingTop"];[self.yourTextFieldsetValue:[NSNumbernumberWithInt:5]forKey:@"_paddingLeft"];[self.yourTextFieldsetValue:[NSNumbernumberWithInt:5]forKey:@"_paddingBottom"];[self.yourTextFieldsetValue:[NSNumbern 阅读全文
posted @ 2013-06-13 20:03 jlins 阅读(4975) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>int fa[10001],di[10001],n,m;int find(int v){ if(fa[v]!=1 && fa[v]!=v) fa[v]=find(fa[v]); return fa[v];}int find1(int v){ if(di[v]!=1 && di[v]!=v) di[v]=find1(di[v]); return di[v];}void Unio(int x,int y){ if(x>1) fa[x]=find(y); if(y>1) di[y]=find1(x);}... 阅读全文
posted @ 2013-06-12 20:01 jlins 阅读(225) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<string.h>int main(){ int i,j,k,n,a[18][301]; memset(a,0,sizeof(a)); for(i=0;i<301;i++) a[1][i]=1; for(i=2;i<18;i++) { for(j=0;j<301;j++) for(k=0;j+i*i*k<301;k++) a[i][j+i*i*k]+=a[i-1][j]; } while(scanf("%d",&n)==1... 阅读全文
posted @ 2013-06-12 19:57 jlins 阅读(130) 评论(0) 推荐(0) 编辑
摘要: //Time 906ms, Memory 384K#include<stdio.h>#include<string.h>int vis[110][110],dx[4]={0,1,0,-1},dy[4]={1,0,-1,0},n,m,t,min,num,road[6000],rd[6000];char map[110][110];void f(int x,int y){ int i,nx,ny,p; if(x==n-1 && y==m-1) { for(i=0;i<num;i++) road[i]=rd[i]; min=num;... 阅读全文
posted @ 2013-06-12 19:54 jlins 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.下载并安装nfs组件 # su root # yum install portmap nfs-utils 2.打开nfs配置文件 # vi /etc/exports 3.添加1行如下 /study/upmagic6410 *(sync,rw,no_root_squash) PS:*表示所有IP,如果指定IP访问,则可以直接替换为指定IP; rw表示可读写权限; no_root_squash表示当登陆nfs主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者(nobody); 4.保存exports (:wq... 阅读全文
posted @ 2013-06-12 19:50 jlins 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 哈希索引是一种非常快的等值查找方法(注意:必须是等值,哈希索引对非等值查找方法无能为力),它查找的时间复杂度为常量,InnoDB采用自适用哈希索引技术,它会实时监控表上索引的使用情况,如果认为建立哈希索引可以提高查询效率,则自动在内存中的“自适应哈希索引缓冲区”(详见《MySQL - 浅谈InnoDB体系架构》中内存构造)建立哈希索引。之所以该技术称为“自适应”是因为完全由InnoDB自己决定,不需要DBA人为干预。它是通过缓冲池中的B+树构造而来,且不需要对整个表建立哈希索引,因此它的数据非常快。InnoDB官方文档显示,启用自适应哈希索引后,读和写性能可以提高2倍,对于辅助索引的连接操作, 阅读全文
posted @ 2013-06-12 19:46 jlins 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 安装环境 Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 这个版本的交叉编译器我已经上传到了资源上,可以随便下载,点此下载安装前的絮叨 首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、应用程序等,然后再上传到目标机上。 交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码。对于交叉开发的工具链来说,在文件名称上加了一个前缀,用来区别本地的工具链。例如,arm-linux-表示是对arm的交叉编译工具链;arm-li... 阅读全文
posted @ 2013-06-12 19:43 jlins 阅读(670) 评论(0) 推荐(0) 编辑
摘要: cd命令切换文件夹 ls显示文件夹内文件列表 rm 删除文件 rm -r 删除文件夹 cat 显示文件内容 touch 创建空文件 mkdir 创建文件夹(可以一次创建多个) gedit 使用自带文本编辑器打开文件 sudo -i 获取root权限 apt-get install 安装某软件 .tar.gz 和 .tgz文件操作 解压:tar zxvf FileName.tar.gz -CDirName 压缩:tar zcvf FileName.tar.gz DirName ... 阅读全文
posted @ 2013-06-12 19:39 jlins 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 创新是一种具有高度自主性的创造性活动,依赖于员工的积极参与和真诚投入。企业的以变应变离不开员工的创新能力。全球各地,各行各业的企业都面临着同样一个重大课题,即如何释放创新的巨大潜力。现代企业要在纷繁多变的市场经济的不平衡中寻找企业发展和获利的机会,领导者必须要鼓励每个员工主动创新。 若干年前,斯坦福大学的两位教授詹姆斯·柯林斯与杰里·波拉斯在访问惠普公司的比尔·休利特时问他:在他眼里有没有哪家公司值得他崇拜并可以堪作楷模。他毫不犹豫地回答道:“毫无疑问,有,就是3M公司!你永远不会知道下一步他们会想出什么奇招来。它们的魅力就在于连他们自己很可能也不知道下一步会有什 阅读全文
posted @ 2013-06-12 19:35 jlins 阅读(269) 评论(0) 推荐(0) 编辑
上一页 1 ··· 252 253 254 255 256 257 258 259 260 ··· 329 下一页