简易代码之家

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  157 Posts :: 2 Stories :: 57 Comments :: 0 Trackbacks

#

1.在"开始"->"设置"->"控制面板"->"管理工具"->"服务"中停掉所有关于oracle服务的选项;
2.在"开始"-> "程序" -> "oracle" -> "configuration and migration tools" -> "Net Configuration Assistant"中删除现有监听器。或者,在OEM Console->工具->服务管理->Oracle Net Manager中删除现有监听器和服务;
3.在开始->程序->Oracle Installation Products选择"Universal Installer"卸载Oracle;
4.修改注册表中的下述文件夹:"开始"->"运行"->键入"regedit"命令打开注册表
   i.  HKEY_LOCAL_MACHINE/software
   ii. HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services
       HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application
   iii.HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services
       HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application
   iv. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services
       HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application
   删除这些文件夹中Oracle相关子文件,后两处可能本来就没有;
5.删除在C:\Program Files目录下的oracle目录(假定C为系统盘);
6.删除在Oracle的工作目录(安装Oracle时指定的安装目录,例如D:\oracle),如果无法删除则重启计算机后再删除;
7.重新启动计算机;
8.如果第2步无法正常工作,则"开始"-> "程序"中的Oracle菜单会仍出现。此时可:
  跳过第2步,直接进行3-7步操作。其中最后在" C:\Documents and Settings\All Users\「开始」菜单\程序"中手动删除与Oracle有关的两项:
        Oracle - OraHome92
        Oracle Installation Products
  或者,直接在"开始"-> "程序"中用鼠标右键单击此两项菜单并删除。

posted @ 2008-06-27 14:43 Jakin.zhou 阅读(2682) | 评论 (1)编辑 收藏

这个问题要先看一下Tomcat所在的磁盘是不是用完了,是不是log太多了,哈哈!
posted @ 2008-06-06 17:26 Jakin.zhou 阅读(1700) | 评论 (1)编辑 收藏

1.通过JDBC访问工作表,首先创建一个新的ODBC数据源,在Windows xp系统上创建数据源的过程如下:进入“设置/控制面板/性能和维护/管理工具/数据源(ODBC),点击“添加”,在弹出窗口中选择“Driver do Microsoft Excel(*.xls)”,然后在数据源名处输入一个名字Book1(相当于数据库名),然后点击“选择工作簿”,然后找到并选取你的Excel文件,点击确定完成配置。

2.代码:

import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.DriverManager;

public class Test {
    
public static void main(String[] args) {
        
try {
            Class.forName(
"sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con 
= DriverManager.getConnection("jdbc:odbc:Book1""",
                    
"");
            Statement st 
= con.createStatement();
            ResultSet rs 
= st.executeQuery("SELECT * FROM [Sheet1$]");
            ResultSetMetaData rsmd 
= rs.getMetaData();
            
int numberOfColumns = rsmd.getColumnCount();
            
while (rs.next()) {
                
for (int i = 1; i <= numberOfColumns; i++{
                    
if (i > 1// 用逗号分隔各列
                        System.out.print("");
                    String columnvalue 
= rs.getString(i);
                    System.out.print(columnvalue);
                }

                System.out.println(
"");
            }

            st.close();
            con.close();
        }
 catch (Exception ex) {
            System.err.print(
"Exception: ");
            System.err.println(ex.getMessage());
        }

    }

}
posted @ 2008-05-14 11:25 Jakin.zhou 阅读(270) | 评论 (0)编辑 收藏

查看锁:
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;

KILL锁:
alter system kill session 'sid,serial#';
例:alter system kill session '122,23574';

posted @ 2008-04-29 12:04 Jakin.zhou 阅读(714) | 评论 (0)编辑 收藏

 1<SCRIPT language="JavaScript">
 2<!--
 3function countCharacters(str){
 4    var totalCount = 0;  
 5    for (var i=0; i<str.length; i++{  
 6        var c = str.charCodeAt(i);  
 7        if ((c >= 0x0001 && c <= 0x007e|| (0xff60<=&& c<=0xff9f)) {  
 8            totalCount++;  
 9        }
else {     
10            totalCount+=2;  
11        }
  
12    }

13    // alert(totalCount);
14    return totalCount;
15}

16//-->
17</SCRIPT>
posted @ 2008-04-25 17:29 Jakin.zhou 阅读(584) | 评论 (1)编辑 收藏

function selectAll(){
            
var _input = document.forms['holidayForm'].getElementsByTagName('input');
            
if(event.srcElement.checked){
                
for(var i = 0; i < _input.length;i ++){
                    
if(_input[i].type == 'checkbox'){
                            _input[i].checked 
= true;
                    }

                }

            }
 else {
                
for(var i = 0; i < _input.length;i ++){
                    
if(_input[i].type == 'checkbox'){
                            _input[i].checked 
= false;
                    }

                }

            }

        }

        
function validateAllSelect(){
            
var _input = document.forms['holidayForm'].getElementsByTagName('input');
            
var _first = document.getElementById('thefirst');
            
if(event.srcElement.checked){
                
var _flag = true;
                
for(var i = 0; i < _input.length;i ++){
                    
if(_input[i].type == 'checkbox'&&_input[i].id!='thefirst'&& !_input[i].checked){
                            _flag 
= false
                    }

                }

                
if(_flag){
                    _first.checked 
= true;
                }

            }
 else {
                _first.checked 
= false;
            }

        }
posted @ 2008-04-16 11:01 Jakin.zhou 阅读(588) | 评论 (0)编辑 收藏

        这两天被日期组件搞的头晕,本来myfaces中有个calendar组件,可它与richfaces中的部局组件或div有冲突,如果页面是左右总局它在右面的话显示时日历本总是离文本框很远(如果用t:panelGrid布局不会有此问题),显示效果不尽人意。而普通的js日历组件在混合有myfaces,richfaces,ajax4jsf元素的页面中会有无效响应发生,最后只能选择richfaces中的calendar组件了,测试时发现其刷新时总是顶部有道线,虽然只显示不足一秒但让人很不舒服,查找原因,最后发现是其styleClass中一个属性所致,问题解决。

posted @ 2008-03-28 16:27 Jakin.zhou 阅读(278) | 评论 (0)编辑 收藏

   1.按照oracle10g中Net Configuration Assistant提示建立监听器,注意到提示"是否配置另一个监听程序?"要选"否",然后"下一步",最后一定要记的点"完成"才能保存配置。
   2.在"本地Net服务名配置"中进行测试该监听器,测试其是否配置成功。
   3.检查"服务"中oracle10g监听器服务是否启动。
   4.注意防火墙对端口号的限制,可在运行窗口用命令"telnet 192.168.1.10 1521"或"netstat -a"进行查看。
posted @ 2008-03-28 16:09 Jakin.zhou 阅读(4117) | 评论 (1)编辑 收藏

        今天遇到一个问题是:java.lang.OutOfMemoryError: Java heap space.原因是jvm虚拟机的默认Heap大小是64M,小了,可以通过设置其最大和最小值来实现.解决方法是更改indows 系统环境变量,加上 JAVA_OPTS=-Xms64m -Xmx512m.但这种方法治标不治本,只能暂时解决一下问题,应该分析一下程序中什么地方让session存的东西太多了,进而改善一下。

posted @ 2008-03-25 17:55 Jakin.zhou 阅读(466) | 评论 (0)编辑 收藏

        昨天晚上给客户服务器上部署新版本的程序,这次升级整合了openldap,在测试环境中部署没有任何问题,可部署到正式环境中总是登陆失败,查看log发现是连接不上ldap,可测试环境与正式环境一样的.仔细分析可能是DNS服务器地址不对,修改为ldap所在的机器的IP后还是不行,由于是远程操作给查找原因帶来了很大的困难,上网查找诸多资料最后终于一句话搞定:
ipconfig /flushdns 清空DNS配置的缓存。
posted @ 2008-03-25 16:43 Jakin.zhou 阅读(461) | 评论 (0)编辑 收藏

仅列出标题
共16页: First 上一页 8 9 10 11 12 13 14 15 16 下一页