2005年05月29日

== 通用性 vs 客户化 ==
a. 通用性往往意味着低效、浪费;客户化在带来高效和快速发布的同时也常常导致不可重用;
b. 在做方案时,在通用性和客户化之间做合适的抉择是至关重要的,务必重视它;


== 技术 vs 业务 ==
a. 技术和业务就像男人和女人,很难有相同的观点。开发人员从技术角度总是希望建立一个理想的模型,而业务人员在提出需求时,是从来不会考虑模型的;
b.  技术人员切忌不要苛求为系统建立一个理想的模型,那常常是一条没有尽头的不归路。


== 保持良好的开发态度 ==
a. coding永远只是项目中的一小部分(大约30%)。开发人员千万不可眼里只有coding,有时业务知识,分析需求的能力更重要;
b.  一定要认识到,开发过程中遇到障碍是不可避免的,如果没有那是你的运气。当障碍使得项目不能按照你的设想平滑的前进时,千万不可心浮气澡。要知道,这些障碍通常就是项目的关键点所在,克服它们并不是浪费时间,而恰恰是在推动项目从一个关键点到达下一个关键点。一旦意识到这一点,你就能保持良好的心态。

2005年05月27日

【Db_name:】
对一个数据库(Oracle database)的唯一标识,该数据库为第一章讲到的Oracle database。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和 Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和 Db_domain两个参数用’.’连接起来,表示一个数据库,并将该数据库的名称称为Global_name,即它扩展了Db_name。 Db_name参数只能由字母、数字、’_’、’#’、’$’组成,而且最多8个字符。


 
【Db_domain:】
定义一个数据库所在的域,该域的命名同互联网的’域’没有任何关系,只是数据库管理员为了更好的管理分布式数据库而根据实际情况决定的。当然为了管理方便,可以将其等于互联网的域。

 
【Global_name:】
对一个数据库(Oracle database)的唯一标识,oracle建议用此种方法命令数据库。该值是在创建数据库是决定的,缺省值为Db_name. Db_domain。在以后对参数文件中Db_name与Db_domain参数的任何修改不影响Global_name的值,如果要修改 Global_name,只能用ALTER DATABASE RENAME GLOBAL_NAME TO <db_name.db_domain>命令进行修改,然后修改相应参数。
 
【Service_name:】
该参数是oracle8i新引进的。在8i以前,我们用SID来表示标识数据库的一个实例,但是在Oracle的并行环境中,一个数据库对应多个实例,这样就需要多个网络服务名,设置繁琐。为了方便并行环境中的设置,引进了Service_name参数,该参数对应一个数据库,而不是一个实例,而且该参数有许多其它的好处。该参数的缺省值为Db_name. Db_domain,即等于Global_name。一个数据库可以对应多个Service_name,以便实现更灵活的配置。该参数与SID没有直接关系,即不必Service name 必须与SID一样。

在tnsnames.ora中,既可以用service_name, 也可以用sid
 


【Net service name:】
网络服务名,又可以称为数据库别名(database alias)。是客户端程序访问数据库时所需要,屏蔽了客户端如何连接到服务器端的细节,实现了数据库的位置透明的特性。网络服务名被记录在tnsnames.ora文件中。




===关于错误ORA-12154:====
有时即使在tnsnames.ora文件中有相应的网络服务名,可是用该网络服务名连接时还会出错,出现这种情况的典型配置如下(在客户端的机器上):
tnsnames.ora中有:

HZUAT =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 10.18.1.102)(PORT = 1521))
        )
        (CONNECT_DATA =
       (SERVICE_NAME = hzuat)
         )
      )

sqlnet.ora中有:
      
NAMES.DEFAULT_DOMAIN = staff.ebao.com

可当用 user/passwd@HZUAT去连时, 却报ora-12154错。 其原因就是因为sqlplus程序会自动到sqlnet.ora文件中找NAMES.DEFAULT_DOMAIN参数,假如该参数存在,则将该参数中的值取出,加到网络服务名的后面。解决办法一是删掉NAMES.DEFAULT_DOMAIN, 二是把tnsnames.ora改成
HZUAT.COM =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 10.18.1.102)(PORT = 1521))
        )
        (CONNECT_DATA =
       (SERVICE_NAME = hzuat)
         )
      )


2005年05月19日

    增值税是对生产、销售商品或提供劳务过程中实现的增值征收的一个税种。增值税纳税人在一定时朗内销售货物或提供劳务过程中新创造的价值,也就是一定时期销售货物或提供劳务所取得收入减去购进货物(包括为生产货物所购买的原材料、燃料、动力、低值易耗品等)或接受劳务时所支付的金额的差额。
    
    1984年9月18日,国务院发布了《中华人民共和国增值税条例(草案)》,标志着增值税作为一个法定的独立税种在我国正式建立。随着社会主义市场经济体制的目标在我国的确立,原增值税已不能适应新形势的要求。1993年12月13日,国务院发布了《中华人民共和国增值税暂行条例》,同年12月25日,财政部下发了《中华人民共和国增值税暂行条例实施细则》,于1994年1月1日起施行。现行增值税与消费税、营业税相配合构成我国流转税新体系,并成为流转税体系中的骨干税种。
    
    实行增值税有两个显著优点:第一,避免重复征税,增值税只就货物销售额中增值部分征税,对销售的货物价值中已经征过税的部分不再征税,这就不会出现重复征税,也不会因为生产环节或流通环节的变化造成税收负担上的不平衡,从而适应社会化大生产的需要,有利于促进专业化生产和生产结构的调整。第二,稳定财政收入。
    
    由于增值税可以用来抵扣和减免税额,以及申请退税,因此常有人利用它来谋取不法利益。
    
    案例: http://observe.icxo.com/htmlnews/2005/04/20/584196.htm
   

2005年05月07日

【蛤蜊鸡汤】
【原料】
蛤蜊10只, 鸡肉200克,香菇一朵。 嫩姜丝、精盐适量,热水三杯。
【做法】
1.香菇泡开切丝,鸡肉剁小块备用。
2.在一汤碗中装入所有的材料,加盖,高火煮15分钟即可。




【生抽辣蛤蜊】
【原料】
蛤蜊,油、葱、姜、香菜、红辣椒、生抽。
【做法】
1.油炒红辣椒、姜、葱出香味,倒入蛤蜊,大火炒。
2.八成熟后点入开水,炒熟加入生抽、香菜装盘即可。

=【油焖茄子】=
【原料】
茄子400克,植物油500克(实耗60克),酱油30克、料酒10克、白糖13克、精盐3克、味精2克、葱花2克、姜末2克、清水100克。
【制作过程】
1.将茄子切去柄,蒂洗净、切成茄条,放入盘中。
2.炒锅放旺火上,放入植物油,烧至五成热,倒入茄子焖炸,从温油炸到油沸,见茄子酥软,连油倒在漏勺中,控去油。
3.将炒锅置于旺火上、撒入葱花、姜末、放入清水、倒入茄子、再加入料酒、酱油、白糖、精盐、翻动几下、烧开后,盖好炒锅,转入小火、焖煮约1分钟到汤汁稀少时移旺火上翻炒几秒种,加入味精和植物油15克,把炒锅晃动几下,待卤汁稠浓即可。



=【拌茄泥】=
【原料】
茄子350克、香油5克、芝麻酱10克、精盐7克、香菜、韭菜、蒜泥各少许。
【制作过程】
1.将茄子削去蒂托,去皮,切成0.3厘米厚的片,放入碗中,上笼蒸25分钟。出笼后略放凉。
2.将蒸过的茄子去掉水、加入香油、精盐、芝麻酱、香菜、韭菜,蒜泥拌匀即成。



=【肉末烧茄子】=
【原料】
茄子500克,肉末100克,葱姜10克,酱油25克,糖15克,绍酒、鸡粉适量。
【制作过程】
1、将茄子切成滚刀块;葱姜切末待用。
2、油锅烧热放入少许油,放入肉末煸炒至变白,盛起待用。
3、锅烧热放油,待油热时放入茄子,煸炒至茄子由硬变软时放入肉末、酱油、葱末、姜末、绍酒、糖和少量水,盖上锅盖焖烧,放入适量鸡粉(味精),炒匀即可出锅。





2005年05月02日

老婆目前还不太会做饭,不过知道我会做饭,就嚷嚷着说想吃油焖茄子、炖蛋什么的。其实这些菜很平常,不过要做的好吃到也不容易。为了老婆的胃口,也为了不让她失望而掉面子,没办法,还是对自己的手艺有针对性的强化一下。俗话说的好,临阵磨枪,不快也光  :  )

说起炖蛋,其实是一招偷懒的招数。不用准备材料,也不用专门烹制,做饭的时候顺便就搞定了。不过真要做的好吃还是需要有些经验的。首先根据需要敲开一两个鸡蛋,然后放入一点味精(不一定放)、黄酒(去腥)、适量豆油,然后搅匀。其中豆油很重要,如果不放的话,炖出来的蛋不仅会白白的不好看,而且吃起来也会粗粗的,没有那种细腻的口感。然后准备好适量的温的盐水。最后,把温的盐水慢慢倒入搅匀的鸡蛋里,搅匀,马上放入电饭锅。等饭煮熟,颜色金黄、口感细腻的炖蛋就做好了。

微波炉也可以做炖蛋,不过效果不如电饭锅作出来的好。用微波炉做炖蛋一定要用低热档,而且时间要稍长,一般需要7、8分钟才行。