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

23种设计模式(4):建造者模式

文章来源:http://blog.csdn.net/zhengzhb/article/details/7375966定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。类型:创建类模式类图:四个要素产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。抽象

系统 2019-08-12 09:30:07 2557

各行各业

用Visual Studio2003创建网站时出现的错误

很久没有写C#代码了,今天用VS2003新建一个示例网站时却发现如下错误:尝试创建web项目或打开位于URL"http://localhost/WebApplication1"的Web项目时"Theserverreturnedaninvalidorunrecognizedresponse"上网找了好久也没有找到原因。后来突然发现原来是自己的IE设代理了。居然犯这种低级错误。解决办法有:1.将IE代理去掉2.不去掉代理,但在IE的代理设置那一页下面将:Byp

系统 2019-08-12 09:26:52 2557

各行各业

实现静默安装和卸载应用

前段时间做了一个批量安装卸载应用程序的小应用,由于安装卸载应用程序的部分API是隐藏的,所以必须在ubuntu下下载Android系统源码,并编译之后使用MM命令编译生成APK文件,其实也难。思路是这样的,在XX/packages/apps目录下有一个PackageInstaller的应用程序,Android机器中安装卸载都是由这个应用程序完成的。但是它没有批量安装和卸载的功能,如果要在自己的应用程序中添加批量安装和卸载的功能,其实很简单,只需要参考Pak

系统 2019-08-12 09:26:43 2557

MySql

mysql存储引擎简析

一、常见存储引擎特性Innodb具有提交、回滚和崩溃恢复能力的事务安全、支持外键。使用mvcc以及行锁来提供事务支持,因此支持高并发。适用于写频繁,并发率高的应用。Myisam不支持事务和灾难自动恢复,但其访问速度快,支持全文索引,对事务完整性没有要求。通常用于读频繁的数据库,如数据仓库等。Memory使用存在内存中的内容来创建表,表访问非常得快,因为它的数据是放在内存中的,并且默认使用HASH索引。但是一旦服务关闭,表中的数据就会丢失掉。。适用于临时的,

系统 2019-08-12 01:54:34 2557

数据库相关

错误21002:[SQL-DMO]用户"xxx"已经存在

原文:错误21002:[SQL-DMO]用户"xxx"已经存在转载自:http://topic.csdn.net/u/20120829/09/faf381b6-d4e9-4f97-a21f-d1adfd43fbe4.html?seed=1190913404&r=79566866#r_79566866MSSQL2000迁移数据库或者还原数据库后,新建相同用户名的时候或者指定数据库登录用户时出现错误提示:“错误21002:[SQL-DMO]用户"xxx"已经存

系统 2019-08-12 01:54:19 2557

MySql

MySQL执行外部sql脚本

1:~/mysql_test/test.sql1createtablestudent(2snointnotnullprimarykeyauto_increment,3snamevarchar(20)notnull4)engine=MyISAMdefaultcharset=utf8;2:在控制台下执行。mysql>source~/mysql_test/test.sqlQueryOK,0rowsaffected(0.07sec)3:显示表student的建表语

系统 2019-08-12 01:52:48 2557

SqlServer

SQL Server 中关于 @@error 的一个小误区

在SQLServer中,我常常会看到有些前辈这样写:if(@@error<>0)ROLLBACKTRANSACTIONTelseCOMMITTRANSACTIONT一开始,我看见别人这么写,我就想当然的以为它只是个计数器,每当检测到一处错误时,@@error的值+1,不过就因为这个理所当然,所以杯具了...实际上,它并不是一个计数器,它是一个动态的值,动态的标识最后一条SQL命令执行的结果,如果成功则为0,不成功则标识错误码。所以,像上面这种写法是不妥的,

系统 2019-08-12 01:51:54 2557

数据库相关

使用UpdatePanel控件

使用UpdatePanel控件(二)UpdatePanel可以用来创建丰富的局部更新Web应用程序,它是ASP.NET2.0AJAXExtensions中很重要的一个控件,其强大之处在于不用编写任何客户端脚本,只要在一个页面上添加几个UpdatePanel控件和一个ScriptManager控件就可以自动实现局部更新。通过本文来学习一下UpdatePanel其他的一些使用方法(第二篇)。主要内容1.用编程的方法控制UpdatePanel的更新2.Updat

系统 2019-08-12 01:51:48 2557

各行各业

Open Source Databases Comparison

Thefollowingtabledescribesthecomparisonbetweenseveralopensourcedatabases.Thecomparisonwillcover:HSQLDB,H2,PostgresSQL,MySQL,Derbyintermsoftheirlimitationsandstrength.Thisanalysiscouldhelptoselectdatabaseforourproject.PostgreSQL8.2

系统 2019-08-12 01:33:34 2557

Linux

LINUX常用命令(基础)

LINUX常用命令(基础)1.man对你熟悉或不熟悉的命令提供帮助解释eg:manls就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2.ls查看目录或者文件的属*,列举出任一目录下面的文件eg:ls/usr/manls-la.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link)b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x

系统 2019-08-12 01:33:29 2557