`
文章列表
    我们是没办法使用javamail通过一般的代理服务器发送邮件的,比如下面的代码是没有效果的:         Properties props = System.getProperties();         props.setProperty("proxySet","true");         props.setProperty("ProxyHost","192.168.155.1");         props.setProperty("ProxyPort","108 ...
    模式一直是J2EE领域的热门话题。两年前,对刚开始自学java并且到处碰壁的我,一本在图书馆借的《java与模式》看的我云里雾里,尽管心里面觉的他讲的很有道理,可对于没有实际项目经验的我,真正的理解和应用还很远很 ...
刚刚走上社会的年轻人,充满了蓄势待发的豪情、青春的朝气、前卫的思想,梦想着丰富的待遇和轰轰烈烈的事业。可是,社会毕竟是一所包罗万象、喧嚣复杂的大学校,这里没有寒暑假,拒绝虚假和肤浅,更拒绝空想和庸碌, ...
oracle的卸载是一个比较麻烦的事,如果没有成功卸载或者卸载的不干净,往往会影响下次的安装。正确的步骤如下:关闭所有oracle的服务和程序选择开始| 程序|oracle Installation Products命令,运行Universal Installer,弹出欢迎对话框单机 卸载产品 按钮,弹出Inventory对话框选中Inventroy对话框中的所有节点,点击删除,确认即可选 择 开始|运行 输入regedit并按ENTER键,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,删除此象,然后选择 HKEY_LOCAL_MACHINE\SYSTEM\Curre ...
    osworkflow扩展非常容易,跟我们的应用结合起来使用也很容易。假设一个请假流程:员工请假,需要经过部门经理和人力资源部经理两人共同审批,只有当两人都许可时才通过,任一人驳回就失效,也就是一个and split和and Join流程,并且我们附加一个要求,当发送请假请求、许可和驳回这几个操作时都将发送一条消息给相应的用户。    流程定义文件如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE workflow PUBLIC "-//OpenSymphony Grou ...
(1)      选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ) : ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名, FROM 子句中写在最后的表 ( 基础表 driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接查询 , 那就需要选择交叉表 (inter ...
在导入一个2G的备份文件时,数据库报ORA-00257故障,找到这篇文章。转自http://dev.yesky.com/438/2525938.shtml概述:  Oracle数据库是目前业界最常用的大型数据库系统,我在实际项目中遇到出现ORA-00257错误(空间不足错误),通过查找资料,绝大部分说这是由于归档日志太多,占用了全部的硬盘剩余空间导致的,通过简单删除日志或加大存储空间就能够解决。但是我在Oracle 10g上发现,存储空间还有很大,却也报这个错误。原来是Oracle 10g中新的特性,对Flash Recovery的管理导致的。   1、软硬件环境  服务器HP Proliant ...
    昨天根据客户要求,增加了一个jasperreport实现的报表打印功能,然后在测试服务器上测试通过,因为看到测试数据库上的数据都太“旧”了,我就从正式环境下导出了OA系统的数据,导出操作一切顺利,在导入过程中却由于网络问题中断(因为我是远程导入,备份文件在我的机器上)。再次连接数据库,一直报错,说什么只允许内部连接。远程重启了下oracle服务,登录数据库还是不行,发现数据库根本没打开,通过sqlplus执行    alter database open;命令,报错:ORA-16014: 日志 1 的序列号 680 未归档, 没有可用的目的地ORA-00312: 联机日志 1 线程 1
    放假这几天,喝了很多酒,读完一本书,想念一个人,花了不少钱    3月1号上班了,明天提前出发去适应气候(见鬼,明明是想MM嘛......),昨天在china-pub上订的书也到了。计划下最近的学习计划,把3本书扫尾:《javascript高级程序设计》剩下两章,《数据结构与算法》排序和图论还没读完,另外有空再有选择地重读一遍《设计模式》。用ruby重写osworkflow,开始写吧,不知道能不能写出来
1。概念:堆是一种特殊的二叉树,具备以下两种性质1)每个节点的值都大于(或者都小于,称为最小堆)其子节点的值2)树是完全平衡的,并且最后一层的树叶都在最左边这样就定义了一个最大堆。2。堆可以用一个数组表示,有如下性质:heap[i]>=heap[2*i+1]  其中0<=i<=(n-1)/2heap[i]>=heap[2*i+2]  其中0<=i<=(n-2)/23。用数组实现堆,1)插入操作自顶向下,伪代码:  heapEnqueue(el)      将el放在堆尾      while el不在根节点并且el>parent(el)          ...
树的平衡,我们已经知道DWL算法,不过DWL算法需要从整体上平衡树,但是树的平衡也可以局部的进行,由Adel'son-Vel'skii-Landis提出了一种经典方法,称为AVL树。1。概念:AVL树,或者说可适应树,是指树中每个节点的的平衡因子的绝对值不大于1,即只能为-1,0,1平衡因子:节点的右子树的高度减去左子树的高度2。AVL树的插入:从新插入节点到根的路径上,修改遇到的节点的平衡因子即可,对其他部分没影响1)向右子女的右子树插入一个节点,单旋转就可以2)向右子女的左子树插入一个节点,双旋转,先围绕父节点,再围绕祖父节点3。AVL树的删除:从删除节点到根的路径上,任何不平衡因子的节点都 ...
1。递归的定义:递归的定义由两部分组成:1)称作定位点(anchor)或者基本情况(ground case),它们是一些基本元素,这些基本元素是集合序列中其他所有对象的基础。2)给出除基本元素或者已创建对象之外的新对象的构造规则,可以再三使用这个规则不断产生新的对象。2。递归的实现:一般是由操作系统完成的,但是大部分的计算机系统的递归定义都是利用运行时堆栈实现的。在系统内,无论何时调用一个方法都会创建一个活动记录。一个递归调用并不仅仅是一个方法调用其自身,而是方法的一个instance调用相同方法的另一个instance,在计算机内部,这些调用是用不同的活动记录表示,并由系统区分。3。尾递归:仅 ...
一。直接插入排序1。直接插入排序:直接插入排序是一种简单的排序方法,它的基本思想是将待排序的记录按照其值的大小插入到已排好序的有序表的适当位置,直到全部插入完为止。举个整型的排序例子2。直接插入排序的伪代码:insertionsort(data[])   for i=1 to data.length-1       tmp=data[i];       将所有大于tmp的元素data[j]向后移动一位;       将tmp放在正确的位置上;3.简单例子,以整型为例。A)ruby语言实现: 
一。栈1。概念:栈(stack)是一种线性数据结构,只能访问它的一端来存储或者读取数据。栈是一种后进先出的结构(LIFO)2。栈的主要操作:.clear()——清栈.isEmpty()——检查栈是否为空.push(e)——压栈.pop()——出栈.topEl()——返回栈顶元素3。栈的java实现:使用数组链表实现/** *//** *  */package com.sohu.blog.denns_zane.stackqueue;
一 树、二叉树和二叉查找树 1。树的概念: 递归定义: 1) 一个空结构是一个空树 2)如果t1,...,tk是分离的树,那么以t1,...,tk的根为子节点的根结构也是树 3)只有按照1,2规则产生的结构才是树 树的概念更多用于分层结构,比如数据库管理系统的分层模型。 2。二叉树(binary tree):所有节点都有两个子节点(可以为空),并且每个子节点都指明为左子节点还是右子节点 1)完全二叉数,满足第i层,有2的i-1次方个子节点此条件的二叉树 2)对于所有非空二叉树,如果它的中间子节点恰好有两个非空子女,那么叶的数目m大于中间节点的数目k,并且m=k ...
Global site tag (gtag.js) - Google Analytics