该文被密码保护。 阅读全文
posted @ 2016-02-16 13:03 二锅头 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 今儿一直在测试服务器的迁移问题,不断地创建表空间、创建数据库、创建用户。后来感觉创建这么多东西太占用磁盘空间,心想删除一下吧,于是,我们执行了dbca命令,将没用的数据库统统删除,将dbf和dmp文件也统统删除了,再后来发现服务无法启动了,连接时会提示oracle initialization or shutdown in progress,后来经过查询发现,原来这些dbf和dmp不是说删除就能删除的(当时我们明明发现有的不允许删除,我还是故意停停掉oracle服务,然后将其删除滴),最终导致数据库实例无法启动。我的解决过程如下:Microsoft Windows [版本 5.2.3790]( 阅读全文
posted @ 2013-10-15 18:29 二锅头 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 在进行数据库管理的过程中,经常会出现数据表被用户的一些不合理操作而导致表被锁定的情况,以下主要介绍如何查找哪些表被哪个用户所锁定,以及如何解除锁定:1.查找被锁定的表:select object_name,session_id,os_user_name,oracle_username,process,locked_mode,statusfrom v$locked_object l, all_objects awhere l.object_id=a.object_id;如果想知道具体是哪个进程阻塞了哪个进程,可用以下语句查看:selectusername,v$lock.sid,trunc(id1 阅读全文
posted @ 2012-10-18 13:44 二锅头 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。 dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 select user from dual; 2、用来调用系统函数 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间 select SYS_CONTEXT('US 阅读全文
posted @ 2012-02-19 22:30 二锅头 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 写在前面写这篇文章的起因是今天在12306上买火车票时,被这牛逼的网站给震撼到了,靠,牛叉得让人无语的用户体验啊。就讲讲我是如何利用一个小工具做辅助,幸运地抢到了回家的卧铺票的。希望能给有需要的兄弟们做个参考。如果博客园的管理员觉得这和技术无关,请移出首页好了。 回顾下我今天网上购票的全过程,总结起来有四个难关,第一是登陆,第二是预定,第三是提交订单,第四是支付。本文的目的主要是为了在第一和第二关提供一些帮助。准备工作:1,firefox浏览器2,油猴脚本扩展GreaseMonkey(有园友反映这里看不懂啥意思,好吧,特别补充一段。GreaseMonkey是一个firefox扩展,当然,别再问 阅读全文
posted @ 2012-01-07 10:31 二锅头 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 基本值类型(Basic value types)基本的值类型大致可以粗糙的分为三组:System.ValueType类型,System.Object类型和支持大对象的System.Object类型.和.NET类型一样,System.ValueType对应的列不能存储null值,而System.Object可以.表4.3 System.ValueType 映射类型NHibernate 类型.NET 类型Database 类型备注BooleanSystem.BooleanDbType.Boolean在没有指定类型(type) 属性时的默认值ByteSystem.ByteDbType.Byte在没有 阅读全文
posted @ 2011-08-08 13:20 二锅头 阅读(2025) 评论(0) 推荐(1) 编辑
摘要: 访问者(Visitor)模式访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。问题提出System.Collection命名空间下提供了大量集合操作对象。但大多数情况下处理的都是同类对象的聚集。换言之,在聚集上采取的操作都是一些针对同类型对象的同类操作。但是如果针对一个保存有不同类型对象的聚集采取某种操作该怎么办呢?粗看上去,这似乎不是什么难题。可是如果需要针对一个包含不同类型元素的聚集采取某种操作,而操作的细节根据元素的类型不同而有所不同时,就会出现必须对元素类型做类型判断的条件转移语句。这个时候,使用访问者模式就是一 阅读全文
posted @ 2011-07-15 11:59 二锅头 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 责任链模式是一种对象的行为模式【GOF95】。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。从击鼓传花谈起击鼓传花是一种热闹而又紧张的饮酒游戏。在酒宴上宾客依次坐定位置,由一人击鼓,击鼓的地方与传花的地方是分开的,以示公正。开始击鼓时,花束就开始依次传递,鼓声一落,如果花束在某人手中,则该人就得饮酒。击鼓传花便是责任链模式的应用。责任链可能是一条直线、一个环链或者一个树结构的一部分。二、责 阅读全文
posted @ 2011-07-15 11:41 二锅头 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有货品的单价乘上数量,但是实际情况肯定比这要复杂。比如,本网站可能对所有的教材类图书实行每本一元的折扣;对连环画类图书提供每本7%的促销折扣,而对非教材类的计算机图书有3%的折扣;对其余的图书没有折扣。由于有这样复杂的折扣算法,使得价格计算问题需要系统地解决。策略模式的结构使用策略模式可以把行为和环境分割开来。环境类负责维持和查询行为 阅读全文
posted @ 2011-07-15 11:05 二锅头 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 概述允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它所属的类。意图状态模式主要解决的是当控制一个对象状态装换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简单化。当一个对象行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为时,就可以考虑使用状态模式了。<Design Pattern>State模式结构图示例关系图描述: 一年有12个月,有四个季度,每个月都有一属于一个季度,根据月份得到这个季度的天气信息.可以用State模式来实现.关系图:何时采用1.一个对象的行为取决于它的状态,并且它必须在运行时刻根 阅读全文
posted @ 2011-07-15 10:36 二锅头 阅读(274) 评论(0) 推荐(0) 编辑