原文NSIS:获取硬盘中容量最大的分区盘符我们在安装一些在线视频软件比如迅雷看看时,会发现他们的安装程序会自动判断当前系统中容量最大的分区,以便在其中创建数据缓冲下载的文件夹,这种功能如果实现呢,下面我们用NSIS来获取一下硬盘中容量最大的分区盘符。01!include"FileFunc.nsh"02!include"LogicLib.nsh"0304OutFile"Demo.exe"05SilentInstallsilent0607Section08;查
系统 2019-08-12 01:55:30 2128
在上篇博客中介绍到了触发器的使用,而且当中也提到了触发器是个特殊的存储过程,那么什么是存储过程呢?他们两个又究竟有什么差别呢?事实上最基本的差别就是,触发器是当满足条件时系统自己主动运行的,而存储过程是手动调用的。简介什么是存储过程?定义:将经常使用的或非常复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来,用户通过指定存储过程的名字并给出參数(假设该存储过程带有參数)来调用它。说到这里,可能有人要问:这么说存储过程不就是一堆SQL语句而已吗?那么
系统 2019-08-12 01:54:44 2128
数据库操作的时候必须要实现数据库的完整性,在实现数据库的完整性的时候,有两种方式都可以实现数据库的完整性,第一种是通过完整性的约束实现数据库的完整性,第二种就是通过用户创建自定义的触发器实现数据库的完整性。一、完整性约束实现数据库的完整性(一)主键约束谈到主键约束的话,我就通过几个例子来实现创建主键约束(1)对student表添加主键约束altertablestudentaddconstraintPK1primarykey(sno)(2)对sc表添加主键约
系统 2019-08-12 01:52:32 2128
MongoDb企业应用实战(一)写在MongoDB应用介绍之前故事背景:本人有幸,经老友(现为x知名快递公司技术总监)推荐进入中国前三大民营快递公司之一工作,在此非常感谢他,在此也非常感谢我在第一家公司帮助我进步的兄弟(我在时的项目经理,现为x知名自动识别行业企业部门高级经理)。下面介绍6年后和6年前的两个单表大数据故事。(1)6年后单表大数据之故事(一)来之前老友告之现在核心运营系统Oracle数据库中单表数据半年过10亿了,使用传统T-Sql不论如何优
系统 2019-08-12 01:33:37 2128
/**************调用存储过程****************/publicstaticvoidmain(String[]args){try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}Connecti
系统 2019-08-12 01:54:07 2127
ViewCodeCREATEPROCEDUREaddusermodule@ModuleId_ArrayvarChar(2000),@UserIdintASDECLARE@PointerPrevintDECLARE@PointerCurrintDECLARE@TIdintSet@PointerPrev=1set@PointerCurr=1begintransactionSetNoCountONdeletefromtestswhereuserid=@UserI
系统 2019-08-12 01:53:15 2127
1#include2enumStatus{KValid=0,KInvalid};3intg_nStatus=KValid;4longStrToIntCore(char*str,boolminus)5{6longnum=0;7while(*str!='\0')8{9if(*str>'0'&&*str<'9')10{11intflag=minus?-1:1;12num=num*10+flag*(*str-'0');13if((!minus&&
系统 2019-08-12 01:33:55 2127
--=========================--RMAN配置、监控与管理--=========================一、通道及通道分配1.通道的概念一个通道代表一个到设备(磁盘或磁带)的数据流并且在目标数据库或辅助数据库实例上产生一个相应的服务器会话(serversession)多个通道则产生多个服务器会话,这些服务器会话(或进程)将完成备份、还原与恢复操作等通道分为备份或还原到磁盘的磁盘通道(diskchannel)、备份还原到磁带的
系统 2019-08-12 01:55:08 2126
索引可以是“稠密的”,即数据文件中每个记录在索引文件中都设有一个索引项;索引也可以是“稀疏的”,即数据文件中只有一些记录在索引文件中表示出来,通常为每个数据块在索引文件中设一个索引项。索引还可以是“主索引”或者“辅助索引”。主索引能确定记录在数据文件中的位置,而辅助索引不能。比如说,通常我们会在关系的主键上建立主索引,而在其他的属性上建立辅助索引。3.1.1顺序文件是对关系中的元组按主键进行排序而生成的文件。关系中的元组按照这个次序分布在多个数据块中。3.
系统 2019-08-12 01:53:23 2126
#pragmahdrstop#pragmaargsused#include#include#include#include"hdd.h"constWORDIDE_ATAPI_IDENTIFY=0xA1;//读取ATAPI设备的命令constWORDIDE_ATA_IDENTIFY=0xEC;//读取ATA设备的命令constintDISK_PATH_LEN=128;constintDISK_INFO
系统 2019-08-12 01:52:00 2126
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1315简单的树型DP代码:#include#include#include#include#include#include#include
.存储过程和函数的区别存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。2.事务是什么?事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:原子性事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性事务在完成时,
系统 2019-08-12 01:55:01 2125
下载FMDB1.引进sqlite3工具箱,在要进行数据库操作的类里引进头文件:因为第三方软件同样是使用sqlite工具箱来操作数据库的,只不过是简化了操作,让语法更接近OC的语法,而不需要使用过多的C语法;#import2.将第三方库加载进工程:方法是直接将FMDB的源文件拖拽进工程即可;3.使用第三方库访问数据库当然了,对于高手而言,对第三方库进行了解后,上手是很快的,对于小白,只能一步一步走啦。3.1指定数据库的存储路径,一般都是
系统 2019-08-12 01:54:48 2125
一些常见函数的内部实现(原)WentaoSun1.子串查找:/*strtok_s*//**strtok_s,wcstok_s;*uses_Contexttokeeptrackofthepositioninthestring.*/_SAFECRT__EXTERN_Cchar*__cdeclstrtok_s(char*_String,constchar*_Control,char**_Context);#if_SAFECRT_USE_INLINES__inli
系统 2019-08-12 01:53:21 2125
原文:如何应付表数据过大的查询问题?(如何尽量避免大表关联)一般来说,对于做B/S架构的朋友来说,更有机会遇到高并发的数据库访问情况,因为现在WEB的普及速度就像火箭升空,同时就会因为高访问量带来一系列性能问题,而数据库一直是用户与商人之间交流的重要平台.用户是没有耐心忍受一个查询需要用上10秒以上的,或者更少些,如果经常出现服务器死机或者是报查询超时,我想那将是失败的项目。做了几年的WEB工作,不才,一直没有遇到过大访问量或者是海量数据的情况.这里并不是
系统 2019-08-12 01:53:06 2125