- 浏览: 22977 次
- 性别:
- 来自: 南京
最新评论
文章列表
用exp无法导出空表解决方法
最早的一次使用oracle 11g导出数据发现有的表丢失了,感觉莫名其妙的,后来终于找到原因了。找到问题以后,再看看解决方案。11GR2中有个新特性,当表无数据时,不分配segment,以节省空间,可是在用EXPORT导出时,空表也不能导出,这就导致迁移时候丢失了一些表,存储过程也失效了。本以为EXP能有相应的控制开关,可以切换是否导出空表,看了下帮助,没有太大的改变。有些奇怪,难道11GR2不更新EXP的功能了,还看有的帖子说11GR1作为客户端去卸载11GR2的,都会出现ora-1455d的错误,得换成11GR2的exp才没事了,心中感慨阿,怎 ...
约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。
1、最笨的解法就是按照算法要求,一步一步循环求解:
import java.util.List;
import java.util.ArrayList;
public class YueSeFu {
public static void main(String[] args){
int n = 6; //人数
...
偷梁换柱、移花接木与狸猫换太子
- 博客分类:
- java script
做了一个单独给外部系统访问的jsp页面,但是外部系统访问这个jsp的时候,传入了登录本地系统的用户名和密码,原型演示的时候,用户提出了一个安全问题,即系统用户名和密码暴露了。
然后考虑修改,首先由于外部系统自身限制(c/s架构系统,非web系统),是不能使用隐藏域表单提交方法来隐藏参数的
http://localhost:8080/xxx/xxx.do;jsessionid=abce?method=begin&name=/xxx&welcome=/.../.../aaa.jsp&username=user&pwd=123
...
java 大整数加法
- 博客分类:
- java
刚参加了个面试,有个上机算法题目,java 中大整数字符串的加法,很早就碰到过类似的题目,一直没有静下心想过,这次面试开始还在想是不是干脆使用Bigdecimal类,但是上机没有api文档,不知道bigdecimal是怎么拼的(⊙﹏⊙b汗),还是仔细的想了下,最后完成如下:
public class BigNumAdd {
public static void main(String[] args){
System.out.println(add("987654321","123456789"));
}
/**
* 高位补足 ...
js 修改alert 样式
- 博客分类:
- java script
<!-- End .list --><!-- <div class="bottom"></div> --><!-- End .hotapplist -->
js改变 alert 样式。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html x ...
用String 和 StringBuffer 联合处理个xml,数据量比较大,总共是4w 多条数据库记录,每次读入100行吧,把jvm 使用内存调至 1G , 还是会内存溢出......
第二天想起来,在每次 读入100行,并且处理完后立刻调用 System.gc(), 提示jvm尽量的释放内存,结果就好了,呵呵。
总结:处理数据量大的时候,适时的调用下 System.gc() ,提高下性能,也避免出现 out of memory
发生的原因是这样的:
系统上线或在上线前测试,每次bug修改后,都采用补丁包的方法,打个jar包后解压,更新到相应的服务器目录上去,当更新文件比较多的时候,就会发现用鼠标一个一个选择文件后右键,export - jar file 很麻烦,于是想写个程序自动打包。
原理很简单,当使用svn 或 vss 时候,我们check out 了某些文件做修改,它们是可写的,即 canWrite(). 只需要把需要打包的文件根目录,或源码根路径,例如com为 java 源码包根路径,jsp 为 jsp文件跟路径,copy到某个文件夹下面。例如 c:\\xxx,然后把本地不是canW ...
这是因为以前的项目不是用myEclipse创建的,所以用myeclipse deploy的时候找不到你的项目。可以这样做:右击原项目名 - myeclipse - Add Web Capilities...
这样就可以用myEclipse做deployment了
问题不是我遇到的,呵呵,借花献佛吧。
一个同事做个名称重复校验,使用jquery 的 jQuery ajax - get() 方法 执行。
jQuery.get(url,[data],[callback],[type]),测试时候发现中文名称校验不了,debug后发现在java后台中变为乱码,找了下,用个javascript 的全局函数 encodeURI(parameter) 处理了下,很好用。
找了下w3school 中对 encodeURI() 函数的介绍, encodeURI() 函数可把字符串作为 URI 进行编码。 ...
今天在工作时候由于要把原来的web工程从eclipse移到myeclipse中,但使用myeclipse发布时候选择要发布的工程时候看不到改web 工程,百度了下,是因为原来的web工程不是由 myeclipse 创建的,需要做个 右击工程->myeclipse ->ad ...
(上面一行暂时不会删除...)
由于上线系统要做国际化,英文翻译,需要把原来的porperties文件内容copy到excel中发给翻译公司去做,但由于properties文件太多,而又没有比较好的方法做批量的copy,最后想了想,想了个偷懒的方法:自己写个io来做个读写文件操作。
因为本身读取properties 文件很简单,读取properties文件中的key和value后,只需要把写入到新生成的excel的两个单元格中就ok了,由于系统调用poi的jar包来做excel文件导出,于是就试了试,这样一个简单的文件转换程序就完成了。只不过中间 ...
如何利用VSS为项目小组的成员分配权限
提示:VSS目录的权限是继承制的,如果没有为子目录特别设置权限,默认继承自父目录……
1、登录"Microsoft Visual SourceSafe Administration"进入vss管理员界面,建好小组人员帐号之后,通过"Tools-->Rights Assignments for User"为小组人员设置特殊的VSS数据库操作权限。
如果碰到“Rights Assignments for User”为灰色,则需要进入“Tools-->Options--> ...
完善api-doc,用eclipse生成javadoc的时候发生“编码 GBK 的不可映射字符 ”其实是字符编码问题。
打开eclipse,project -> Generate javadoc 一项一项的选你要输出javadoc的项目,最后一步中VM设置行中加入以下代码
Java代码
-encoding utf-8 -charset utf-8
这次操作,输出的html代码不会发生“编码 GBK 的不可映射字符 ”问题,而且html字符编码都设为了UTF-8,问题彻底解决。
String str = "123.123";
String[] arr = str.split("\\.");
System.out.println(arr[0]);
若第二行String[] arr = str.split("."); 则数组越界,程序终止。
. 号需要转义,看看jdk源码知道String 的split方法如下:
public String[] split(String regex) {
return split(regex, 0);
...
如果删除的时候,选中了“Destroy Permently”,那好像就没有办法了。
否则,可以如下操作:
误删除文档的恢复
在vss中,若误删除了该文件夹中的一个文档,则右键—>properties—>deleted Items—>选择想恢复的文档—>recover