<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_张子工作室</title><subtitle type="text">张子工作室</subtitle><id>http://feed.cnblogs.com/blog/u/45363/rss</id><updated>2011-04-11T07:35:26Z</updated><author><name>张子</name><uri>http://www.cnblogs.com/agtaimaer/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/agtaimaer/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/45363/rss"/><entry><id>http://www.cnblogs.com/agtaimaer/archive/2011/04/11/2012323.html</id><title type="text">读Excel发送工资条小工具</title><summary type="text">临时需要开发的一个通过excel发送附件工资条的工具1. 读取excel 模板邮箱发送邮件2. 薪资项是生成的附件htm文件3. 发送成功和失败记录有日志记载预览：核心代码：//发件人地址 MailAddress from = new MailAddress(fromEmail, fromEmail); //收件人地址 MailAddress to = new MailAddress(emailTo); MailMessage message = new MailMessage(from, to); message.Subject = System.Configuration.Configur</summary><published>2011-04-11T04:42:00Z</published><updated>2011-04-11T04:42:00Z</updated><author><name>张子</name><uri>http://www.cnblogs.com/agtaimaer/</uri></author><link rel="alternate" href="http://www.cnblogs.com/agtaimaer/archive/2011/04/11/2012323.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/agtaimaer/archive/2011/04/11/2012323.html"/><content type="html">&lt;p&gt;临时需要开发的一个通过excel发送附件工资条的工具&lt;/p&gt;&#xD;
&lt;p&gt;1. 读取excel 模板邮箱发送邮件&lt;/p&gt;&#xD;
&lt;p&gt;2. 薪资项是生成的附件htm文件&lt;/p&gt;&#xD;
&lt;p&gt;3. 发送成功和失败记录有日志记载&lt;/p&gt;&#xD;
&lt;p&gt;预览：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/41781/2011041112462553.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;核心代码：&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;发件人地址&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;            MailAddress from &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; MailAddress(fromEmail, fromEmail);&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;收件人地址&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;            MailAddress to &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; MailAddress(emailTo);&lt;br /&gt;&lt;br /&gt;            MailMessage message &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; MailMessage(from, to);&lt;br /&gt;&lt;br /&gt;            message.Subject &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Configuration.ConfigurationManager.AppSettings[&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;SUBJECT&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;].ToString();&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;"3月薪资单、注意保密";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;            message.IsBodyHtml &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;            message.BodyEncoding &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Text.Encoding.UTF8;&lt;br /&gt;&lt;br /&gt;            message.Body &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;body&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;            message.Body &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;薪资请见附件&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; smtpserver &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Configuration.ConfigurationManager.AppSettings[&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;SMTP&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;].ToString();&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;"smtp.live.com";&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; smtpport &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;25&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;bool&lt;/span&gt;&lt;span style="color: #000000;"&gt; isssl &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;            SmtpClient client &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; SmtpClient(smtpserver, smtpport);&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;&lt;span style="color: #000000;"&gt; (chbSafe.Checked)&lt;br /&gt;            {&lt;br /&gt;                isssl &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;true&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;            }&lt;br /&gt;            client.EnableSsl &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; isssl;&lt;br /&gt;            client.DeliveryMethod &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; SmtpDeliveryMethod.Network;&lt;br /&gt;            client.UseDefaultCredentials &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;false&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;            client.Credentials &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Net.NetworkCredential(fromEmail, passWord); &lt;br /&gt;            client.Timeout &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800080;"&gt;100000000&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;byte&lt;/span&gt;&lt;span style="color: #000000;"&gt;[] array &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; Encoding.ASCII.GetBytes(msg);&lt;br /&gt;            MemoryStream stream &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; MemoryStream(array);             &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;convert stream 2 string      &lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;            StreamReader reader &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; StreamReader(stream);&lt;br /&gt;&lt;br /&gt;            Attachment data &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; Attachment.CreateAttachmentFromString(msg, name &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;.htm&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, Encoding.Default,&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&lt;br /&gt;            message.Attachments.Add(data);&lt;br /&gt;           &lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;try&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;            {&lt;br /&gt;                client.Send(message);&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;for (int i = 0; i &amp;lt; 100; i++)&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;                {&lt;br /&gt;                    log4net.ILog log &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; log4net.LogManager.GetLogger(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;log&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&lt;br /&gt;                    log.Info(count &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;  Info:&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;员工：&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; name &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;  邮件：&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; emailTo &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;-----&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;ok！&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&lt;br /&gt;                    count&lt;/span&gt;&lt;span style="color: #000000;"&gt;++&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt;&lt;span style="color: #000000;"&gt; (IndexOutOfRangeException e)&lt;br /&gt;            {&lt;br /&gt;                MessageBox.Show(e.Message);&lt;br /&gt;            }&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;catch&lt;/span&gt;&lt;span style="color: #000000;"&gt; (Exception ee)&lt;br /&gt;            {&lt;br /&gt;                log4net.ILog log &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; log4net.LogManager.GetLogger(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;log&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;                log.Error(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;error&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; Exception(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;员工：&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; name &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;  邮件：&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; emailTo &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;-----&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;error！&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; ee.Message));&lt;br /&gt;                &lt;br /&gt;            }&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;完整代码：&lt;a href="http://files.cnblogs.com/agtaimaer/WMEmail.rar"&gt;http://files.cnblogs.com/agtaimaer/WMEmail.rar&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/agtaimaer/aggbug/2012323.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/agtaimaer/archive/2011/04/11/2012323.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/agtaimaer/archive/2009/09/21/1571259.html</id><title type="text">难得八天长假，国庆去西安游玩，园子里友人去吗？</title><summary type="text">难得八天长假，国庆去西安游玩A计划：D1: 西安明城墙40，碑林45，陕西历史博物馆免费，大雁塔和品尝风味小吃D2: 乾陵 法门寺D3－D4: 华山D5: 初步计划延安(待定)D6: 返回上海B计划：D1: 西安明城墙40，碑林45，陕西历史博物馆免费，大雁塔和品尝风味小吃D2: 乾陵 法门寺D3－D4: 华山D5: 洛阳 下午折回开封D6: 清明上河图，相国寺 晚上返回上海</summary><published>2009-09-21T09:19:00Z</published><updated>2009-09-21T09:19:00Z</updated><author><name>张子</name><uri>http://www.cnblogs.com/agtaimaer/</uri></author><link rel="alternate" href="http://www.cnblogs.com/agtaimaer/archive/2009/09/21/1571259.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/agtaimaer/archive/2009/09/21/1571259.html"/></entry><entry><id>http://www.cnblogs.com/agtaimaer/archive/2008/11/30/1344234.html</id><title type="text">上海马拉松归来</title><summary type="text">早上5点30分起床，早餐就冲了一个杯麦片加豆粉，5点55准时出发去地铁站6点08分到地铁，目送8号线关门，无奈只有等下一班了6点35分到人民广场，下来就抄汉口路直接过去，衣服存好之后就直奔南京东路世纪广场，幸好天气还好，不怎么冷。在等待中不知不觉就到了7点30分， 自己的速度也按计划进行，还算顺利但到1100米的时候看了下时间用时 57分，和计划的差不多，如果这样坚持下去奖品还是大有希望的，但到1...</summary><published>2008-11-30T05:57:00Z</published><updated>2008-11-30T05:57:00Z</updated><author><name>张子</name><uri>http://www.cnblogs.com/agtaimaer/</uri></author><link rel="alternate" href="http://www.cnblogs.com/agtaimaer/archive/2008/11/30/1344234.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/agtaimaer/archive/2008/11/30/1344234.html"/></entry><entry><id>http://www.cnblogs.com/agtaimaer/archive/2008/11/15/log4net.html</id><title type="text">Log4net学习笔记</title><summary type="text">整个下午和晚上都在在电视前看大师杯半决赛，由于时间超漫长就把log4net整理了一下 ，看了一些官方的文档做了一些demo。整理了一个笔记，由于还要关注比赛，整理的有点乱。Log4net 学习笔记：主要是根据apache站点整理的:原文链接：http://logging.apache.org/log4net/release/sdk/ http://logging.apache.org/log4ne...</summary><published>2008-11-15T14:37:00Z</published><updated>2008-11-15T14:37:00Z</updated><author><name>张子</name><uri>http://www.cnblogs.com/agtaimaer/</uri></author><link rel="alternate" href="http://www.cnblogs.com/agtaimaer/archive/2008/11/15/log4net.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/agtaimaer/archive/2008/11/15/log4net.html"/></entry><entry><id>http://www.cnblogs.com/agtaimaer/archive/2008/10/11/1308828.html</id><title type="text">这个准备都两年了一没有行动 </title><summary type="text">以后的日子里会把读书笔记写到这里</summary><published>2008-10-11T14:29:00Z</published><updated>2008-10-11T14:29:00Z</updated><author><name>张子</name><uri>http://www.cnblogs.com/agtaimaer/</uri></author><link rel="alternate" href="http://www.cnblogs.com/agtaimaer/archive/2008/10/11/1308828.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/agtaimaer/archive/2008/10/11/1308828.html"/></entry></feed>
