- 博客(41)
- 资源 (12)
- 收藏
- 关注
原创 备忘
Q:数组向右数对之差的最大值。 private static int find_diff(int a[],int index){ int left_max=Integer.MIN_VALUE; int max_diff = Integer.MIN_VALUE; if(index=a.length) return Integer.MIN_VALUE; for(int i=inde
2012-03-27 08:45:00
316
原创 【组合模式】Composite Pattern
【定义】组合模式也叫合成模式,有时候又叫做部分-整体模式(Part-Whole),主要是描述部分与整体的关系,定义如下Compose objects into tree structures to represent part-whole hierarchies.Composite lets clients treat individual objects and compositions
2012-02-08 17:40:42
417
原创 【单例模式】
public class Singleton { private Singleton(){ if(s!=null) throw new RuntimeException("enough"); } private static volatile Singleton s; public static Singleton getInstance(){ if(null==s){ sy
2012-02-06 10:42:39
264
原创 【模板方法模式】
模板方法模式模板方法就是在模板中按照一定的规则和顺序调用基本方法。public abstract class Parent {public abstract void talk();public abstract void eat();protected abstract boolean can_eat();public void doSomething(){t
2012-02-03 10:28:50
260
原创 设计模式的六大原则
--【读书笔记】1. 单一职责(Single Responsibility Principle)There should never be more than one reason for a class to chenge.单一职责原则提出了一个编写程序的标准,用“职责”或“变化原因”来衡量接口或者类设计得是否优良,但是职责和变化原因都是不可度量的,因项目而异,因环境而异。
2012-02-03 10:01:43
295
原创 通过oralce的内置函数查询树形结构的结果
SELECT LEVEL, LPAD('*', 2 * LEVEL - 1, '*') || JG_MC, SYS_CONNECT_BY_PATH(JG_MC||JG_id, '->') FROM xt_jgCONNECT BY PRIOR JG_ID = SJ_JG START WITH SJ_JG = '000000' ORDER BY LEV
2011-12-08 17:29:13
468
原创 jvm
java virtual machine stacks中存放的为 私有栈帧 里面的内容有 局部变量表,操作栈,动态链接,方法出口等信息。局部变量表存放了编译器可以预知的各种基本数据类型(boolean,byte,char,short,int,float,long,double),对象引用(reference类型,指向对象起始地址的指针,或者是指向一个代表对象的句柄或者其他与此对象相关的
2011-11-30 08:40:58
846
原创 linux svn 启动
svnserve -d -r /home/svnroot/repository/usr/local/apache/bin/apachectl -k start/usr/local/apache/bin/apachectl -k stop/usr/local/apache/bin/apachectl restart
2011-11-23 17:49:14
303
原创 python字符串操作
str="012345678"1. 反转 str[::-1]2. 转为int,long string.atoi(str,10)
2011-11-22 14:45:38
382
原创 js打开新窗口的方式
1. 模态窗口var req_url=" ";var rs = window.showModalDialog(req_url,window,'dialogWidth:420pt;dialogHeight:200pt;status:no;help:no;scroll:no
2011-09-15 18:18:28
385
原创 js计算日期天数
Date.prototype.getDOY = function() { var onejan = new Date(this.getFullYear(),0,1); return Math.ceil((this - onejan) / 86400000)
2011-09-15 18:13:34
375
原创 javascript操作小记
1. 打开子页面var add_statue = window.showModalDialog(req_url,window,'dialogWidth:456pt;dialogHeight:418pt;status:no;help:no;scroll:auto;'); 模态页
2011-09-01 17:47:10
346
原创 oracle 10G 对数据库分配角色--- ORA-01017
10G在安装过程中选择了创建数据库,录入了用户名密码等安装成功后,数据库创建成功。此时通过pl/sql登录,选择normal登录提示如下图的错误而用sysdba可以正常登录此时需要创建一个角色()登录pl/sql --- by sysdab,输入以
2011-08-31 09:01:34
457
原创 linux终端文本颜色显示控制
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。转义序列是以 ESC 开头,可以用 \033 完成相同的工作(ESC 的 ASCII 码用十进制表示就是 27, = 用八进制表示的 33)。\033[显示方式;前景色;背景色m
2011-08-14 18:11:29
568
原创 python基础_序列
对元组的认识,自己感觉元组其实就是数组,只是叫法不同而已。 下面的内容为序列的性质1. 索引 (正序,倒序--负数) 字符串可以通过索引来取值 ---- 结果为字符 ,字符串默认为字符的元组 取值时不能越界,否则报错【正序,倒序都不能越界】
2011-08-13 23:24:25
352
原创 python基础1
1. 2**3 == pow(2,3) == 82. 1/2=0 1.0/2=0.53. import math foo = math.sqar foo(100)=10.0 --- 神奇 4 cmath 可以计算 cmath.sqrt(-1) =
2011-08-13 22:55:09
321
原创 weblogic生产模式
1. 在建立域的时候需要制定为生产模式 建立域是 在目录 bea/weblogic92/common/bin/config.sh2. 建立一个新的文件 boot.properties目录 bea/user_projects/domains/cyh_domain
2011-08-02 17:54:41
365
原创 使用jad反编译java文件批量
WEB-INF>jad -o -r -sjava -d src -8 classes/**/*.class会在web-inf目录下生成一个src为文件名的java文件目录
2011-07-28 18:07:48
279
原创 find prime number
public static int[] findPrimeNum(){ int tmp[] = new int[(int)(100*(1-1/2f-1/3f+1/6f))]; tmp[0]=2;tmp[1]=3;tmp[2]=5;tmp[3]=7;tmp[4]=11;tm
2011-07-25 19:10:44
402
原创 经典的单例模式
public class Singleton { private Singleton(){} private static volatile Singleton s; public static Singleton getInstance(){ if(null==s){//在多
2011-07-25 18:02:18
255
原创 把一个数字插入已排序的数组,插入后的数组依旧按原规则排序
思路:1.先确定数组的排序规则2. 查找待插入数字需要插入的准确位置(需要遍历数组)3. 返回一个新的数组
2011-07-25 16:57:04
849
原创 Properties文件读取
public class ReadResourceProperties { private static Properties p = new Properties(); //在同一级目录下,路径文件的写法// private static String filepath="m
2011-07-22 13:05:46
269
原创 删除重复记录
面试的时候经常会有删除数据库重复记录的sql// 数据库有主键id,查找col相同的记录delete from table t where t.id not in (select min(tb.id) from table tb where tb.col=t.col)// 数据库
2011-07-22 12:23:57
401
原创 java反射--记录
今天复习了下java的反射,大致内容为 通过class.froname得到class对象。通过class对象提供的newInstance方法获得class对象的实例,此时已经初始化了目标类。在通过Class 实例提供的getMethods,getFields 等方法获取方法或者属
2011-07-22 12:14:12
305
原创 linux 下webloigc出现的问题
这几天部署了一个系统在外网的测试服务器上,服务器为linux , appServer weblogic92 部署后在北京的几个客户端可以正常访问,上海,南昌等地方无法使用。 最后查明发现是weblogic的问题,weblogic的lince在非商用的情况下只允许5个不同的IP访问
2011-07-21 11:13:34
1710
原创 oracle数据库实现汇总报表的方法
--------备忘录在常用的汇总报表中,会出现通过某些条件实现分组后,对数量金额进行小计以及总计可以使用group by rollup(col1,col2,....coln) 来实现分组统计若要对总计,小计等汉字的显示进行控制,可以使用case()函数select tp.tp_
2011-07-21 09:17:45
1663
原创 赋值操作后,对象的引用发生变化
// 此用例来源于Thinking in java class Tank{ int level; String msg; Tmp tmp; @Override public String toString() { return "level = "+level+" msg="+
2011-07-19 18:15:08
324
原创 数据库优化
1、要使用绑定变量较少硬解析 (name=? and id=?)2、根据WHERE后面的条件选择索引3、如果查询一次表可以得到想要的结果就尽量的一次完成-----待补充
2011-07-19 18:13:25
240
原创 Jquery中$.get()不能进行变量修改的问题------异步问题
Jquery中使用get方法进行ajax处理非常方便,例如var tmp=0;$.get(action,{param},function(data){date='1';if(data==='1') tmp=1;//此种赋值不会起作用});alert(tmp);// 0tmp的值没
2011-07-19 18:09:39
1596
原创 复习java初始化机制
先初始化静态内容,先父类后子类初始化非静态快内容,先父类后子类初始化构造器内容,先父类后子类public class TestInitialization extends TestCase{ public void testInit(){ new B(); }}class A{
2011-07-19 18:02:02
251
原创 Linux操作小计
1. 更改文件夹 权限 chmod -R 777 /home/tes----------- test文件目录下所有的文件都为可写2. 更改文件夹所有者 chown -R unroot:unroot /home/test/ ------ 修改test目录以及子目录所有文件的所有者 新增文件 touch abc.txt3. 清空 history的方法 history -
2011-07-19 18:00:06
520
原创 HashMap 变为线程安全的方法
HashTable为线程安全的Map对象,但是现在的JDK不提倡使用HashTable而日常推荐使用的HashMap为非线程安全的对象,通过java.util.Collections可以把HashMap变为线程安全,在需要多线程环境中实现同步时使用。Map map = Colle
2011-07-19 17:58:57
7605
原创 win系统下oracle客户端免安装连接数据库服务器方法
<br />准备软件<br />1.instantclient-basic-win32-11.2.0.1.0<br />地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html<br />2.PL/SQL DE
2011-03-29 10:00:00
625
原创 一个简单的FTP客户端 实现上传下载
package pub.ftp;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.
2007-07-31 15:35:00
2216
1
原创 重要资料
sun.net.ftp.FtpClient.,该类库主要提供了用于建立FTP连接的类。利用这些类的方法,编程人员可以远程登录到FTP服务器,列举该服务器上的目录,设置传输协议,以及传送文件。FtpClient类涵盖了几乎所有FTP的功能,FtpClient的实例变量保存了有关建立"代理"的各种信息。下面给出了这些实例变量。 public static boolean useFtpProxy 这
2007-07-30 17:21:00
587
原创 简单FTP程序
import java.io.*;import java.util.*;import java.net.*;import sun.net.ftp.FtpClient;import sun.net.TelnetOutputStream; public class TestFTP { private String host = "somename"; private S
2007-07-30 17:18:00
728
原创 ftp client
import sun.net.ftp.*; import sun.net.*;import java.applet.*; import java.io.*;import java.io.IOException;import java.util.StringTokenizer;import sun.net.ftp.FtpClient;import java.util.ArrayList;publ
2007-07-30 17:16:00
889
原创 JVM is not suitable.
如果你安装了oracle 9i,当你打开Eclipse时。就会跳出JVM is not suitable错误!因为oracle中的jre版本为1.3,而你的Elipse中的为1.5或者更高。所以会出现这个错误。 解决办法: 在环境变量 PATH 中加入你Elipse中所使用的jre的路径。 要放在oracle的jre路径前面!
2007-07-27 11:32:00
1642
project2013教程
2018-01-25
【EN】精通正则表达式.3rd.Edition
2010-12-28
linux shell 编程经典书籍Advanced Bash Scripting Guide
2010-06-30
远程控制软件
2007-07-23
远程控制软件
2007-07-23
远程控制软件
2007-07-23
远程控制软件
2007-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人