Google
 

Thursday, March 22, 2007

Using XML Schema Definition Tool (Xsd.exe)

 

Xsd.exe performs the following operations:

XDR to XSD
Generates an XML schema from an XML-Data-Reduced schema file. XDR is an early XML-based schema format.
XML to XSD
Generates an XML schema from an XML file.
XSD to DataSet
Generates common language runtime DataSet classes from an XSD schema file. The generated classes provide a rich object model for regular XML data.
XSD to Classes
Generates runtime classes from an XSD schema file. The generated classes can be used in conjunction with System.XML.Serialization.XMLSerializer to read and write XML code that follows the schema.
Classes to XSD
Generates an XML schema from a type or types in a runtime assembly file. The generated schema defines the XML format used by System.XML.Serialization.XMLSerializer.

Xsd.exe only allows you to manipulate XML schemas that follow the XML Schema Definition (XSD) language proposed by the World Wide Web Consortium (W3C). For more information on the XML Schema Definition proposal or the XML standard, see http://w3.org.



--
Happy day, happy life!

Wednesday, March 21, 2007

Prentice Hall: Open Source Software Development Series

Titles currently in the series include:

Linux® Debugging and Performance Tuning: Tips and Techniques

Steve Best

0131492470, Paper, 10/14/2005

The book is not only a high-level strategy guide but also a book that combines strategy with hands-on debugging sessions and performance tuning tools and techniques.

Linux Programming by Example: The Fundamentals

Arnold Robbins

0131429647, Paper, 4/12/2004

Gradually, one step at a time, Robbins teaches both high level principles and "under the hood" techniques. This book will help the reader master the fundamentals needed to build serious Linux software.

The Linux® Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures Claudia Salzberg, Gordon Fischer, Steven Smolski

0131181637, Paper, 9/21/2005

A comprehensive view of the Linux Kernel is presented in a top down approachthe big picture fi rst with a clear view of all components, how they interrelate, and where the hardware/software separation exists. The coverage of both the x86 and the PowerPC is unique to this book.



--
Happy day, happy life!

Daily Work Conclusion 3/21/2007

Gain:
  1. 今天开始毛笔字了
  2. 今天的工作节奏把握的挺好,效率挺高而且不累
  3. 中午看曾国藩的书很有收获,开始思考:我的志向
  4. 以后总计要写成中文。
  5. 开始思考和定自己的课法。
  6. 订立每日自省表

Comments:
  1. 工作中的专注还不太高
  2. 每项工作要定时间范围,不能随意的进行
  3. 时时检查自己的状态,及时放松调整
Solution:
  1. 订立自省表,每天检查自己的情况
  2. 坚持学习曾国藩的书,用心研究。
--
Happy day, happy life!

Monday, March 19, 2007

曾国藩以“修法十二课”

曾国藩以"修法十二课"来约束自己的身心,这里列出这十二课的内容:

一、持身敬肃。衣冠外貌保持整齐,心思神情端正严肃,时时刻刻都要警惕、检查自己的念头、举止中有无背离义理之处。平日闲居无事的时候宁静安泰,保养德性,一旦投于事务之中则专心致志,不存杂念。精神状态清澈明朗,就如同旭日东升,光彩照人。
Comments: 觉察自己的心灵,培养一颗灵敏的心。

二、静坐养性。每天不限什么时候,要拿出一定时间用来静坐养性,反省体悟自己天性中隐现的仁义之心。正襟危坐,凝然镇定,如同宝鼎一般沉稳。
Comments:我要效仿这点。在当今烦躁的社会,更需要静养自己的心。

三、早早起床。天色初亮就赶紧起身,睡醒了就不要再恋床。
Comments: 养成良好的起居习惯。

四、读书专一。一本书没有读完时,不要再看其它书籍。东翻西阅随意读书,对自己的道德学问毫无益处。
Comments:这点暂时不是很同意!可能这个"一本书"有其他的含义,而不仅限于数量,觉得和书的种类有关,一个种类只读一本,尤其有关品德方面的。

五、阅读史书。曾国藩于丙申年向人借款购置了一套《二十三史》,家父对他训诫说:"你为买书去向人借钱,我不惜一切替你赔补还账,你若是能够仔仔细细地读一遍,才算是不辜负我的一番苦心啊!"自此之后,曾国藩每天都仔细读上十页史书,并形成习惯,终身不改。
Comments:我现在终于领会一点儿史书的重要性了。

六、说话谨慎。对此要时刻注意,这是修身内圣的最重要的工夫。
Comments:这点是我尤其要重视的。

七、保养真气。真气存蓄于丹田之中,彻里彻外光明正大,所做所为毫无羞于对人说之处。
Comments: 不懂。

八、 爱护身体。十二月接到家父的手书说:"节制操劳,节制欲求,节制饮食。"应该时刻以此作为健体却病的准则。
Comments:身体,革命本钱。

九、每天都应获知新学问。每天读书时将自己的心得记录下来,如果刻意从书中凿空,求取深意,那就是偏私他人
Comments:说的对,我觉得我正范这类错误:偏私他人。

十、每月不可荒疏旧技能。每月写作几篇诗文,以此检验自己积存义理的多少,保养真气强弱。却不能完全沉溺于其中,因为这最容易使人玩物丧志、隐没本性。

十一、写字。饭后写半个时辰的字。所有文字方面的交际应酬,都可以作为练习写字的机会。凡事不可留待第二天去做,事情越积越多,就越难清理。
Comments:效仿,想办法开始练习书法,有此可以养性。

十二、夜晚不出屋门。它使人耽搁正事,精神疲惫,务必戒除。
Comments:这点做起来有些困难,想想再看。

我可以学习的地方:
  1. 订立自己的修法课
  2. 学习如何修身养性
 

Happy day, happy life!

贤者曰

贤者曰:"立身不高一步立,如尘里振衣,泥中濯足,如何超达"。

--
Happy day, happy life!

Daily Work Conclusion 3/19/2007

Gain:
  1. Make out the Linux Kernel Learning Schedule.
  2. Have a very relaxing day!.
  3. Learn how to develop DotNetNuke Module.


Comments:
  1. Have a bad mood at this morning

Solution:
  1. Justify myself to keep good mood everyday!

--
Happy day, happy life!

Sunday, March 18, 2007

Linux Kernel 学习计划 (3/19/2007)

  1. Learn Linux Kernel Programming throw the following books: (2 months)
    1. The Linux Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures
    2. Understanding the Linux Kernel, 3nd Edition
    3. Linux Kernel Development (2nd Edition)

  2. Learn the A Heavily Commented Linux Kernel Source Code》book and read the source code step by step
  3. Rewrite the Linux Kernel 0.11 by myself. (2 months)
  4. Move to the job on Linux Kernel Programming

Dead Line: Fourth months.

Actual Start Date: (3/19/2007)

Actual End Date: ?

Comments added on about daily progress.
The progress log is here.

The schedule will be updated when necessary but with great caution.

Happy day, happy life!

克里希那穆提作品集

REF: http://lz.book.sohu.com/serialize-id-1591.html

  克里希那穆提作品集

"克里希那穆提作品集" 简介:     克里希那穆提在本书中探讨了我们每天都须忙碌、却并不一定都肯投入的工作方式。置身于疯狂地生产、制造、消费和浪费的世界中时,我们很少有人花时间去 想,我们的工作是否在扭曲自己?是否在危害我们的生存环境?我们能否偶尔停下来,欣赏一下生活的美? 克里希那穆提这位心灵导师,再次在谋生之道这个重要的人生课题上,让我们分享了他深具哲理的、丰富的、感人的教诲。 ...

第一部分:目录
   
  克里希那穆提作品简介


第二部分:谋生之道
  我们每一个人不都需要知道正确的谋生之道吗?如果我们只要贪婪、嫉妒,又爱追求权力,那么我们的谋生之道,就会反映出这种内在的欲望,因而制造出竞争、无情、压榨的世界,最终导致战争。


第三部分:心灵自由之路
  雄鹰飞行的时候不留痕迹,可是科学家会。想探索自由的问题,不但需要科学的观察,而且还要像雄鹰般飞行,不留痕迹。


第四部分:爱与寂寞
  如果你没有爱――你去做任何想做的事,崇拜所有的神明,参加各种社会活动、改革贫穷、从政、著书立说、写诗――你仍然是个死了的人。没有爱,你的问题会永无止境地增加;而有了爱,去做你要做的事,就没有危险,没有冲突。爱是美德的精髓。
孟买・一九六五年二月二十一日


--
Happy day, happy life!

Assembly Language Learning Resource

REF:http://oldlinux.org/Linux.old/docs/linasm.html
; Copyright (C) 1999-2002 Konstantin Boldyshev <konst@linuxassembly.org>
;
; Page holds UNIX assembly programming related resources.
; If you start a new project, or find a resource not listed here,
; please let me know -- I will add it to this page
;
; Note that links are in not necessarily particular order

projects:
; various UNIX projects written in assembly language
; of course all of them feature extremely small size
; if you're looking for source code and examples, here they are

name short description platform OS assembler
asmutils miscellaneous utilities, small libc IA32 Linux, *BSD (Unixware, Solaris, AtheOS, BeOS) nasm
libASM assembly library (lots of various routines) IA32 Linux nasm
e3 WordStar-like text editor IA32 Linux, *BSD, AtheOS, BeOS, Win32 nasm
ec64 Commodore C64 emulator IA32 Linux nasm
lib4th Forth kernel implemented as shared library IA32 Linux nasm
Tiny Programs tiny Linux executables IA32 Linux nasm
Orange terminal emulator IA32 Linux nasm
ta traffic accounting daemon IA32 Linux nasm
cpuburn CPU loading utilities IA32 Linux, FreeBSD gas
H3sm 3-stack Forth-like language
(and other stuff from Rick Hohensee)
IA32 Linux gas
eforth eforth converted to nasm/asmutils IA32 Linux nasm
eforth original Linux eforth IA32 Linux gas
ASMIX several command-line utilities IA32, PPC, SPARC, PDP11 Linux, FreeBSD, LynxOS, Solaris, Unixware, SunOS gas
Bizarre Source, Corp several system utilities IA32 Linux gas
ll linux_logo in assembly IA32, PPC Linux gas
acid small textmode intro IA32, ARM Linux nasm, gas
asm-toys few utilities IA32 Linux gas
smallutils few small utils in assembly and C IA32, SPARC Linux gas

There are quite a lot of mixed C-assembly projects, like GNU MP library, ATLAS/BLAS, OpenGUI, FreeAmp, just to name few. Also see source code of your kernel and libc. All this will provide you examples of assembly programming on different hardware platforms.

documentation:
; Various documents on the topic
; Some of them are mustread

; CPU manuals and assembly programming guides (also see this list)

; Executable formats

; Books

; Articles

tutorials:
; If you're new to UNIX assembly programming, this is where you begin

links:
; Links to somehow related projects

; tools

NASM (old site) x86 assembler with Intel syntax
ALD Assembly Language Debugger
BASTARD Bastard Disassembly Environment
DUDE Despotic Unix Debugging Engine
BIEW console hex viewer/editor with built-in disassembler
HTE viewer/editor/analyzer for text, binary, and executable files
UPX Ultimate Packer for eXecutables
Intel2gas converter between AT&T and Intel assembler syntax
A2I converter from AT&T to Intel assembler syntax
TA2AS converter from TASM to AT&T assembler syntax
SPARC ASM SPARC v8 assembler & disassembler
binutils as they are: gas, ld, ar, etc

; sites

Jan's Linux & Assembler page various source code examples
H-Peter Recktenwald's page "The Int80h page"
The Linux 4k intro page do you remember what is 4k intro? :)
G. Adam Stanislav's page FreeBSD related material
Bruce Ediger's page SPARC assembly related material
Michael Blomgren's page
Robin Miyagi' page
Assembly Programming Journal
Phrack Magazine




--
Happy day, happy life!

如何加入Google Groups 讨论

如何加入Google groups beta討論本來以為加入討論板必須是Gmail用戶,後知後覺地才發現其實不然,任何一個人都可以參加討論,當然前提是要加入成為該討論板的成員。其實也不過是登入menber的動作而已,這樣就使得看起來限制很多的討論板變得很簡單了。

登入方式參考以下步驟:
甲.進入『討論板主頁』後(以本站討論板為例) 點選join this group 或menbers直接sign in

乙.登入自己的Google使用帳號;有Gmail的可以直接在右邊空欄,登入Gmail的帳號。還沒有帳號的,或者想要選擇其他郵址的,可選擇左側
(sign up now)選項申請新的使用帳號。

丙.

按照步驟送出後,google會寄一封郵件到你登記的email郵址中,從郵址連結後,畫面會跳到步驟乙圖②,在此輸入你的google用戶帳號及密碼後,你就可以參加google groups的討論啦!

敬祝使用愉快

How to Import Contacts from CVS to Gmail

  1. First setup a CVS file
  2. Example of the google contact CVS file
    Name,E-mail
    Tester, test@com.cn
    Tester1,test1@com.cn
    Tester2,test2@com.cn
    Tester3,test3@com.cn
    Tester4, test4@com.cn
    Attention: each line ends without comma.
  3. Import the contact to Google Gmail
  4. If you need import other fields of contact please refer to the help of Gmail.


Happy day, happy life!