??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>
]]>
[Q]怎么样修改字W集
[A]8i以上版本可以通过alter database来修改字W集Q但也只限于子集到超集,不徏议修改props$表,可能导致严重错误?
Startup nomount;
Alter database mount exclusive;
Alter system enable restricted session;
Alter system set job_queue_process=0;
Alter database open;
Alter database character set zhs16gbk;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
job_queue_processes integer 10
如果值是 0 需要修改(如果?则无法运行jobQ此gؓ(f)允许同时q行的job数量Q?br />
alter system set job_queue_processes =10; --或者其他?br />
2 一个简单例子:(x)
创徏试?br /> SQL> create table TEST(a date);
表已创徏?br />
创徏一个自定义q程
SQL> create or replace procedure MYPROC as
2 begin
3 insert into TEST values(sysdate);
4 end;
5 /
q程已创建?br />
创徏JOB
SQL> variable job1 number;
SQL>
SQL> begin
2 dbms_job.submit(:job1,'MYPROC;',sysdate,'sysdate+1/1440'); --每天1440分钟Q即一分钟q行testq程一?br /> 3 end;
4 /
PL/SQL q程已成功完成?br />
q行JOB
SQL> begin
2 dbms_job.run(:job1);
3 end;
4 /
PL/SQL q程已成功完成?br />
SQL> select to_char(a,'yyyy/mm/dd hh24:mi:ss') 旉 from TEST;
旉
-------------------
2001/01/07 23:51:21
2001/01/07 23:52:22
2001/01/07 23:53:24
删除JOB
SQL> begin
2 dbms_job.remove(:job1);
3 end;
4 /
PL/SQL q程已成功完成?br />
3 上面的例子没有涉?qing)到存储q程带参数的问题Q如果带参数假设?br /> MYPROCQ ina IN VARCHAR2,
------------------以下为必输出参数组---------------------------------
outa OUT NUMBER,
outb OUT VARCHAR2Q?br />
?在徏立job的代码中
创徏JOB
begin
sys.dbms_job.submit(job => :job,
what => '
declare
outa number; --定义输出变量
outb varchar2(40);
begin
MYPROC(''输入'',outa =>outa ,outb =>outb );
end;',
next_date => to_date('10-10-2006 08:48:34', 'dd-mm-yyyy hh24:mi:ss'),
interval => 'sysdate+1');
commit;
end;
/
代码: |
apt-get --purge remove kdelibs4 libarts1 |
代码: |
apt-get --purge remove kdelibs4c2 libarts1c2 |
代码: |
apt-get --purge remove kdelibs4c2a libarts1c2a |
Ҏ(gu)是在初始化时候把所有用的图片loadq内存。注意到q点Q结合下面的Q就可以写出高效率的代码?/p>
其他一些技巧(摘自 J2ME_Game_Development_with_MIDP2Q:(x)
1。减面向对象的代码
2。减用第三方?br />3?减少通讯
4。组合图?br />5。垃圑֛?br />6。短的cdQ变量名Q淆来实现Q?br />7。其他:(x)
a。用xQ=1 代替x Q?xQ?
b。用stringbuffer代替string
c。直接存取类中变量要比getQsetҎ(gu)?br /> d。用本地变量比使用cL实例变量更有效率
e。少使用数组Q多使用变量
f?循环中递减比递增?br /> g。避免@环中q行同步
h。删除@环中的常量运?br /> i。重复利用对?br /> j。不使用的对象置为nullQ特别是Thread
K。尽量用内|方法,比如实现数组拯Q用System.arrycoppy比自己实现要?/p>
你的q接U程中在q接之前|这个变量ؓ(f)falseQ?/p>
另v一个监视线E,拿到那个HttpConnection的连接对象,q@环监视这个boolean公共变量。如果指定时间内(20U后)你的boolean公共变量q是falseQ那么就d|httpconnection=null。这P那边q接U程׃(x)抛出异常退出来?
写了(jin)TimercL实现.(学习(fn)国外一个网站上的写?
class Timer extends Thread {
/** 每个多少毫秒(g)一?*/
protected int m_rate = 100;
/** 时旉长度毫秒计算 */
private int m_length;
/** 已经q行的时?*/
private int m_elapsed;
/**
* 构造函?br /> *
* @param length
* Length of time before timeout occurs
*/
public Timer(int length) {
// Assign to member variable
m_length = length;
// Set time elapsed
m_elapsed = 0;
}
/**
* 重新计时
*
*/
public synchronized void reset() {
m_elapsed = 0;
System.out.println("reset timer");
}
/**
* 故意讄?可以在服务器有返?但是错误q回的时候直接调用这?当成时处理
*
*/
public synchronized void setTimeOut()
{
m_elapsed = m_length+1;
}
/**
*/
public void run() {
// 循环
System.out.println("timer running");
for (;;) {
// Put the timer to sleep
try {
Thread.sleep(m_rate);
} catch (InterruptedException ioe) {
continue;
}
synchronized (this) {
// Increment time remaining
m_elapsed += m_rate;
// Check to see if the time has been exceeded
if (m_elapsed > m_length && !isConnActive) { //isConnActive 为全局变量
// Trigger a timeout
timeout();
break;
}
}
}
}
/**
* 时时候的处理
*
*/
public void timeout() {
httpConnection = null;
System.out.println("conn time > " + TIME_OUT + " ms");
}
}
不知道大家有没有更好的方?br />
望回复赐?