`
lpdyxm
  • 浏览: 25509 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
策略模式: 1.主要用于封装系列的算法,这些算法通常被封装在一个被称为Context的类中,客户端程序可以自由选择其中的一种算法,或让客户端选择一个最佳的算法 2.使用策略模式的优势:为了支持算法的自由切换 例如: 打折的需求:里面有许多打折算法,如何进行切换 先定义一个接口: // 打折算法的接口 public interface DiscountStrategory{  double getDiscount(double originPrice); }   下面为该接口提供两个策略类 //vip 打折算法实现了算法接口 public class VipDiscoun ...
我们还是接着前面讲的,服务启动了,然后就装了个mysql的可视化编程工具,但当我新建一个连接时,出现了1045的问题,然后我又上网找了下,终于被我发现了:在dos中输入mysql -u root mysql,然后输入update user set password=password(‘新的密码') where user='root';接着:输入Flush  privileges;再接着输入quit;最后# mysql -uroot -pEnter password: <输入新设的密码newpassword>;就可以进行登陆了!同时在界面工具中也可以进行连接了!谢谢!
今天准备帮朋友弄一个小系统,用到mysql,于是装了个,但是在配置完成后,启动mysql服务,突然报1067的错误! 在网上找了半天,终于功夫不负有心人,具体的解决办法是:在mysql的安装文件中找到my-small.ini这个文件,复制一份,然后重命名为:my.ini,在my.ini的最后加上: [mysqld]#设置basedir指向mysql的安装路径basedir=C:\mysql-5.1.11-beta-win32datadir=C:\mysql-5.1.11-beta-win32\data 启动服务!我就成功了! 注意:这只是我在使用中遇到的问题,在这里只提供参考,至少已经通 ...
    如果很长时间未登录oracle数据库,我们可能把密码忘记,这个时候我们该怎么办呢?解决办法如下所示: 1.在命令行中输入sqlplus; 2.在输入用户名处:conn as sysdba 3.提示输入密码:直接敲enter键 4.出现连接成功的界面,说明已经连接成功。 5.修改密码的sql命令为:alter user 用户名 identified by 新密码; 6.完成!  
今天在编写建库工具的时候遇到排他锁问题,数据库建立失败,我从网上找到这么一个解决办法,可就是看不懂 解决方法: 在查询分析器中运行如下代码即可: declare @sql varchar(100) while 1=1 begin select top 1 @sql = ‘kill ‘+cast(spid as varchar(3)) from master..sysprocesses where spid > 50 and spid <> @@spid if @@rowcount = 0 break exec(@sql) end 希望大家踊跃的解释下!
  我在安装sqlserver2005 的客户端的时碰到这样的问题:性能计数器报错;针对这样的问题,我在网络上找到这么一种解决办法:在命令行中输入:regedit-->hkey_local_machine->software-->microsoft-->windows nt-->perflib;在里面有这么几个选项:last counter,last help;     首先确定你的系统是中文还是英文的,如果的中文的话,last counter,last help 的值要跟004里面counter,help中最大的值要一样;如果是英文的话,就要跟009中这两项的值 ...
   数据库连接不上客户端可能的几点原因: 用ping命令看能否ping通服务器的ip,如果能的话,请看第二点!不能的话,请看第三点! 通过如下方法看数据库服务器端的以下服务是否启动!单击程序-->sqlserver 2005--->配置工具-->sqlserver 2005 外围应用配置器-->服务和连接的外围应用配置器,查看远程连接,看有没有选中本地连接和远程连接,在本地连接和远程连接下的选项中,选中“同时使用TCP/IP和named pipes 看安装服务器端有没有开启防火墙(这个是重点!),如果开了,请关闭它! 最后通过实践证明,访问不了的罪魁祸首就是防火 ...
 oracle数据库通过控制文件保持数据库的完整性,一旦控制文件被破坏数据库将无法启动,因此建议采用多路控制文件或者备份控制文件的方法。   控制文件是数据库建立的时候自动生成的二进制文件,只能通过实例进行修改,如果手动修改的话会造成控制文件与物理信息不符合,从而导致数据库不能正常工作。   控制文件主要包括下面内容:   1.控制文件所属数据库的名字,一个控制文件只能属一个数据库   2.数据库创建时间   3.数据文件的名称,位置,联机,脱机状态信息   4.所有表空间信息   5.当前日志序列号   6.最近检查点信息   其中,数据库名称,标识和创建时间在数据库创建时写 ...
在虚拟机的linux下安装oracle的步骤: 第一步:将oracle安装软件复制到linux底下,那么必须在linux下如何配置共享(smb),具体的步骤如下:在/etc/samba/sam.conf中进行配置共享目录,首先你得新建一个文件夹(你也可以用它给你的public,在这里我就不说了)------随便你自己到哪个目录下面新建(这个目录是用来共享的目录),我从网上随便弄一个例子 简洁的设置 #============== Global Settings ==============[global]## Browsing/Identification ###   workgroup ...
1.于oracle函数 decimal的功能和用法?   2.如何查询一个表有没有被锁住,并分析原因? select table_lock from dba_tables where table_name='#表名#';(dba_tables:这是一个视图) 表被锁住的原因:为了防止脏读和脏写,可能出现锁冲突,例如 ...
ORACLE错误一览表,方便大家查询! ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多个进程注册 ORA-00025: 无法分配  ORA-00026: 丢失或无效的会话 ID ORA-00027: 无法删去当前 ...
Oracle, DW学习URL汇集 Oracle部分:Oracle 的入门心得::: http://space.itpub.net/12496284/viewspace-65132THE RECYCLE BIN in Oracle 10g ::: http://www.dbapool.com/articles/111506.htmlOracle备份与恢复案例:::http://epub.itpub.net/5/1.htmORACLE817上对同义词执行DESC出现CORE DUMP :::http://space.itpub.net/4227/viewspa ...
索引组织表(index organized table, IOT)就是存储在一个索引结构中的表。存储在堆中的表是无组织的(也就是说,只要有可用的空间,数据可以放在任何地方),IOT中的数据则按主键存储和排序。对你的应用来说,IOT表和一个“常规”表 ...

二叉树

在这里我主要讲下关于如何通过知道二叉树的后序和中序,来推导出二叉树的前序这么一个过程! 如题:假设一棵二叉树的后序遍历序列为DGJHEBIFCA,中序遍历序列为DBGEHJACIF,则其前序遍历序列为  。 A、ABCDEFGHIJ   B、ABDEGHJCFI   C、ABDEGHJFIC    D、ABDEGJHCFI E、ABEDGHCJFI 首先我们知道通过后序可以确定根节点,中序可以确定左右子树,通过题目中给定的,我们知道根节点为A,根据中序我们判定左子树为DBGEHJ,右子树为CIF,除去根节点,利用递归原理和给定后序和中序,老判定左子树中的根节点为B,通过中序,判定B的左 ...
自从Oracle8.1.5引入dbms_stats包,Experts们便推荐使用dbms_stats取代analyze。 理由如下 dbms_stats可以并行分析 dbms_stats有自动分析的功能(alter table monitor ) analyze 分析统计信息的不准确some times 1,2好理解,且第2点实际上在VLDB中是最吸引人的;3以前比较模糊,看了metalink236935.1 解释,analyze在分析Partition表的时候,有时候会计算出不准确的Global statistics . 原因是,dbms_stats会实在的去分析表全局统计信 ...
Global site tag (gtag.js) - Google Analytics