在《ASP.NET夜话》出版后收到不少朋友的问候、咨询和建议,在此深表感谢,在本文中回答关注周公的朋友经常被问及到的一些问题,并向关注周公的朋友汇报一下最近的工作近况,如果有需要本人亲笔签名的书的朋友也可以在此文章中给周公发邮件预定。阅读全文>
发表于 @ 2009年11月17日 07:49:00 | 评论( loading... ) | 举报| 收藏
根据财政部网站的中标公告,功能并不复杂的中国工会网站扩建项目一期工程居然花了670万元。这个网站已经被网友戏称为史上最贵网站。而这个用ASP.NET做的网站居然还存在着SQL注入漏洞!并且开发这个网站的公司居然自己公司的网站存在严重的浏览器不兼容现象!阅读全文>
发表于 @ 2010年01月21日 08:14:00 | 评论( loading... ) | 举报| 收藏
本篇主要讲述了使用线程操作Windows应用程序界面的方法,这些方法在编写多线程的UI程序时可以参考。由于在.NET中不允许直接在多线程环境下操作界面UI上的属性,因此需要采用其它办法,本篇就是讲述本人在实际开发中所用到的一些方法。阅读全文>
发表于 @ 2010年01月18日 08:54:00 | 评论( loading... ) | 举报| 收藏
在多线程编程时也会遇到上面的情况,如果创建了过多的线程将会增加操作系统资源的占用,并且还要处理资源要求和潜在的占用冲突,并且使用了多线程之后将使代码的执行流程和资源竞争情况变得复杂,稍不留心就会产生bug(在第二篇中在我写的代码中就曾经出现过一个bug,后来我自己发现并处理了这个bug)。在使用多线程编程时对需要同步的资源访问尤其需要注意,如系统资源(系统端口等)、共享资源(文件、窗口句柄等)、属于单个应用程序的资源(如全局、静态和实例字段或属性)。
针对上面的情况,我们可以使用线程池来解决上面的大部分问题,本篇主要讲述.net中的ThreadPool类的特点和用法。阅读全文>
发表于 @ 2010年01月11日 20:59:00 | 评论( loading... ) | 举报| 收藏
在《多线程编程》系列第一篇讲述了如何启动线程,这篇讲述线程之间存在竞争时如何确保同步并且不发生死锁。在本篇讲述了在.net中实现同步锁的几种机制和相关的类。阅读全文>
发表于 @ 2010年01月10日 20:18:00 | 评论( loading... ) | 举报| 收藏
12月10日到12日微软举行了两岸三地的MVP Open Day,这是一个有别于往年的活动,并且还有幸参观了微软新办公场所,回来后写了这篇手记。阅读全文>
发表于 @ 2009年12月16日 21:46:00 | 评论( loading... ) | 举报| 收藏
本文是11月21日在武大做的一个技术讲座之后对在ASP.NET中开发AJAX应用的一个总结,里面涉及到纯JavaScript实现AJAX应用、Prototype、jQuery、AJAXPro及微软AJAX控件库实现,对它们在使用中的需要注意之处加以讲解,并做了一个对比。阅读全文>
发表于 @ 2009年12月07日 09:52:00 | 评论( loading... ) | 举报| 收藏
说明:这是一篇long long ago发表的文章,原文是一篇讲述设计的文章,被作者改成如何学习编程的文章,当年看这篇文章的之前我也曾浮躁过,看过之后有过很多思考和反思,今天无意中又看到这篇文章,觉得不错,所以转载过来了,希望初学者朋友或者从业年限不长不过心态仍是浮躁的朋友看过之后对自己的行为反思一下。
最近半年多来收到不少网上留言和邮件询问程序代码问题,我个人比较喜欢讲思路然后再指定一些参考网址或者文章,不过似乎太多初学者不太领情,丝毫不顾自己薄弱的基础,只求代码,别的什么也不顾,说实在话本人工作比较忙,有时候确实帮每个问问题的人写代码实在是写不过来。曾有过写点学习方法或者学习心态的文章,但也未实现,今天重温这篇文章之后转载下来,希望给大家带来帮助。 周公
阅读全文>
发表于 @ 2009年12月03日 10:00:00 | 评论( loading... ) | 举报| 收藏
作为一个开发人员关于VS2010Beta2的一点体会和感想,并对从VS2002之后的VS系列开发工具进行了一下比较,还对随VS2010发布的F#这个FP编程语言谈了一下自己的看法。阅读全文>
发表于 @ 2009年11月16日 10:39:00 | 评论( loading... ) | 举报| 收藏
说明:因为最近工作工作关系,需要开发一个在Linux下运行的Web Application,需要对现在比较流行的一些PHP框架做一个了解和评估,下面的这篇文章是笔者最近学习一个比较新的PHP Framework的一点经历和操作步骤,因为官方的手册写得比较晦涩(特别是中文的),曾经尝试遍读它那个手册再动手,读了一大半发现仍无法理解,于是干脆先下手为强了,因而也就有了下面的文章。 希望对出血Yii PHP Framework的朋友有点帮助。阅读全文>
发表于 @ 2009年11月05日 07:28:00 | 评论( loading... ) | 举报| 收藏
转载说明:一个新生事务的诞生,给一些人会可能带来一些生存的威胁,给另外一些人可能会带来一些机会,最近手机操作系统大战硝烟弥漫,如果能掌握好这个机会,对于开发人员来来说可能会带来一笔小财,进来本人的学习和关注重点也发生了一些改变,比较倾向于iPhone、OPhone、Windows Mobile及Android这类智能操作系统,特别是Windows Mobile和Android更是本人关注的重点,刚刚在网上看到了这篇关于OPhone诞生历程的文章,觉得很不错,怕好找链接,所以转载过来了。
周公于2009/10/31阅读全文>
发表于 @ 2009年10月31日 07:56:00 | 评论( loading... ) | 举报| 收藏
最近本人经历了一次辞职求职的经历,恰巧在此时也收到一位计算机专业大四的学生朋友发给我的邮件,也是向我咨询求职的相关问题,结合了本人的个人不成功经验回答了一下,征得了该朋友的同意之后将我们的交谈内容发表出来,供希望正在求职的朋友共享,希望大家能得到一点帮助,这样也不枉我上午整理一上午了,呵呵。为了保护该同学的隐私,文中隐去了该同学的一些真实信息。阅读全文>
发表于 @ 2009年09月27日 10:22:00 | 评论( loading... ) | 举报| 收藏
在本篇主要讲述如何启动线程的问题,在启动时可能会遇到无需参数、需要多个参数的情况,在这里讲述了如何解决这些问题的思路。在.net类库中虽然存在着庞大的类库,但是并不是总会有合适的类来解决我们所遇到的问题,但是只要肯动脑筋总会想到合适的办法。阅读全文>
发表于 @ 2009年08月03日 09:30:00 | 评论( loading... ) | 举报| 收藏
《ASP.NET夜话》一书由机械电子工业出版社博文视点出版,该书已经上市,此书目前在北京一些书店上架销售,本文讲述的是在写作该书过程中的一些故事,有作者写作过程中遇到的问题,也有与出版社之间的交往细节,也讲述了本书书名的来历。如果读者朋友想了解一本书如何从开始着手去写到最终上市销售的过程,不妨看看本文。阅读全文>
发表于 @ 2009年07月31日 09:10:00 | 评论( loading... ) | 举报| 收藏
在本人拙作《ASP.NET夜话》第十二章中探讨过ASP.NET底层运行机制的问题,在该书中本人也讲到过了解一些ASP.NET的低层机制对于我们灵活控制ASP.NET有很大帮助,在该书中本人讲述过如何用自定义的IHttpHandler来实现防盗链功能,由于篇幅限制在该书中没有讲述自定自定义IHttpModule可以实现什么样的效果,在本篇将讲述利用自定义IHttpModule来实现URL地址重写。阅读全文>
发表于 @ 2009年07月14日 09:36:00 | 评论( loading... ) | 举报| 收藏