摘要:
在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写、海量数据高效存储、高可扩展性和高可用性这些难题。不过就是因为这些问题Nosql诞生了。NOSQL有这些优势:大数据量,可以通过廉价服务器存储大量的数据,轻松摆脱传统mysql单表存储量级限制。高扩展性,Nosql去掉了关系数据库的... 阅读全文
摘要:
导语:数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要看它是否适合你的程序。一起来了解了解吧。使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。数据表名不要使用空格。数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblScho 阅读全文
摘要:
Sqlldr sql loader可以把一些以文本格式存放的数据顺利地导入到oracle数据库中,它是一种在不同数据库之间进行数据迁移非常方便而且通用的工具。缺点就是速度比较慢,另外对blob等类型的数据就有点麻烦了。一、用法: SQLLDR keyword=value [,keyword=value,...]二、有效的关键字: userid -- ORACLE username/password control – 控制文件 log – 记录的日志文件 bad – 坏数据文件 data – 数据文件 discard – 丢弃的数据文件 discardmax – 允许丢弃数据的最大值 (全部. 阅读全文
摘要:
Oracle developer的异常处理机制 Oracle developer的异常处理机制 Oracle developer以其快速的数据处理开发而闻名,其异常处理机制也是比较完善,不可小觑。1、 异常的优点 如果没有异常,在程序中,应当检查每个命令的成功还是失败,如 BEGIN SELECT ... -- check for ’no data found’ error SELECT ... -- check for ’no data found’ error SELECT ... -- check for ’no data found’ error 这种实现的方法缺点在于错误处理没有与. 阅读全文
摘要:
有时候需要拦截键盘的事件使程序按照设计者的要求执行。 protected override void WndProc(ref Message m) { const int WM_HOTKEY = 0x0312; // 热键消息 if (m.Msg == WM_HOTKEY) {//最大最小化热键 } // 鼠标左键右键中间滑轮事件时,屏保计时器清零 [9/15/2010 huzhonghua] const int WM_LBUTTONDOWN = 0x0201; const int WM_RBUTTONDOWN = 0x0204; const int WM_MOUSEDOWN = 0x0210 阅读全文
摘要:
原文:http://taligarsiel.com/Projects/howbrowserswork1.htm有点长,前面介绍的比较细,但是到后面就越写越糊了,两年了 都没有继续写下去,据说是没有时间写了。。。翻完了之后 想找些 这个作者的资料 无意发现三个多月前已经有人翻过了 也留下来http://blog.zhangguoqiang.name/index.php/category/javascript/How browsers work简介浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工 作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了 阅读全文
摘要:
我们有时可能需要将 .Net 重新注册到 IIS 上面,可以用下面的命令行来操作。如果您电脑已经安装了 IIS 然后再装.net 在安装过程中 .net 是会自动帮您注册的.打开程序-运行-cmd:输入一下命令重新注册IISC:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i注册成功就可以在IIS里看到以下是aspnet_regiis.exe参数的说明信息:-i - 安装 ASP.NET 的此版本,并更新 IIS 元数据库根处的脚本映射和根以下的所有脚本映射。现有的低版本脚本映射升级到此版本。-ir - 安装 AS 阅读全文
摘要:
Oracle中动态SQL详解1.静态SQLSQL与动态SQL Oracle编译PL/SQL程序块分为两个种:其一为前期联编(earlybinding),即SQL语句在程序编译期间就已经确定,大多数的编译情况属于这种类型;另外一种是后期联编(latebinding),即SQL语句只有在运行阶段才能建立,例如当查询条件为用户输入时,那么Oracle的SQL引擎就无法在编译期对该程序语句进行确定,只能在用户输入一定的查询条件后才能提交给SQL引擎进行处理。通常,静态SQL采用前一种编译方式,而动态SQL采用后一种编译方式。 本文主要就动态SQL的开发进行讨论,并在最后给出一些实际开发的技巧。2.动态 阅读全文
摘要:
联合数组的使用方法联合数组以前被称为PL/SQL表。在表中不能使用联合数组,只能将它们用作程序设计的结构体。只能在PL/SQL中访问联合数组。注意到联合数组带来的一些关键问题是非常重要的。这些问题使我们介绍它们的用法时,需要采取一些特别的方法。这些问题包括:联合数组不需要初始化,也没有构造函数语法。在对它们进行赋值以前,也不需要专门为其分配存储空间,也就不需要使用集合API的EXTEND方法。在ORACLE 10G中,以及在ORACLE 10G以前的版本中,都可以使用数字索引联合数组。另外,在ORACLE 10G中,还可以使用具有唯一性的变长字符串作为联合数组的索引。可以使用任意的整数作为联合 阅读全文
摘要:
一:查询的逻辑执行顺序(1) FROM < left_table> (3) < join_type> JOIN < right_table> (2) ON < join_condition> (4) WHERE < where_condition> (5) GROUP BY < group_by_list> (6) WITH {cube | rollup} (7) HAVING < having_condition> (8) SELECT (9) DISTINCT (11) < top_specifica 阅读全文