1.删除表空间
DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]]
2.删除用户
DROP USER User_Name CASCADE
3.删除表的注意事项
在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。
4.having子句的用法
having子句对group by子句所确定的行组进行控制,having子句条件中只允许涉及常量,聚组函数或group by 子句中的列。
5.外部联接"+"的用法
外部联接"+"按其在"="的左边或右边分左联接和右联接.若不带"+"运算符的表中的一个行不直接匹配于带"+"预算符的表中的任何行,则前者的行与后者中的一个空行相匹配并被返回.若二者均不带’+’,则二者中无法匹配的均被返回.利用外部联接"+",可以替代效率十分低下的 not in 运算,大大提高运行速度.例如,下面这条命令执行起来很慢
用外联接提高表连接的查询速度
在作表连接(常用于视图)时,常使用以下方法来查询数据:
SELECT PAY_NO, PROJECT_NAME
FROM A
WHERE A.PAY_NO NOT IN (SELECT PAY_
NO FROM B WHERE VALUE >=120000);
---- 但是若表A有10000条记录,表B有10000条记录,则要用掉30分钟才能查完,主要因为NOT IN要进 行一条一条的比较,共需要10000*10000次比较后,才能得到结果。该用外联接后,可以缩短到1分左右的时间:
SELECT PAY_NO,PROJECT_NAME
FROM A,B
WHERE A.PAY_NO=B.PAY_NO(+)
AND B.PAY_NO IS NULL
AND B.VALUE >=12000;
6.set transaction命令的用法
在执行大事务时,有时oracle会报出如下的错误:
ORA-01555:snapshot too old (rollback segment too small)
这说明oracle给此事务随机分配的回滚段太小了,这时可以为它指定一个足够大的回滚段,以确保这个事务的成功执行.例如
set transaction use rollback segment roll_abc;
delete from table_name where ...
commit;
回滚段roll_abc被指定给这个delete事务,commit命令则在事务结束之后取消了回滚段的指定.
7.数据库重建应注意的问题
在利用import进行数据库重建过程中,有些视图可能会带来问题,因为结构输入的顺序可能造成视图的输入先于它低层次表的输入,这样建立视图就会失败.要解决这一问题,可采取分两步走的方法:首先输入结构,然后输入数据.命令举例如下 (uesrname:jfcl,password:hfjf,host sting:ora1,数据文件:expdata.dmp):
imp jfcl/hfjf@ora1 file=empdata.dmp rows=N
imp jfcl/hfjf@ora1 file=empdata.dmp full=Y buffer=64000
commit=Y ignore=Y
第一条命令输入所有数据库结构,但无记录.第二次输入结构和数据,64000字节提交一次.ignore=Y选项保证第二次输入既使对象存在的情况下也能成功.
select a.empno from emp a where a.empno not in (select empno from emp1 where job=’SALE’);
倘若利用外部联接,改写命令如下:
select a.empno from emp a ,emp1 b
where a.empno=b.empno(+)
and b.empno is null
and b.job=’SALE’;
可以发现,运行速度明显提高.
8.从已知表新建另一个表:
CREATE TABLE b
AS SELECT * (可以是表a中的几列)
FROM a
WHERE a.column = ...;
9.查找、删除重复记录:
法一: 用Group by语句 此查找很快的
select count(num), max(name) from student --查找表中num列重复的,列出重复的记录数,并列出他的name属性
group by num
having count(num) >1 --按num分组后找出表中num列重复,即出现次数大于一次
delete from student(上面Select的)
这样的话就把所有重复的都删除了。-----慎重
法二:当表比较大(例如10万条以上)时,这个方法的效率之差令人无法忍受,需要另想办法:
---- 执行下面SQL语句后就可以显示所有DRAWING和DSNO相同且重复的记录
SELECT * FROM EM5_PIPE_PREFAB
WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB D --D相当于First,Second
WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND
EM5_PIPE_PREFAB.DSNO=D.DSNO);
---- 执行下面SQL语句后就可以刪除所有DRAWING和DSNO相同且重复的记录
DELETE FROM EM5_PIPE_PREFAB
WHERE ROWID!=(SELECT MAX(ROWID) FROM EM5_PIPE_PREFAB D
WHERE EM5_PIPE_PREFAB.DRAWING=D.DRAWING AND
EM5_PIPE_PREFAB.DSNO=D.DSNO);
10.返回表中[N,M]条记录:
取得某列中第N大的行
select column_name from
(select table_name.*,dense_rank() over (order by column desc) rank from table_name)
where rank = &N;
假如要返回前5条记录:
select * from tablename where rownum<6;(或是rownum <= 5 或是rownum != 6)
假如要返回第5-9条记录:
select * from tablename
where …
and rownum<10
minus
select * from tablename
where …
and rownum<5
order by name
选出结果后用name排序显示结果。(先选再排序)
注意:只能用以上符号(<、<=、!=)。
select * from tablename where rownum != 10;返回的是前9条记录。
不能用:>,>=,=,Between...and。由于rownum是一个总是从1开始的伪列,Oracle 认为这种条件 不成立,查不到记录.
另外,这个方法更快:
select * from (
select rownum r,a from yourtable
where rownum <= 20
order by name )
where r > 10
这样取出第11-20条记录!(先选再排序再选)
要先排序再选则须用select嵌套:内层排序外层选。
rownum是随着结果集生成的,一旦生成,就不会变化了;同时,生成的结果是依次递加的,没有1就永远不会有2!
rownum 是在 查询集合产生的过程中产生的伪列,并且如果where条件中存在 rownum 条件的话,则:
1: 假如 判定条件是常量,则:
只能 rownum = 1, <= 大于1 的自然数, = 大于1 的数是没有结果的, 大于一个数也是没有结果的
即 当出现一个 rownum 不满足条件的时候则 查询结束 this is stop key!
2: 当判定值不是常量的时候
若条件是 = var , 则只有当 var 为1 的时候才满足条件,这个时候不存在 stop key ,必须进行 full scan ,对每个满足其他where条件的数据进行判定
选出一行后才能去选rownum=2的行……
11.快速编译所有视图
---- 当在把数据库倒入到新的服务器上后(数据库重建),需要将视图重新编译一遍,因为该表空间视图到其它表空间的表的连接会出现问题,可以利用PL/SQL的语言特性,快速编译。
SQL >SPOOL ON.SQL
SQL >SELECT ‘ALTER VIEW ‘||TNAME||’
COMPILE;’ FROM TAB;
SQL >SPOOL OFF
然后执行ON.SQL即可。
SQL >@ON.SQL
当然,授权和创建同义词也可以快速进行,如:
SQL >SELECT ‘GRANT SELECT ON ’
||TNAME||’ TO USERNAME;’ FROM TAB;
SQL >SELECT ‘CREATE SYNONYM
‘||TNAME||’ FOR USERNAME.’||TNAME||’;’ FROM TAB;
12.读写文本型操作系统文件
---- 在PL/SQL 3.3以上的版本中,UTL_FILE包允许用户通过PL/SQL读写操作系统文件。如下:
DECALRE
FILE_HANDLE UTL_FILE.FILE_TYPE;
BEGIN
FILE_HANDLE:=UTL_FILE.FOPEN(
‘C:\’,’TEST.TXT’,’A’);
UTL_FILE.PUT_LINE(FILE_HANDLE,’
HELLO,IT’S A TEST TXT FILE’);
UTL_FILE.FCLOSE(FILE_HANDLE);
END;
13.在数据库触发器中使用列的新值与旧值
---- 在数据库触发器中几乎总是要使用触发器基表的列值,如果某条语句需要某列修改前的值,使用:OLD就可以了,使用某列修改后的新值,用:NEW就可以了。如:OLD.DEPT_NO,:NEW.DEPT_NO。
14.数据库文件的移动方法
当想将数据库文件移动到另外一个目录下时,可以用ALTER DATABASE命令来移动(比ALTER TABLESPACE适用性强):
1. 使用SERVER MANAGER关闭实例.
SVRMGR > connect internal;
SVRMGR > shutdown;
SVRMGR >exit;
2. 使用操作系统命令来移动数据库文件位置(假设这里操作系统为SOLARIS 2.6). 在UNIX中用 mv命令可以把文件移动到新的位置,
#mv /ora13/orarun/document.dbf /ora12/orarun
3. 装载数据库并用alter database命令来改变数据库中的文件名.
SVRMGR > connect internal;
SVRMGR > startup mount RUN73;
SVRMGR > alter database rename file
> ‘/ ora13/orarun/document.dbf’
> ‘/ ora12/orarun/document.dbf’;
4. 启动实例.
SVRMGR > alter database open;
15.连接查询结果:
表a 列 a1 a2
记录 1 a
1 b
2 x
2 y
2 z
用select能选成以下结果:
1 ab
2 xyz
下面有两个例子:
1.使用pl/sql代码实现,但要求你组合后的长度不能超出oracle varchar2长度的限制
create or replace type strings_table is table of varchar2(20);
/
create or replace function merge (pv in strings_table) return varchar2
is
ls varchar2(4000);
begin
for i in 1..pv.count loop
ls := ls || pv(i);
end loop;
return ls;
end;
/
create table t (id number,name varchar2(10));
insert into t values(1,'Joan');
insert into t values(1,'Jack');
insert into t values(1,'Tom');
insert into t values(2,'Rose');
insert into t values(2,'Jenny');
column names format a80;
select t0.id,merge(cast(multiset(select name from t where t.id = t0.id) as strings_table)) names
from (select distinct id from t) t0;
drop type strings_table;
drop function merge;
drop table t;
2.纯粹用sql:
表dept, emp
要得到如下结果
deptno, dname, employees
---------------------------------
10, accounting, clark;king;miller
20, research, smith;adams;ford;scott;jones
30, sales, allen;blake;martin;james;turners
每个dept的employee串起来作为一条记录返回
This example uses a max of 6, and would need more cut n pasting to do more than that:
SQL> select deptno, dname, emps
2 from (
3 select d.deptno, d.dname, rtrim(e.ename ||', '||
4 lead(e.ename,1) over (partition by d.deptno
5 order by e.ename) ||', '||
6 lead(e.ename,2) over (partition by d.deptno
7 order by e.ename) ||', '||
8 lead(e.ename,3) over (partition by d.deptno
9 order by e.ename) ||', '||
10 lead(e.ename,4) over (partition by d.deptno
11 order by e.ename) ||', '||
12 lead(e.ename,5) over (partition by d.deptno
13 order by e.ename),', ') emps,
14 row_number () over (partition by d.deptno
15 order by e.ename) x
16 from emp e, dept d
17 where d.deptno = e.deptno
18 )
19 where x = 1
20 /
DEPTNO DNAME EMPS
------- ----------- ------------------------------------------
10 ACCOUNTING CLARK, KING, MILLER
20 RESEARCH ADAMS, FORD, JONES, ROONEY, SCOTT, SMITH
30 SALES ALLEN, BLAKE, JAMES, MARTIN, TURNER, WARD
16.在Oracle中建一个编号会自动增加的字段,以利于查询
1、建立序列:
CREATE SEQUENCE checkup_no_seq
NOCYCLE
MAXVALUE 9999999999
START WITH 2;
2、建立触发器:
CREATE OR REPLACE TRIGGER set_checkup_no
BEFORE INSERT ON checkup_history
FOR EACH ROW
DECLARE
next_checkup_no NUMBER;
BEGIN
--Get the next checkup number from the sequence
SELECT checkup_no_seq.NEXTVAL
INTO next_checkup_no
FROM dual;
--use the sequence number as the primary key
--for the record being inserted
:new.checkup_no := next_checkup_no;
END;
17.查看对象的依赖关系(比如视图与表的引用)
查看视图:dba_dependencies 记录了相关的依赖关系
查东西不知道要查看哪个视图时,可以在DBA_Objects里看,
select object_name from dba_objects where object_name like '%ROLE%'(假如查看ROLE相关)
然后DESC一下就大体上知道了。
18.要找到某月中所有周五的具体日期
select to_char(t.d,'YY-MM-DD') from (
select trunc(sysdate, 'MM')+rownum-1 as d
from dba_objects
where rownum < 32) t
where to_char(t.d, 'MM') = to_char(sysdate, 'MM') --找出当前月份的周五的日期
and trim(to_char(t.d, 'Day')) = '星期五'
--------
03-05-02
03-05-09
03-05-16
03-05-23
03-05-30
如果把where to_char(t.d, 'MM') = to_char(sysdate, 'MM')改成sysdate-90,即为查找当前月份的前三个月中的每周五的日期。
posted @
2005-12-21 11:02 Stephen 阅读(335) |
评论 (0) |
编辑 收藏
表user_test 结构:
user_id| user_cname | user_age| others.....
name有重复项,Id为主键,age为number,others为其他很多字段
求一查询
1)Name不能重复,
2)如果Name有重复去年龄最大的一条数据
3)要求能查到,包括ID和others其他字段
在csdn上的网友帮我完成了一种答案:
select * from user_test where user_id in(
select max(user_id) from(
select a.user_id, a.user_cname , a.user_age from user_test a ,
(select user_cname, max(user_age) as maxage from user_test group by user_cname ) b
where a.user_cname = b.user_cname and a.user_age = b.maxage)
group by user_cname)
这种答案能满足要求,但是好像嵌套过多,呵呵,也许会影响效率
我在itpub上,一位网友给了另一种答案:
select * from (select user_id, user_cname, user_age,
row_number() over(
partition by user_cname order by user_age desc
) rn
from user_test)
where rn =1
so cool ,isn't it?
posted @
2005-12-09 11:31 Stephen 阅读(423) |
评论 (1) |
编辑 收藏
利用DES加密算法保护Java源代码 (2005-06-02)
本文首先分析了Java源代码需要加密的原因,简要介绍了DES算法及Java密码体系和Java密码扩展
文章链接:
http://dev.yesky.com/266/2010266.shtml Java加密和数字签名编程快速入门 (2005-02-17)
本文主要谈一下密码学中的加密和数字签名,以及其在java中如何进行使用
文章链接:
http://www.yesky.com/253/1911753.shtml 基于Java的IDEA加密算法探讨 (2004-11-20)
本文介绍了在JAVA环境下如何实现IDEA对称加密算法
文章链接:
http://www.yesky.com/191/1878191.shtml 将Java加密技术同Windows结合起来 (2003-04-29)
公共钥匙加密技术需要一个空间来存储数字证书和私钥。通过将钥匙和证书存储到一个文件中......
文章链接:
http://www.yesky.com/178/1666178.shtml
posted @
2005-12-08 15:09 Stephen 阅读(1103) |
评论 (2) |
编辑 收藏
java抽取word,pdf的四种武器
很多人用java进行文档操作时经常会遇到一个问题,就是如何获得word,excel,pdf等文档的内容?
我研究了一下,在这里总结一下抽取word,pdf的几种方法。
1 .用jacob
其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取word,
excel等文件,需要自己写dll哦,不过已经有为你写好的了,就是jacob的作者一并提供了。
jacob jar与dll文件下载:
http://www.matrix.org.cn/down_view.asp?id=13 下载了jacob并放到指定的路径之后(dll放到path,jar文件放到classpath),就可以写你自己的抽取
程序了,下面是一个简单的例子:
import java.io.File;
import com.jacob.com.*;
import com.jacob.activeX.*;
/**
* Title: pdf extraction
* Description: email:chris@matrix.org.cn
* Copyright: Matrix Copyright (c) 2003
* Company: Matrix.org.cn
* @author chris
* @version 1.0,who use this example pls remain the declare
*/
public class FileExtracter{
public static void main(String[] args) {
ActiveXComponent component = new ActiveXComponent("Word.Application");
String inFile = "c:\\test.doc";
String tpFile = "c:\\temp.htm";
String otFile = "c:\\temp.xml";
boolean flag = false;
try {
component.setProperty("Visible", new Variant(false));
Object wordacc = component.getProperty("document.").toDispatch();
Object wordfile = Dispatch.invoke(wordacc,"Open", Dispatch.Method,
new Object[]{inFile,new Variant(false), new Variant(true)},
new int[1] ).toDispatch();
Dispatch.invoke(wordfile,"SaveAs", Dispatch.Method, new Object[]{tpFile,new Variant(8)}, new int[1]);
Variant f = new Variant(false);
Dispatch.call(wordfile, "Close", f);
flag = true;
} catch (Exception e) {
e.printStackTrace();
} finally {
component.invoke("Quit", new Variant[] {});
}
}
}
2. 用apache的poi来抽取word,excel。
poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个
接口给你:
下载经过封装后的poi包:
http://www.matrix.org.cn/down_view.asp?id=14 下载之后,放到你的classpath就可以了,下面是如何使用它的一个例子:
import java.io.*;
import org.textmining.text.extraction.WordExtractor;
/**
* Title: word extraction
* Description: email:chris@matrix.org.cn
* Copyright: Matrix Copyright (c) 2003
* Company: Matrix.org.cn
* @author chris
* @version 1.0,who use this example pls remain the declare
*/
public class PdfExtractor {
public PdfExtractor() {
}
public static void main(String args[]) throws Exception
{
FileInputStream in = new FileInputStream ("c:\\a.doc");
WordExtractor extractor = new WordExtractor();
String str = extractor.extractText(in);
System.out.println("the result length is"+str.length());
System.out.println("the result is"+str);
}
}
3. pdfbox-用来抽取pdf文件
但是pdfbox对中文支持还不好,先下载pdfbox:
http://www.matrix.org.cn/down_view.asp?id=12 下面是一个如何使用pdfbox抽取pdf文件的例子:
import org.pdfbox.pdmodel.PDdocument.
import org.pdfbox.pdfparser.PDFParser;
import java.io.*;
import org.pdfbox.util.PDFTextStripper;
import java.util.Date;
/**
* Title: pdf extraction
* Description: email:chris@matrix.org.cn
* Copyright: Matrix Copyright (c) 2003
* Company: Matrix.org.cn
* @author chris
* @version 1.0,who use this example pls remain the declare
*/
public class PdfExtracter{
public PdfExtracter(){
}
public String GetTextFromPdf(String filename) throws Exception
{
String temp=null;
PDdocument.nbsppdfdocument.null;
FileInputStream is=new FileInputStream(filename);
PDFParser parser = new PDFParser( is );
parser.parse();
pdfdocument.nbsp= parser.getPDdocument.);
ByteArrayOutputStream out = new ByteArrayOutputStream();
OutputStreamWriter writer = new OutputStreamWriter( out );
PDFTextStripper stripper = new PDFTextStripper();
stripper.writeText(pdfdocument.getdocument.), writer );
writer.close();
byte[] contents = out.toByteArray();
String ts=new String(contents);
System.out.println("the string length is"+contents.length+"\n");
return ts;
}
public static void main(String args[])
{
PdfExtracter pf=new PdfExtracter();
PDdocument.nbsppdfdocument.nbsp= null;
try{
String ts=pf.GetTextFromPdf("c:\\a.pdf");
System.out.println(ts);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
4. 抽取支持中文的pdf文件-xpdf
xpdf是一个开源项目,我们可以调用他的本地方法来实现抽取中文pdf文件。
下载xpdf函数包:
http://www.matrix.org.cn/down_view.asp?id=15 同时需要下载支持中文的补丁包:
http://www.matrix.org.cn/down_view.asp?id=16 按照readme放好中文的patch,就可以开始写调用本地方法的java程序了
下面是一个如何调用的例子:
import java.io.*;
/**
* Title: pdf extraction
* Description: email:chris@matrix.org.cn
* Copyright: Matrix Copyright (c) 2003
* Company: Matrix.org.cn
* @author chris
* @version 1.0,who use this example pls remain the declare
*/
public class PdfWin {
public PdfWin() {
}
public static void main(String args[]) throws Exception
{
String PATH_TO_XPDF="C:\\Program Files\\xpdf\\pdftotext.exe";
String filename="c:\\a.pdf";
String[] cmd = new String[] { PATH_TO_XPDF, "-enc", "UTF-8", "-q", filename, "-"};
Process p = Runtime.getRuntime().exec(cmd);
BufferedInputStream bis = new BufferedInputStream(p.getInputStream());
InputStreamReader reader = new InputStreamReader(bis, "UTF-8");
StringWriter out = new StringWriter();
char [] buf = new char[10000];
int len;
while((len = reader.read(buf))>= 0) {
//out.write(buf, 0, len);
System.out.println("the length is"+len);
}
reader.close();
String ts=new String(buf);
System.out.println("the str is"+ts);
}
}
posted @
2005-12-05 14:41 Stephen 阅读(345) |
评论 (0) |
编辑 收藏
周六去面试,地方坐车不方便,还是打车去的
去了看了公司的简介,觉得还行,等了半天,简单和人事聊过后,
做了一套题,虽然有些地方拿不准,但是感觉题做得还不错的
至少80分不成问题
走了以后,看他们的态度似乎不大满意
今天在网上看帖子,突然发现我做的那套面试题,很多是从一个帖子里摘抄的。。。。汗
我的答案可能和标准答案不是很相符,但是,这个不代表的我的理解不正确阿。。。。
郁闷了,他们那里面的人懂不懂啊!!!
posted @
2005-12-05 10:57 Stephen 阅读(255) |
评论 (0) |
编辑 收藏
关于创业,因为我已经得到高人的指点了。
现在我就把这高人告诉我的,告诉大家!
我是在央视论坛上认识他的,网名叫“修补”
别的就不多说了,进入话题吧。
我问他:先生!我想创业,想要拥有自己一片天地!
他说:好样的,我喜欢你这样,你认为你需要什么?
我说:可能需要钱,需要技术,销售经验,等!~
他说:我看,如果你是搞投资的话你确实要有这些,但是如果你创业,
你又是一个年青人,我看你,最好是白手起家!
我问?:怎么叫白手起家?
他说:就是不用钱,不用技术,只靠你自己去磨自己,慢慢打磨自己直
到成功。
我很迷糊:先生我很抱歉我想我不懂您说的!
他说:我的意思是,把你自己当产品,你可以在没有实物的时候,出卖
你自己的劳动,你可以为别人服务,这是开始,当你有了一些资金,就
请挖掘你的爱心。用你的爱心去发现别人的需要。就像你,如果你上网久 了,想不想喝口水?但是你却要用无情去赚他的钱,当然,前题是,你要 小本经营。你就靠这个公式运行下去,十年后,如果你还没有成功再找我 很久一段时间,我真的的不是很明白他的意思。
直到有天晚上,我想了很久,明白了!!!!,创业,就是要一步步来, 就算你一点什么本钱也没有,但是只要你还活着,你就有机会,而且机 会就在你身边。你所要做的,就是去做,而且根本不要考虑些什么。除 非你是在研究技术!我想,大家和我一样,当初我问先生问得最多的一个问题是:什么项目赚?目前我没钱做什么?这样的问题对于想要创业的人来说,是没有意义的。真正的意义是,你现在就去做,去看别人的需求,只要别人需要,你就去满足他,就这样简单!至于钱,经验,伙伴等等的一切,都会有,只要你去做!想得再多,只会让你越来越怕创业。
说到这里,可能有人要问我了:你做了吗?
说实在的,我做了,而且的确是那样,做过后我很有成就感!~!!比想的要好得多,先生很高兴。但是我现在没有做了,原因是因为私人的原因。
生活吧,这是个人选择生活的方式!~我曾说过,创业是一种活法。呵呵
快完了,我搞不清我写了些什么。但是我最后要感谢的是修补先生。
他直接告诉我的是,他希望我能成功,再告诉下一个人成功,再让下一位告诉下一位成功。他希望将成功传递下去。我很有感于他的这份情操!
中国再多这样几个人,我想,中国会腾飞得更快。在这里,我祝您快乐
一生。谢谢您的教导!呵呵,大概是这样的吧。有点词不达意!事实上我和先生聊过近半个月!
希望给想创业的人一点光亮!一点灵感!
修补先生是一位哲人,
他把一个大道理简单地浓缩到三言两语之中。
他讲的创业,
首先是去做,想多了没用,那是乌托邦。
通过行动来积累经验,积累资金,积累天时地利与人和,积累创业的一块块基石。
然后还是要去做,通过行动积累自已的宝贵财富:
勇气与毅力,知识与经验,发现的能力与进取的决心,
敏锐的判断力与果决的决策能力,
说到最后,你还是要去做,
你说没有钱,你说没有技术,你说没有经验
这不是创业应当谈的条件,
这些都有就不叫创业,
应当叫投资或守业----同样离不开我们不停的去行动啊!
创业以人为本,
不停地把自已打磨成什么样的人,
有一天就能成就相应的大业。
千金尚可散尽,
技术也不一定常新,
经验更可能是老生常谈。
只有不停地行动,
不停地吸取新知,
不停地跟上时代的步伐,
才能成就你我的千秋大业!
posted @
2005-11-25 11:46 Stephen 阅读(279) |
评论 (0) |
编辑 收藏
摘要: &n...
阅读全文
posted @
2005-11-20 00:19 Stephen 阅读(699) |
评论 (0) |
编辑 收藏
11月9日了,辞职已经一个月了
这一个月中
搬家,给新家添置东西,睡觉,打游戏,外加几次面试,简单的构成了我的生活
工作还没有合适的,面试的也只有一家比较心仪,但是没有给我回复,估计我们符合他们的要求
过两天家里人过来,又热闹一阵了
稍晚一些再找工作了,现在机会也不多,想找个适合自己的工作好难啊
posted @
2005-11-09 00:47 Stephen 阅读(395) |
评论 (1) |
编辑 收藏
今天发现一个好玩的DD,
可以根据图片的大小设置弹出窗口的大小,其实很简单的几段代码
<script language="JavaScript">
self.moveTo(2,2);
function fsz(){
self.resizeTo((document.pic.width*1.02+50),200+document.pic.height);
window.focus();
}
</script>
<img src="images/tcnewspic.jpg" name="pic" onload="javascript: fsz();">
img里定义名字后,把窗口大小定义成图片的大小再增加一些就可以了
用此方法也可以写出一些有意思的东东
posted @
2005-09-15 16:02 Stephen 阅读(1170) |
评论 (0) |
编辑 收藏
上周五和老大提的,老大反应很惊讶;
呵呵,大概是我一直工作都很努力,从来没向他发过任何抱怨的原因吧?
我觉得人工作就要尽职尽责,哪怕已经准备辞职,也要把手头工作做好,不能有一丝懈怠.
周六和老大谈了一下,大概说了下自己辞职的原因,待遇上虽然有,但不是很严重,主要是感觉自己学不到东西了;
这是最重要的
钱我还不在乎,学不到东西就不行了
周一和人力资源部谈了下,她对以后的绩效制度跟我描述了下
还跟说了一些公司的前景,
其实挺诱人的,
但是我是那啥吃秤砣铁了心了,
既然要离开就要坚决点,对不?
GF还提醒我不要心软,哈哈
她倒是蛮了解我的
这个月就离开了,虽然还不知道,下一份工作是什么样子的,毕竟这样离开也有一丝赌博的性质,但是我不会后悔
只能向前走了~~~
GoGoGo
posted @
2005-09-14 23:26 Stephen 阅读(465) |
评论 (1) |
编辑 收藏