摘要: 目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为ISO 646标准。适用于所有拉丁文字字母,ASCII码有7位码和8位码两种形式。 因为1位二进制数可以表示(21=)2种状态:0、1;而2位二进制数可以表示(22)=4种状态:00、01、10、11;依次类推,7位二进制数可以表示(27=)128种状态,每种状态都唯一地编为一个7位的二进制码,对应一个字符(或控制码),这些码可以排列. 阅读全文
posted @ 2014-03-03 15:03 预见者 阅读(20181) 评论(0) 推荐(0) 编辑
摘要: 一、查看SQL Server 2005版本号SELECT@@VERSION显示以下信息:Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) Feb 9 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Express Edition on Windows NT 5.2 (Build 3790: Service Pack 2)SELECTSERVERPROPERTY('productversion'),SERVERPROPERTY('productl 阅读全文
posted @ 2014-02-07 15:08 预见者 阅读(2688) 评论(0) 推荐(0) 编辑
摘要: PathRemoveArgs 去除路径的参数PathRemoveBackslash 去除路径最后的反斜杠"\"PathAddBackslash在路径最后加上反斜杠"\"PathRemoveBlanks去除路径前后的空格PathAddExtension在文件路径后面加上扩展名PathRemoveExtension去除文件路径扩展名PathRenameExtension更改文件路径扩展名PathRemoveFileSpec去除文件名,得到目录PathUnquoteSpaces去除路径中的首尾的引号PathQuoteSpaces判断路径中是否有空格,有的话,就 阅读全文
posted @ 2013-12-27 09:27 预见者 阅读(882) 评论(0) 推荐(0) 编辑
摘要: 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^\+?[1-9][0-9]*$验证非零的负整数:^\-[1-9][0-9]*$验证非负整数(正整数 + 0) ^\d+$验证非正整数(负整数 + 0) ^((-\d+)|(0+))$验证长度为3的字符:^.{3}$验证由26个英文字母组成的字符串:^[A-Z 阅读全文
posted @ 2013-12-13 10:07 预见者 阅读(183) 评论(0) 推荐(0) 编辑
摘要: Oracle XE 标准连接 Oracle XE(或者"Oracle Database 10g Express Edition")是一个简单免费发布的版本。以下是语法格式:Driver=(Oracle in XEClient);dbq=111.21.31.99:1521/XE;Uid=myUsername;Pwd=myPassword;ODBC新版本连接方式以下是语法格式:Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;老版本连接方式以下是语法格式 阅读全文
posted @ 2013-12-03 14:58 预见者 阅读(604) 评论(0) 推荐(0) 编辑
摘要: Oracle由于版本的不同,在注册表中产生的注册表信息也有所不同,但主要的键值信息还是一样的,例如Oracle10g比oracle9i在注册表中表现的更为“简洁”,在未知的情况下,获取Oracle10g的相关信息,需要模糊查询一下键值SOFTWARE\ORACLE\Key_*Key_后面跟着是OracleHomeName的信息,默认情况如KEY_OraDb10g_home1而9i在注册表中的表现比较直接,可以查询这个SOFTWARE\ORACLE\ALL_HOMES\ORACLE_COUNTER这个值比较直观的告诉你 ,当前机器上有多少个Oracle实例,可以通过HOMEX(X为数字)找到对应 阅读全文
posted @ 2013-12-02 16:12 预见者 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 先解释一下什么是哈希函数。哈希函数简单来说就是一种映射,它可取值的范围(定义域)通常很大,但值域相对较小。哈希函数所作的工作就是将一个很大定义域内的值映射到一个相对较小的值域内。传统的哈希存储假设要哈希的集合为S,它有n个元素。传统的哈希方法是,将哈希区域组织成h(h > n)个格子的列表,每一个格子都能存储S中的一个元素。存储时将S中的每一个元素映射到{0, 1, … , h-1}的范围内,然后以这个值为索引将此元素存储到对应的格子内。由于哈希函数将一个大集合映射到一个小集合中,所以存在将大集合中的多个元素映射到同一位置的情况,这就是所谓的碰撞(Collision)。当碰撞发生时,有多 阅读全文
posted @ 2013-11-25 13:38 预见者 阅读(221) 评论(0) 推荐(0) 编辑
摘要: MUI 的内置向导页面和安装程序有关的向导页面MUI_PAGE_WELCOME 该向导页面显示欢迎信息MUI_PAGE_LICENSE text/rtf_file 该向导页面显示软件授权申明MUI_PAGE_COMPONENTS 该向导页面显示安装组件选择MUI_PAGE_DIRECTORY 该向导页面显示安转目录选择MUI_PAGE_STARTMENU page_id variable 该向导页面显示开始菜单目录选择MUI_PAGE_INSTFILES 该向导页面显示安装进度MUI_PAGE_FINISH 该向导页面显示安装结束和卸载程序有关的向导页面MUI_UNPAGE_WELCOMEMU 阅读全文
posted @ 2013-11-22 10:02 预见者 阅读(6495) 评论(0) 推荐(0) 编辑
摘要: !include "LogicLib.nsh"使用 NSIS 的宏来提供各种逻辑基本语句,不需要预先添加函数。基本语句If|Unless..{ElseIf|ElseUnless}..[Else]..EndIf|EndUnless- 有条件的执行一个语句区块,取决于表达式。AndIf|AndUnless|OrIf|OrUnless- 给 If、Unless、ElseIf 和 ElseUnless 增加额外的条件语句。IfThen..|..|- 有条件的执行一个内联语句,取决于表达式。IfCmd..||..|- 条件的执行一个内联语句,取决于 NSIS 函数提供的真值。Sele 阅读全文
posted @ 2013-11-20 14:03 预见者 阅读(1401) 评论(0) 推荐(0) 编辑
摘要: 一般你可以重启vs就可以解决问题,最蛋疼的是你重启也没用。只能重置,再不行就重装vs,再不行你就重装系统......扯淡了...重置Visual Studio可以解决此问题,方法:开始->Microsoft Visual Studio 2012->Visual Studio Tools->Visual Studio 2012 命令提示,cd C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE (我安装在C盘,方便遇到特殊的问题,方便在重装系统的时候,把垃圾文件一次格式化)然后输入:devenv.exe 阅读全文
posted @ 2013-11-08 10:33 预见者 阅读(554) 评论(0) 推荐(0) 编辑