搜索到与相关的文章
编程技术

设计模式 - State Pattern(状态模式)

摘要:[源码下载]设计模式-StatePattern(状态模式)作者:webabcd介绍允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。示例有一个Message实体类,对它的操作有Insert()和Get()方法,持久化数据在SqlServer数据库中或Xml文件里。在对象内部可以根据用户的不同选择不同的数据持久化方案。MessageModelusing&n...阅读全文webabcd2007-03-0623:03发表评论设计模

系统 2019-08-12 09:29:46 2636

编程技术

算法系列15天速成——第四天 五大经典查找【上】

在我们的生活中,无处不存在着查找,比如找一下班里哪个mm最pl,猜一猜mm的芳龄.......对的这些都是查找。在我们的算法中,有一种叫做线性查找。分为:顺序查找。折半查找。查找有两种形态:分为:破坏性查找,比如有一群mm,我猜她们的年龄,第一位猜到了是23+,此时这位mm已经从我脑海里面的mmlist中remove掉了。哥不找23+的,所以此种查找破坏了原来的结构。非破坏性查找,这种就反之了,不破坏结构。顺序查找:这种非常简单,就是过一下数组,一个一个的

系统 2019-08-12 09:29:45 2636

各行各业

ffmpeg只编译h264

./configure--arch=arm--cross-prefix=arm-none-linux-gnueabi---extra-ldflags=-static--target-os=linux--disable-everything--enable-decoder=h264以下命令编译只包含h264decoder的ffmpeg./configure--enable-static--enable-memalign-hack--disable-swsca

系统 2019-08-12 09:27:32 2636

Oracle

oracle行列转换

Oracle行列转换1、固定列数的行列转换如studentsubjectgrade---------------------------student1语文80student1数学70student1英语60student2语文90student2数学80student2英语100……转换为语文数学英语student1807060student29080100……语句如下:selectstudent,sum(decode(subject,'语文',grad

系统 2019-08-12 01:54:18 2636

数据库相关

数据库架构的升级和变更

SQLServer2008在数据的高安全、高性能、高可用方面的技术已经比较成熟,这些技术和方案都是随着很多公司的业务和数据访问压力的增加而不断的升级和变迁的,同时经历了方方面面的考验,证明了它们都是成熟可靠的,下面就这方面的技术方案和变迁过程来做一些分析。阶段一:裸奔时代:优点:裸奔最大的好处就是简单,成本低。缺点:一旦服务器出现问题,恢复起来比较麻烦;如果访问压力变大,服务器可能不堪重负。阶段二:单库+Mirror+BackUp方案:说明:Mirror有

系统 2019-08-12 01:53:22 2636

数据库相关

mongodb查询分页优化

要求不用skip前提:1.时间倒序排列(自己现在的项目中也是按照时间倒序排列的)2.每页显示10条数据intlimit=10;//刚开始点击查询的时候设置十条查询形式为db.find(query).sort(time,-1).limit(limit)方式注:query是查询条件,其中包括了时间段的条件,例如a=

系统 2019-08-12 01:52:47 2636

操作系统

shell--字符串比较,整数比较,文件比较

一.字符串是否相等比较.1#!/bin/sh23aa=4bb="hello"5cc="world"6以下正确例子7#1.注意判断中的字符串变量用双引号括起来(不括起来在多数情况下正确,某些情况下会出错);8#2.字符串判断相等用一个等号,不是两个;9#3.=两边有空格;10#4.[的左右两边,]的左边有空格.11if["${aa}"="${bb}"];then12echo"yes"13else14echo"no"15fi16以下不正确例子17#aa为空,b

系统 2019-08-12 01:33:48 2636

操作系统

STL的心得(2)--如何使用安装STLPort

既然当了一个STLPort,我就在想如何使用该库,解压缩那个包,一打开,嘿,居然还有一个INSTALL文件,仔细研究一番,按照他的说明很不简单的就装好了。当然在网上有很多关于如何安装STLPort的方法,用的最多应该是梦魇的那个方法,即《STL源码剖析》一书的附录。这有一个网址供大家参考http://jjhou.csdn.net/myan-stlport.htm当然移植STLPort的方法还有以下方法:http://www.vchelp.net/cndev

系统 2019-08-12 01:33:41 2636

编程技术

揭开正则表达式的神秘面纱

[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/regref.htm]引言正则表达式(regularexpression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如表达式“ab+”描述的特征是“一个'a'和任意个'b'”,那么'ab','abb','abbbbbbbbbb'都符合这个特征。正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2

系统 2019-08-12 01:33:25 2636

各行各业

关于学习Nutch未整理的资料

1)Nutch简介及安装(1)Nutch1.4安装及测试地址:http://blog.csdn.net/lidexin2003/article/details/7316188(2)Linux下单机配置Nutch地址:http://blog.csdn.net/zklth/article/details/5618948(3)Linux下安装tomcat地址:http://blog.sina.com.cn/s/blog_59b976a10100a3w1.html

系统 2019-08-12 01:32:45 2636