每天吃几个鸡蛋?这是一个已经被讨论N遍(分列于文后),但仍然众所纷纭的问题。但其实它一点儿也不复杂,只要我们找到正确的评判标准,答案立刻显现:
美国心脏病协会(是最早提出该建议数字的权威机构,故列在首位)、世界卫生组织(WHO)、中国营养学会(《中国居民膳食指南(2007)》)、《中国高血压防治指南(2005年修订版)》都建议,普通成年人每天摄入的胆固醇要<300毫克。
又根据《中国食物成分表2002》,一个鸡蛋(以可食部50克计)含有胆固醇292.5毫克。因此,如果你承认上述权威机构对胆固醇摄入量的建议,那么每天至多吃1个鸡蛋!吃2个或更多鸡蛋势必使胆固醇摄入量远远超出以上建议,对心血管健康不利。
再考虑到除鸡蛋含胆固醇外,其他动物性食物还含有胆固醇,如250克牛奶含胆固醇约38毫克,100克猪瘦肉含胆固醇80毫克,所以有人给出了更保守的推荐,每周吃3—4个(或每2天吃1个)。由中国营养学会制定、卫生部发布的《中国居民膳食指南2007》建议每天吃25—50克蛋类(相当于半个或1个鸡蛋),蛋类除鸡蛋外还包括鸭蛋、鹅蛋、鹌鹑蛋、鸽蛋、松花蛋等。该条指南适合6岁以上儿童及普通成年人。
依旧习俗,“坐月子”的妇女每天要吃大量鸡蛋,或使饮食单调失衡,或使蛋白质过量摄入。《中国居民膳食指南2007》建议,哺乳的母亲每天摄入50克蛋类(相当于1个鸡蛋)。
但愿本文不是对每天吃几个鸡蛋这一问题的第N+1次讨论。
posted @
2008-05-02 17:55 绿茶 阅读(162) |
评论 (0) |
编辑 收藏
业余八小时人的活动千姿百态。八小时以外你在干什么,恰恰决定着你这个人的基本素质,决定着你晚年怎么过。为什么八小时外你去干这个,他干那个,这就是每个人的人文取向,你追求什么,你有兴趣的是什么,你想得到一些什么,你从什么里面能得到乐趣,这是人文取向。“本文来自: http://hkmsn.kblcw.com”
八小时之外,你在干什么?是在打牌、玩游戏、看电视,还是看书、锻炼、做些有益于身心和工作的事情?
有资料显示:一个人的成功,差别不在于工作的八小时之内,而在于八小时之外。我们可以理解和相信你在八小时之外,你是能抓住机会的,给自己充电,丰富自己的学识,锻炼自己的能力,那么,你就比别人更有机会成功。
中年的差别不在八小时工作之内,八小时工作之内大家做的都是差不多的。人和人之间在八小时之内的差别是你做得好一点,我做得差一点,你做得多我做得少,只是量的差别。
而八小时以外,就不一样了。有的人继续在做研究,除了研究没有别的事;有的人在看书充实自己;有的人在浏览报纸、杂志,了解国内外的大事;有的在逛商场,买东西;有的在照顾孩子;有的在逛公园,照相;有的在追着电视剧;有的在打麻将,在玩扑克;有的在搞婚外恋;有的在跑买官;有的在玩 股票;有的在琢磨怎么跟邻居吵架。
人是这样拉开贫富距离的!
1.自我认知
穷人:很少想到如何去赚钱和如何才能赚到钱,认为自己一辈子就该这样,不相信会有什么改变。
富人:骨子里就深信自己生下来不是要做穷人,而是要做富人,他有强烈的赚钱意识,这已是他血液里的东西,他会想尽一切办法使自己致富。
2.休闲
穷人:在家看电视,为肥皂剧的剧情感动得痛哭流涕,还要仿照电视里的时尚打扮自己。
富人:在外跑市场,即使打高尔夫球也不忘带着项目合同。
3.交际圈子
穷人:喜欢走穷亲戚,穷人的圈子大多是穷人,也排斥与富人交往,久而久之,心态成了穷人的心态,思维成了穷人的思维,做出来的事也就是穷人的模式。大家每天谈论着打折商品,交流着节约技巧,虽然有利于训练生存能力,但你的眼界也就渐渐囿于这样的琐事,而将雄心壮志消磨掉了。
富人:最喜欢交那种对自己有帮助,能提升自己各种能力的朋友。不纯粹放任自己仅以个人喜好交朋友。
4.学习
穷人:学手艺。
富人:学管理。
5.时间
穷人:一个享受充裕时间的人不可能挣大钱,要想悠闲轻松就会失去更多挣钱的机会。穷人的时间不值钱的,有时甚至多余,不知道怎么打发,怎么混起来才不烦。如果你可以因为买一斤白菜多花了一毛钱而气恼不已,却不为虚度一天而心痛,这就是典型的穷人思维。
富人:一个人无论以何种方式挣钱,也无论钱挣得是多是少,都必须经过时间的积淀。富人的玩也是一种工作方式,是有目的的。富人的闲,闲在身体,修身养性,以利再战,脑袋一刻也没有闲着;穷人的闲,闲在思想,他手脚都在忙,忙着去麻将桌上多摸几把。
6.归属感
穷人:是颗螺丝钉。穷人因为自身的卑微,缺少安全感,就迫切地希望自己从属并依赖于一个团体。于是他们以这个团体的标准为自己的标准,让自己的一切合乎规范,为团体的利益而工作,奔波,甚至迁徙。对于穷人来说,在一个著名的企业里稳定地工作几十年,由实习生一直干到高级主管,那简直是美妙得不能再美妙的理想了。
富人:那些团体的领导者通常都是富人,他们总是一方面向穷人灌输:团结就是力量,如果你不从属于自己这个团体,你就什么都不是,一文不名。但另一方面,他们却从来没有停止过招兵买马,培养新人,以便随时可以把你替换。
7.投资及对待财富
穷人:经典观点就是少用就等于多赚。比如开一家面馆,收益率是100%,投入2万,一年就净赚2万,对穷人来说很不错了。穷人即使有钱,也舍不得拿出来,即使终于下定决心投资,也不愿冒风险,最终还是走不出那一步。穷人最津津乐道的就是鸡生蛋,蛋生鸡,一本万利……但是建筑在一只母鸡身上的希望,毕竟是那样脆弱。
富人:富人的出发点是万本万利。同样的开面馆,富人们会想,一家面馆承载的资本只有2万,如果有1亿资金,岂不是要开5000家面馆?要一个一个管理好,大老板得操多少心,累白多少根头发呀?还不如投资宾馆,一个宾馆就足以消化全部的资本,哪怕收益率只有20%,一年下来也有2000万利润啊!
8.激情 能不能干成大事,首先要看有没有激情
穷人:没有激情。他总是按部就班,很难出大错,也绝不会做最好。没有激情就无法兴奋,就不可能全心全意投入工作,大部分的穷人不能说没有激情,但他的激情总是消耗在太具体的事情上;上司表扬了,他会激动;商店打折了,他会激动;电视里破镜重圆了,他的眼泪一串一串往XL,穷人有的只是一种情绪。
富人:“燕雀安知鸿鹄之志?”“王侯将相,宁有种乎?”有这样的激情,穷人终将不是穷人!激情是一种天性,是生命力的象征,有了激情,才有了灵感的火花,才有了鲜明的个性,才有了人际关系中的强烈感染力,也才有了解决问题的魅力和方法。
9.自信
穷人:穷人的自信要通过武装到牙齿,要通过一身高级名牌的穿戴和豪华的配饰才能给他们带来更多的自信,穷人的自信往往不是发自内心和自然天成的。
富人:李嘉诚在谈到他的经营秘诀时说:“其实也没什么特别的,光景好时,决不过分乐观;光景不好时,也不过度悲观”。其实就是一种富人特有的自信。自信才能不被外力所左右,自信才可能有正确的决定。
10.习惯
穷人:有个故事,一个富人送给穷人一头牛。穷人满怀希望开始奋斗。可牛要吃草,人要吃饭,日子很难。穷人于是把牛卖了,买了几只羊,吃了一只,剩下的来生小羊。可小羊迟迟没有生下来,日子又艰难了。穷人又把羊卖了,买成鸡。想让鸡生蛋赚钱为生,但是日子并没有改变,最后穷人把鸡也杀了,穷人的理想彻底崩溃了。这就是穷人的习惯。
富人:据一个投资专家说,富人成功秘诀就是:没钱时,不管多困难,也不要动用投资和积蓄,压力使你找到赚钱的新方法,帮你还清账单。这是个好习惯。性格形成习惯,习惯决定成功。
11.上网络
穷人:上网聊天。穷人聊天,一是穷人时间多,二是穷人的嘴天生就不能闲着。富人讲究荣辱不惊,温柔敦厚,那叫涵养,有涵养才能树大根深。穷人就顾不了那么多,成天受着别人的白眼,浑身沾满了鸡毛蒜皮,多少窝囊气啊,说说都不行?聊天有理!
富人:上网找投资机会。富人上网,更多的是利用网络的低成本高效率,寻找更多的投资机会和项目,把便利运用到自己的生意中来。
12.消费花钱
穷人:买名牌是为了体验满足感,最喜欢试验刚出来的流行时尚产品,相信贵的必然是好的。
富人:买名牌是为了节省挑选细节的时间,与消费品的售价相比,他们更在乎产品的质量,比如会买15元的纯棉T恤,也不会买昂贵的莱卡制品。
posted @
2008-04-24 09:37 绿茶 阅读(613) |
评论 (0) |
编辑 收藏
import java.sql.*;
public class DBTest {
private Statement stmt;
private Connection conn;
ResultSet rs;
int size;
public void DBTest(){
stmt=null;
conn=null;
rs=null;
size=0;
}
public void openConn() throws SQLException{
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
String url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
String user="dectdb";
String pwd="dectdb";
conn=DriverManager.getConnection(url, user, pwd);
}catch(ClassNotFoundException classNotFoundException){
System.out.println("No Driver!");
}
}
public ResultSet executeQuery(String sql){
rs=null;
try{
stmt=conn.createStatement();
rs=stmt.executeQuery(sql);
}catch(SQLException sqlException){
System.out.println(sqlException);
}
return rs;
}
public int executeUpdate(String sql){
stmt=null;
rs=null;
size=0;
try{
stmt=conn.createStatement();
size=stmt.executeUpdate(sql);
}catch(SQLException sqlException){
System.out.println(sqlException);
}
return size;
}
public void closeStmt(){
try{
stmt.close();
}catch(SQLException sqlException){
System.out.println(sqlException);
}
}
public static void main(String[] args){
DBTest dbTest=new DBTest();
String sql="select * from dectuser";
//String sqlUpdate="insert into dectuser(name,sex) values('wang','女')";
try{
dbTest.openConn();
//int size=dbTest.executeUpdate(sqlUpdate);
ResultSet rs=dbTest.executeQuery(sql);
//System.out.println(size);
while(rs.next()){
System.out.println(rs.getString("name"));
}
dbTest.closeStmt();
}catch(SQLException sqlException){
System.out.println(sqlException);
}
}
}
posted @
2008-04-13 18:42 绿茶 阅读(255) |
评论 (1) |
编辑 收藏
下面用一个例子来说明自增主键的创建:
1、建用户数据表
drop table dectuser;
create table dectuser(
userid integer primary key, /*主键,自动增加*/
name varchar2(20),
sex varchar2(2)
);
2、创建自动增长序列
drop sequence dectuser_tb_seq;
create sequence dectuser_tb_seq minvalue 1 maxvalue 99999999
increment by 1
start with 1; /*步长为1*/
3、创建触发器
create or replace trigger dectuser_tb_tri
before insert on dectuser /*触发条件:当向表dectuser执行插入操作时触发此触发器*/
for each row /*对每一行都检测是否触发*/
begin /*触发器开始*/
select dectuser_tb_seq.nextval into :new.userid from dual; /*触发器主题内容,即触发后执行的动作,在此是取得序列dectuser_tb_seq的下一个值插入到表dectuser中的userid字段中*/
end;
/ /*退出sqlplus行编辑*/
4、提交
commit;
现在就完成了自增主键的设定,搞定!可以检测一下。
insert into dectuser(name,sex) values ('wang','女');
提示“已创建一行”,表示成功。呵呵:D
要注意的是主键数据类型如果为number,则触发器创建不了,还不明白这是为什么:(
posted @
2008-04-13 16:37 绿茶 阅读(16963) |
评论 (2) |
编辑 收藏
对于初涉世的青年朋友,在理财上容易犯的通病莫过于大手大脚的花钱习惯。往往是薪水一发就见底,月月无剩余。这样看似“潇洒”的花钱做派既不利于个人事业的发展,也不利于今后家庭生活的美满。因此,养成良好的花钱习惯是十分必要的。
1、计划经济
对每月的薪水应该好好计划,哪些地方需要支出,哪些地方需要节省,每月做到把工资的1/3或1/4固定纳入个人储蓄计划,最好办理零存整取。储额虽占工资的小部分,但从长远来算,一年下来就有不小的一笔资金。储金不但可以用来添置一些大件物品如电脑等,也可作为个人“充电”学习及旅游等支出。另外每月可给自己做一份“个人财务明细表”,对于大额支出,超支的部分看看是否合理,如不合理,在下月的支出中可作调整。
2、尝试投资
在消费的同时,也要形成良好的投资意识,因为投资才是增值的最佳途径。不妨根据个人的特点和具体情况做出相应的投资计划,如股票、基金、收藏等。这样的资金“分流”可以帮助你克制大手大脚的消费习惯。当然要提醒的是,不妨在开始经验不足时进行小额投资,以降低投资风险。
3、择友而交
你的交际圈在很大程度上影响着你的消费。多交些平时不乱花钱,有良好消费习惯的朋友,不要只交那些以胡乱消费为时尚,以追逐名牌为面子的朋友。不顾自己的实际消费能力而盲目攀比只会导致“财政赤字”,应根据自己的收入和实际需要进行合理消费。
同朋友交往时,不要为面子在朋友中一味树立“大方”的形象,如在请客吃饭、娱乐活动中争着买单,这样往往会使自己陷入窘迫之中。最好的方式还是大家轮流坐庄,或者实行“AA”制。
4、自我克制
年轻人大都喜欢逛街购物,往往一逛街便很难控制自己的消费欲望。因此在逛街前要先想好这次主要购买什么和大概的花费,现金不要多带,也不要随意用卡消费。做到心中有数,不要盲目购物,买些不实用或暂时用不上的东西,造成闲置。
5、提高购物艺术
购物时,要学会讨价还价,货比三家,做到尽量以最低的价格买到所需物品。这并非“小气”,而是一种成熟的消费经验。商家换季打折时是不错的购物良机,但要注意一点,应选购些大方、易搭配的服装,千万别造成虚置。
6、少参与抽奖活动
有奖促销、彩票、抽奖等活动容易刺激人的侥幸心理,使人产生“赌博”心态,从而难以控制自己的花钱欲望。
7、务实恋爱
在青春期中,恋爱是很大的一笔开支。处于热恋中的男女总想以鲜花、礼物或出入酒店、咖啡厅等场所来进一步稳固情感,尤其是男性,在女友面前特别在意“面子”,即使囊中羞涩也不惜“打肿脸充胖子”。但不要认为钱花得越多越能代表对恋人的感情,把恋情建立在金钱基础上,长远下去会令自己经济紧张,同时也会令对方无形中感到压力,影响对爱情的判断。倘若—旦分手,即便没产生经济方面的纠葛,也会使“投资”多的一方蒙受较大经济损失。另外,你的大手大脚有时还会产生负面作用,比如给对方及对方父母留下不踏实、不会过日子的印象。送恋人的礼物不求名贵和华而不实,应考虑对方的喜好、需要与自己的经济能力,只要真心,一朵玫瑰并不比999朵玫瑰代表的爱意淡薄。
8、不贪玩乐
年轻的朋友大都爱玩,爱交际,适当的玩和交际是必要的,但一定要有度,工作之余不要在麻将桌上、电影院、歌舞厅里虚度时光。玩乐不但丧志,而且易耗金钱。应该培养和发掘自己多方面的特长、情趣,努力创业,在消费的同时更多地积累赚钱的能力与资本。
posted @
2008-04-08 12:54 绿茶 阅读(146) |
评论 (0) |
编辑 收藏
要注意培养六种观念:
第一:树立坚强信念投资理财不是有钱人的专利。
理财应“从第一笔收入、第一份薪金”开始,即使第一笔的收入或薪水中扣除个人固定开支及“缴家库”之外所剩无几,也不要低估微薄小钱的聚敛能力,1000万元有1000万元的投资方法,1000元也有1000元的理财方式。绝大多数的工薪阶层都从储蓄开始累积资金。一般薪水仅够糊口的“新贫族”,不论收入多少,都应先将每月薪水拨出10%存入银行,而且保持“不动用”、“只进不出”的情况,如此才能为聚敛财富打下一个初级的基础。假如你每月薪水中有500元的资金,在银行开立一个零存整取的账户,劈开利息不说或不管利息多少,20年后仅本金一项就达到12万了,如果再加上利息,数目更不小了,所以“滴水成河,聚沙成塔”的力量不容忽视。
总之,不要忽视小钱的力量,就像零碎的时间一样,懂得充分运用,时间一长,其效果就自然惊人。最关键的起点问题是要有一个清醒而又正确的认识,树立一个坚强的信念和必胜的信心。我们再次忠告:理财先立志——不要认为投资理财是有钱人的专利——理财从树立自信心和坚强的信念开始。
观念二:理财重在规划别让“等有了钱再说”误了你的“钱程”
许多理财专家都认为,一生理财规划应趁早进行,以免年轻时任由“钱财放水流”,蹉跎岁月之后老来嗟叹空悲切。
1、求学成长期:这一时期以求学、完成学业为阶段目标,此时即应多充实有关投资理财方面的知识,若有零用钱的“收入”应妥为运用,此时也应逐渐建立正确的消费观念,切勿“追赶时尚”,为虚荣物质所役。
2、入社会青年期:初入社会的第一份薪水是追求经济独立的基础,可开始实务理财操作,因此时年轻,较有事业冲劲,是储备资金的好时机。从开源节流、资金有效运用上双管齐下,切勿冒进急躁。
3、成家立业期:结婚十年当中是人生转型调适期,此时的理财目标因条件及需求不同而各异,若是双薪无小孩的“新婚族”,较有投资能力,可试着从事高获利性及低风险的组合投资,或购屋或买车,或自行创业争取贷款,而一般有小孩的家庭就得兼顾子女养育支出,理财也宜采取稳健及寻求高获利性的投资策略。
4、子女成长中年期:此阶段的理财重点在于子女的教育储备金,因家庭成员增加,生活开销亦渐增,若有扶养父母的责任,则医疗费、保险费的负担亦须衡量,此时因工作经验丰富,收入相对增加,理财投资宜采取组合方式,贷款亦可在还款方式上弹性调节运用。
5、空巢中老年期:这个阶段因子女多半已多各自离巢成家,教育费、生活费已然减少,此时的理财目标是包括医疗、保险项目的退休基金。因面临退休阶段,资金亦已累积一定数目,投资可朝安全性高的保守路线逐渐靠拢,有固定收益的投资尚可考虑为退休后的第二事业做准备。
6、退休老年期:此时应是财务最为宽裕的时期,但休闲、保健费的负担仍大,享受退休生活的同时,若有“收入第二春”,则理财更应采取“守势”,以“保本”为目的,不从事高风险的投资,以免影响健康及生活。退休期有不可规避的“善后”特性,因此财产转移的计划应及早拟定,评估究竟采取赠与还是遗产继承方式符合需要。
上述六个人生阶段的理财目标并非人人可实践,但人生理财计划也决不能流于“纸上作业”,毕竟有目标才有动力。若是毫无计划,只是凭一时之间的决定主宰理财生涯,则可能有“大起大落”的极端结果。财富是靠“积少成多”、“钱滚钱”地逐渐累积,平稳妥当的生涯理财规划应及早拟定,才有助于逐步实现“聚财”的目标,为人生奠下安定、有保障、高品质的基础。
观念三:拒绝各种诱惑不良理财习惯可能会使你两手空空
每个月领薪日是上班族最期盼的日子,可能要购置家庭用品,或是购买早就看中的一套服饰,或是与朋友约好去上一份“人情”……,各种生活花费都在等着每个月的薪水进账。
在我们身边不时地看到这样的人,他们固定而常见的收入不多,花起钱来每个都有“大腕”气势,身穿名牌服饰,皮夹里现金不能少,信用卡也有厚厚一叠,随便一张刷个两下子,获得的虚荣满足胜于消费时的快乐。
月头领薪水时,钱就像过节似的大肆花,月尾时再苦叽叽地一边缩衣节食,一边再盼望下个月的领薪日快点到,这是许多上班族的写照,尤其是初入社会经济刚独立的年轻人,往往最无法抗拒消费商品的诱惑,也有许多人是以金钱(消费能力)来证明自己的能力,或是补偿心理某方面的不足,这就使得自己对金钱的支配力不能完全掌握了。
面对这个消费的社会,要拒绝诱惑当然不是那么容易,要对自己辛苦赚来的每一分钱具有完全的掌控权就要先从改变理财习惯下手。“先消费再储蓄”是一般人易犯的理财习惯错误,许多人生活常感左入右出、入不敷出,就是因为你的“消费”是在前头,没有储蓄的观念。
或是认为“先花了,剩下再说”,往往低估自己的消费欲及零零星星的日常开支。对中国许多的老百姓来说,要养成“先储蓄再消费”的习惯才是正确的理财法,实行自我约束,每月在领到薪水时,先把一笔储蓄金存入银行(如零存整取定存)或购买一些小额国债、基金,“先下手为强”,存了钱再说,这样一方面可控制每月预算,以防超支,另一方面又能逐渐养成节俭的习惯,改变自己的消费观甚至价值观,以追求精神的充实,不再为虚荣浮躁的外表所惑。
这种“强迫储蓄”的方式也是积攒理财资金的起步,生活要有保障就要完全掌握自己的财务状况,不仅要“瞻前”也要“顾后”,让“储蓄”先于“消费”吧!切不可先消费——尽情享受人生——等有了“剩余”再去储蓄。
观念四:没人是天生的高手能力来自于学习和实践经验的积累
常听人以“没有数字概念”、“天生不擅理财”等借口规避与每个人生活休戚相关的理财问题。似乎一般人易于把“理财”归为个人兴趣的选择,或是一种天生具有的能力,甚至与所学领域有连带关系,非商学领域学习经验者自认与“理财问题”绝缘,而“自暴自弃”“随性”而为,一旦被迫面临重大的财务问题,不是任人宰割就是自叹没有金钱处理能力。
事实上,任何一项能力都非天生俱有,耐心学习与实际经验才是重点。理财能力也是一样,也许具有数字观念或本身学习商学、经济等学科者较能触类旁通,也较有“理财意识”,但基于金钱问题乃是人生如影随形的事,尤其现代经济日益发达,每个人都无法自免于个人理财责任之外。
中国人的传统观念认为“女人是天生的理财高手”,从现今一般家庭由太太掌管财务的比例较高中似乎得到印证,但从家庭角色分工的角度来看,管家的人管钱也是理所当然的“份内事”,但并不表示女性擅长理财,不然为何在理财专业人士当中,女性的比例又偏低呢?
现代经济带来了“理财时代”,五花八门的理财工具书多而庞杂,许多关于理财的课程亦走下专业领域的舞台,深入上班族、家庭主妇、学生的生活学习当中。随着经济环境的变化,勤俭储蓄的传统单一理财方式已无法满足一般人需求,理财工具的范畴扩展迅速。配合人生规划,理财的功能已不限于保障安全无虑的生活,而是追求更高的物质和精神满足。这时,你还认为理财是“有钱人玩金钱游戏”,与己无关的行为,那就证明你已落伍,该急起直追了!
观念五:不要奢求一夕致富别把鸡蛋全放在一个篮子里
有些保守的人,把钱都放在银行里生利息,认为这种做法最安全且没有风险。也有些人买黄金、珠宝寄存在保险柜里以防不测。这两种人都是以绝对安全、有保障为第一标准,走极端保守的理财路线,或是说完全没有理财观念;或是也有些人对某种单一的投资工具有偏好,如房地产或股票,遂将所有资金投入,孤注一掷,急于求成,这种人若能获利顺遂也就罢了,但从市面有好有坏波动无常来说,凭靠一种投资工具的风险未免太大。
有部分的投资人是走投机路线的,也就是专做热门短期投资,今年或这段时期流行什么,就一窝蜂地把资金投入。这种人有投资观念,但因“赌性坚强”,宁愿冒高风险,也不愿扎实从事较低风险的投资。这类投机客往往希望“一夕致富”,若时机好也许能大赚其钱,但时机坏时亦不乏血本无归、甚至倾家荡产的“活生生”例子。
不管选择哪种投资方式,上述几种人都犯了理财上的大忌:急于求成,“把鸡蛋都放在一个篮子里”,缺乏分散风险观念。
随着经济的发展、工商业的发达和加入WTO、国际市场的大开,国人的投资渠道也愈来愈多,单一的投资工具已经不符国情民情,而且风险太大,于是乎有“投资组合”的观念应运而生,目的既为降低风险,同时也能平稳地创造财富。
目前的投资工具十分多样化,最普遍的不外乎有银行存款、股票、房地产、期货、债券、黄金、共同基金、外币存款、海外不动产、国外证券等,不仅种类繁多,名目亦分得很细,每种投资渠道下还有不同的操作方式,若不具备长期投资经验或非专业人士,一般人还真弄不清呢。因此我们认为,一般大众无论如何对基本的投资工具都要稍有了解,并且认清自己的“性向”是倾向保守或具冒险精神,再来衡量自己的财务状况,“量力而为”选择较有兴趣或较专精的几种投资方式,搭配组合“以小博大”。
投资组合的分配比例要依据个人能力、投资工具的特性及环境时局而灵活转换。个性保守或闲钱不多者,组合不宜过于多样复杂,短期获利的投资比例要少;若个性积极有冲劲且不怕冒险者,可视能力来增加高获利性的投资比例。各种投资工具的特性,则通常依其获利性、安全性和变现性(流通性)三个原则而定。例如银行存款的安全性最高,变现性也强,但获利性相对地低了;而股票、期货则具有高获利性、变现性也佳但安全性低的特性;而房地产的变现能力低,但安全性高,获利性(投资报酬率)则视地段及经济景气而有弹性。
配合大经济环境和时局变化,一般说来,经济景气不良、通货膨胀明显时,投资专家莫不鼓励投资人增加变现性较高且安全性也不错的投资比例,也就是投资策略宜修正为保守路线,维持固定而安全的投资获利,静观其变,“忍而后动’”。景气回苏,投资环境活络时,则可适时提高获利性佳的投资比例,也就是冒一点风险以期获得高报酬率的投资。
了解投资工具的特性及运用手法时,搭配投资组合才是降低风险的“保全”作法。目前约有八成的人仍选择银行存款的理财方式,这一方面说明大众仍以保守者为多,另一方面也显示,不管环境如何变化,投资组合中最保险的投资工具仍要占一定比例,我们普遍认为,不要把所有资金都投入高风险的投资里去。“投资组合”乃是将资金分散至各种投资项目中,而非在同一种投资“篮子”中作组合,有些人在股票里玩组合,或是把各种共同基金组合搭配,仍然是“把所有鸡蛋放在同一个篮子里”的作法,依旧是不智之举啊!
观念六:管理好你的时间胜于管理好你的金钱和财富
现代人最常挂在嘴边的就是“忙得找不出时间来了”。每日为工作而庸庸碌碌,常常觉得时间不够用的人,就像常怨叹钱不够用的人一样,是“时间的穷人”,似乎都有恨不得把24小时变成48小时来过的愿望。但上天公平给予每人一样的时间资源,谁也没有多占便宜。
在相同的“时间资本”下,就看各人运用的巧妙了,有些人是任时间宰割,毫无管理能力,二十四小时的资源似乎比别人短少了许多,有人却能“无中生有”,有效运用零碎时间;而有些懂得“搭现代化便车”的人,干脆利用自动化及各种服务业代劳,“用钱买时间”。“时间即金钱”,尤其对于忙碌的现代人而言更能深切感受,每天时间分分秒秒的流失虽不像金钱损失到“切肤”的程度,但是,钱财失去尚可复得,时间却是“千金唤不回”的。如果你对上天公平给予每个人24小时的资源无法有效管理,不仅可能和理财投资的时机性失之交臂,人生甚至还可能终至一事无成,可见“时间管理”对现代理财人的重要性。想向上帝“偷”时间既然不可能,那么学着自己“管理”时间,把分秒都花在“刀口”上,提高效率,才是根本的途径。
“忙”、“没有时间”只是借口而并非真实,如果聪明才智相仿,而工作时数比别人长,绩效(薪水、所得、职位、成就)却不比别人好,那就该好好检讨,是不是没有充分发挥时间效率?在心理上必须建立一个观念,力求“聪明”工作,而不是“辛苦”工作。例如别人六个小时可做到的事,我努力在四个小时之内完成。以追求最高的时间绩效为目标,假以时日,时间自然在你掌握中!
时间管理与理财的原理相同,既要“节流”还要懂得“开源”。要“赚”时间的第一步,就是全面评估时间的使用状况,找出所谓浪费的零碎时间,第二步就是予以有计划地整合运用。首先列出一张时间“收支表”,以小时为单位,把每天的行事记录起来,并且立即找出效率不高的原因,彻底改善。再来,把每日时间切割成单位的收支表做有计划的安排,切实去达成每日绩效目标。“时间是自己找的”,当你把“省时”养成一种习惯,自然而然就会使每天的二十四小时达到“收支平衡”的最高境界,而且还可以“游刃有余”的处于“闲暇”的时间,去从事较高精神层次的活动呢!
如果你是开车或乘公交车的上班族,平均一天有两个小时花在交通工具上,一年就有一个月的时间待在车里。如果把这一个月里每天花掉的两个小时集中起来,连续不断地坐一个月的车,或不眠不休地开一个月的车,就能体会其时间数量的可观了。
要占时间的优势,就要积极地“凭空变出”时间来,以下提供一些有效的方法,让你轻松成为“时间的富人”。
尽量利用零碎时间:坐车或等待的时间拿来阅报、看书、听空中资讯。利用电视广告时间处理洗碗、洗衣服、拖地等家事。不要忽略一点一滴的时间,尽量利用零碎时间处理杂琐事务。
改变工作顺序:例如做饭时,先洗米煮饭、煮汤、再来洗菜、炒菜,等菜上桌的同时,饭、汤也好了。稍稍改变一下工作习惯,能使时间发挥最大的效益。此种“时间共享”的作业方式可在工作中多方尝试,而“研究”出最省时的顺序。
批量处理,一次完成:购物前列出清单,一次买齐。拜访客户时,选择地点邻近的一并逐户拜访。较无时效性的事务亦以地点为标准,集中在同一天完成,以节省交通时间。
工作权限划分清楚,不要凡事一肩挑:学习“拒绝的艺术”,不要浪费时间做别人该做的事,同事间互相帮忙偶尔为之,不要因“能者多劳”而做烂好人。办公室的工作各有分工,家事亦同,家庭成员都该一起分担,上班族家庭主妇不要一肩挑。例如,先生的书房、车子;小孩的房间、玩具要求他们自己清理,家事也要分工负责,把省下的时间用来自我充实,做个“新时代主妇”。
善加利用付费的代劳服务;银行的自动转帐服务可帮你代缴水电费、煤气费、电话费、信用卡费、租税定存利息转账等,多加利用,可省舟车劳顿与排队等候的时间。
以自动化机器代替人力:办公室的电话连络可以传真信函、电子邮件取代,一方面可节省电话追踪的时间内容又有凭据,费用亦较省。而且传真信、电子邮件简明扼要,比较起电话连络须客套寒暄才切入主题,节省许多无谓的“人力”与时间。家庭主妇亦可学习美国妇女利用机器代劳的快速做家事方法。例如使用全自动单缸洗衣机、洗碗机、吸尘器、微波炉等家电用品,可比传统人力节省超过一半的时间,十分可观。 (上海金融报)
posted @
2008-04-08 12:29 绿茶 阅读(468) |
评论 (1) |
编辑 收藏
1、对象的初始化
(1)非静态对象的初始化
在创建对象时,对象所在类的所有数据成员会首先进行初始化。
基本类型:int型,初始化为0。
如果为对象:这些对象会按顺序初始化。
※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。
构造方法的作用就是初始化。
(2)静态对象的初始化
程序中主类的静态变量会在main方法执行前初始化。
不仅第一次创建对象时,类中的所有静态变量都初始化,并且第一次访问某类(注意此时未创建此类对象)的静态对象时,所有的静态变量也要按它们在类中的顺序初始化。
2、继承时,对象的初始化过程
(1)主类的超类由高到低按顺序初始化静态成员,无论静态成员是否为private。
(2)主类静态成员的初始化。
(3)主类的超类由高到低进行默认构造方法的调用。注意,在调用每一个超类的默认构造方法前,先进行对此超类进行非静态对象的初始化。
(4)主类非静态成员的初始化。
(5)调用主类的构造方法。
3、关于构造方法
(1)类可以没有构造方法,但如果有多个构造方法,就应该要有默认的构造方法,否则在继承此类时,需要在子类中显式调用父类的某一个非默认的构造方法了。
(2)在一个构造方法中,只能调用一次其他的构造方法,并且调用构造方法的语句必须是第一条语句。
4、有关public、private和protected
(1)无public修饰的类,可以被其他类访问的条件是:a.两个类在同一文件中,b.两个类在同一文件夹中,c.两个类在同一软件包中。
(2)protected:继承类和同一软件包的类可访问。
(3)如果构造方法为private,那么在其他类中不能创建该类的对象。
5、抽象类
(1)抽象类不能创建对象。
(2)如果一个类中一个方法为抽象方法,则这个类必须为abstract抽象类。
(3)继承抽象类的类在类中必须实现抽象类中的抽象方法。
(4)抽象类中可以有抽象方法,也可有非抽象方法。抽象方法不能为private。
(5)间接继承抽象类的类可以不给出抽象方法的定义。
6、final关键字
(1)一个对象是常量,不代表不能转变对象的成员,仍可以其成员进行操作。
(2)常量在使用前必须赋值,但除了在声明的同时初始化外,就只能在构造方法中初始化。
(3)final修饰的方法不能被重置(在子类中不能出现同名方法)。
(4)如果声明一个类为final,则所有的方法均为final,无论其是否被final修饰,但数据成员可为final也可不是。
7、接口interface(用implements来实现接口)
(1)接口中的所有数据均为static和final即静态常量。尽管可以不用这两个关键字修饰,但必须给常量赋初值。
(2)接口中的方法均为public,在实现接口类中,实现方法必须可public关键字。
(3)如果使用public来修饰接口,则接口必须与文件名相同。
8、多重继承
(1)一个类继承了一个类和接口,那么必须将类写在前面,接口写在后面,接口之间用逗号分隔。
(2)接口之间可多重继承,注意使用关键字extends。
(3)一个类虽只实现了一个接口,但不仅要实现这个接口的所有方法,还要实现这个接口继承的接口的方法,接口中的所有方法均须在类中实现。
9、接口的嵌入
(1)接口嵌入类中,可以使用private修饰。此时,接口只能在所在的类中实现,其他类不能访问。
(2)嵌入接口中的接口一定要为public。
10、类的嵌入
(1)类可以嵌入另一个类中,但不能嵌入接口中。
}
(2)在静态方法或其他方法中,不能直接创建内部类对象,需通过手段来取得。
手段有两种:
class A { class B {} B getB() { B b = new B(); return b; } } static void m() { A a = new A(); A.B ab = a.getB(); // 或者是 A.B ab = a.new B(); }
(3)一个类继承了另一个类的内部类,因为超类是内部类,而内部类的构造方法不能自动被调用,这样就需要在子类的构造方法中明确的调用超类的构造方法。接上例:
class C extends A.B { C() { new A().super(); // 这一句就实现了对内部类构造方法的调用。 } }
构造方法也可这样写:
C(A a) { a.super(); } // 使用这个构造方法创建对象,要写成C c = new C(a); a是A的对象。
11、异常类JAVA中除了RunTimeException类,其他异常均须捕获或抛出。
posted @
2007-12-20 18:35 绿茶 阅读(145) |
评论 (0) |
编辑 收藏
【
IT专家网独家】这是通过对一些
JAVA笔试、面试的人员常常遇见的问题的一个精华的汇总,其中包括一些公司的相关的面试题,是一份很有价值的参考资料,来与大家一起来分享,希望可以对你有所帮助。
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3.封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4. 多态性:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
2、String是最基本的数据类型吗?
基本数据类型包括byte、int、char、long、float、double、boolean和short。
java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类
3、int 和 Integer 有什么区别
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。
原始类型封装类
boolean Boolean
char Character
byte Byte
short Short
int Integer
long Long
float Float
double Double
引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。
4、String 和StringBuffer的区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。
5、运行时异常与一般异常有何异同?
异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误。java编译器要求方法必须声明抛出可能发生的非运行时异常,但是并不要求必须声明抛出未被捕获的运行时异常。
6、说出Servlet的生命周期,并说出Servlet和CGI的区别。
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
7、说出ArrayList,Vector, LinkedList的存储性能和特性
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。
8、EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。
EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技术实现。
SessionBean在J2EE应用程序中被用来完成一些服务器端的业务操作,例如访问数据库、调用其他EJB组件。EntityBean被用来代表应用系统中用到的数据。
对于客户机,SessionBean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑。
对于客户机,EntityBean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。
Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常来说,一个使用者会有一个相对应的 Stateful Session Bean 的实体。Stateless Session Bean 虽然也是逻辑组件,但是他却不负责记录使用者状态,也就是说当使用者呼叫 Stateless Session Bean 的时候,EJB Container 并不会找寻特定的 Stateless Session Bean 的实体来执行这个 method。换言之,很可能数个使用者在执行某个 Stateless Session Bean 的 methods 时,会是同一个 Bean 的 Instance 在执行。从内存方面来看, Stateful Session Bean 与 Stateless Session Bean 比较, Stateful Session Bean 会消耗 J2EE Server 较多的内存,然而 Stateful Session Bean 的优势却在于他可以维持使用者的状态。
9、Collection 和 Collections的区别。
Collection是集合类的上级接口,继承与他的接口主要有Set 和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。
10、&和&&的区别。
&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。
posted @
2007-12-20 18:33 绿茶 阅读(197) |
评论 (0) |
编辑 收藏
本文列出了当今计算机软件开发和应用领域最重要十种关键技术排名,如果你想保证你现在以及未来的几年不失业,那么你最好跟上这些技术的发展。虽然你不必对这十种技术样样精通,但至少应该对它们非常熟悉。
一、XML
在十种技术中,最重要的一种技术我想应该非XML莫属。这里不仅仅指XML规范本身,还包括一系列有关的基于XML的语言:主要有XHTML,XSLT,XSL,DTDs,XML Schema(XSD),XPath,XQuery和SOAP.如果你现在还对XML一无所知,那么赶快狂补吧。XML是包含类似于HTML标签的一个文本文件,在这个文件中定义了一个树型结构来描述它所保存的数据。
XML最大的优点是你既可以在这个文本文件中存储结构化数据,也可以在其中存储非结构化数据——也就是说,它能包含和描述"粗糙的"文档数据,就象它描述"规则的"表格数据一样。
XHTML是目前编写HTML的首选方法;因为XHTML本身就是格式良好的XML,与通常畸形的HTML文档相比, XHTML格式文档更容易处理。
XSLT和XSL是对XML文档进行转换的语言。它们可以将XML文档转换成各种格式,比如另一个文本文件、PDF文件、HTML文件、逗号分割的文件,或者转换成其它的XML文档。
DTDs 和XML Schema用来描述XML文件所包含的数据内容的类型,使你不用编写定制的代码就能对XML文档的内容进行"有效性"检查,使内容强行遵守给出的规则。
XPath 和 XQuery是查询语言,用它们可以从XML文档中吸取单个的数据项或者数据项列表。XQuery的功能特别强大,因为它对XPath查询进行了扩展。实际上,XQuery和XML的关系就像SQL之于关系数据库一样。
SOAP是Web services间进行通讯的标准协议。你不必知道SOAP协议的所有细节,但是你应该熟悉其常用规则及其工作原理,这样你才能使用它。
二、Web Services
Web服务是XML流行后的直接产物。因为XML可以描述数据和对象,XML大纲可以保证XML文档数据的有效性,因为XML的基于文本的规范,因而XML文档极其适合于作为一种跨平台通讯标准的基本格式。如果你还没有接触过Web服务,那么过不了多久你肯定会碰到它,所以必须熟练掌握Web服务,最好是精通它,因为它是迄今为止应用程序间跨不同种类机器、语言、平台和位置通讯的最简单的一种方式。不管你需不需要它,Web服务都会是将来互用性的主要趋势。
XML工作组的John Bosak曾说过:"XML使得Java有事可做",那么,我们也可以说,Web服务使得所有语言都有事可做。Web服务让运行在大型机上的COBOL应用程序与运行在手持设备上的应用程序相互沟通;让Java小应用与。NET服务器相互通讯,让桌面应用与Web服务器进行无缝交互,不但为商业数据处理,同时也为商业功能提供了方便的实现——并且这种实现与语言、平台、和位置无关。
三、面向对象编程
许多程序员仍然认为OOP乃技术的象牙之塔,但是细细想一下过去十年里在面向对象领域里占据过统治地位的开发语言之后,你就不会这么认为了,OOP理念从Smalltalk开始,然后蔓延到C++和Pascal(Delphi),到Java成为真正的主流,几年之后,VB.NET 和 C#的出现可以说是OOP发展到了登峰造极的地步。虽然使用这些语言不必了解OOP的概念,但如果你缺乏一些OOP的基本知识和方法,我想你很难在逐渐疲软的就业市场中找到工作。
四、Java, C++, C#, VB.NET
如果你热衷于技术,并且热爱编程,那么我想你应该轻松玩转这些高级语言,我说的玩转并不一定要你成为超级编程高手。而是能看懂用这些语言编写的代码即可。如果你还有精力用它们编码那就更好了。其实这种机会甚少。但是看代码的机会很多,学习编程的最有效的一种方式就是看源代码——浩如烟海的源代码中很多都不是用你所钟爱的开发语言编写的。
在过去的几年里,各个语言功能的发展基本上都差不多。现在你完全可以用VB.NET来写Windows服务、Web应用或者命令行程序。即使你只用其中的一种语言写程序。我认为也完全有必要学习另外一种语言,使自己能阅读和理解它们现有的例子代码,并且能将一种语言编写的代码转换成你首选的编程语言代码。这里列出的四种语言可谓是一个强大的开发语言工具箱,如果你掌握了它们,毫无疑问你一定是一个众人仰慕的高手。这里我要声明一下:那就是我并没有要忽略和排除其它的高级语言,如:FORTRAN、COBOL、APL、ADA、Perl和Lisp等等,根据你所从事的领域不同,应该选择适合的语言和工具。
五、JavaScript
Java 和JavaScript两者的名字尽管很类似,但它们之间并没有什么关系。为什么一种脚本语言会如此重要,以至于将它列入十种关键技术之一呢?仔细想一下就知道了,目前所有主流的浏览器都使用JavaScript.如果你要编写Web应用程序,那么JavaScript不可或缺。此外,JavaScript还能作为一种服务器端的脚本语言,如将它嵌入在ASP、ASP.NET中,或者嵌入XSLT来扩展功能。目前JavaScript在Mozilla/Netscape中是激活基于XUL界面的首选语言,它派生出了ActionScript,成为Flash MX应用的编程语言。还有就是JavaScript极有可能成为未来新设备的脚本语言以及主流应用的宏语言。
相比之下,VBScript虽然在微软的产品中得到很好的支持,但从长远来看,没有迹象表明它会有美好前途。微软自己都趋向于用JavaScript(或者用由JavaScript派生的JScript)来编写其客户端脚本代码。因此,如果你要选择脚本语言,非JavaScript莫属。
六、Regular Expressions
从所周知,关系数据库的查询使用SQL,搜索XML文档用XPath 和XQuery,而正则表达式则用来搜索纯文本。例如,你可以用一个命令来查找或删除HTML格式文件中的注释内容。大家都用过"IndexOf"、"InStr"以及"Like"这些内建在JavaScript或VB中的文本搜索函数,这些函数虽然很容易使用,但是它们的功能却无法与正则表达式同日而语——现在每一种主流的开发语言都提供对正则表达式的存取。尽管有人认为正则表达式本身的读写艰涩难懂,但毕竟它的功能强大,使用它的领域也越来越多。
七、Design Patterns
就像OOP通过创建和分类对象来简化编程一样,设计模式将普通的对象交互分类成指定的模型,这是一个从一般到具体的过程。OOP的成分使用得越多,设计模式就显得越有用武之地。所以你必须理解它们,跟上其总体理论的发展。
八、Flash MX
当你需要比HTML和CSS所能提供的更多的客户端图形和编程能力时,Flash是最佳选择。在Flash中编程比用Java小应用或者。NET代码来得快得多,也容易得多。
在最新版本中(MX),Flash不仅可以画图和进行动画打包,它还是个高度的可编程应用环境。具备强大的与SOAP Web服务沟通的能力,可以调用运行在远端服务器上的ColdFusion、Java或。NET代码。可以说Flash几乎无处不在,包括手持设备、置顶盒、甚至是新的平板电脑,你到处都可以见到它的身影,所以使用它实际上可以扩展和延伸你的应用程序使用领域。
九、Linux/Windows
这是当今PCs机操作系统的两大阵容,如果你想在计算机行业里混,就一定要熟悉它们。对于Linux,最好能自己安装,配置,下载它的图形用户界面以及一些应用程序。自己安装Apache并会编写Web应用程序。要清醒地认识到这个世界除了Windows之外,还有Linux的存在。并且这种局面将会长期存在。反过来,如果你是一个死忠的Linux开发者,不要再继续对Windows的憎恶,要相互学习,取长补短,看看Windows有什么好的东东可以采纳。记住Windows仍然是桌面之王。
谁也说不准你们公司什么时候会决定从Linux转向Windows,或者从Windows转向Linux.谁也说不准什么时候你会跳槽跑到另外一个使用不同平台的公司上班——或者即便不跳槽,也有可能在不同平台上开始另外一个杀手级项目——所以最好在每个平台上都积累一些经验,而不要在一棵树上吊死。
十、SQL
尽管SQL在当今众多的技术中已不是什么新东西,而且在未来的十年里它的作用很有可能被削弱,甚至整个被淘汰,但它仍然是一种基本技能——别看它是一种基本技能,至今仍有许多开发人员不懂什么是SQL或对它了解不多。不要指望基于图形用户界面的SQL构造器会帮你的忙,还是自己亲手写SQL查询吧,确定你掌握了SQL的基本语法。现在理解了SQL,不仅对以后学习XQuery有所裨益,而且可以使你很快找到简化或改进当前开发项目的途径。
尾声:培养对技术的好奇心
其实,不管技术的发展趋势如何,每个人最重要的一个技能是好奇心。敢于面对挑战,在你目前或未来的工作中,新语言或新技术可能很重要,也可能不怎么重要,你所学习的东西并不一定非要针对你的工作。不要怕失败,任何新的技术对初学者来说都是困难的。大多数的失败都可以归咎于本身急功近利,希望速成。俗话说——千里之行,始于足下,应该脚踏实地,一步一个脚印地往前走。不要让时间来左右你行动,而是要利用时间来关注、研究、测试新的开发技术和工具。
posted @
2007-12-20 18:25 绿茶 阅读(197) |
评论 (1) |
编辑 收藏
世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。
1、扎实的基础
数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开始就去学OOP,即使你再精通OOP,遇到一些基本算法的时候可能也会束手无策。因此多读一些计算机基础理论方面的书籍是非常有必要的。
2、丰富的想像力
不要拘泥于固定的思维方式,遇到问题的时候要多想几种解决问题的方案,试试别人从没想过的方法。丰富的想像力是建立在丰富的知识的基础上,除计算机以外,多涉猎其他的学科,比如天文、物理、数学等等。开阔的思维对程序员来说很重要。
3、最简单的是最好的
这也许是所有科学都遵循的一条准则,复杂的质能转换原理在爱因斯坦眼里不过是一个简单得不能再简单的公式:E=mc2。简单的方法更容易被人理解,更容易实现,也更容易维护。遇到问题时要优先考虑最简单的方案,只有简单方案不能满足要求时再考虑复杂的方案。
4、不钻牛角尖
当你遇到障碍的时候,不妨暂时远离电脑,看看窗外的风景,听听轻音乐,和朋友聊聊天。当我遇到难题的时候会去玩游戏,当负责游戏的那部分大脑细胞极度亢奋的时候,负责编程的那部分大脑细胞就得到了充分的休息。当重新开始工作的时候,我会发现那些难题现在竟然可以迎刃而解。
5、对答案的渴求
人类自然科学的发展史就是一个渴求得到答案的过程,即使只能知道答案的一小部分也值得我们去付出。只要你坚定信念,一定要找到问题的答案,你才会付出精力去探索,即使最后没有得到答案,在过程中你也会学到很多东西。
6、多与别人交流
三人行必有我师,也许在一次和别人不经意的谈话中,就可以迸出灵感的火花。多上上网,看看别人对同一问题的看法,会给你很大的启发。
7、良好的编程风格
注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。大家都知道如何排除代码中错误,却往往忽视了对注释的排错。注释是程序的一个重要组成部分,它可以使你的代码更容易理解,而如果代码已经清楚地表达了你的思想,就不必再加注释了,如果注释和代码不一致,那就更加糟糕。
8、韧性和毅力
这也许是“高手”和一般程序员最大的区别。高手们并不是天才,他们是在无数个日日夜夜中磨炼出来的。成***能给我们带来无比的喜悦,但过程却是无比的枯燥乏味。你不妨做个测试,找个10000以内的素数表,把它们全都抄下来,然后再检查三遍,如果能够不间断地完成这一工作,你就可以满足这一条。
posted @
2007-12-20 18:16 绿茶 阅读(208) |
评论 (0) |
编辑 收藏