不再年轻.NET

一个IT教师眼中的生活.NET、感悟.NET和技术.NET

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  98 随笔 :: 1 文章 :: 68 评论 :: 1 引用

最新评论

共2页: 1 2 下一页 
不错,正是我所要的。
计算机的路这么难走?我是学计算机的,还是女孩子,怎么办啊?
写的8错!IDEFx方法族中最被广泛接受并使用的也就是IDEF1x了。
看了后,有一种错觉,好像这就是我。马上33了。
re: DBA的选择:几种流行的数据库系统 不要怪我太坦白 2008-12-28 14:46  
2006-10-29的时候Oracle 11G都出来了,你还在讨论Oracle 8i,
这是哪个年代的文章被你翻出来的?
re: Div+CSS布局入门教程(转) 静静 2008-06-19 11:58  
为什么没有完整的啊?后面一节的内容呢?想学习呢。
re: 《ASP.NET网站编程》课程教学大纲 广西邹老师 2008-05-05 23:21  
您好!我见过您的第1章教案,非常好!如方便希望能得到您的教案借鉴!谢谢----广西质校青年老师 EMAIL ZXYLXW@163.COM
有无javascript版本的?
re: IDEF1x语义建模方法及其在数据库设计中的应用 - 不再年轻.NET - ... 蓝奇高级验证码识别引擎QQ:631753663 2008-04-08 23:48  
出售蓝奇高级验证码识别引擎,可准确识别新浪动网淘宝CSDN等多种复杂验证码。

输出为一个标准DLL,可供VB,VC,Delphi,C#.NET,VB.NET,模拟精灵,按键精灵等多平台调用,调用方法简单,几行代码即可完成。独具特色的边缘检测字符分离、旋转倾斜纠正和通用字符匹配算法(无论字体和大小), 使得该引擎对于像新浪、动网、淘宝、CSDN等多种验证码均有不错的识别率,是一款效果较为理想的验证码识别引擎。附详细的调用实例和代码注释等相关技术文档。

官方网站 - http://www.purejoy.cn/yzm_advocr
识别效果怎么样一试就知道 - DEMO下载 http://www.purejoy.cn/yzm_advocr/advocr.rar
re: 入门级PHP程序员面试题 saf 2008-04-02 18:42  
fasd
re: 《ASP.NET网站编程》课程教学大纲 广西邹老师 2008-02-17 00:23  
您好!我见过您的第1章教案,非常好!如方便希望能得到您的教案借鉴!谢谢----广西质校青年老师
讲的挺好的,浅显易懂!!!
re: PHP 面向对象技术(全面讲解) 学习者 2007-12-08 12:32  
讲的很详细。谢谢。
是啊,好久不见,希望有时间多回学校看看、交流一下。
re: VS 2008 and .NET 3.5 Beta 2 Released (转) 小鸟2008 2007-10-17 08:40  
李老师好,好久不见了。
毕业到现在,我也回过学校,回过老师办公室,但都是晚上,老师们大部分都下班了,只有几个老师在,呵呵……

我现在还是一样做编程,C#,我是想用.NET 2.0框架的,但公司其他程序员不太了解2.0,只好用1.1。

项目不算大,一个MIS,给程序员的开发时间不多,2人/月左右吧,

与客户沟通就花了2个多月了,客户的需求、业务流程很难确定,

对UI要求也比较高。

李老师,有空和学生一起出来玩玩,呵呵……师生同乐!
老师 你好 我想学习程序设计 请留个电话给我把 谢谢
转型吧.都是钱惹的祸.
有了钱还怕失业吗?
我也32了
同感
李老师好,工作很忙吧!辛苦了……
写的好长啊!我想您打字是够快的。我打字的速度很慢,我只能够用单指点击打字!如果我要打这么多字我一定会被累死!
re: 武林外传之炒股风波 JesseZhao 2007-02-24 16:36  
文章有意思
re: 股票与幽默 JesseZhao 2007-02-24 16:34  
很个性啊
re: 武林外传之炒股风波 兰亭 2007-02-24 07:31  
呵呵,有意思
re: Div+CSS布局入门教程(转) gz770 2007-01-18 10:32  
我有段时间对这个也是很感兴趣也搞了一段时间 但在现在公司中似乎不怎么应用得开 迷茫~
re: 幽灵[匿名] 2007-01-11 20:53  
好一个"家和万事兴"!如愿!
中国的大学正在走向末路 ty1075 2007-01-11 13:51  

作为一个即将毕业的大学生,我很同意金老师的看法!毕竟学校还是应该有规矩的,俗话说的好:"没有规矩不成方圆".我希望中国的大学能多一点您这样的老师,给我们这些学生带来点活力.
re: 武林外传经典对话大全(转) 过路人 2007-01-03 14:17  
每次看它都是那么经典,心情不好时看它可以调节心情,真一剂良药!
re: Linux下的Oracle编程技术 黄 欣严 2006-12-27 16:29  
不 错 ,非常好 ,谢谢,这个让 我 学到了 好 多 东西
re: Div+CSS布局入门教程(转) saden 2006-12-24 19:46  
吼吼,很早之前的教程了,DIV+CSS构建网页最近一直都挺流行的·~
re: Div+CSS布局入门教程(转) 小鸟[匿名] 2006-12-20 08:37  
是啊,追求的期间,过关斩将的感觉自是爽。
实践中体会到,手写代码的感觉。
谢谢李老师。
re: Div+CSS布局入门教程(转) 不再年轻 2006-12-19 21:01  
所谓经验,只是在特定的时期有用。IT的变更让人应接不暇,我们当初面向过程的编程和传统的软件工程经验恐怕在如今充斥着“OO、SOA、MDA、XP”等名词的时代里早已经落伍了。
但我们那个时代的激情是现在程序员永远不可能再追求到的了。
当我在九十年代Java还很稚嫩的时候,第一次用Java Applet在Unix系统下编写的网页中(用C语言编写,CGI方式)插入了信用卡使用情况的柱状统计图,那种欣喜是无以言表的。那不是工作,是追求。
也许正是在Unix那种“暗无天日”的界面下熏陶已久,至今我仍然怀念用vi手写代码的快感。。。。。。
年轻时需要的是激情,而不是经验。
re: Div+CSS布局入门教程(转) 小鸟[匿名] 2006-12-19 17:34  
李老师,我经常关注您的博客,
希望可以看到你十几年的编程经理,项目经理经验等,,
与我们分享,谢谢。
re: 用Ruby语言编程 microdict 2006-12-13 19:25  
转自IBM吧?
re: 读Beginning C# Objects有感 不再年轻.NET 2006-12-12 19:31  
读完两部分,和楼上的朋友一样,只为了对OO思想以及C#中的OO实现有一个总结,所以没有细读。
总的感觉,语言不是十分出彩,对初学者的吸引力不会太大。有些地方甚至有些晦涩。但本书内容、体系的组织和编排应该还算不错,这一点对希望系统学习OO的初学者十分有益。
没有看过原文版本,不知到底是不是翻译的缘故,使得这本书有了一些瑕疵。
因为Delphi而崇拜Anderls,因为Anderls而喜欢C#,因为C#所以离开了Java。
这本书翻译有点BUG saden 2006-12-11 21:19  
对于使用C#的OO出学者来说,这确实是难得的好书。我是抱着重新梳理一下OO知识的心态来看的,虽然到目前(刚看完第五章)还没遇到什么特别精彩的文字,但是层层推进的写作风格和出色的翻译还是把该讲到的知识点都讲到了,而且还对易混淆的地方做了重点解释,比如override和overload。

  但是今天看书的过程并不是太愉快,因为发现了几处比较严重的错误(严重=颠倒了事实,对初学者很不利),在这里贴出来,有些也可能是我理解错了,还请译者和读者甄别:

  
  1.P59,正数第8行
   原文: “引用变量的名称遵循方法和attribute的命名惯例,即使用Pascal命名法。”
   修改后:“引用变量的名称遵循方法的attribute的命名惯例,即使用Camel命名法。”
   严重程度:★★★★★ /把本来要说明的问题说得更混乱了,很严重!

韩磊按:原文:Names for reference variables follow the same convention as method and attribute names: i.e. they use Pascal casing.而举例则是使用Camel命名法。按照C#命名惯例,引用变量应遵循Camel命名法(和attribute一样)、而方法名遵循Pascal命名法。显然,原书此处有误,应改为:Names for reference variables follow the same convention as attribute names:i.e. they use Camel casing。译文:引用变量的命名遵循与attribute一样的命名约定,即,使用Camel命名法。

  2.P93,代码里MoneyOwed()方法的第三行注释
   原文: “即便它们没声明为私有”
   修改后:“即便它们声明为私有”
   严重程度:★★★★★ /把关键的话说反了,很不应该!

韩磊按:P93,public double MoneyOwed()方法注释,原文:We can access attributes of this class (totalLoans and tuitionOwed) -- even they are declared to be private! -- without using dot notation.
译文的确有误,把“声明为私有”错误地译作了“没声明为私有”,回想起来,应该是受了那个without的影响,不可原谅啊!

  3.P108,从4.5.3行开始数,第8行
   原文: “可以在客户代码中修改”
   修改后:“可以在提供服务代码中修改”
   严重程度:★★★★★ /把关键的话说反了,很不应该!

韩磊按:原文:its private data structure and/or its accessor code -- can change without affecting how and object belonging to that class gets used in client code。译文应为“可以修改其私有数据结构和/或其访问器代码,而不会影响到使用该类的客户代码中的对象”。

  4.P130,倒数第10行
   原文: “继承常常指出两个类之间的“A是B”关系”
   修改后:“继承常常指出两个类之间的“IS A”关系”
   严重程度:★★★★ / 结合上下文,B派生于A,这里应该是“B是A”才对。

韩磊按:严格来说,在上下文中的确应为“B是A”。

  5.P145,倒数第6行
   原文: “重要提醒:C#中这样做是可以的!!!”
   修改后:“重要提醒:C#中这样做是不可以的!!!”
   严重程度:★★★★★ / 为了这个重要提醒,我还特意做了实验,没弄明白怎么就可以了呢?!况且在P144页里也明确说了C#不支持多重继承,那么这个重要提醒是什么意思呢?

韩磊按:的确应该为“在C#中是这样做是不可以的”。

re: 读Beginning C# Objects有感 saden 2006-12-08 19:47  
恩,刚好也在看这本。。。书的确不错,感觉自己C#一直没入门就是没了解什么是OO
re: 读Beginning C# Objects有感 小鸟[匿名] 2006-12-05 16:36  
IDE是一个非常好的设计.
在做界面上.方便了很多.节省了很多的时间.
但客户就是上帝.上帝的需求.IDE自带的模板不能满足程序员和上帝的需求.
还是李老师说得好."手写代码",就是精典.
手写代码才知道自己的程序做了些什么.
VS.NET2005自带了很多的模板,,也可以自定义模板...
经常开发整个项目后...那些所谓的"拖拉"已经不能满足需求了.
re: 我很欣慰 星星[匿名] 2006-11-21 22:00  
谢谢李老师,这两年来教给我的知识。我想说一句:“老师,辛苦了!”我也好好努力的,不会让你失望。
re: 我很欣慰 李曾鹰 2006-11-21 16:56  
谢谢李老师,我看了非常感动。希望学生们都不会令你失望。
re: vs2005常用快捷键 小鸟[匿名] 2006-11-11 22:50  
正在用vs.net 2005。。谢谢李老师。
 ViewState

  ViewState为单个用户保持状态信息,保持期为ASPX页面工作时间。ViewState容器可以保持大量的数据,但是必须小心管理ViewState的大小,因为它增加了每个请求和回应的下载(download)大小。

  ViewState是ASP.NET中的一个新容器,也许你已经使用它了,但是你可能还是不了解它。这是因为所有的内建Web控件都使用ViewState在页面回发(postback)间保持自己的值。但是你必须小心,因为它影响应用程序的性能。影响的大小依赖于回发之间使用ViewState的多少--对大多数Web窗体来说数量非常小。

  确定某个页面上每个控件使用的ViewState的数量最简单的方法是打开页面追踪并检查每个控件负载了多少个ViewState。如果某个特定控件不需要在回发之间保持数据,请通过把EnableViewState设置为false关闭该对象的ViewState。你也可以通过在浏览器中查看的HTML源并检查隐藏窗体字段__VIEWSTATE来确定某个给定的ASP.NET页面ViewState的总共大小。注意这些内容都是使用Base64编码的,用于放置偶然的查看和维护。ViewState也可以通过给@Page指令添加EnableViewState="false"在整个页面中禁止。

  典型的Web窗体不需要直接维护ViewState。但是如果你建立自定义Web控件,就需要了解它是怎样工作的,并为你的控件实现它,这样该控件的工作方式才能与随ASP.NET发布的Web控件同样地工作。向ViewState读取或写入值都可以通过上面讨论地其它集合对象的语法完成:


// 给ViewState添加项
ViewState["myKey"] = myValue;

//从Context读取项
Response.Write(ViewState["myKey"]);


  当建立自定义Web控件时,你也许希望它们有ViewState的好处。这在控件的属性层可以简单实现。代码段6演示了怎样保存一个简单的自定义控件的PersonName属性到ViewState中,并在该控件的Render方法中使用它。


namespace MSDN.StateManagement
{
 public class HelloPerson : System.Web.UI.Control
 {
  public string PersonName
  {
   get
   {
    string s = (string)ViewState["PersonName"];
    return ((s == null) ? "" : s);
   }
   set
   {
    ViewState["PersonName"] = value;
   }
  }
  protected override void Render(System.Web.UI.HtmlTextWriter writer)
  {
   writer.Write("Hello " + PersonName);
  }
 }
}

代码段6.在ViewState中保存数据

  Web.config和Machine.config文件

  这些文件中的数据对于某个应用程序的所有用户来说都可以使用。Web.config文件中存储的数据可用于应用程序的整个生命周期。这些数据一般很小,该对象一般用于保持文件位置和数据库连接的字符串。大的数据片最好保存在其它位置。

  作为其它多样集合对象的补充,ASP.NET引入了一组XML配置文件用于管理应用程序甚至于整个服务器的很多设置。每个ASP.NET应用程序使用Web.config文件来设置它的许多属性,每个服务器在系统文件夹下有一个作为应用程序基础的Machine.config文件。这些设置都作为默认值使用,除非重载。作为保存配置数据的补充,这些文件可以保存应用程序(或多个应用程序)需要的数据。

  无论什么时候应用程序启动都会读取配置信息,接着这些信息被缓冲。由于被缓冲了,应用程序可以快速读取它们,因此不需要考虑应用程序的瓶颈,因为它经常执行某个文本文件的一些整型信息。此外,某个应用程序的Web.config的改变将导致应用程序重新启动。这确保了对配置文件信息的修改立即反映到应用程序中。

  数据库连接信息,默认图像路径和XML数据文件路径是通常保存在Web.config文件中的数据片。在Web.config文件中保存数据的语法如下,在理想的情况下你也许希望使用集成的SQL身分验证:


<configuration>
<!-应用程序特殊设置 -->
<appSettings>
<add key="connectionString" value="server=myDBServer;
uid=myUID;pwd=myPassword;database=myDB" />
</appSettings>
<system.web>
<!-所有的wsb设置 -->
</system.web>
</configuration>

  为了访问ASP.NET页面中的值,可以使用ConfigurationSettings集合,它在System.Configuration名字空间中。下面的简单例子演示了怎样提取前面的连接字符串到一个本地变量中:

using System.Configuration;
ooo
String strConnString =
ConfigurationSettings.AppSettings["connectionString"];

  给System.Configuration名字空间添加一个引用减少了引用这些值的代码数量。因为对Web.config或 Machine.config的修改将导致应用程序立即重新启动,典型情况下这些值只由服务器系统管理员手动修改。因此你可以认为这些文件是保存只读数据而不是应用程序中修改的数据的好位置。

  结论

  有效的状态管理意味着识别的用户经验、数据错误与快速的页面或事务处理之间的巨大差别。尽管状态管理在ASP 3.0中不太适用,但是ASP.NET把它带到了本文讨论的状态对象的控制之下。小心地使用它们将使你给用户展示最佳的Web经验。

re: ORACLE数据库部分面试题目 小鸟[匿名] 2006-11-01 11:05  
呵呵...都是Oracle管理1里的内容..也就是OCA的东西..
都看过...
re: 我的判分原则(转) 不再年轻.NET 2006-10-30 20:05  
我也经常像金老师一般问学生:换作是你,你会怎样?
只能劝自己勿太认真,即使科学,不严谨又如何?何况教书?但良心不忍,我爱计算机这门科学,我不想蹂躏它。
老师..这个我用过..
还有一个也不错的..CamtasiaStudio
这个软件我用过..也是录制屏幕的.
re: Visual Studio 2005中文简体测试版下载 星星[匿名] 2006-10-28 22:55  
MSDN网站上教程和视频都下了!都是基础上的操作,没有深入的教学。也许要慢慢的折磨。谢谢,老师的教导。如果有时间的话,我想做2。0的网页作为课程设计。
re: Visual Studio 2005中文简体测试版下载 星星[匿名] 2006-10-28 22:51  
@不再年轻.NET

现在用VS2005可以基础操作数据库了!但是还是有点不习惯。1。1和2。0变化非常大!
呵呵..看后感受颇深..
也不知这是学校的错还是学生的错.或是家长的错..
如果我在读我不喜欢的专业..我宁愿提前毕业----退学..
而不愿意如此痛苦下去..
有同感..我们的老师也爱学生如子..
哎....
共2页: 1 2 下一页