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

访问者(Visitor)模式

访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。访问者模式适用于数据结构相对未定的系统,它把数据结构和作用于结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。数据结构的每一个节点都可以接受一个访问者的调用,此节点向访问者对象传入节点对象,而访问者对象则反过来执行节点对象的操作。这样的过程叫做"双重分派"。节点调用访问者,将它自己传入,访问者则将某算法针对此节点执行。双重

系统 2019-08-12 09:29:28 2502

各行各业

【VS Shell Integrated】手工创建VSCT文件

基于XML文件创建,改后缀名为.VSCTVSCT文件的名称任意从现有的VSCT文件复制来基本内容关键是要指定文件的生成操作属性,方法如下:选中文件,点属性窗口,在“生成操作”属性中选择“VSCTCompile”。如果属性值下拉菜单中没有"VSCTCompile"项,则要做以下操作(直接输入VSCTCompile是不行的):1)用记事本打开项目文件(.csproj)2)找到文件对应的ItemGroup项,可能如下

系统 2019-08-12 09:26:40 2502

Oracle

Oracle Data Guard 创建物理Standby数据库

创建物理备库机器名a1a2IP:192.168.1.10192.168.1.20Net_Namea1a2SIDa1a2DB_UNIQUE_NAMEa1a2注:主节点上创建数据库a1,备节点上只安装oracle软件不创建任何数据库;1.配置listener.ora主节点listener.ora:SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(GLOBAL_DBNAME=a1)(ORACLE_HOME=/u01/app/oracl

系统 2019-08-12 01:53:49 2502

Oracle

Oracle Class6-2. PL/SQL 简介(数据类型,逻辑比

------------------------2013-5-17------------------------setserveroutputon;--OraclePL/SQL块--声明部分declarelv_Age_numnumber:=12;lv_Name_charvarchar2(8)default'AZhu';--设置默认值--lv_Sex_charconstantvarchar2(3):='男';--执行部分begindbms_output.p

系统 2019-08-12 01:53:37 2502

数据库相关

SQL获取所有数据库名、表名、储存过程以及参数

原文:SQL获取所有数据库名、表名、储存过程以及参数列表1.获取所有用户名:SELECTnameFROMSysuserswherestatus='2'andislogin='1'islogin='1'表示帐户islogin='0'表示角色status='2'表示用户帐户status='0'表示糸统帐户2.获取所有数据库名:SELECTNameFROMMaster..SysDatabasesORDERBYName3.获取所有表名SELECTNameFROMD

系统 2019-08-12 01:52:39 2502

Oracle

Oracle 如何对中文字段进行排序

原文:刘武|Oracle如何对中文字段进行排序Oracle中对中文字段进行排序通常有三种方式1)按笔画排序select*fromTableorderbynlssort(columnName,'NLS_SORT=SCHINESE_STROKE_M')2)按部首排序select*fromTableorderbynlssort(columnName,'NLS_SORT=SCHINESE_RADICAL_M')3)按拼音排序select*fromTableorde

系统 2019-08-12 01:52:28 2502

数据库相关

uC/OS II 函数说明 之–OSTaskCreate()与OSTask

1.OSTaskCreate()OSTaskCreate()建立一个新任务,能够在多任务环境启动之前,或者执行任务中建立任务。注意,ISR中禁止建立任务,一个任务必须为无限循环结构。源码例如以下:#ifOS_TASK_CREATE_EN>0/*条件编译,是否同意任务的创建*/INT8UOSTaskCreate(void(*task)(void*pd),/*函数指针,void*pd为函数的參数*/void*pdata,/*建立任务时,传递的參数*/OS_ST

系统 2019-08-12 01:33:54 2502

数据库相关

数据库日志文件丢失时的恢复步骤

Theinformationinthisarticleappliesto:-MicrosoftSQLServer7.0,2000数据库日志文件丢失时的恢复步骤RevisionHistory:VersionDateCreatorDescription1.0.0.12003-3-25郑昀草稿ImplementationScope:本文是用于向MicrosoftSQLServer维护人员描述我误删除了数据库的事务日志文件(.ldf)之后,如何经过各种尝试,重新恢

系统 2019-08-12 01:33:33 2502

操作系统

bzoj 3170 manhattan距离

首先将坐标系顺时针旋转45度,得到一个新的坐标系,这个坐标系对应的坐标的manhattan距离就是原图中的距离,然后快排,利用前缀和数组O(N)求所有的答案,然后找最小值就行了,总时间O(NlogN),今天体力不足,在此不再赘述。。。/**************************************************************Problem:3170User:BLADEVILLanguage:PascalResult:Acc

系统 2019-08-12 01:33:31 2502

操作系统

某人常用vim插件(zz)

Align一个对齐的插件,用来排版,面对一堆乱七八糟的代码时,用来对齐代码,功能强大,不过用到的机会不多http://www.vim.org/scripts/script.php?script_id=521Mruhttp://www.vim.org/scripts/script.php?script_id=521给vim增加MRU功能,也就是保留最近打开的文件记录,:MRU打开,q退出,很方便,有过一个支持菜单的类似的插件不过对于我这样的不用菜单的用户,还

系统 2019-08-12 01:32:29 2502