﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-Anthan @ cnblogs</title><link>http://www.cnblogs.com/Anthan/</link><description>向左走，向右走</description><language>zh-cn</language><lastBuildDate>Wed, 03 Dec 2008 02:22:25 GMT</lastBuildDate><pubDate>Wed, 03 Dec 2008 02:22:25 GMT</pubDate><ttl>60</ttl><item><title>代友招聘.net工程师及项目经理</title><link>http://www.cnblogs.com/Anthan/archive/2008/09/11/1289252.html</link><dc:creator>Anthan</dc:creator><author>Anthan</author><pubDate>Thu, 11 Sep 2008 08:01:00 GMT</pubDate><guid>http://www.cnblogs.com/Anthan/archive/2008/09/11/1289252.html</guid><wfw:comment>http://www.cnblogs.com/Anthan/comments/1289252.html</wfw:comment><comments>http://www.cnblogs.com/Anthan/archive/2008/09/11/1289252.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/Anthan/comments/commentRss/1289252.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Anthan/services/trackbacks/1289252.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">.net</span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">高级程序员&nbsp;&nbsp; 3人&nbsp;年薪：4万－9万&nbsp;&nbsp; 工作地点：苏州</span></strong></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">1.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">本科以上学历，二年以上.NET项目开发经验；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">2.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟练掌握SQL SERVER、Orcale的开发，能较熟练使用各种SQL 语句及视图、存贮过程等；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">3.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟练掌握C#开发语言，精通Web的开发，并熟练掌握JavaScript、html脚本开发；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">4.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟悉面向对象的开发，对组件化开发、重用性、快速开发体系的建设有一定的经验；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">5.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有GIS开发经验者优先考虑。</span></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><strong>&nbsp;</strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 宋体">项目经理</span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: Arial">&nbsp;2</span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 宋体">人</span></strong><strong>&nbsp;</strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 宋体">年薪：</span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: Arial">6</span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 宋体">万－</span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: Arial">12</span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 宋体">万，优秀者上不封顶</span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 宋体">工作地点：苏州</span></strong></p>
<p style="background: white; margin: 0cm 0cm 0pt 21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">岗位职责：</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">1.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">带领项目组完成软件项目的开发和实施；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">2.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">制定项目开发和实施计划，项目进度、质量及范围管理与控制；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">3.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">预先正确分析项目中存在的风险，并提供相应的风险解决措施；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">4.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">确定项目的人员组织结构，对项目组人员进行绩效考核；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 63pt; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">5.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">及时、有效协调资源，解决项目开发过程中出现的疑难问题，确保项目顺利高效的完成；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">岗位要求：</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 60pt; text-indent: -18pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">1</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">． 本科及以上学历，3年及以上软件开发经验，至少负责过2个中型项目的管理；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 60pt; text-indent: -18pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">2</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">． 熟悉Oracle/SQLServer/DB2等主流数据库管理系统、相关技术及工具；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 60pt; text-indent: -18pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">3</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">． 精通.NET或J2EE中的开发，对B/S架构下的开发模式都有较好的理解和掌握；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 60pt; text-indent: -18pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">4</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">． 较好掌握面向对象的开发，能较好地理解和应用面向对象的技术进行软件开发工作；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 60pt; text-indent: -18pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">5</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">． CMMI体系熟悉掌握，有CMMI执行过程经验为佳；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 60pt; text-indent: -18pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">6</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">． 具有优秀的团队协作精神，良好的沟通能力，有较强的口头和书面表达能力；</span></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">具有政府电子政务项目经验者优先；</span></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">资深软件工程师（JAVA）&nbsp;5人&nbsp;&nbsp; 薪资：6万－15万&nbsp;&nbsp;&nbsp; 工作地点：上海或苏州</span></strong></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">经验学历要求：28岁以上，本科以上，同岗位工作1.5年以上</span></strong></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">岗位要求：</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">1)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">核心能力要求：</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有良好的团队合作精神，对待工作主动、积极、负责，能承受工作压力。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有不断学习进取和创新精神</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">沟通、表达良好，有良好的文档编写能力。 </span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">2)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">6</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">年以上软件开发及项目经验。3年以上Web应用程序的开发经验。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">3)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有4年以上J2EE开发经验，具体技术要求如下：</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 45.15pt; layout-grid-mode: char; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟练掌握JAVA，HTML, JSP, Servlet, EJB, JAVABEAN, JDBC, JNDI, XML, Web Service 以及Struts,&nbsp;Spring，Hibernate等开发语言及组件技术</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 45.15pt; layout-grid-mode: char; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟练掌握Jude, Eclipse, Jbuilder, WSAD其中之一开发工具。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">4)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有1年以上在Linux或Unix下的基本操作及开发经验。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">5)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">拥有2年以上 Websphere Application Server安装、开发、配置、部署经验。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">6)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">3</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">年及以上的分析及设计经验，熟练掌握OOD,OOP以及设计模式等基本设计方法。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">7)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">掌握基本软件工程知识, 熟悉一定的软件开发流程及规范（如CMMI,RUP,MSF等）</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 42.75pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">8)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">至少熟悉Oracle 和 SQL Server，能熟练编写SQL语句及相关数据库设计知识 ；</span></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left">&nbsp;</p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">对日软件高级工程师（J2EE或NET方向）： 10人&nbsp;年薪：7万－18万&nbsp;&nbsp; 工作地点：上海或苏州</span></strong></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">经验学历要求：27岁以上，本科以上</span></strong></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">岗位职责：</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 21pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">1.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">核心能力要求：</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 84pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">A.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">日语二级及以上。有较好的日语沟通和表达能力，良好的日语读、写能力。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 84pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">B.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有良好的团队合作精神，对待工作主动、积极、负责，能承受工作压力。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 84pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">C.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有不断学习进取和创新精神</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 84pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">D.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">沟通、表达良好，有良好的文档编写能力。 </span></p>
<p style="background: white; margin: 0cm 0cm 0pt 21pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">2.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">3</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">年以上软件开发及项目经验。2以上Web应用程序的开发经验。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 21pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">3.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有3年以上J2EE或.NET开发经验，具体技术要求如下：</span></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; layout-grid-mode: char; text-indent: 51.45pt; line-height: 160%" align="left"><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">J2EE</span></strong><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">方面</span></strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">：</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 105pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">a)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟练掌握JAVA，HTML, JSP, Servlet, EJB, JAVA BEAN, JDBC, JNDI, XML, Web Service 以及Struts,&nbsp;Spring，Hibernate等开发技术</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 105pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">b)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟练掌握Jude, Eclipse, Jbuilder, WSAD其中之一开发工具。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 105pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">c)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有一定在Linux或Unix下的基本操作及开发经验。</span></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; layout-grid-mode: char; text-indent: 57.75pt; line-height: 160%" align="left"><strong><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">或.NET 方面：</span></strong></p>
<p style="background: white; margin: 0cm 0cm 0pt 105pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">d)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟练掌握.NET Framework, C#, ASP.NET, ADO.NET, HTML, JAVASCRIPT, XML等开发技术。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 105pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">e)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有1年以上Web Service的开发、配置及布署的经验。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 105pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">f)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟练掌握VS Studio 2003,2005, Vss2005, TFS, IIS等一种或多种开发工具。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 105pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">g)</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有商业智能（BI）及Sharepoint Portal、Biztalk Server、WCF等开发经验者优先</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 21pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">4.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">至少熟悉Oracle 和 SQL Server，能熟练编写SQL语句及相关数据库设计知识 ；</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 21pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">5.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">熟练掌握OOD,OOP以及设计模式等基本设计方法。</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 21pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">6.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">掌握基本软件工程知识，熟悉一定的软件开发流程及规范（如CMMI,RUP,MSF等）</span></p>
<p style="background: white; margin: 0cm 0cm 0pt 21pt; layout-grid-mode: char; text-indent: -21pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">7.</span><span style="font-size: 10pt; color: black; line-height: 160%">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">有大型Web应用系统、门户网站等开发经验或拥有ERP、CRM、SCM等专业知识者优先录用。</span></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">要求可以在日本出差6个月以上</span></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">联系方式：</span></p>
<p style="background: white; margin: 0cm 0cm 7.5pt; line-height: 160%" align="left"><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">Email</span><span style="font-size: 10pt; color: black; line-height: 160%; font-family: 微软雅黑">：<span style="color: red">Louisa_wang@uniland.net.cn </span></span></p>
<p>&nbsp;</p>
<img src ="http://www.cnblogs.com/Anthan/aggbug/1289252.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43767/" target="_blank">[新闻]联发科称“死机短信”不会伤害手机硬件</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>代友招聘杭州某知名企业招聘研发测试工程师 C++,JAVA,DSP,xilinx/altera FPGA,CMM等职位   </title><link>http://www.cnblogs.com/Anthan/archive/2008/07/31/1257185.html</link><dc:creator>Anthan</dc:creator><author>Anthan</author><pubDate>Thu, 31 Jul 2008 04:59:00 GMT</pubDate><guid>http://www.cnblogs.com/Anthan/archive/2008/07/31/1257185.html</guid><wfw:comment>http://www.cnblogs.com/Anthan/comments/1257185.html</wfw:comment><comments>http://www.cnblogs.com/Anthan/archive/2008/07/31/1257185.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/Anthan/comments/commentRss/1257185.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Anthan/services/trackbacks/1257185.html</trackback:ping><description><![CDATA[Email：<span style="color: #ff0000;">Louisa_wang@uniland.net.cn</span> <br />
<br />
MSN：<span style="color: #ff0000;">louisa.wang@live.cn</span> <br />
<br />
待遇：面谈 12个月BASE,4-6个月奖金,2-3年后有股票分红 <br />
<br />
工作地点：<span style="color: #ff0000;">杭州</span> <br />
<br />
职位基本要求： <br />
<br />
<br />
学士学位及以上学历，重点院校优先；通信工程/应用电子/计算机应用等相关专业，本 <br />
<br />
科4年硕士3年以上相关工作经验；专业知识掌握扎实，技术功底较好，有良好的英语听 <br />
<br />
说读写能力。 <br />
<br />
<br />
软件开发：1、具备通信相关领域的软件开发经验，参与过产品系统分析和设计者优 <br />
<br />
先； 2、精通C/C++编程或者Java编程，熟悉CMM软件开发流程；3、有嵌入式操作系 <br />
<br />
统，如Vxworks、Linux等的开发经验者优先；4、精通TCP/IP协议栈及上层应用协议； <br />
<br />
<br />
软件测试：1、具备扎实的计算机软件或通信基础知识;2、熟悉C/C++、JAVA等编程语 <br />
<br />
言，有着相关的项目开发或测试经验，或者自动化开发和测试经验；3、具备一定的软 <br />
<br />
件工程知识，掌握基本软件开发、质量保证流程及相关工具； 4、如具备参与通信设备 <br />
<br />
软件、网络管理软件或其他大型系统软件开发、测试经验者优先考虑； <br />
<br />
<br />
DSP开发：1、熟悉C或汇编等编程语言；2、了解通信基础知识；3、了解数字信号处理 <br />
<br />
算法技术或DSP工作原理； 4、如具备参与通信设备软硬件开发经验者优先考虑； <br />
<br />
<br />
逻辑开发：1、精通 xilinx/altera FPGA 器件设计应用，熟练应用synplify、 <br />
<br />
modelsim 等综合仿真工具； 2、扎实的数字电路知识，熟练运用Verilog或VHDL语言； <br />
<br />
3、熟悉TCP/IP、以太网、二/三层交换等知识，具有数通工作经验者优先； <br />
<br />
<br />
质量管理工程师：1、计算机或相关专业本科以上；2、有CMM/CMMI/6-Sigma领域工作经 <br />
<br />
验优先；3、外向型，沟通协调能力强，合作性好，能承受压力.<img src ="http://www.cnblogs.com/Anthan/aggbug/1257185.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43766/" target="_blank">[新闻]金融危机引爆Web2.0变革：社区网站价值被高估</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>代友招聘赴美VB.NET开发人员</title><link>http://www.cnblogs.com/Anthan/archive/2008/07/29/1255716.html</link><dc:creator>Anthan</dc:creator><author>Anthan</author><pubDate>Tue, 29 Jul 2008 08:40:00 GMT</pubDate><guid>http://www.cnblogs.com/Anthan/archive/2008/07/29/1255716.html</guid><wfw:comment>http://www.cnblogs.com/Anthan/comments/1255716.html</wfw:comment><comments>http://www.cnblogs.com/Anthan/archive/2008/07/29/1255716.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/Anthan/comments/commentRss/1255716.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Anthan/services/trackbacks/1255716.html</trackback:ping><description><![CDATA[<div><font size="2">职位：VB.NET开发</font></div>
<div><font size="2"></font>&nbsp;</div>
<div><font size="2">职位信息：</font></div>
<div><font size="2"></font>&nbsp;</div>
<div><font size="2">工作地点杭州，美国公司，该职位需要先去美国出差３－６个月．回国后负责该项目（美国项目）的中国研发部分．</font></div>
<div><font size="2"></font>&nbsp;</div>
<div><font size="2">要求３＋经验，英文听说读写流利．</font></div>
<div><font size="2"></font>&nbsp;</div>
<div><font size="2">薪水面谈</font></div>
<div>
<div><font size="2"></font></div>
<font size="2"></font>&nbsp;</div>
<div><font size="2">联系电话　０２１－６４８７９２１３－２３</font></div>
<div><font size="2">邮件：<a title="blocked::mailto:frida@china-hrc.com" href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#114;&#105;&#100;&#97;&#64;&#99;&#104;&#105;&#110;&#97;&#45;&#104;&#114;&#99;&#46;&#99;&#111;&#109;">frida@china-hrc.com</a></font></div>
<div><font size="2">MSN：<a title="blocked::mailto:shengshan_july@hotmail.com" href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#115;&#104;&#101;&#110;&#103;&#115;&#104;&#97;&#110;&#95;&#106;&#117;&#108;&#121;&#64;&#104;&#111;&#116;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;">shengshan_july@hotmail.com</a></font></div>
<img src ="http://www.cnblogs.com/Anthan/aggbug/1255716.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43765/" target="_blank">[新闻]MySpace称目前是收购创业公司良机</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>期待变革，迎接改变</title><link>http://www.cnblogs.com/Anthan/archive/2007/06/18/788312.html</link><dc:creator>Anthan</dc:creator><author>Anthan</author><pubDate>Mon, 18 Jun 2007 15:38:00 GMT</pubDate><guid>http://www.cnblogs.com/Anthan/archive/2007/06/18/788312.html</guid><wfw:comment>http://www.cnblogs.com/Anthan/comments/788312.html</wfw:comment><comments>http://www.cnblogs.com/Anthan/archive/2007/06/18/788312.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/Anthan/comments/commentRss/788312.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Anthan/services/trackbacks/788312.html</trackback:ping><description><![CDATA[<p style="FONT-FAMILY: Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;变革所来之快，超乎人之想像。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上周四S.C专程从台湾飞过来给我们讲话的声音还未消散，变革就如排山倒海之势向我们袭来，虽然已经有迎接变革的心里准备但是当改变真正来临的时候却发现自己的准备还是不足。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上周末还一起去太湖西山采杨梅，一起大碗喝酒，大块吃肉的豪爽感觉还存留在心头，星期一上班就收到了关于变革的消息，虽然这是正常的两年一度的轮调而且似乎和我没什么太大的关系，但是细细想来，不觉感触颇多啊。Leader和我师父一起调到测试Team，而且我们Team里的人一下子被抽走了5个，虽然快工作了一年多了，这种铁打营盘流水兵的事情也看见很多了，可还是心中颇有不顺。从我刚拿到offer就和我一直邮件联系的师父，一个典型的技术光棍，指导了我超过一年的时间，我现在所学的东西几乎有超过一半都是从他身上学来的，技术自不必言说，更多的是为人处事，和大家沟通交流，如何有效解决问题等等，这一切的一切无一不是从他身上得来的宝贵知识财富。虽说现在他只是转去做测试，而且这也是根据公司相应晋升的规定必须的一个流程，但是总觉得一座眼前的大树突然间的消失的无影无踪了。不过还好，以后虽然隶属于不同的行政Team，但是在项目上应该还是会有更多的合作和交流，要抓紧一切时间向他学习所能学习的全部东西，生活上，还会和往常一样喝酒，打球，玩游戏。也许，跳出了一个原有的范畴会让我们有更好的更加亲密的关系和友谊。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 古语云，良禽择木而栖，贤臣择主而侍。我不知道自己是不是良禽，更不敢妄称为贤臣，但是初出社会的第一份工作就能遇到一个很好的Leader是我一直以来感觉幸运的一件事，技术出身的他还是我的半个老乡，但并不是因为这个而会对我有什么额外的照顾，反倒是有更加严格的要求。原来办公室没有搬动之前，他就是做在我背后，每天一抬头都可以看得见我在做什么，刚开始的确是怕被说，就拼命的干活干活，久而久之就让我养成了很好的做事习惯，在很多同事上班QQ,MSN的时候我还是流连于MSDN和博客园中，虽然这本身并没有什么，尤其是公司并不反对你做完工作后自由支配时间。可是这个习惯让我获益匪浅。在师父和Leader的严格教导和帮助下，我顺利完成了试用期答辩并从部门的所有新人中脱颖而出成为最佳新人。也许这个荣誉并不代表什么，但是对于我而言，一点一滴的成功都会让我铭记在心，永远不会忘怀。Leader为人豁达大方，简直是运动天才，小球几乎没有他不会的，受他的影响，每周一次的羽毛球活动我也是不落下的参加，锻练了身体而且在这个陌生的城市认识了更多的人对我以后带来的好处也许是现在无法能够预料到的。还记得今年初 Team尾牙的时候仗着自己年轻，和人拼酒，到最后还是他开车送我们回宿舍，最后还吐到他车上，等到第二天酒醒后发短信过去道歉他却打电话过来叫我喝牛奶养胃，感动的我当时就哽咽了，于公于私他都是一个好人，好老大。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 工作以前，总觉得工作就是工作，而生活就是生活，同事只是一起共同做事的人而已，可是到这里以后才发现原来工作不仅仅是让我们生存，而工作本身就是生活的一部分，同样，同事除了工作以外还可以有更好的交流。我很庆幸人生的第一份工作就是如此之美好，虽然有时也有不开心的时候但大多数时候都是感觉幸福的。还记得毕业以前和宿舍的同学聊天的时候问我为何选择现在这份工作，因为他知道当时有很多待遇条件更好的工作可以让我选择，而对于我，工作的开心以及能够持续学习的环境是我选择的最基本的条件，至于薪水，不过是我有多么的高尚，只是对于我，它并不是有多重要，更不是全部。我对他说我选择这份工作并不是因为它所谓跨国企业的名号以及当时看来还是很显目的紫色Logo。我需要的是一个能够让在四年大学里几乎空虚的内心海绵能够充分得到充实的地方，一个可以逐步取得进步并且实现自己人生价值的地方。这也是为何我没有答应父母为我选择的在很多人看来钱多，福利好，工作清闲而且离家近的完美的工作，毅然一个人背井离乡的踏上了寻找自己梦想的旅途。工作一年的过程中我也会有过忧郁，彷徨，甚至于怀疑和退缩，但是内心里最坚强的声音在支撑我一定要坚持下去，不断前进，知道找到属于自己的成功。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; S.C说我们部门告别了以前背靠集团大树好乘凉的美事，以后要依靠我们自己的力量来赚钱养活自己。S.C是强人，面对困难，我相信她会引导我们往更好的方向取得更好的成就。简单点，为了我爱的人和爱我的人需要更多的努力。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 明天端午，吃粽子噢。<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后，用一句很俗但是很经典的话来总结并告慰自己，改变可以改变的，接收不可以改变的。</p>
<p style="FONT-FAMILY: Arial"><img height=353 alt="" src="http://www.cnblogs.com/images/cnblogs_com/anthan/Sky.jpg" width=520 border=0></p>
<img src ="http://www.cnblogs.com/Anthan/aggbug/788312.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43764/" target="_blank">[新闻]诺基亚推出触摸屏手机N97</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>.Net2.0 New Feature(二) 迭代器</title><link>http://www.cnblogs.com/Anthan/archive/2007/05/31/766071.html</link><dc:creator>Anthan</dc:creator><author>Anthan</author><pubDate>Thu, 31 May 2007 03:35:00 GMT</pubDate><guid>http://www.cnblogs.com/Anthan/archive/2007/05/31/766071.html</guid><wfw:comment>http://www.cnblogs.com/Anthan/comments/766071.html</wfw:comment><comments>http://www.cnblogs.com/Anthan/archive/2007/05/31/766071.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/Anthan/comments/commentRss/766071.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Anthan/services/trackbacks/766071.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在1.X中可以使用foreach循环来遍历诸如数组，集合这样的数据结构，只不过自定义的数据集合必须实现IEnumerable接口的GetEnumerator方法，同事，该数据集合中的元素还必须实现IEnumerator接口成员。在1.X实现迭代器相对于所提供的功能来说太过于笨拙了，而且，如果数据集合中包含值类型，则需要进行装箱和拆箱的操作才能获得相应的项，这将导致潜在的性能上的降低和托管堆压力的增大。2.0中提供了真正意义上的迭代器。 </p>
<p align="left">&nbsp;&nbsp; 迭代器是 C# 2.0 中的新功能。迭代器是方法、get 访问器或运算符，它使您能够在类或结构中支持 foreach 迭代，而不必实现整个 IEnumerable 接口。您只需提供一个迭代器，即可遍历类中的数据结构。当编译器检测到迭代器时，它将自动生成 IEnumerable 或 IEnumerable 接口的 Current、MoveNext 和 Dispose 方法。 </p>
<p align="left">迭代器概述</p>
<p align="left">&nbsp;&nbsp;&nbsp; 迭代器并非一种如Int，Bool等数据类型，也不是一种goto,break等语句，她是一个返回相同类型值的有序序列的一段代码，迭代器可用作方法、运算符或 get 访问器的代码体中。 </p>
<p align="left">创建迭代器可以实现IEnumerable&lt;T&gt;,或者IEnumerable接口的GetEnumerator成员方法。如果类实现了IEnumerable&lt;T&gt;接口，那么创建的是泛型迭代器；如果实现的是IEnumerable接口，则创建的是非泛型迭代器。同时在GetEnumerator方法中使用 yield return 语句依次返回每个元素。yield break 将终止迭代。但是yield不能出现在匿名方法，或者catch块中，或者含有一个或多个catch子句的try块中。yield return 语句不能与其他return语句一起使用。yield 关键字用于指定返回的值。到达 yield return 语句时，会保存当前位置。下次调用迭代器时将从此位置重新开始执行。可以在类中实现多个迭代器。每个迭代器都必须像任何类成员一样有唯一的名称，并且可以在 foreach 语句中被客户端代码调用，如下所示：foreach(int x in MyClass.MyIterator){} ，迭代器的返回类型必须是IEnumerable，IEnumerator，IEnumerable&lt;T&gt;，IEnumerator&lt;T&gt;类型之一。 </p>
<p align="left">泛型迭代器实例&nbsp;&nbsp;<br></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Collections;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Collections.Generic;<br></span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;Team</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">T</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">private</span><span style="color: #000000;">&nbsp;T[]&nbsp;m_Members;<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;Team&nbsp;(</span><span style="color: #0000ff;">params</span><span style="color: #000000;">&nbsp;T[]&nbsp;members)<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m_Members&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;T[members.Length];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;members.CopyTo(m_Members,&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;IEnumerable</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">T</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;GetMembers&nbsp;()<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;m_Members.Length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yield&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;m_Members[i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br><br></span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;NameOfMyTeam<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">static</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Main&nbsp;()<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Team</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">String</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">&nbsp;team&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Team</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">String</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">(</span><span style="color: #000000;">"</span><span style="color: #000000;">Anthan</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Bonnie</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Coco</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">David</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Oliver</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Mona</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Edward</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Scott</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Joy</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">foreach</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;member&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;team.GetMembers())<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Console.Write(member&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}</span></div>
<br>
<p align="left">输出</p>
<p align="left">Anthan Bonnie <st1:place w:st="on">Coco</st1:place> David Oliver Mona Edward Scott Joy </p>
<p align="left">非泛型迭代器示例</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Collections;<br></span><span style="color: #0000ff;">using</span><span style="color: #000000;">&nbsp;System.Collections.Generic;<br><br></span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;Team&nbsp;:&nbsp;IEnumerable<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">string</span><span style="color: #000000;">[]&nbsp;m_Members&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;{&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Anthan</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Bonnie</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Coco</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">David</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Oliver</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Mona</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Edward</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Scott</span><span style="color: #000000;">"</span><span style="color: #000000;">,&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">Joy</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;};<br><br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;IEnumerator&nbsp;GetEnumerator&nbsp;()<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">int</span><span style="color: #000000;">&nbsp;i&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">0</span><span style="color: #000000;">;&nbsp;i&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">&nbsp;m_Members.Length;&nbsp;i</span><span style="color: #000000;">++</span><span style="color: #000000;">)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yield&nbsp;</span><span style="color: #0000ff;">return</span><span style="color: #000000;">&nbsp;m_Members[i];<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}<br><br></span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;NameOfMyTeam<br>{<br>&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">static</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Main&nbsp;()<br>&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Team&nbsp;team&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">new</span><span style="color: #000000;">&nbsp;Team();<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">foreach</span><span style="color: #000000;">&nbsp;(</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;member&nbsp;</span><span style="color: #0000ff;">in</span><span style="color: #000000;">&nbsp;team)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.Console.Write(member&nbsp;</span><span style="color: #000000;">+</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br>&nbsp;&nbsp;&nbsp;&nbsp;}<br>}</span></div>
<br>输出
<p align="left">Anthan Bonnie <st1:place w:st="on">Coco</st1:place> David Oliver Mona Edward Scott Joy</p>
<p>&nbsp;</p><img src ="http://www.cnblogs.com/Anthan/aggbug/766071.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43763/" target="_blank">[新闻]消息称AOL前CEO米勒欲筹资收购雅虎</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>.Net2.0 New Feature(一) 匿名方法</title><link>http://www.cnblogs.com/Anthan/archive/2007/05/30/764757.html</link><dc:creator>Anthan</dc:creator><author>Anthan</author><pubDate>Wed, 30 May 2007 02:19:00 GMT</pubDate><guid>http://www.cnblogs.com/Anthan/archive/2007/05/30/764757.html</guid><wfw:comment>http://www.cnblogs.com/Anthan/comments/764757.html</wfw:comment><comments>http://www.cnblogs.com/Anthan/archive/2007/05/30/764757.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/Anthan/comments/commentRss/764757.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Anthan/services/trackbacks/764757.html</trackback:ping><description><![CDATA[<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最近事情不多，闲来无事突然发现与其盲目追寻新技术，不如温故，而且本人从1.1到2.0的过程太过仓促，实际工作中还是在用1.1的方法写2.0的代码，虽然无错，只是失去了它本身的意义了。于是就又翻起书重新整理这部分的知识。本着做笔记的思路写这些东西，对自己而非别人，如果有兴趣或者有想法希望不吝赐教。</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 闲话休叙，第一回先写匿名方法。相信大多数人和我一样我了解这个概念是在Java中，只是悔恨当时在学校Java就为了混个学分，现在想来，悔之晚矣啊。从见名知意的角度来看这个名词应该很容易理解，但是要真正完全的理解它的意思恐怕就不是那么简单。</p>
<h4 style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;匿名方法概述</h4>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;匿名方法产生的历史背景相信就不需要多说了，1.X中事件模型采用委托来实现事件方法的模型现在看来的确是有点冗长而繁杂，如果能够将委托与实际处理方法代码集中在一起那么整个程序的实用性，方便性都降得到提升。匿名方法允许将与一个委托关联的代码内联到具体使用委托的地方，这样委托和方法实体集中在一起，更重要的是匿名方法能够共享本地语句所饱汗函数成员的访问。</p>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;匿名方法简单示例</p>
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img id=Code_Closed_Image_100431 onclick="this.style.display='none'; Code_Closed_Text_100431.style.display='none'; Code_Open_Image_100431.style.display='inline'; Code_Open_Text_100431.style.display='inline';" height=16 src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" width=11 align=top><img id=Code_Open_Image_100431 style="DISPLAY: none" onclick="this.style.display='none'; Code_Open_Text_100431.style.display='none'; Code_Closed_Image_100431.style.display='inline'; Code_Closed_Text_100431.style.display='inline';" height=16 src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" width=11 align=top><span id=Code_Closed_Text_100431 style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"></span><span id=Code_Open_Text_100431 style="DISPLAY: none"><br><!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>--><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #008000">//</span><span style="COLOR: #008000">无参数</span><span style="COLOR: #008000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">&nbsp;SelectDemo<br><img id=Codehighlighter1_25_326_Open_Image onclick="this.style.display='none'; Codehighlighter1_25_326_Open_Text.style.display='none'; Codehighlighter1_25_326_Closed_Image.style.display='inline'; Codehighlighter1_25_326_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_25_326_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_25_326_Closed_Text.style.display='none'; Codehighlighter1_25_326_Open_Image.style.display='inline'; Codehighlighter1_25_326_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top>&nbsp;</span><span id=Codehighlighter1_25_326_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_25_326_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DropDownList&nbsp;ddlDemo;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextBox&nbsp;txtDemo;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Button&nbsp;btnDemo;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000">&nbsp;SelectDemo()<br><img id=Codehighlighter1_132_323_Open_Image onclick="this.style.display='none'; Codehighlighter1_132_323_Open_Text.style.display='none'; Codehighlighter1_132_323_Closed_Image.style.display='inline'; Codehighlighter1_132_323_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_132_323_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_132_323_Closed_Text.style.display='none'; Codehighlighter1_132_323_Open_Image.style.display='inline'; Codehighlighter1_132_323_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span id=Codehighlighter1_132_323_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_132_323_Open_Text><span style="COLOR: #000000">{<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ddlDemo&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;DropDownList();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;txtDemo&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;TextBox();<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btnDemo&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000">&nbsp;Button();<br><img id=Codehighlighter1_279_314_Open_Image onclick="this.style.display='none'; Codehighlighter1_279_314_Open_Text.style.display='none'; Codehighlighter1_279_314_Closed_Image.style.display='inline'; Codehighlighter1_279_314_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif" align=top><img id=Codehighlighter1_279_314_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_279_314_Closed_Text.style.display='none'; Codehighlighter1_279_314_Open_Image.style.display='inline'; Codehighlighter1_279_314_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedSubBlock.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;btnDemo.Click&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">delegate</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_279_314_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_279_314_Open_Text><span style="COLOR: #000000">{&nbsp;ddlDemo.Items.Add(txtDemo.Text);&nbsp;}</span></span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="COLOR: #000000"><br><img src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif" align=top>&nbsp;}</span></span><span style="COLOR: #000000">&nbsp;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">有参数</span><span style="COLOR: #008000"><br><img id=Codehighlighter1_394_438_Open_Image onclick="this.style.display='none'; Codehighlighter1_394_438_Open_Text.style.display='none'; Codehighlighter1_394_438_Closed_Image.style.display='inline'; Codehighlighter1_394_438_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_394_438_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_394_438_Closed_Text.style.display='none'; Codehighlighter1_394_438_Open_Image.style.display='inline'; Codehighlighter1_394_438_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #000000">&nbsp;btnDemo.Click&nbsp;</span><span style="COLOR: #000000">+=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">delegate</span><span style="COLOR: #000000">(</span><span style="COLOR: #0000ff">object</span><span style="COLOR: #000000">&nbsp;sender,&nbsp;EventArgs&nbsp;e)</span><span id=Codehighlighter1_394_438_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_394_438_Open_Text><span style="COLOR: #000000">{&nbsp;ddlDemo.Items.Add(((Button)sender).Text);&nbsp;}</span></span><span style="COLOR: #000000">;&nbsp;&nbsp;&nbsp;</span></span></div>
<p style="FONT-SIZE: 10pt"></p>
<div style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如上简单所示，匿名方法添加了一个参数列表，其参数sender在匿名方法和EventHandler委托类型之间发生了一个隐式转换，只有参数列表和返回值类型都兼容的时候才会发生匿名类型向委托类型的隐式转换。兼容规则就不赘述了。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 编译器会自动根据上下文推断匿名方法对应的委托类型,很明显，前一句会让编译出错。</div>
<div style="FONT-SIZE: 10pt"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top> </div>
<div style="FONT-SIZE: 10pt">
<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #008000">//</span><span style="COLOR: #008000">未执行显示转换</span><span style="COLOR: #008000"><br><img id=Codehighlighter1_35_65_Open_Image onclick="this.style.display='none'; Codehighlighter1_35_65_Open_Text.style.display='none'; Codehighlighter1_35_65_Closed_Image.style.display='inline'; Codehighlighter1_35_65_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_35_65_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_35_65_Closed_Text.style.display='none'; Codehighlighter1_35_65_Open_Image.style.display='inline'; Codehighlighter1_35_65_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #000000">Delegate&nbsp;objD&nbsp;</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">&nbsp;</span><span style="COLOR: #0000ff">delegate</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_35_65_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_35_65_Open_Text><span style="COLOR: #000000">{&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.Alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Hello&nbsp;World!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;}</span></span><span style="COLOR: #000000">;<br><img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">执行了显示转换</span><span style="COLOR: #008000"><br><img id=Codehighlighter1_115_145_Open_Image onclick="this.style.display='none'; Codehighlighter1_115_145_Open_Text.style.display='none'; Codehighlighter1_115_145_Closed_Image.style.display='inline'; Codehighlighter1_115_145_Closed_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif" align=top><img id=Codehighlighter1_115_145_Closed_Image style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_115_145_Closed_Text.style.display='none'; Codehighlighter1_115_145_Open_Image.style.display='inline'; Codehighlighter1_115_145_Open_Text.style.display='inline';" src="http://www.cnblogs.com/Images/OutliningIndicators/ContractedBlock.gif" align=top></span><span style="COLOR: #000000">Delegate&nbsp;objD</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">(EventHandler)</span><span style="COLOR: #0000ff">delegate</span><span style="COLOR: #000000">&nbsp;</span><span id=Codehighlighter1_115_145_Closed_Text style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.cnblogs.com/Images/dot.gif"></span><span id=Codehighlighter1_115_145_Open_Text><span style="COLOR: #000000">{&nbsp;</span><span style="COLOR: #0000ff">this</span><span style="COLOR: #000000">.Alert(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">Hello&nbsp;World!</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);&nbsp;}</span></span><span style="COLOR: #000000">;</span></div>
</div>
<h4 style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;匿名方法运行机制 </h4>
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;匿名方法完全是有编译器在编译时实现，并没有改变CLR委托本身的运行机制。匿名方法的执行实际上是将其进行转换的过程。当编译器检测到有匿名方法定义时，会自动根据情况生成静态方法,实例方法或者内部类似包装匿名方法的代码，并自动创建相应的委托实例。
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp; 下面分三种情况来阐述匿名方法的运行机制
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp; 1.匿名方法没有引用任何外部变量时编译器生成一个静态方法来包装匿名方法。
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp; 2.匿名方法中只引用到定义这个匿名方法的实例的变量或者属性，则编译器生成一个实例方法来包装匿名方法。
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp; 3.匿名方法引用了方法外部的局部变量或者参数。如果匿名方法引用了外部的局部变量或参数，则改外部局部变量的生存周期被延长到引用匿名方法的委托可以被垃圾回收为止。1.1中，局部变量和参数是完全对应于CLR模型的。而在这个地方，为了实现匿名方法中使用变量的完整性，2.0使用的模型开始变得并不是完全对应CLR模型。如果方法内定义了匿名方法，则这个方法的局部变量和参数就会映射到编译器生成的匿名对象的实例域上。这块理解起来有点难度，自己总是无法构建出来很准确的实例程序来理解这个问题，希望高手指点一二。
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp; 到这里匿名函数的运行机制让我不禁想起C++中的Inline函数，似乎和上面所说的刚好相反，Inline函数是把函数拆开，把函数体插入到相应的调用它的地方以提高调用的效率，这里的疑问是如果和Inline相反操作的话是否会增大编译开销进而影响运行时的效率，希望高手指点...&nbsp;&nbsp;&nbsp;&nbsp;
<p style="FONT-SIZE: 10pt">&nbsp;&nbsp;&nbsp;&nbsp; 匿名方法的运行机制还不是特别清楚，因为没有在实际开发中用过的东西感觉总是很朦胧，所以需要进一步的去实践并熟悉它。也许是因为不够熟悉的原因吧总觉得匿名方法的可读性比较低，也许这就是鱼和熊掌的矛盾吧。</p>
<p style="FONT-SIZE: 10pt"><strong>.Net2.0 New Feature to be continute......<br></strong></p>
<style type=text/css>.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style><style type=text/css>.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
<img src ="http://www.cnblogs.com/Anthan/aggbug/764757.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43761/" target="_blank">[新闻]谷歌地图中国版开始显示Panoramio地理标记图片</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item><item><title>我来了，我看见了，我征服了</title><link>http://www.cnblogs.com/Anthan/archive/2007/05/26/760980.html</link><dc:creator>Anthan</dc:creator><author>Anthan</author><pubDate>Sat, 26 May 2007 12:21:00 GMT</pubDate><guid>http://www.cnblogs.com/Anthan/archive/2007/05/26/760980.html</guid><wfw:comment>http://www.cnblogs.com/Anthan/comments/760980.html</wfw:comment><comments>http://www.cnblogs.com/Anthan/archive/2007/05/26/760980.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/Anthan/comments/commentRss/760980.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/Anthan/services/trackbacks/760980.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 来博客园很久了，好歹也快一年了，一直只是看别人的东西，自己没有写过东西，因为自己本身就是一个空虚的海绵，只有一开始不停的吸水，当吸收足够的水分和养料以后才能释放出来更大的能量。在这段过程中得到了很多人的帮助，在此我特别感谢他们。 </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 本来想五一的时候好好整理一下自己的Blog，怎奈那段时间太忙了，连着两个周末加班，最近总算有点空闲时间了，一直觉得在办公室写Blog是一件很不敬业的行为，呵呵，不过还好，今天周五了，大家都没有什么事，早上看了会Dflying的新书，很好，不知道别人怎么样，起码是很和我的口味，文笔细腻，内容充实，也许在高手看来会有点冗余，但对我确实很适合，一件东西不管怎么样，适合的总是好的。 </p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 絮絮叨叨说了两段，很以前相比，现在都不喜欢说话写字了，可能更多的手感留给写代码了吧，不过以后要多多的写Blog的，因为只有这样，才能得到更多的收获并尽我所能的帮助需要帮助的人。并且会超我的目标不断的努力。</p>
<p>测试一下贴图功能</p>
<p>庆祝我喜爱的AC米兰夺得了欧洲冠军杯，米兰万岁</p>
<p><img style="WIDTH: 132px; HEIGHT: 131px" height=131 alt="" src="http://www.cnblogs.com/images/cnblogs_com/anthan/ACmilan.jpg" width=132 border=0><a href="http://www.cnblogs.com/images/cnblogs_com/Anthan/WindowsLiveWriter/b1e4eebe09b5_11E03/ACmilan%5B5%5D.jpg" atomicselection="true"></a></p>
<img src ="http://www.cnblogs.com/Anthan/aggbug/760980.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/43760/" target="_blank">[新闻]谷歌李开复:我的传奇人生源于十句箴言</a><br/><a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻频道</a>&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;<a href="http://space.cnblogs.com/ing" target="_blank">闪存</a>]]></description></item></channel></rss>