
技术
文章平均质量分 68
JHHJA
hahahaha
展开
-
哈希表
<br />来源于:http://www.anywlan.com/bbs/thread-11416-1-1.html<br /> <br />散列表(也叫哈希表),是根据关键码值直接进行访问的数据结构,也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。<br />我觉得这个解释太含糊,想要整明白哈希表,那就得明白哈希表到底有什么样的优势。<br />数据结构中,有个时间算法复杂度O(n)的概念来衡量某种算法在转载 2010-11-28 10:55:00 · 502 阅读 · 0 评论 -
在oracle下如何创建database link全面总结
<br />来源于:http://hi.baidu.com/mataoxf/blog/item/86e2be51db2a538e8d54306a.html<br />物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 <br />数据库之间的链接建立在DATABASE LINK转载 2010-12-23 14:30:00 · 566 阅读 · 0 评论 -
ASP.NET TREEVIEW 级联全选/取消
<br />//function postBackByObject()//{// var o = window.event.srcElement;// if (o.tagName == "INPUT" && o.type == "checkbox")// {// __doPostBack("","");// } //} //判断对象是否为空function public_IsObjectNull(element) { if (element ==转载 2010-12-21 09:12:00 · 655 阅读 · 0 评论 -
ViewState Cookie Session
<br /> ViewState的优缺点:<br />(1)优点:<br /> 耗费的服务器资源较少(与Application、Session相比)。因为,视图状态数据都写入了客户端计算机中。<br /> 易于维护。默认情况下,DotNet系统自动启用对状态数据的维护。<br /> 因为它不使用服务器资源、不会超时,并且适用于任何浏览器。<br />(2)缺点:<br /> 性能问题。由于视图状态存储在页本身,因此如果存储较大的值,用户显示转载 2010-12-21 16:03:00 · 634 阅读 · 0 评论 -
Repository模式
<br /><br />在《企业架构模式》中,译者将Repository翻译为资源库。给出如下说明:<br />通过用来访问领域对象的一个类似集合的接口,在领域与数据映射层之间进行协调。<br />在《领域驱动设计:软件核心复杂性应对之道》中,译者将Repository翻译为仓储,给出如下说明:<br />一种用来封装存储,读取和查找行为的机制,它模拟了一个对象集合。<br />使用该模式的最大好处就是将领域模型从客户代码和数据映射层之间解耦出来。<br />我们来看下在LinqToSql中如何应用该模式。转载 2010-11-03 21:23:00 · 598 阅读 · 0 评论 -
PopupDiv
<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head> <title>Popup Div</title> <mce:style type="text/css"><!--原创 2010-11-05 12:47:00 · 834 阅读 · 0 评论 -
tnsnames.ora
<br />(这里不可有空格,否则报错:“ORA-12154: TNS: 无法处理服务名”)orapack= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 150.150.128.77)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orapack)原创 2010-11-08 14:20:00 · 446 阅读 · 0 评论 -
清空数据库中所有表数据的方法
<br /> <br />其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入死循环,二是这里使用了微软未正式公开的sp_MSForEachTable存储过程。<br />也许很多读者朋友都经历过这样的事情:要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表,这种情况下一般都得先删除子表记录,再删除主转载 2010-11-09 11:00:00 · 1337 阅读 · 0 评论 -
表空间、表的管理
<br />1.表空间管理:永久、临时、撤销三种类型<br /> ①准则<br /> 使用多个表空间:不同空间/分区存不同数据,防磁盘损坏相互影响,提高I/O;将不同的用户数据从数据字典中分离,减少数据文件的数据字典对象和模式对象竞争<br /> 指定表空间的存储参数<br /> 为表空间指定限额:防资源浪费<br /> ②可进行的操作<br /> 新建表空间,调整数据文件大小,添加数据文件到表空间;<br /> 设置和修改缺省的数据段存储设置;转载 2010-11-09 16:07:00 · 796 阅读 · 0 评论 -
在IIS5.1下布署asp.net mvc2
<br />一、在创建虚拟目录时将“执行(如ISAPI应用程序或CGI)”勾选上。<br />二、选择新建的网站右键属性在首页上点击“配置”--》“映射” 添加“可执行文件”(C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_isapi.dll ),扩展名填写:.* ,然后将“检查文件是否存在”前面的勾去掉,点击确定。<br />三、勾选上“脚本资源访问”。<br />四、在ASP.NET页上将其版本选择为4.0。<br />五、OK。<br />原创 2010-11-09 09:53:00 · 926 阅读 · 0 评论 -
Oracle 表空间 创建用户
在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样,以防止硬盘空间耗竭。所以,在数据库中,我们也需要限制用户所可以使用的磁盘空间大小。为了达到这个目的,我们就可以通过表空间来实现。 我们可以在Oracle数据库中,建立不同的表空间,为其设置最大的存储容量,然后把用户归属于这个表空间。如此的话,这个用户的存储容量,就受到这个表空间大小的限制。当然,表空间的优势还不仅仅这些,企业对于数据库的性能要求越高,或者数原创 2010-11-09 16:02:00 · 1306 阅读 · 0 评论 -
什么时候使用存储过程比较适合
<br />什么时候使用存储过程比较适合<br /><br />总结:当一个事务涉及到多个SQL语句时或者涉及到对多个表的操作时就要考虑用存储过程;当在一个事务的完成需要很复杂的商业逻辑时(比如,对多个数据的操作,对多个状态的判断更改等)要考虑;还有就是比较复杂的统计和汇总也要考虑,但是过多的使用存储过程会降低系统的移植性。<br /><br /><br />为了系统的控制方便,例如当系统进行调整时,这是只需要将后台存储过程进行更改,而不需要更改客户端程序。也无需重新安装客户端应用程序。<br />存储过程转载 2010-11-11 15:14:00 · 4732 阅读 · 0 评论 -
VS2008在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的解决
<br />自己的问题:把原先一个VS2005的网站类型的项目升级到VS2008之后,运行出现标题所示错误。<br />解决方法:把backup文件夹删除,OK,原因可能是下面标红的第三点。<br /> <br />一、在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的 <br />原因:如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。<br />1、若IIS中没有应用程序名,先创建,若还不行把C:/WINDOW转载 2010-11-16 10:54:00 · 2096 阅读 · 0 评论 -
用varchar还是nvarchar
<br /><br />char、varchar、text和nchar、nvarchar、ntext char和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;而变长字符数据则不会以空格填充。text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。 <br />转载 2010-11-20 21:41:00 · 1021 阅读 · 0 评论 -
ORA-04098: 触发器 无效且未通过重新确认
<br />执行:<br />CREATE OR REPLACE TRIGGER MACHINETYPES_TRIGGER<br />BEFORE INSERT ON WS2_RP_MACHINETYPES<br />FOR EACH ROW<br />BEGIN<br />SELECT MACHINETYPES_SEQUENCE.NEXTVAL INTO :NEW.ID FROM SYS.DUAL;<br />END<br />报错:“ORA-04098: 触发器‘MACHINET原创 2010-11-25 16:10:00 · 2695 阅读 · 1 评论 -
Oracle SQL 维护 管理
<br />//创建序列<br />create sequence emp_sequence<br />increment by 1<br />start with 1<br />cache 10<br />nocycle<br />nomaxvalue<br />//查看序列<br />select * from user_sequences<br />//删除序列<br />drop sequence your_sequence_name <b原创 2010-11-25 16:34:00 · 516 阅读 · 0 评论 -
11g新密码策略对数据库链的影响
<br />来源于:http://www.svn8.com/sql/Oracle/2009110612373.html<br /> <br />11g新密码策略对数据库链的影响 Oracle的11g对密码策略进行了修改,密码开始区分大小写了。低版本数据库的数据库链在建立的时候需要额外的注意。 <br /><br />看一个简单的例子: <br />SQL> CONN NDMAIN/NDMAIN@172.0.2.62/RAC11G_S.US.ORACLE.COM <br />ERROR: <br转载 2010-12-23 13:18:00 · 709 阅读 · 0 评论 -
ORACLE 跨数据库访问
create database link LINKNAME connect to USERID identified by PASSWORD using 'SID '; / select * from SID.tableName@LINKNAME; / drop database link LINKNAME; 说明: LINKNAME 连接名字,可随便取一个 USERID 连接目标数据原创 2010-12-21 09:47:00 · 825 阅读 · 0 评论 -
LINQ to SQL语句之Group By/Having和Exists/In/Any/All/Contains
<br />来源于:http://www.cnblogs.com/lyj/archive/2008/01/25/1052713.htmlGroup By/Having操作符<br />适用场景:分组数据,为我们查找数据缩小范围。<br />说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟1.简单形式:var q =<br />from p in db.Products<br />group p by p.CategoryID into g<br />selec转载 2010-12-20 10:32:00 · 860 阅读 · 0 评论 -
Oracle/SQL Server 随机取数据
来源于:http://blog.youkuaiyun.com/ZengMuAnSha/archive/2009/04/03/4047457.aspxselect * from(select * from hr.employees order by dbms_random.value)where rownum = 1;注:dbms_random包需要手工安装,位于$ORACLE_HOME/rdbms/admin/dbmsrand.sqldbms_random.value(100,200)可以产生100到2转载 2010-12-07 10:51:00 · 933 阅读 · 0 评论 -
Oracle学习笔记
<br />来源于:http://hi.baidu.com/with_zlm_with/blog/item/30785646c988402bcffca394.html<br /><br /><br />当前用户创建了那些表,视图等。这个表叫做用户字典表<br />select table_name from user_tables;<br />select view_name from user_views;<br />select constraint_name,table_name from转载 2010-12-07 13:50:00 · 674 阅读 · 0 评论 -
Oracle存储过程分页
<br />--第一步<br />--首先建立一个包,用户创建一个游标类型 <br />create or replace package pkg_query as <br /> type cur_query is ref cursor; <br />end pkg_query; <br />--第二步<br />CREATE OR REPLACE PROCEDURE Pager (<br />page in number,--数据页数,从1开始<br />pa转载 2010-12-08 09:25:00 · 597 阅读 · 0 评论 -
javascript 比较两个日期
<br />一、自己写的,能用<br />function checkDate()<br /> {<br /> try{<br /> var sdate = $("#<%=txtStartDate.ClientID %>").val();<br /> var edate = $("#<%=txtEndDate.ClientID %>").val();<br /> if(sdate=="" || edate==""){<br />原创 2010-12-03 13:20:00 · 829 阅读 · 0 评论 -
Oracle存储过程和函数使用方法
<br />来源于:http://hi.baidu.com/colleage/blog/item/88f48707219880c37a89472b.html<br /> <br />一.存储过程(PROCEDURE) <br /><br /> 使用过程, 不仅可以简化客户端应用程序的开发和维护,而且可以提高应用程序的运行性能. <br /> CREATE [OR REPLACE] PROCUDURE procedure_name <br /> (arg1 [model1] datatype转载 2010-12-07 13:48:00 · 1734 阅读 · 0 评论 -
什么是反射
<br /><br />1、什么是反射<br /> Reflection,中文翻译为反射。<br /> 这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息,例如:<br /><br /> Assembly类可以获得正在运行的装配件信息,也可以动态的加载装配件,以及在装配件中查找类型信息,并创建该类型的实例。<转载 2010-10-17 15:45:00 · 519 阅读 · 0 评论 -
什么是反射(.NET)
<br />来源:http://www.cnblogs.com/zxsoft/archive/2007/09/17/895236.html<br /> <br />反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 <br转载 2010-10-17 15:43:00 · 501 阅读 · 0 评论 -
Server.Transfer与Response.Redirect
Server.Transfer方法把执行流程从当前的ASPX文件转到同一服务器上的另一个ASPX页面。调用Server.Transfer时,当前的ASPX页面终止执行,执行流程转入另一个ASPX页面,但新的ASPX页面仍使用前一ASPX页面创建的应答流。 如果用Server.Transfer方法实现页面之间的导航,浏览器中的URL不会改变,因为重定向完全在服务器端进行,浏览器根本不知道服务器已经执行了一次页面变换。 Response.Redirect则是客户端第一次请求服务器返回状态代码转载 2010-12-09 22:03:00 · 792 阅读 · 0 评论 -
log4net使用方法
<br />使用:<br />log4net.Config.XmlConfigurator.Configure();<br />ILog log = LogManager.GetLogger("mylog");<br />log.Debug("");<br /> <br />配置:<br /><configSections><br /> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,原创 2010-10-18 16:31:00 · 778 阅读 · 0 评论 -
Http之Get/Post请求区别
来源于: http://www.cnblogs.com/wxf0701/archive/2008/08/17/1269798.html http://www.cnblogs.com/stu-acer/archive/2006/08/28/488802.html http://www2.flash8.net/teach/4112.htm1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资转载 2010-12-13 22:59:00 · 552 阅读 · 0 评论 -
SQL语句分页 SQL Server 2000/2005
<br />来源于:http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html<br />方法1:<br />适用于 SQL Server 2000/2005<br />SELECT TOP 页大小 *<br />FROM table1<br />WHERE id NOT IN<br /> (<br /> SELECT TOP 页大小*(页数-1) id FROM table1 ORDER BY转载 2010-12-14 23:18:00 · 514 阅读 · 0 评论 -
聚集索引 与 非聚集索引
<br />一、每个表只能有一个聚集索引,因为目录只能按照一种方法进行排序.<br />聚集索引一定是建立在:<br />1、最频繁使用的、用以缩小查询范围的字段上。<br />2、最频繁使用的、需要排序的字段上。<br />聚集索引将一张表中的多行数据按排好的顺序进行物理存储,一个表只能建一个; <br /> 非聚集索引是指向表中的数据并独立于表的一种物理存储结构,一个表可以建多个; <br /> 可见,建立非聚集索引需要冗余的表空间,好处就是可以建立多个,但速度要比聚集索引慢。<br /转载 2010-12-14 23:08:00 · 710 阅读 · 0 评论 -
用netstat -ano查看本机端口详解
<br />一.查看本机开放的所有端口.点开始,运行,输入cmd,回车.输入 netstat -ano 回车.可以查看本机开放的<br />全部端口.其中Port是端口类型,其中Local Address代表本机IP地址和打开的端口号,Foreign Address是<br />远程计算机IP地址和端口号,State表明当前的连接状态,PID显示的是对应进程的PID.在任务管理器的进<br />程中可以根据对应的PID可以找到对应的进程的.<br />State显示是LISTENING时表示转载 2010-10-27 16:31:00 · 49444 阅读 · 0 评论 -
oracle中关于处理小数点位数的几个函数
<br />关于处理小数点位数的几个oracle函数()<br />1. 取四舍五入的几位小数<br />select round(1.2345, 3) from dual;<br />结果:1.235<br />2. 保留两位小数,只舍<br />select trunc(1.2345, 2) from dual;<br />结果:1.23<br /><br />select trunc(1.2399, 2) from dual;<br />结果:1.23<br />3转载 2010-12-17 17:46:00 · 975 阅读 · 0 评论 -
如何处理SQL2000数据库的xxx_Log.LDF文件
<br /> <br /> 在Query Analyzer中: <br />1、首先执行: EXEC sp_detach_db 'dbname', 'true'; ----将数据库分离 <br />2、然后:将SQL Server安裝路径下的data目錄中的dbname_log.ldf文件移走或刪除 <br />3、最后执行: EXEC sp_attach_single_file_db 'dbname','d:/mssql7/data/dbname转载 2010-10-27 14:30:00 · 4518 阅读 · 0 评论 -
SPC
<br /><br />SPC即统计过程控制(Statistical Process Control)。SPC主要是指应用统计分析技术对生产过程进行实时监控,科学的区分出生产过程中产品质量的随机波动与异常波动,从而对生产过程的异常趋势提出预警,以便生产管理人员及时采取措施,消除异常,恢复过程的稳定,从而达到提高和控制质量的目的。<br />在生产过程中,产品的加工尺寸的波动是不可避免的。它是由人、机器、材料、方法和环境等基本因素的波动影响所致。波动分为两种:正常波转载 2011-02-14 21:41:00 · 1139 阅读 · 0 评论