兵临城下

2009年12月4日 nomas 1 条评论

好吧,我终于也毫无悬念的,众望所归的与 elva 老师携手向围城的方向又迈进了重要的一步。

说到要攻城进去,我俩几乎差不多已经淌过了护城河,直接面对了城门,近到都已经能听到城门里头的一些声音了。听着隐约从城门里头传过来的声音,有点困惑,因为似乎不像是鸟语花香的,嘈杂的唧唧歪歪的声音显然更多一些。“囧”

攻城能进展到这个阶段,其实身后有着众多推力,这些推力的主要力量来自:

* 我和 elva 老师精心的感情呵护
* 父母苦口婆心的大道理和生气的怒骂
* 兄弟们的推心置腹和冷嘲热讽
* 对兄弟们舔犊情深的羡慕。尤其是光老师的挑衅以及彬老师的嚣张,让我敢怒却无言反驳。
* 也许还有一点点一丝丝的年龄的压力

好吧,感谢各方的力量,帮助我俩攻城。恩哼!

是的,“时光如梭,岁月如歌!”

一个正常的默守常规的人生总是这么波澜不惊的飘渺而过。人们总是沿着在一个由社会约定以及社会的传统道德观念里设定好的路线前进。

比如,你有足够的条件的话,那么你该上幼儿园了、该上学前班了、该上小学了。然后,一切顺其自然的初中、高中、大学、然后进入社会,然后是更多的然后……

一切过程的发生总是显得这么的自然和无奈。

一直以来总是想着能够功成名就以后再考虑婚姻的事情。随着时间的推进,发现原来梦想和现实总是差那么一点点,每当感觉可以触手可及的时候,使劲的伸手一抓,结果却是一片空虚,自己却还因为抓的时候用力过猛差点摔一个倒栽葱,及其的狼狈。

在一路蒙头追赶梦想的时候,全然不知错过很多的风景。甚至有时候忽略了她的感受!及其庆幸的是 elva 老师也是事业心很强的人,否则在一起这么长的时间了,这个攻城的速度很难想象我是不是已经倒在了攻城的路上。

好吧,针对于现状,我已经在用古人一直传下来的一句话来安慰我这颗不服气的心,那就是“先成家后立业”,尽管安慰的好痛心。

面对我“业”的惨状,elva 老师说,“没事的,咱们以后会好起来的,如果不好,那么咱们就现在这么过,现在不也是很好吗?” 这句话尽管让我内牛满面,但也是这句话给我动力让我一使劲就淌过了护城河,直接面对了城门。谢谢你,elva 老师。

当然,在过护城河的时候,也有擂鼓呐喊助威的仪式以及庆祝淌河成功的庆功宴。在这里要感谢 elva 老师一家人和我自己的家人,准备好了一切的活动内容,准备过程非常的辛苦。然而我和 elva 老师却像嘉宾出场的一样,从北京坐飞机到温州出席了一下宴席,见了见双方的亲朋好友,仅此而已,非常的过意不去。

好吧,我和 elva 老师在那天在双方亲朋好友的见证下订婚了已经。那天是 2009 年 10 月 2 号。

各位已经当爸爸的吃货们,你们不会嚣张太长时间了,孩子的事情嘛,你们在我面前炫耀的机会不多了,要打击要侮辱要赶紧了。跟大家透个底,我家可有双胞胎的基因,而且还是龙凤胎……

又过一个生日

2009年10月30日 nomas 没有评论

时间过的真快,又迎来一个生日。细数起来,这是我来北京的第十个生日。在家过生日,应该是在技校毕业后的那次生日,然后就到北京来了。

其实,从我内心来讲,真的很难想象我居然在一个跟我似乎一点关系都没有的城市生活了这么年。

尽管在这个城市里,身边有来自的全国各地的好兄弟和我作伴,却唯独没有来自老家的朋友在我身边,一直有点不爽。

也许,我纠结在这里的原因就是想跟朋友说说老家话。其实,原来是有的,但都相继回乡了,有了比在北京更好的发展,只好随他们去了。“是的,说的就是你们俩!”

随着年龄的增长,每次生日到的时候,我总是非常的庆幸,更是非常惶恐的迎来自己的生日。

每年都庆幸自己还能很好的为自己心中的目标去努力奋斗,同样每年也更是很惶恐的看到自己离心中的目标是那么的远,每到此时心里总是有点戚戚。

好吧,不管怎么说我一直都还在路上,尽管有时候看起来是在龟速般的前进,有时候似乎没有一丝的前挪。

但,没有关系,因为我的激情仍在。

嗯,生日了要开心点,生日开心无非是能够收到礼物,有一帮兄弟替你庆祝,把你喝翻。自从,我的张老板回老家以后,我就不再让兄弟们给我庆祝了,不知道为什么?就是不想弄了!

礼物呢,每年总是能够如期的收到,印象当中,我开始过生日以来,第一次收到生日礼物应该是在我上技校的时候,好像是个钱包。

当然,今年也不例外,我不但收到了自己送给自己的礼物,也收到了  elva  老师的礼物。

我给自己买了四本书:

《Python 学习手册(第三版) 》收藏一本,我有收藏我用得着又貌似经典的书籍的习惯;

后三本其实挺伤感和脸红的,脸红那本是《黑猩猩的政治(猿类社会中的权力与性)》,因为看完后,我不禁的很困惑,为什么总是自称高级动物的种群怎么看上去像是被人类称为低级动物的种群呢?反而,被人类称为低级动物的种群是那么的像高级动物呢?;

《闪开,让我歌唱八十年代 》里总是不断的出现与自己经历相似的故事。不禁感叹时光流逝的忧伤慢慢的浮起!正如本书扉页里写着的那样“献给我那一点儿渗入骨髓的忧伤”一样,真的是感觉从心底的最深处慢慢的渗来渗去的。

《镜中爹》看得我潸然泪下!

其实,还有一个我给自己无心插柳的礼物就是这半年让自己瘦掉三十斤。身体状态非常的好,其实说好还是有点心虚的,毕竟又十个生日过去了。跟当年没法比了,以前一口一瓶啤酒,来回打圈,现在想都不敢想。其实,就在两年前,我还能在大酒以后,继续看书写程序到后半夜。唉,岁月无情的催人老啊!

elva 老师的礼物是神秘礼物,按住不表!

今年的生日有点奇怪的是我妈、我妹、阿龟好像都忘记了,都没有给我打电话祝贺我今天生日!好吧,用“忙” 来解释吧!

好吧,其实,我的生日是农历九月初五!

分类: NoneTech.非技术 标签:

Perl语言入门(第5版) 到手

2009年10月29日 nomas 没有评论

打零三年买了 Perl 语言入门(第二版)后,就一发不可收拾。这书每出一版就去买过来收藏,直到今天的第五版。

大家都知道现在国外计算机图书中文版的情况,那真的是惨不忍睹,有些好书给翻译成中文后一看,那真的是要了命了。

Perl 语言入门原版的权威性自不用说,但 Perl 语言入门(第5版) 与以前几版中文版唯一不同的是第五版的翻译在我眼中是国内真正的 Perl 的专业人士,这三位译者可以说是属于国内真正的 Perl 高手了,并且都还工作在第一线上。

所以,从专业角度来讲,第五版显然是本书有中文版以来最好的一版了。

大家可以去围观他们 blog:

盛春老师( chunzi )  、 蒋永清老师(  Joe ) 和王晖老师(  cnHackTNT )

oracle里的常用命令(转)

2009年10月24日 nomas 没有评论

oracle 的体系现在大的让人乍舌,刚接触上手的的人都不知道该怎么办,不知道从哪里入手。

我刚开始也是这样,一看脑袋都大了,直想吐了。

但我对付这种情况有一个屡战屡胜的方法就是抛开那些吓人的名词和概念,找到一个能够快速的,可以马上干活的东西就可以了。

譬如下面这样的一篇文章,谁用谁知道。在操作中不明白的东西那就查查具体的概念,有针对性的去学这样就可以了。

哈,不是有这么一句话吗? “实践出真知”呀,只有边干边学,举一反三,反复的搞,oracle 的冰山也就慢慢的露出来了。

原文链接: http://bbs.chinaunix.net/viewthread.php?tid=1214080

第一章:日志管理

1.forcing log switches

sql> alter system switch logfile;
2.forcing checkpoints
sql> alter system checkpoint;
3.adding online redo log groups
sql> alter database add logfile [group 4]
sql> (‘/disk3/log4a.rdo’,'/disk4/log4b.rdo’) size 1m;
4.adding online redo log members
sql> alter database add logfile member
sql> ‘/disk3/log1b.rdo’ to group 1,
sql> ‘/disk4/log2b.rdo’ to group 2;
5.changes the name of the online redo logfile
sql> alter database rename file ‘c:/oracle/oradata/oradb/redo01.log’
sql> to ‘c:/oracle/oradata/redo01.log’;
6.drop online redo log groups
sql> alter database drop logfile group 3;
7.drop online redo log members
sql> alter database drop logfile member ‘c:/oracle/oradata/redo01.log’;
8.clearing online redo log files
sql> alter database clear [unarchived] logfile ‘c:/oracle/log2a.rdo’;
9.using logminer analyzing redo logfiles
a. in the init.ora specify utl_file_dir = ‘ ‘
b. sql> execute dbms_logmnr_d.build(‘oradb.ora’,'c:\oracle\oradb\log’);
c. sql> execute dbms_logmnr_add_logfile(‘c:\oracle\oradata\oradb\redo01.log’,
sql> dbms_logmnr.new);
d. sql> execute dbms_logmnr.add_logfile(‘c:\oracle\oradata\oradb\redo02.log’,
sql> dbms_logmnr.addfile);
e. sql> execute dbms_logmnr.start_logmnr(dictfilename=>;’c:\oracle\oradb\log\oradb.ora’);
f. sql> select * from v$logmnr_contents(v$logmnr_dictionary,v$logmnr_parameters
sql> v$logmnr_logs);
g. sql> execute dbms_logmnr.end_logmnr;

第二章:表空间管理

1.create tablespaces
sql> create tablespace tablespace_name datafile ‘c:\oracle\oradata\file1.dbf’ size 100m,
sql> ‘c:\oracle\oradata\file2.dbf’ size 100m minimum extent 550k [logging/nologging]
sql> default storage (initial 500k next 500k maxextents 500 pctinccease 0)
sql> [online/offline] [permanent/temporary] [extent_management_clause];
2.locally managed tablespace
sql> create tablespace user_data datafile ‘c:\oracle\oradata\user_data01.dbf’
sql> size 500m extent management local uniform size 10m;
3.temporary tablespace
sql> create temporary tablespace temp tempfile ‘c:\oracle\oradata\temp01.dbf’
sql> size 500m extent management local uniform size 10m;
4.change the storage setting
sql> alter tablespace app_data minimum extent 2m;
sql> alter tablespace app_data default storage(initial 2m next 2m maxextents 999);
5.taking tablespace offline or online
sql> alter tablespace app_data offline;
sql> alter tablespace app_data online;
6.read_only tablespace
sql> alter tablespace app_data read only|write;
7.droping tablespace
sql> drop tablespace app_data including contents;
8.enableing automatic extension of data files
sql> alter tablespace app_data add datafile ‘c:\oracle\oradata\app_data01.dbf’ size 200m
sql> autoextend on next 10m maxsize 500m;
9.change the size fo data files manually
sql> alter database datafile ‘c:\oracle\oradata\app_data.dbf’ resize 200m;
10.Moving data files: alter tablespace
sql> alter tablespace app_data rename datafile ‘c:\oracle\oradata\app_data.dbf’
sql> to ‘c:\oracle\app_data.dbf’;
11.moving data files:alter database
sql> alter database rename file ‘c:\oracle\oradata\app_data.dbf’
sql> to ‘c:\oracle\app_data.dbf’;

第三章:表

1.create a table
sql> create table table_name (column datatype,column datatype]….)
sql> tablespace tablespace_name [pctfree integer] [pctused integer]
sql> [initrans integer] [maxtrans integer]
sql> storage(initial 200k next 200k pctincrease 0 maxextents 50)
sql> [logging|nologging] [cache|nocache];
2.copy an existing table
sql> create table table_name [logging|nologging] as subquery;
3.create temporary table
sql> create global temporary table xay_temp as select * from xay;
on commit preserve rows/on commit delete rows
4.pctfree = (average row size – initial row size) *100 /average row size
pctused = 100-pctfree- (average row size*100/available data space)
5.change storage and block utilization parameter
sql> alter table table_name pctfree=30 pctused=50 storage(next 500k
sql> minextents 2 maxextents 100);
6.manually allocating extents
sql> alter table table_name allocate extent(size 500k datafile ‘c:/oracle/data.dbf’);
7.move tablespace
sql> alter table employee move tablespace users;
8.deallocate of unused space
sql> alter table table_name deallocate unused [keep integer];
9.truncate a table
sql> truncate table table_name;
10.drop a table
sql> drop table table_name [cascade constraints];
11.drop a column
sql> alter table table_name drop column comments cascade constraints checkpoint 1000;
alter table table_name drop columns continue;
12.mark a column as unused
sql> alter table table_name set unused column comments cascade constraints;
alter table table_name drop unused columns checkpoint 1000;
alter table orders drop columns continue checkpoint 1000
data_dictionary : dba_unused_col_tabs

第四章:索引

1.creating function-based indexes
sql> create index summit.item_quantity on summit.item(quantity-quantity_shipped);
2.create a B-tree index
sql> create [unique] index index_name on table_name(column,.. asc/desc) tablespace
sql> tablespace_name [pctfree integer] [initrans integer] [maxtrans integer]
sql> [logging | nologging] [nosort] storage(initial 200k next 200k pctincrease 0
sql> maxextents 50);
3.pctfree(index)=(maximum number of rows-initial number of rows)*100/maximum number of rows
4.creating reverse key indexes

sql> create unique index xay_id on xay(a) reverse pctfree 30 storage(initial 200k
sql> next 200k pctincrease 0 maxextents 50) tablespace indx;
5.create bitmap index
sql> create bitmap index xay_id on xay(a) pctfree 30 storage( initial 200k next 200k
sql> pctincrease 0 maxextents 50) tablespace indx;
6.change storage parameter of index
sql> alter index xay_id storage (next 400k maxextents 100);
7.allocating index space
sql> alter index xay_id allocate extent(size 200k datafile ‘c:/oracle/index.dbf’);
8.alter index xay_id deallocate unused;

第五章:约束

1.define constraints as immediate or deferred
sql> alter session set constraint[s] = immediate/deferred/default;
set constraint[s] constraint_name/all immediate/deferred;
2.  sql> drop table table_name cascade constraints
sql> drop tablespace tablespace_name including contents cascade constraints
3. define constraints while create a table
sql> create table xay(id number(7) constraint xay_id primary key deferrable
sql> using index storage(initial 100k next 100k) tablespace indx);
primary key/unique/references table(column)/check
4.enable constraints
sql> alter table xay enable novalidate constraint xay_id;
5.enable constraints
sql> alter table xay enable validate constraint xay_id;

第六章:LOAD数据

1.loading data using direct_load insert
sql> insert /*+append */ into emp nologging
sql> select * from emp_old;
2.parallel direct-load insert
sql> alter session enable parallel dml;
sql> insert /*+parallel(emp,2) */ into emp nologging
sql> select * from emp_old;
3.using sql*loader
sql> sqlldr scott/tiger \
sql> control = ulcase6.ctl \
sql> log = ulcase6.log direct=true

第七章:reorganizing data

1.using expoty
$exp scott/tiger tables(dept,emp) file=c:\emp.dmp log=exp.log compress=n direct=y
2.using import
$imp scott/tiger tables(dept,emp) file=emp.dmp log=imp.log ignore=y
3.transporting a tablespace
sql>;alter tablespace sales_ts read only;
$exp sys/.. file=xay.dmp transport_tablespace=y tablespace=sales_ts
triggers=n constraints=n
$copy datafile
$imp sys/.. file=xay.dmp transport_tablespace=y datafiles=(/disk1/sles01.dbf,/disk2
/sles02.dbf)
sql> alter tablespace sales_ts read write;
4.checking transport set
sql> DBMS_tts.transport_set_check(ts_list =>;’sales_ts’ ..,incl_constraints=>;true);
在表transport_set_violations 中查看
sql> dbms_tts.isselfcontained  为true 是, 表示自包含

第八章: managing password security and resources


1.controlling account lock and password

sql> alter user juncky identified by oracle account unlock;
2.user_provided password function
sql> function_name(userid in varchar2(30),password in varchar2(30),
old_password in varchar2(30)) return boolean
3.create a profile : password setting
sql> create profile grace_5 limit failed_login_attempts 3
sql> password_lock_time unlimited password_life_time 30
sql>password_reuse_time 30 password_verify_function verify_function
sql> password_grace_time 5;
4.altering a profile
sql> alter profile default failed_login_attempts 3
sql> password_life_time 60 password_grace_time 10;
5.drop a profile
sql> drop profile grace_5 [cascade];
6.create a profile : resource limit
sql> create profile developer_prof limit sessions_per_user 2
sql> cpu_per_session 10000 idle_time 60 connect_time 480;
7. view =>; resource_cost    : alter resource cost
dba_Users,dba_profiles
8. enable resource limits
sql> alter system set resource_limit=true;

第九章:Managing users

1.create a user: database authentication
sql> create user juncky identified by oracle default tablespace users
sql> temporary tablespace temp quota 10m on data password expire
sql> [account lock|unlock] [profile profilename|default];
2.change user quota on tablespace
sql> alter user juncky quota 0 on users;
3.drop a user
sql> drop user juncky [cascade];
4. monitor user
view: dba_users , dba_ts_quotas

第十章:managing privileges

1.system privileges:   view =>; system_privilege_map ,dba_sys_privs,session_privs
2.grant system privilege

sql> grant create session,create table to managers;
sql> grant create session to scott with admin option;
with admin option can grant or revoke privilege from any user or role;
3.sysdba and sysoper privileges:
sysoper: startup,shutdown,alter database open|mount,alter database backup controlfile,
alter tablespace begin/end backup,recover database
alter database archivelog,restricted session
sysdba: sysoper privileges with admin option,create database,recover database until
4.password file members:  view:=>; v$pwfile_users
5.O7_dictionary_accessibility =true restriction access to view or tables in other schema
6.revoke system privilege

sql> revoke create table from karen;
sql> revoke create session from scott;
7.grant object privilege
sql> grant execute on dbms_pipe to public;
sql> grant update(first_name,salary) on employee to karen with grant option;
8.display object privilege : view =>; dba_tab_privs, dba_col_privs
9.revoke object privilege
sql> revoke execute on dbms_pipe from scott [cascade constraints];
10.audit record view :=>; sys.aud$
11. protecting the audit trail

sql> audit delete  on sys.aud$ by access;
12.statement auditing
sql> audit user;
13.privilege auditing
sql> audit select any table by summit by access;
14.schema object auditing
sql> audit lock on summit.employee by access whenever successful;
15.view audit option : view=>; all_def_audit_opts,dba_stmt_audit_opts,dba_priv_audit_opts,dba_obj_audit_opts
16.view audit result: view=>; dba_audit_trail,dba_audit_exists,dba_audit_object,dba_audit_session,dba_audit_statement

第十一章: manager role

1.create roles
sql> create role sales_clerk;
sql> create role hr_clerk identified by bonus;
sql> create role hr_manager identified externally;
2.modify role
sql> alter role sales_clerk identified by commission;
sql> alter role hr_clerk identified externally;
sql> alter role hr_manager not identified;
3.assigning roles
sql> grant sales_clerk to scott;
sql> grant hr_clerk to hr_manager;
sql> grant hr_manager to scott with admin option;
4.establish default role
sql> alter user scott default role hr_clerk,sales_clerk;
sql> alter user scott default role all;
sql> alter user scott default role all except hr_clerk;
sql> alter user scott default role none;
5.enable and disable roles
sql> set role hr_clerk;
sql> set role sales_clerk identified by commission;
sql> set role all except sales_clerk;
sql> set role none;
6.remove role from user
sql> revoke sales_clerk from scott;
sql> revoke hr_manager from public;
7.remove role
sql> drop role hr_manager;
8.display role information
view: =>;dba_roles,dba_role_privs,role_role_privs,dba_sys_privs,role_sys_privs,role_tab_privs,session_roles

第十二章:  BACKUP and RECOVERY

1. v$sga,v$instance,v$process,v$bgprocess,v$database,v$datafile,v$sgastat
2. Rman need set dbwr_IO_slaves or backup_tape_IO_slaves  and large_pool_size
3. Monitoring Parallel Rollback

>v$fast_start_servers  , v$fast_start_transactions
4.perform a closed database backup (noarchivelog)
> shutdown immediate
> cp files /backup/
> startup
5.restore to a different location
> connect system/manager as sysdba
> startup mount
> alter database rename file ‘/disk1/../user.dbf’ to ‘/disk2/../user.dbf’;
> alter database open;
6.recover syntax
– recover a mounted database
sql> recover database;
sql> recover datafile ‘/disk1/data/df2.dbf’;
sql> alter database recover database;
–recover an opened database
sql> recover tablespace user_data;
sql>recover datafile 2;
>alter database recover datafile 2;
7.how to apply redo log files automatically
sql>set autorecovery on
sql>recover automatic datafile 4;
8.complete recovery:
–method 1(mounted databae)
>copy c:\backup\user.dbf c:\oradata\user.dbf
>startup mount
>recover datafile ‘c:\oradata\user.dbf;
>alter database open;
–method 2(opened database,initially opened,not system or rollback datafile)
>copy c:\backup\user.dbf c:\oradata\user.dbf (alter tablespace offline)
>recover datafile ‘c:\oradata\user.dbf’ or
>recover tablespace user_data;
>alter database datafile ‘c:\oradata\user.dbf’ online or
>alter tablespace user_data online;
–method 3(opened database,initially closed not system or rollback datafile)
>startup mount
>alter database datafile ‘c:\oradata\user.dbf’ offline;
>alter database open
>copy c:\backup\user.dbf d:\oradata\user.dbf
>alter database rename file ‘c:\oradata\user.dbf’ to ‘d:\oradata\user.dbf’
>recover datafile ‘e:\oradata\user.dbf’ or recover tablespace user_data;
>alter tablespace user_data online;
–method 4(loss of data file with no backup and have all archive log)
>alter tablespace user_data offline immediate;
>alter database create datafile ‘d:\oradata\user.dbf’ as ‘c:\oradata\user.dbf”
>recover tablespace user_data;
>alter tablespace user_data online
5.perform an open database backup
> alter tablespace user_data begin backup;
> copy files /backup/
> alter database datafile ‘/c:/../data.dbf’ end backup;
> alter system switch logfile;
6.backup a control file
> alter database backup controlfile to ‘control1.bkp’;
> alter database backup controlfile to trace;
7.recovery (noarchivelog mode)
> shutdown abort
> cp files
> startup
8.recovery of file in backup mode
>alter database datafile 2 end backup;
9.clearing redo log file
>alter database clear unarchived logfile group 1;
>alter database clear unarchived logfile group 1 unrecoverable datafile;
10.redo log recovery
>alter database add logfile group 3 ‘c:\oradata\redo03.log’ size 1000k;
>alter database drop logfile group 1;
>alter database open;
or >cp c:\oradata\redo02.log’ c:\oradata\redo01.log
>alter database clear logfile ‘c:\oradata\log01.log’;

分类: Tech.技术 标签:

理发了

2009年10月13日 nomas 没有评论

犹豫很长时间,终于狠下心来的把一头几乎是披肩的长发剪掉了,这次大概留一年半的时间,今年过年前后小理了一次。

好不容易下决心去理发,结果被一个没学多长时间的学徒练了手。期间他还把他自己的手给剪破了,当时我非常的担心头上的器官以及皮肤,生怕它们会出点什么事。还好,理完的时候,它们都安然无恙。

以前他们的师傅理也才十块钱,现在刚入门的学徒理就要了十五块钱。现在什么都涨价了。真的很想念,北航的理发店,不洗的话才两块五。恩,明年再理发的时候就去北航理。

特记录一下,留个纪念吧。

cut2

嘟嘟和胖胖的近照

2009年9月30日 nomas 1 条评论

鉴于好多老师都想一睹我所领养的两头狗的猥琐样子,这次国庆回家把它们送过去寄养的时候,寄养的地方给他们拍了几张照片,不敢怠慢,就发上来满足一下还没见过它们俩的老师们。

胖胖:

半身照:

全身照:

和九个月之前的对比照:

嘟嘟:

哈,寄养的地方可能比较喜欢胖胖,因为他们就给嘟嘟拍了一张照片。
总之,这两头狗还算拉风吧!

个人大事之求婚篇

2009年9月23日 nomas 12 条评论

显然,公元二零零九年九月二十一日对我来讲是个值得纪念的日子更是一个幸福的日子,这天同时也是 elva 老师的生日,也就显得更有意义了一些。

这天从早上开始我就期待着晚上的到来,一整天都没有心思工作,甚至下午都想找个借口回家了,好不容易坚持到 17 点,就打了个招呼走了。出来直接杀到沃尔码头买菜给 elva 老师弄顿丰盛的生日晚餐。买菜回来到小区楼下花店定了玫瑰花,一会要用的。

吃喝到一半,开始唱生日歌,elva 老师许完愿后,我速度取出玫瑰花向 elva 老师求婚。呵呵,elva 老师有点意外了,她可能没有想到我居然会买花,是的我确实不是一个浪漫的人,买花宁可吃喝。但是,这次是求婚,怎么也要像样一点。

我拿着花,紧握 elva 老师的手,居然不知道该说些什么,我真的有点紧张。用 elva 老师的话说就是像初恋的时候我第一次牵她手的时候,那样紧张,不知所绰的样子,样子很好笑。

好在我及时的调整了心态,说出了我心里想说的话,elva 老师也用女性特有的羞涩的答应了,我如卸重负般的喘了口气,当时真的很高兴,由衷的感到高兴。因为,这年头一个无权无势无钱还不帅也不拉风的男人对一个女人说,“嫁给我吧!?“ 能够收到干脆的回答,“恩,行!” ,真的是有点难!所以,我觉得我是幸运的!

当时,我确认了 elva 老师的回答后,我感觉到身上有点异样的舒服感,说不出什么感觉,难道这就是传说中的幸福感吗?我觉的应该是的,哦,原来,幸福感是这样的,我平生头一次感受到了这种感觉。舒服!

这一天我期待了很长的时间,要知道我和 elva 老师已经恋爱了十个念头。elva 老师刚来北京上大学的就被我盯上了,我选择了一种比较曲折迂回的方式追 elva 老师,结果是水到渠成。

由于,这个追的方式,跟我当时处境有很大的联系,这个方法对高中毕业刚升大学的女生有点杀伤力,但不适合已经大学毕业的女生。所以就不推广了,因为适用性不强。

这十年来,我和 elva 老师总的来说是波澜不惊,但也有过无数次吵架,但也总是以我认输来化解危机。总之,这十年来的吵架我几乎没有赢过。但是,我的忍辱负重获取到了最大的收益。

好吧,我现在接受各位围观者各种形式的祝贺!也请某些围观者不要嫉妒我,因为我也只是运气好一点而已!

我的一点减肥经历

2009年9月7日 nomas 4 条评论

最近,由于控制了一点吃喝,增加了一点锻练的时间。结果一不小心,在持续了几个月后,身上掉了进三十斤的肉。

很多胖子看见后,总是不停的在问我怎么回事,怎么减下来的,不会是得什么病了吧?真的是让我哭笑不得。

其实,减肥的方法很简单的,远没有整形中心描述的那么麻烦和操作复杂。

我认为只需下定决心后,然后开始坚持。当然,如果给自己找一个坚持的理由,那么坚持的过程将会变的轻松一些,期间可以拿出来鼓励鼓励自己。

当然,我坚持的理由暂时保密,免得出人命^_^。

坚持的理由其实很好找,比如买衣服裤子的时候很尴尬,明明腰围已经粗的跟水桶一样了,人家售货小姐还说咱身材很好;比如胖的干一点活就直喘粗气;比如自己的肚子大的,在自己低头看“弟弟”的时候,怎么看都看不到,心里很担心,因为不在自己的视线范围里…… 。

总之理由很多,给自己找一个以后,你就开始坚持吧。

我的经验是健康的减肥没有捷径可以走,你只有接近科学的、自然的用运动减肥,坚持一段时间后效果真的明显。

其实这些话,想减肥的胖子们心里比我还要明白的多,他们就是想知道我用的是什么方法。好吧,等我讲我完以后,请不要竖中指,怪我说的和书上说的一模一样。

我的方法其实很简单,控制吃,控制喝,每天都找时间锻练。

我一般每天都是这样做的:

  • 早上六点半起床:
    • 活 动
      • 溜胖胖,嘟嘟半个小时。 # 这项我特殊,胖子们可以多睡半个小时。由于又这项,我一天基本上就只睡五个小时。
      • 三组俯卧撑,每组二十个。
    • 早餐
      • 头天晚上做好的白米饭泡开水,饭和水合起来大概三两上下。
      • 300 克脱脂牛奶。
      • 一碟榨菜。
  • 中午:
    • 午餐
      • 一个馒头或者是一个花卷或者是十个饺子(饺子大概是湾仔码头的一半大)或者是一碗米饭(应该不到三两)。
      • 一碟凉菜(大概一两到二两的样子)。
      • 一盘素菜或者素荤的菜(大概三两的样子) #如果中午的热菜看上去很油,那就换成凉菜,郁闷的是北方菜多半很油,没油厨子貌似就不会做了。

刚开始,作为一个胖子来讲,吃这点东西,确实吃完站起来转身打一个嗝就已经饿了。我坚持住了,现在更是适应了。当然,刚开始出现过一次也是 唯一的一次,那就是眼冒金星! 所以,在刚开始阶段,请胖子们要根据自己的实际情况来吃,但最多不要超过八分饱 。

    • 活动
      • 吃完饭,休息十分钟,然后就出去溜弯。不要吃完,就想睡觉,一般胖子都想这样。我一般都不停的走四十五分钟。 #结果,现在晒的黑嘿的。
  • 晚上:
    • 晚餐
      • 米饭一碗,大概三两。
      • 一个素菜,大概三两到五两的样子。
      • 一个素荤菜,大概三两到五两的样子。
      • 偶尔有水果吃。但基本上都是不甜的。菜基本上都是只吃一半左右,米饭吃完就站起来,不吃了,千万不能恋战。
    • 活动
      • 溜胖胖,嘟嘟一个小时。 # 没有养狗狗的胖子们可以多休息一个小时。
      • 如果晚上回家,并且溜完胖胖和嘟嘟还不到十点的话,一定要下楼去跑步,在小区里跑十圈,每圈应该是一公里。我现在可以在50分钟之内跑下来,状态好的话 46-47 分中拿下,刚开始 5 圈就要四五十分钟,咬牙坚持下来果然有效果。

每天晚上的跑步,我是周一到周四坚持跑,周五周六周日休息。周末我基本上都是放开吃喝。我想,要是周末不放开吃喝,现在估计已经能瘦下四十斤了都。

综上所述,普通的胖子如果按照上面的方法折腾,几个月后,现在的裤子全部要淘汰,这点胖子们要有心里准备。

每个人的身体条件不一样的,所以选择的方法也应该不一样,如果哪位胖子选择我的方法,减肥期间晕过去,我不负任何责任,我只是无责任的描述我减肥的经历。

还是那句话,控制吃喝,坚持锻练,你就能瘦下来,你的身体机能就比你是胖子的时候要好很多!由于你胖所导致的毛病将基本上会离你而去。

恩,对了,我原来是 176 斤,现在是 146 斤左右。其实,我对这个还不满意,我心里的满意的重量是 140 斤。但,现在好像有点困难了。所以,我决定周末的放开吃喝,开始收敛一点,周五晚上周六周日一共是七顿,我决定周五晚上,周六晚上放开吃喝,其他五顿和周 一到周四一样控制吃喝,同时在周末增加一次锻练。

恩,加油,胖子们,只要坚持就能看到效果。起码,我坚持了我看到自己掉了近三十斤的肉。

哼,爱信不信!

你们都还好吗?(一)

2009年7月20日 nomas 4 条评论

单位产品上线,我有两个夜班,第一个夜班让我回家后拉肚子拉了一大半夜。今天是第二个夜班,还好今天已经没什么事情了,一帮人都百般无聊,有矗着的,有看手机的,有看电影的,有傻愣着的,有睡觉的,我呢虚脱的厉害……形态各异。

而我确突然想起了,我儿时的,小学、中学、技校时的玩伴,在心中细数了一下,结果儿时的、小学时的玩伴起码已经有小二十年没有见面了,甚至没有任何的联系方式了。

中学同学能联系上的也是屈指可数。技校时的同班兄弟联系也非常的少了,非本班的兄弟却联系的多一些,但也是个把月才联系一次。总之,这几个阶段的朋友兄弟都联系的非常少。

导致这种情况的可能是我不停的转换我的居住地的原因,我也只能把导致这种情况的原因推罪于它了。

我儿时的玩伴,关系最铁的应该说是学友、学历兄弟俩了。当然,也还有其他的朋友。但,都不是最好的,现在我也还是这么认为的。

学友兄弟,是我儿时的邻居,小时候我们经常扛着拇指粗的绳索到去山上玩。经常到一些斜坡,学友先背绳索爬上去,然后把绳索扔下来,其他人再拉着绳索爬上去,然后找山洞,或是什么地方,架起石头,把米放在铁罐头盒里做饭吃,有时候饭里还经常放些土豆,弄熟后无比的好吃。我们经常玩这样的项目,乐此不疲。

我和学友还有其他的一些小伙伴经常在各个季节的水果成熟期里去偷水果吃。呵呵,那时候还很小呢,就知道偷东西了。所幸,偷只是贪吃,内心并没有变坏。

后果,在小学毕业的时候,我转学了,转到温州的巨一小学读六年级。从此,我和学友就逐渐的失去了联系,刚转学的时候,我们还通过信件。后来,他给我来了一封信说,让我好好学习之类的话,就从此没有联系了。

后来听我妈说,学友出国到意大利了,非常的勤劳,是我们村到意大利的年轻人里最勤劳的。听了后,我感到非常的高兴。在后来,这个后来是在10几年以后了,我已经来北京了,学友来我家找过我,可惜我们俩没有碰上。真是非常的遗憾。

学友,我的兄弟,你还好吗?不知道你娶妻生子没有,在异国他乡你过的好吗?兄弟,我想你了。

在小学还有一个让我印象非常深刻的朋友就是阿西了,我和他不知道有多长时间没有联系了,不知道他过的怎样?对了,他家的老猫当时让我的印象很深。那老猫总是很深沉的样子。

当然,阿囡最近几年都没有怎么联系了,大家都在外地,电话号码都丢失了,过年回家也总是联系不上。阿囡可是帅帅的 Man 哦。

相比很多人,我儿时的朋友真的非常的少,少的可怜。

我转学到温州的巨一小学读六年级后,也有个说的来的朋友,我上初中后还和他见过面,但后来就再也没有见过,说老实话我都已经忘了他的名字了现在。除了这个朋友,其他的同学我并没有有更多的映像,也更没有联系过。不过,我还隐约记着他家的位置,什么时候有时间去找找他。

我在巨一小学的毕业照也已经找不到了,真的很遗憾。看来,要通过一些关系,找到当时的班主任,我才有可能重新获取这张毕业照了。恩,一会就打电话回家,让我爸找找看,当时的班主任是我爸的同学,天哪,都是什么时候的同学了。

在巨一小学毕业后,我进入温州二中读中学,在二中我觉的过的还是很开心的。认识了不少到现在想起来感觉都很好的人。其中,让我印象最深关系也最好的是小马、小敏、阿俊、牙医林、金老板。牙医林也已经有好几年没有联系了,最近的一次应该是小敏结婚那天通了一次电话,牙医林的电话我已经丢失了,我要马上找到,并联系他。

小马是我到温州以后结交的第一位真正的朋友,小敏是第二个。我第一次玩的街机“恐龙快打”就是跟着小马玩的,我第一次喝酒就是在小马家偷喝马叔的菊花啤酒,第一次看毛片也是在小马家……

好吧,小马在我的人生经历中有着很浓重的一笔。当然,小敏也都参与其中。这个老家伙比我和小马大几岁,性格却最内向。

初中毕业后,我和阿俊还经常的联系,有时候还喝点。自从我来北京后,就基本上没有见过面了。去年联系上后,期间发生了一些事情,我和阿俊的关系稍有一点微妙的变化。也许是因为许久没有联系,导致沟通上的缺失,彼此之间有了一些小小的误会,关系有点尴尬。也许是阿俊的关系,也许是我的原因。好吧,我想我会找时间和阿俊沟通的。

进入了初二的时候,我入住了班主任家里,一个家伙闯进了我的生活,他就是金老板。呵呵,我第一次吃八宝粥还是在金老板家里吃的呢。真是印象深刻啊,真好吃。唯一让我觉得八宝粥好吃也就这一回。

当时,住在班主任家里的人很多。班主任和他老婆每周三、周五都要出去跳舞,为了不让一堆孩子瞎搞,就让我和金老板看着这些小子,因为当时我和金老板比他们都大些。

经常在周五晚上,班主任都拿两杯三两三白酒让我和金老板喝,目的是不让我和金老板闲着无聊给他惹事。恩,也有个把月没有和金老板联系,要和他联系下了。希望,他不要老是说让我要早点结婚,早点要孩子之类的话,烦,耳朵都听起茧了。

不知道为什么,好像已婚人士都喜欢催未婚人士早点结婚,不知道这是处于一个什么样的心理。我认为肯定是有什么缺失了。

当然,当时住班主任家的还有阿琦姐姐和阿乐妹妹。我经常喜欢穿阿乐妹妹的一件红色的外套。老让同学笑,呵呵!已经很久没有和她们俩联系了,不知道她们现在可好,嫁人了没有,有小孩了没有,过得幸福吗?

当然,晚上去班主任家上自习的人也不少,让我印象很深的还有琳丽,为什么印象深呢?因为,琳丽的眉毛就像小新的一样,非常的浓重。看上去很凶的样子,当然她也是确实很厉害。最近一次见到琳丽是在98年开同学会的时候,啊,已经十多年了。不知道,她现在可好,凶凶的样子,不知道能不能找到人嫁了,呵呵!

我初二时候的同桌是个女同学哦,阿默是个斯斯文文的女孩子,很文静的样子。悄悄的说下,不知道阿默的学习为什么都一直不怎么样?哈哈,希望阿默不要看到这句话,我想她应该不会看到的。

初中同学中,经常有联系的就是“阿蛋”绿洲妹妹了。因为,她在我的 MSN 中。我经常时不时的骚扰她一下。我和“阿蛋“妹妹是不打不相识。记得当时阿蛋坐我前排,我不知道为什么突然有毛病似的抽了阿蛋妹妹一巴掌。我记得,当时阿蛋妹妹很坚强,没有哭,狠狠的对我说,要找她哥揍我,这句话,让我足足提心吊胆了半个月。

当然,最后我和阿蛋成了朋友。阿蛋,你还记的我当时为什么抽你一巴掌吗?

初中的生活很愉快的到了初三,可惜这种愉快的生活也就到此结束了,由于外地户口要回原籍参加中考,所以,我初三是回我的出生地文成读的。我和这些朋友都分开了。最初,阿蛋和阿默还都经常有给我打电话,到后来日子久了,估计也就习惯了没有这个有意思的朋友的生活了,慢慢的就没有联系了。

我也开始了在文成二中的新生活。刚开始,很不习惯。后来,慢慢的认识了几位好兄弟,日子就好过多了,他们是“阿国”、“阿猫”、“阿猪”、“阿眯”、“东利”。

我开始真正的喜欢上喝啤酒,跟这几个有很大的关系,那初三的那段时间里,基本上每个周六,我们都买一些熟食到“阿国”家喝啤酒。当时,我们最喜欢吃的熟食是羊蹄,熏制的,好不乐乎,爽的很。我和“阿国”、“阿猫”、“阿猪”当时真的算是形影不离。

记得当时“阿猫”、“阿猪”经常早上四点多就过来叫我去打台球,呵呵,是有点疯了,我一次都没去,因为还没等我听见,他们俩就已经被爸轰走了。我们几个后来经常聚起来吃喝,聚会从一周一次到一月一次到现在的一年一次。

阿猫自从家里出了点事后,就去了上海,过年也不回来,最近一次见他还是几年前我从北京回温州,特地从上海转车,约他见了一面,当然,见面后他又被我喝高了。阿猫去上海后,就我和“阿国”、“阿猪”三个人吃喝了,“阿眯”有时候也参加一下。

后来,“阿猪”去了意大利,就剩下我和“阿国”喝了,每年我过年回家必办的一件事情就是要和“阿国”吃饭喝酒。当然,“阿国”总是喝不过我。有点没劲。这几个人里“阿猪”最能喝了。“阿猫”,“阿猪” 你们过的好吗?

“东利” 是个很好,很开朗一个小伙子,人很不错。跟我也很说得来,初三的时候也总是喜欢在一起踢球。可惜,在高二暑期的一个炎热的下午一场车祸夺去了他年轻的生命。真的是非常可惜啊!命运怎么能是这样安排的呢? “东利” 你还好吗?

由于我的学习状况基本上是可以用惨不忍睹来形容。所以,也就自然进入了一所技校,温州技工学校。

***************** 下班时间到分割线 *****************

下班时间到了,就先写到这里。

发现,如果熬夜加班时,闲的蛋疼的话,写点有趣的东西还真的能够驱逐睡意。

本文待续……….

暴走三环失败流水帐 — 090613

2009年6月16日 nomas 6 条评论

上周六,我独自一人暴走了北京的三环路。

从北三环的大钟寺家具广场出发,经西三环,南三环,东三环,北三环,回到大钟寺,总长度理论上是 48 公里,其实我觉的不止 48 公里,这个长度是三环主路的长度。人不能在主路上走,必须走辅路,这样过一些桥的时候要绕好远才能过桥,重新回到三环上来。

很遗憾的是,我没有走完全程。大概一共有 49 座桥,我只完成了 29 座桥。

由于两只脚掌都起了一个大水泡,走到东三环的双井桥的时候,实在是无法支撑下去了,就地落败了。盯着 10 号线地铁双井站足足有十分钟,低喘了一口气,“算了,疼。”,没有抵抗住地铁的诱惑,我就坐地铁回家了。

我在坐地铁回家的路上不停的安慰自己说,“如果,不是在木樨园桥添加了 22 斤的负重,你还是有可能走完全程,最起码不会被十号线所诱惑,怎么也能抗到十三号线。”。

木 樨园是我这次暴走三环的中途休息站,也是午餐的地点,更是本次暴走的动力之一,这个动力就是我要在这里买一箱杨梅(南方的好杨梅,本来想买老家温州的,人 家说还没有,只好买了福建的),二斤接近温州风味的鸡翅膀,一箱晨光,两个永嘉大饼。大概是 22 斤,结果回家一看,杨梅的箱子还有一个 1.25 升雪碧瓶的水,总重量接近 25 斤了。

扛着这 25 斤,我就从木樨圆桥出发了,结果只走了大约 9 公里,就是到双井桥的时候,不行了,两个脚掌已经无法落地了,肩膀已经非常的疼了。唉,这就是没干过粗活的下场。

其实,上午的大钟寺到木樨园桥,我还是走的非常好的,体力完全没有问题,不过就是脚掌已经开始有点酸疼了。下午抗上负重之后,没走几座桥,除了脚掌疼外,髋关节都疼了。

进入,进入地铁十号线的范围内的时候,我隐约觉得情况有点不太对,觉得自己会抵抗不住地铁的诱惑。果然,只坚持了一站,我就缴械了。也就导致了这次暴走的失败。

下面使我暴走的一个记录:

9 : 20  大钟寺   *

到了大钟寺家居广场,准备出发。我今天穿一件 PerlChina 2007 年聚会的 T 恤,看到我可以和打招呼。出发!!!

9 : 31  联想东桥
9 : 31  联想西桥

过了联想桥,这是今天征服的第一座桥!

9 : 44  四通桥

过了四通桥了。心情已经恢复平静,专心暴。买了第一瓶水。脸上开始流汗!

苏州桥
10 : 01 为公桥

过了苏州桥,进入西三环,过了为公桥,稍带过了北外。这两座桥在一座环桥上。

10 : 04 万寿桥

过了万寿桥。刚才觉得左膝盖和右脚踝隐疼,现在不疼了。

10 : 31 紫竹桥

过了紫竹桥了。想虚一泡,可一路上都没有厕所。找个草丛,可又穿着 PerlChina 的 T 恤。

从首都师范大学出来。继续走。对了,刚才没被保安老师盘问。确实我今天挺学生的。

10 : 31 花园桥

过了花园桥,进入首都师范大学,上了趟 WC 。

10 : 46 航天桥

过了航天桥,已经走了一个半小时,状态还很好。

11 : 09 新兴桥

过了新兴桥了,这一带还挺热闹。

11 : 22 莲花桥

过了莲花桥了。发现路边的树越来越小了。基本上没有树荫了,我还没带帽。
买了第二瓶水。一路上已经喝了一瓶水和从家里带的所谓电解质什么的水。

11 : 37 六里桥

过了六里桥了。桥底下有个自发的劳务市场,看上去有点乱,估计有不少人在这里上过当。

12 : 02 丽泽桥

过了丽泽桥了,没怕到照片。桥牌太远了。

12 : 11 丰益桥

过了丰益桥了,这一带的树荫还不是错。感觉有点饿了。
进入南三环了。

12 : 32 万柳桥

过了万柳桥了,感觉脚底板疼了。

12 : 51 玉泉营桥

过了玉泉营桥了。刚才无法直行穿越玉泉营桥,绕了好大一圈才回到三环。
买了第三瓶水。越发的饿了。离休息点(木樨园某家温州小饭馆)还有一段距离

右安南桥
万芳桥
13 : 31 洋桥

过了洋桥了。进大中电器上趟 WC , 舒坦!
这三座桥,走到洋桥才看到桥牌,前两个都没看到。

13 : 52 木樨园桥

找饭馆休息,调整,吃午饭,购物。
到了木樨园桥后傻了,原来一排温州小饭馆的地方,现在全拆了。
只好在这一带到处找,总算在南江菜市场这找到温州饭馆,真不容易,开始坐下休息。这通找可走了不好路怎么也有三公里。
吃了一碗海鲜面和一碗鱼丸,一瓶啤酒。差不多了,现在去南江菜市场买点东西,然后暴往东三环。

15 : 29 赵公口桥

过了赵公口桥了。顺便把买的东西都整到背包里。

15 : 46 刘家窑桥

过了刘家窑桥了。抵抗住了这里的五号线地铁的诱惑。

15 : 56 东铁营桥

过了东铁营桥了。好极了没有太阳了。

16 : 04 方庄桥

过刘家窑桥了。下午负重 22 斤

16 : 28 十里河桥

很累休息十分钟。抗 22 斤走果然不一样。

16 : 53 华威桥

过了华威桥了。脚底板很吃力了

17 : 01 潘家园桥

过了潘家园桥,elva 还问我有没有看到古董呢。起码我在三环上没看到摆摊的。

17 : 17 劲松桥

这里休息了十分钟。
过劲松桥了。真正的挑战开始了,进入十号线范围了。休息十分钟。脚掌吃不消了
盯了十号线劲松站十分钟,还是没进去继续前进,走着。

17 : 45 双井桥

到了双井桥了。背着眼 22 斤,脚底板不行了。放弃了。坐下地铁了

———– 失败分割线,下面的桥我这次没有征服。
国贸桥
光华桥
京广桥
呼家楼桥
长虹桥
农展桥
燕莎桥
三元东桥
三元桥
三元西桥
太阳宫桥
和平东桥
和平西桥
安贞桥
安华桥
马甸桥
北太平桥
蓟门桥
双秀公园
大钟寺