10月24
         记得前段时间,好几次面试都有问到我这个问题,也就是怎么查询数据库中重复的数据呢,并且还需要把重复数据据替换掉,现在做个笔记方便自己以后复习和查找,也给大家分享供大家参考下。
一、在一张表中某个字段下面有重复记录,有很多方法,但是有一个方法,是比较高效的,如下语句:
select data_guid from adam_entity_datas a where a.rowid > (select min(b.rowid) from adam_entity_datas b where b.data_guid = a.data_guid)
如果表中有大量数据,但是重复数据比较少,那么可以用下面的语句提高效率
select data_guid from adam_entity_datas where data_guid in (select data_guid from adam_entity_datas group by data_guid having count(*) > 1)
此方法查询出所有重复记录了,也就是说,只要是重复的就选出来,下面的语句也许更高效
select data_guid from adam_entity_datas where rowid in (select rid from (select rowid rid,row_number()over(partition by data_guid order by rowid) m from adam_entity_datas) where m <> 1)
目前只知道这三种比较有效的方法。

第一种方法比较好理解,但是最慢,第二种方法最快,但是选出来的记录是所有重复的记录,而不是一个重复记录的列表,第三种方法,我认为最好。
10月24
1.报错除了报如题的错误外,还报了error listenerStart的错误。项目是从svn检出来的,虽然包已经放到lib中。但实际并未加到path的Libraries里,因此build path中的libraries选项卡点add jars。把没加进的包加进去就可以了。

2.把X:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\temp0\work删除掉,clean项目,重新启动tomcat即可。

3.jre版本的问题。在java的compile下面选对应的jre即可。
10月24

jsp java中实现 下载文件

09:24Web开发  From: 本站原创
在java或者jsp中实现下载文件代码如下:
<%@ page language="java" pageEncoding="gb2312"
  import="tk.Heck.until.*" import="java.sql.*"
  contentType="text/html;charset=GB2312"%>
<%@ page
  import="tk.Heck .services.*,java.io.*, java.util.*, java.text.*"%>
<jsp:directive.page import="java.util.Date" />

<%
//String path = request.getContextPath();
//String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String zygx_id=request.getParameter("zygxid");
String zygxurl=request.getParameter("zygxurl");
String zygxYwjm=request.getParameter("zygxywjm");

zygxurl = zygxurl.substring(zygxurl.lastIndexOf("/"),zygxurl.length());//截取url中文件名

Str str=new Str();
int zygxid=str.parseInt(zygx_id);

%>
10月24
   我们在java中用SAX方式解析XML,XML文件如下:
<?xml version="1.0" encoding="gb2312"?>    
<person>    
<name>姜军</name>    
<college>信息学院</college>    
<telephone>6258113</telephone>    
<notes>男,1985年生,将军 ,95年调入广州军区</notes>    
</person>
10月24
首先要引入using System.Text.RegularExpressions;
string pattern = @"^[a-zA-Z0-9]+$";//正则式子
string param1 = null;
Match m = Regex.Match(this.textBox1.Text, pattern);   // 匹配正则表达式,把this.textBox1.Text跟pattern正则对比

if (!m.Success)   // 判断输入的是不是英文和数字,不是进入
{
    param1 = this.textBox1.Text;//将现在textBox的值保存下来
    // 将光标定位到文本框的最后
    this.textBox1.SelectionStart = this.textBox1.Text.Length;
}
Tags: , ,
10月23

java注解Annation的小结

23:38编程杂谈  From: 本站原创
1、从jdk1.5以后就开始出现注解了,主要有@override @depredate @supressWarning

2、怎么样生成一个注解呢?
  注解个普通的接口一样,多的就是仅仅是多添加了一个@,类似
  public @interface Test{
    public void value() default "this is  frist annation";
}
注意:注解里面可以由方法组成也可以有枚举组成等!

3、注解可以声明在类上面,也可以声明在方法上面,当然也可以声明在属性上面,可以通过@targer来表示
   @targer(ElementType.Construct)//在构造器上面进行声明
    ElementType.Field     //在属性上面进行声明
    ElementType.Method//在方法上面进行声明
    ElementType.Type  //在类上面进行声明  
Tags: , ,
10月23
         最近这几天在写一个视频管理系统,遇到一个很大的问题就是如果把不同格式转换为flv格式,经过网上的一番搜索,自己在总结,整理,整理,终于整出来了!
实现了视频进行转换的同时还能够进行视频截图和删除原文件的功能!
格式转换主要原理就是先用java调用ffmpeg的exe文件!

但是有些格式是ffmpeg不能处理的比如rmvb,这样的可以先调用mencoder先把格式转换为avi再进行转换为flv。

主要写了3个类:分别为Conver.java  ConverBegin.java  ConverVideo.java。

下面提供有ffmpeg的exe文件的下载址。
10月23

做网站怎么赚钱呢

22:56运营管理  From: 本站原创
         一个好的网站策划往往能够使你事半功倍,收到意想不到的效果,如果策划错误,那么这个网站必须走入死胡同,最终难逃失败。大道理谁都懂,那么实际操作起来又是怎么样呢?下面就我个人观点,谈谈几点看法,有不妥的地方望批评指正。

在做一个网站之前,我们一定要考虑到这个网站面对的用户是什么人群,用户群的定位影响着网站的策划,网站的内容、模式以及盈利手段等都应该根据不同的用户群而有所不同。对于个人网站来说,想把所有上网的人都变成自己的用户这是不现实的,我们毕竟不是大公司,我们人力物力有限,应该把网站定位得细一些,不要想一口吃下一个胖子,要量力而行,有多少能量办多大的事。就我个人观点,我觉得做个人做网站可以从几个方面着手:一是按地域分类,做地方站,你在什么地方生活就做什么地方的站,这样比较了解情况,容易上手;二是按行业分类,做行业站,个人网站做行业站应该专注于一个行业,不适宜跨行业,在360行中选择一个自己比较熟悉的行业着手,不要做一些自己一点不懂的东西,有些人会说我可以到网上下载、采集什么的来填充内容,我告诉你,这是行不通的,你毕竟是门外汉,由于你一点也不懂,你采集来的东西可能早在几年前就过时了,而你根本不知道,还在庆幸自己又充实了很多网站内容,实际上懂行的人一看就知道,以后谁还会来上你的网站啊;三是按用户群分类,做专题站,用户群的定位是可以很灵活的,可以按电脑水平分为新手、高手(或分更细);按年龄段可分为儿童、少年、青年、中年、老年;等等……
Tags: ,
10月23
       只要是安装软件的时候就会用到regsvr32这个命令来注册DLL文件,最近只要一装软件,就会有N个regsvr32进程,每隔一秒就会跳出来占用CPU,而且每秒增加一个,一直没有找到解决办法54,而且系统出现的现象是N多个regsvr32.exe进程,机子非常卡,CPU占了100%。

会出现N多个regsvr32.exe进程的同时,而且当你点上去会自动跳掉,没有机会结束,而且每秒会增加一个,最后猪头我只好用命令来结束了。CPU都是100%,不用说机子肯定非常的卡呀stupid,如果结束不了请看Heck的另一篇文章“怎么解决关机提示regsvr32.exe -DLL 初始化失败 因为窗口站已关闭,应用程序初始化失败” ,用批处理来结束。

现在有最好的解决方法了,那就是把这个regsvr32.exe文件给替换掉,文章的最后有下载地址,下载之后替换你C:\WINDOWS\system32下的regsvr32.exe文件,这种情况就不会出现了,regsvr32恢复正常,安装软件的时候也不会出现N多个regsvr32进程来占用CPU了。
10月23
         Heck有一段时间没用Oracle了,最近Heck发现Oracle9i企业管理器没有了, 我用的是oracle9i,不知为何企业管理器(Enterprise Manager Console)没有了,(注:原来一直有的,可用的)。那么我们要如何恢复呢?

用Universal Installer修复安装不行,重新修复安装下oracle对应版本的客户端;安装时按提示选择修复,看看,不行就卸载重新装(前提:将重要数据导出安全地方去),找到oem启动的bat就可以了~

执行x:\oracle\ora92\bin\oemapp.bat console 就OK了,或者说把 oemapp.bat 文件发送快捷方式到桌面然后在把路径改为x:\oracle\ora92\bin\oemapp.bat console就OK了。

oracle9i或者10g企业管理器(Enterprise Manager Console)丢失的原因,一般是快捷方式被360弄没了,建一个.bat的文件,9i输入
x:\oracle\product\10.2.0\client_2\bin\oemapp.bat console,10g输入 x:\oracle\ora92\bin\oemapp.bat console,地址按你的地址来,点击试试,以上方法9i和10g有效,前提只是快捷方式被360弄了,而原文件还在的,而关键还把Heck机器上的oemapp.bat弄没了,真是晕。我得去哪个哥们机器上拷个去。

很多人都遇到过这个问题,猪头的是9i的,不过猪头的x:\oracle\ora92\bin\oemapp.bat 这个文件还在,所以问题不大。
分页: 39/67 第一页 上页 34 35 36 37 38 39 40 41 42 43 下页 最后页 [ 显示模式: 摘要 | 列表 ]