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

(第Ⅳ部分 行为型模式篇) 第18章 观察者模式(O

概述在软件构建过程中,我们需要为某些对象建立一种“通知依赖关系”——一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。如果这样的依赖关系过于紧密,将使软件不能很好地抵御变化。使用面向对象技术,可以将这种依赖关系弱化,并形成一种稳定的依赖关系。从而实现软件体系结构的松耦合。意图定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。[GOF《设计模式》]结构图图1Observer模式

系统 2019-08-29 22:04:45 2423

Oracle

Oracle Buffer Cache 原理

一.官网说明MemoryArchitecturehttp://download.oracle.com/docs/cd/B28359_01/server.111/b28318/memory.htm#i10221ThedatabasebuffercacheistheportionoftheSGAthatholdscopiesofdatablocksreadfromdatafiles.Allusersconcurrentlyconnectedtotheinsta

系统 2019-08-29 22:04:29 2423

编程技术

兼容IE、firefox、chrome的file上传控件

这个控件在不同的浏览器下,显示出的效果如下:为了达到样式统一,解决办法如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+req

系统 2019-08-12 09:30:17 2423

编程技术

gun autoconf 和 automake 生成 Makefile

无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或makeinstall。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以轻而易举的理顺各个源文件之间纷繁复杂的相互关系。但是如果通过查阅make的帮助文档来手工编写Makefile,对任何程序员都是一场挑战。幸而有GN

系统 2019-08-12 09:30:13 2423

Android

Android基于TitleBar页面导航实现

界面如下:实现如下:packagecom.easyway.titlebar;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.app.AlertDialog.Builder;importandroid.app.Dialog;importandroid.content.DialogInterface;importandroid.content.DialogInterf

系统 2019-08-12 09:30:10 2423

各行各业

Team Foundation 和 Visual SourceSafe 之间的

TeamFoundation和VisualSourceSafe之间的区别您可以利用VisualSourceSafe和TeamFoundation源代码管理完成下列同样的基本任务:同时开发产品的多个版本,在不影响其他版本的情况下对产品的一个已发布版本进行更改,快速检索一批相关文件,确定做出更改的用户和时间,比较文件的版本以及将更改从一个版本移至其他版本。TeamFoundation源代码管理客户端界面旨在使VisualSourceSafe用户所熟悉。这两种产

系统 2019-08-12 09:27:36 2423

各行各业

/sbin/ifup: configuration for eth0 not found

/sbin/ifup:configurationforeth0notfound.Usage:ifup那么应该是在/etc/sysconfig/network-scripts/这个文件夹下没有ifcfg-eth0文件,若在/etc/sysconfig/networking/devices目录下存在一个ifcfg-eth0文件,则只要把这个文件拷到/etc/sysconfig/network-scripts/这个文件夹下就行了,再点激活

系统 2019-08-12 09:27:33 2423

各行各业

防止垃圾广告帖 2007年 9月21 所做修改

按照此帖http://bbs.dvbbs.net/dispbbs.asp?BoardID=13&ID=1407884&replyID=&skin=1于2007年9月21日对论坛进行了修改。不知能否生效。收藏本页联系我们论坛帮助恢复默认设置动网默认风格默认风格cy163重登录|隐身|用户控制面板|搜索|风格|论坛状态|论坛展区|道具中心|个性圈子|退出我的收件箱(1)动网官方论坛→动网产品→动网插件专区→用动网默认的功能解决恶意广告(包括手工发的)动网论坛商

系统 2019-08-12 09:26:45 2423

数据库相关

sql语句优化原则

1.多where,少havingwhere用来过滤行,having用来过滤组2.多unionall,少unionunion删除了重复的行,因此花费了一些时间3.多Exists,少inExists只检查存在性,性能比in强很多,有些朋友不会用Exists,就举个例子例,想要得到有电话号码的人的基本信息,table2有冗余信息select*fromtable1;--(id,name,age)select*fromtable2;--(id,phone)in:se

系统 2019-08-12 01:54:58 2423

数据库相关

SQL语句查询一个数据库中的所有表

--读取库中的所有表名selectnamefromsysobjectswherextype='u'--读取指定表的所有列名selectnamefromsyscolumnswhereid=(selectmax(id)fromsysobjectswherextype='u'andname='表名')获取数据库表名和字段sqlserver中各个系统表的作用sysaltfiles主数据库保存数据库的文件syscharsets主数据库字符集与排序顺序sysconfi

系统 2019-08-12 01:54:01 2423