『 天道酬勤 』 李天平的博客


君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。
posts - 127, comments - 2848, trackbacks - 83, articles - 18
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

     由于本书的写作多于工作之余,夜深人静之时,难免有瞌睡片刻,所以,必有细节不周之处。虽然作者和编审人员进行了反复地修改和审阅,但难免有失误、遗漏之处。所以,还望大家以宽容为本,以慈悲为怀,以共同探讨、共同进步的平和心态来阅读本书。作者心存谨敬,随时恭候您提出的宝贵意见。

      如果您发现错误或问题可以在此提交问题,也可以直接给我发送邮件litianping@gmail.com   非常感谢您的理解与支持!

 

------------------------------

目前发现的勘误信息:

  • 第1章第12页1.3.4节,“例如:int n;,会报错。” 应为 “例如:int n;,会报警。”。
  • 第1章第15页,“所以在运行这段代码时,会显示数字30。” 应为 “所以在运行这段代码时,会显示数字5。"。
  • 第3章125页: “Aplication对象” 应为 “Application对象”。
  • 第7章292页: “Fromework 1.0和Fromework 1.1是有区别的” 应为 “Framework 1.0和Framework 1.1是有区别的”。
  • 第11章第417页:“学习的过程需要付出时间成败” 应为“学习的过程需要付出时间成本”。
  • 第12章第429页:“WCF才会在.NET2.0中作为全新的分布式开发技术” 应为“WCF才会在.NET3.0中作为全新的分布式开发技术”。
  • 第15章526页:“使用HashTale” 应为 “使用HashTable”。
  • 第15章546页:“VaryByParam="p,n"” 应为 “VaryByParam="p;n"”。
  • 第15章目录章尾小节标题:“职场智慧之学习方法” 应为 “职场智慧之独善其身”。  

     

  • 该书一版所附光盘中的数据库,项目系统登录用户名是:admin   ,密码:1  ,第一版由于装订疏漏,敬请谅解。

     

     

  • Feedback

    #1楼  回复 引用 查看   

    2009-06-19 23:35 by 温景良(Jason)      
    什么时候可以在当当买啊

    #2楼[楼主]  回复 引用 查看   

    2009-06-19 23:42 by 李天平      
    @温景良(Jason) 为什么一定要在当当买呵:),当当和卓越由于流程的问题铺货会比较慢一些,china-pub同样是免费送货的。

    #3楼[楼主]  回复 引用 查看   

    2009-06-20 10:31 by 李天平      
    @温景良(Jason) 今天得到一个网友消息,淘宝也有在卖,你可以搜一下
    还有,抱歉,本帖主要用于提交勘误,过一段时间,我会删除和此无关的信息,以便方便网友更好的阅读和查看,希望谅解。

    #4楼  回复 引用 查看   

    2009-06-21 01:05 by 一点心情      
    大哥这个地方有点错误,希望修改下,我看了第五章的23 页 pdf 格式的,
    代码里写了说明,我测试过了,可能也不是错误吧。返回结果为NUll 就是空引用!
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;

    namespace my
    {
    class Program
    {
    static readonly string connstring = "server=.;uid=sa;pwd=sa;database=yylb2b;";

    static void Main(string[] args)
    {


    //数据库 barea 表为空表 ,没有任何数据的时候
    string strsql = "select * from barea";

    //ToString() 未将对象引用设置到对象的实例。
    string num = GetSingle(strsql).ToString();
    Console.WriteLine(num);


    }


    public static object GetSingle(string sqlcon)
    {


    using(SqlConnection connection = new SqlConnection(connstring))
    {

    using (SqlCommand cmd = new SqlCommand(sqlcon,connection))
    {
    connection.Open();
    //没有任何数据,返回结果为NUlL
    object obj = cmd.ExecuteScalar();
    //结果集中第一行的第一列;如果结果集为空,则为空引用
    if((object.Equals(obj,null))|| (object.Equals(obj,DBNull.Value)))
    {
    return null; //返回结果
    }
    else
    {
    return obj;
    }
    }
    }
    }
    }
    }

    #5楼[楼主]  回复 引用 查看   

    2009-06-21 08:33 by 李天平      
    @一点心情 这个地方(GetSingle)没有错误,是你在用GetSingle这个方法的时候要判断一下
    string num = GetSingle(strsql).ToString(); 如果GetSingle(strsql)返回null,这一句会报未将对象引用设置到对象的实例

    如果你的数据可能会出现空数据的话,你应该判断一下: if(obj!=null)
    例如:
    object obj=GetSingle(strsql);
    if(obj!=null)
    {
    num = obj.ToString();
    }
    非常感谢你的反馈。

    #6楼  回复 引用 查看   

    2009-06-23 23:39 by 夜的咖啡      
    【1】526页:(3)使用HashTale代替其他字典……
    拼写错误:应该为 HashTable
    【2】目录VIII:3.2.5 Aplication对象
    拼写错误:应该为Application
    【3】125页:同上
    【4】292页:Fromework 1.0和Fromework 1.1 是有区别的,……
    拼写错误:应该为Framework

    #7楼[楼主]  回复 引用 查看   

    2009-06-24 11:52 by 李天平      
    @夜的咖啡 非常感谢你的反馈!

    #8楼  回复 引用 查看   

    2009-06-26 18:07 by carelesswords      
    你好:
    132页:下面注意里,<%=%>相当于Response.Write(),是放变量但是取出变量的值,

    这句话我不知道是语法错误,是...但是...,我有点不太懂,是放变量,并且取出变量的值的意思吗?
    请您解释一下好吗?谢谢!

    #9楼[楼主]  回复 引用 查看   

    2009-06-26 22:14 by 李天平      
    @carelesswords ,这里的意思是<%=%>和Response.Write()的功能类似,里面一般情况下是变量,用于输出变量的值,即输出流。也就是说是一种呈现效果。

    #10楼  回复 引用   

    2009-07-25 10:58 by czk[未注册用户]
    26页:最后一行:究竟是tryparse性能优还是parse性能优?
    18页注意:确实,在很多语言里case后面一定要是常数,但C#绝对可以使用字符串

    #11楼[楼主]  回复 引用 查看   

    2009-07-25 21:01 by 李天平      
    @czk
    1. Int32.TryParse() 优于 Int32.Parse() 优于 Convert.ToInt32()
    2. 字符串不也属于常数吗!:(

    #12楼  回复 引用 查看   

    2009-08-04 23:44 by cuiyanjie      
    103页,第七行,一行中两次提及“属性”。

    #13楼[楼主]  回复 引用 查看   

    2009-08-09 09:38 by 李天平      
    @cuiyanjie @在 谢谢反馈

    #14楼  回复 引用   

    2009-08-25 17:09 by 123oiuy789[未注册用户]
    变量只声明,不赋值会报错吗?

    #15楼  回复 引用   

    2009-08-25 17:10 by 123oiuy789[未注册用户]
    很抱歉,没看上面的勘误

    #16楼  回复 引用   

    2009-08-31 09:50 by 123oiuy789[未注册用户]
    P151:document.haha.submit() ----------------- document.form1.submit();

    #17楼  回复 引用 查看   

    2009-09-07 02:59 by WizardWu      
    您好,请问「亮剑.NET. .NET深入体验与实战精要」
    http://www.fecit.com.cn/book_detail.aspx?bigcid=1&cid=15&id=8930

    这本书的:
    第17章-权限角色管理
    第18章-单点登录系统

    两个系统中,用到数据库里,数据表 Accounts_Users 里,
    admin、user 这两个登录帐号,的登入密码为何?谢谢。

    因表里的 Password 字段已加密,让我一直无法登入这两个系统做测试,
    书中和光盘,又没附这两个帐号的密码,
    因此想请问密码为何?谢谢。

    我的邮件:
    ComponentWizard@gmail.com

    #18楼  回复 引用 查看   

    2009-09-07 03:39 by WizardWu      
    刚已发现密码是 : 1
    不好意思打扰了。

    #19楼  回复 引用 查看   

    2010-01-01 14:09 by kaka100      

    接触.net才几个星期,看到您的书中有不少,牛代码!
    真是高兴,站在大牛的肩膀上,看的就是远,理解的就是深

    多谢

    #20楼  回复 引用 查看   

    2010-04-29 11:53 by 自在的蚂蚁      
    在这本书三成架构项目开发,比如516页中,
    public class Product
    {
    private Iproduct dal;
    public Product()
    {switch(daltype)
    {
    .......
    }

    }
    ...
    }
    switch 的参数daltype ,没有定义,不知道从什么地方传入的。
    请说明,谢谢。

    #21楼  回复 引用 查看   

    2010-12-02 15:49 by yjc2629498      
    26页最下面一行
    从性能上讲,Int32.TryParse()优于Int32.Parse(),而Int32.TryParse()优于Convert.ToInt32().
    嘛意思?

    #22楼  回复 引用 查看   

    2011-08-19 14:58 by 慕义剑客      
    我买了一本 ,挺不错的。
    但是看光盘里的权限管理代码,不好看懂。
    可以发我一份开发文档吗 ?不胜感激 。
    我的邮箱:1043140691@qq.com