- 博客(346)
- 资源 (33)
- 收藏
- 关注
原创 在路上——我的2011
在2011年发生了很多大事:萨达姆、卡扎菲和金正日在阎罗殿进行了一场热烈而又浓重的经验交流会;乔布斯去天堂兜售他的iPhone去了;而雷布斯正在热情高涨地在人间兜售他的小米手机;微软推出了WP7;Nokia退出了WP7系统的手机;太阳(Sun)也落下了(被Oracle收购);HP又换了一位CEO......这一切都与我没有什么关系,都是些遥远的事情。 对于我自己,在2011年我只做了几件事情:换了
2011-12-27 01:03:11 11405 45
原创 2011 GCR MVP Open Day手记
从2008年至今,我已经连续四个年头获得了MVP称号了,其中2010年因为琐事未能参加,今年因为正好有些琐事需要去一趟天津,所以就借此机会成行了。没有想到这次与以往有些不同,正好是MVP活动在大陆地区举办的第10周年。 临行前提前向公司多请了几天假,所以是7号晚就从武昌火车站上车了。晚上九点的火车,这两年养成了晚睡的习惯,所以晚上火车熄灯之后我还在过道处看杂志,到凌晨的时候才回到中铺眯了一会,醒过
2011-12-21 00:35:02 6940 2
原创 谈一谈周公所理解的面试
因为公司最近招聘的力度很大,所以最近公司的面试很多,加之很多同事项目紧,所以让我参加了一些技术面试。不论是作为面试官还是应聘者,参加工作以来我参与的面试的次数我自己也记不清了,所以在此想从面试官和应聘者的角度来谈谈我的面试经历和感受。作为面试官因为上周的事情比较近,我就先从公司最
2011-08-15 02:52:30 13220 20
原创 利用ADO.NET的体系架构打造通用的数据库访问通用类
说明在之前周公曾写过针对不同数据库的数据库访问通用类,如针对SQLite的、针对Access的、针对Oracle的、针对SQL Server的。总结了这些通用类的通用方法,其实无非就是针对不同类型的数据库创建Connection、Command、DataAdapter及Dat
2011-07-25 00:52:53 23984 68
原创 用C#打造自己的实体转换器
说明尽管随着NoSQL的普及,数据库访问的性能已经非常关注的重点了(可以通过架构来解决这个瓶颈),所以有越来越多的项目使用了ORM来访问和操作数据库,在周公的博客上有一个系列的文章来比较ADO.NET和一些常见的ORM,实际上现在周公业余研究的一个项目中,周公也使用了MyBa
2011-07-17 22:23:01 16787 43
原创 HTML解析利器HtmlAgilityPack
在以前的项目中周公曾有解析HTML的情况,当时是采用正则表达式一步步将无关的HTML注释及JS代码部分删除掉,然后再用正则表达式找出需要提取的部分,可以说使用正则表达式来做是一个比较繁琐的过程,特别是对于正则表达式不是很熟悉或者要处理的HTML很复杂的情况下。前一阵子周公还是通过这个办法将http://wz.csdn.net/zhoufoxcn上保存的网址导入到http://cang.baidu
2011-06-24 02:07:00 13703 12
原创 J2ME开发的一般步骤
最近一段时间发现身边有一本买了一年多的J2ME的书没看,于是抱起来大概看了一下,我的E72是Symbian系统,支持J2ME,所以做了几个简单的小玩意。在学习J2ME开发的过程中有一些简单的心得和体会,现在写下来备忘,如果有朋友也正在学习J2ME开发,觉得有帮助的话,那是最好不过的事情了。 1.开发环境安装配置 目前开发J2ME应用的环境有多种,有基于NetBean的,不过仍以Eclipse为
2011-06-12 23:17:00 8439 3
原创 在C#用HttpWebRequest中发送GET/HTTP/HTTPS请求
这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些网站登录是HTTPS形式的,在解决过程中遇到了一些小问题,现在跟大家分享。
2011-05-08 22:51:00 109901 81
原创 在ASP.NET中使用Highcharts js图表
从事过ASP.NET开发的可能都会接触到一些图表控件,比如OWC、ZendGraph等等,这些控件都有一个特点,那就是我们可以像操作.NET中的对象一样控制它们的某些属性,有可能在本地开发好了上传到服务器端部署运行的时候会出现权限问题而导致不能正常运行。本篇周公讲述一个JavaScript的图表控件,不要小看了这个JavaScript图表控件,它能生成各种常见的图表。Highcharts是一个JavaScript的图表控件,它的官方网站网址是:http://www.highcharts.com/,参考手册网
2011-04-07 12:36:00 16264 45
原创 ASP.NET版Memcached监控工具
在上一篇文章《使用Memcached提高.NET应用程序的性能》中周公讲述如何在.NET中使用Memcached来提高.NET应用程序的性能。在实际的使用中有可能出现Memcached因为某些不可预知的原因挂掉,一旦出现这样的情况,就会再次给数据库增加巨大的压力,因此需要监控Memcached的运行情况。周公在网上找过,在网上有PHP版的Memcached监控工具,打开那个PHP页面就可以看到各个Memcached的运行情况,一旦不能获取到这些数据,说明Memcached不可访问,不可访问的原因可能是因为网
2011-03-29 22:13:00 10654 14
原创 使用Memcached提高.NET应用程序的性能
在应用程序运行的过程中总会有一些经常需要访问并且变化不频繁的数据,如果每次获取这些数据都需要从数据库或者外部文件系统中去读取,性能肯定会受到影响,所以通常的做法就是将这部分数据缓存起来,只要数据没有发生变化每次获取这些数据的时候直接从内存中区获取性能肯定会大大地提高。在.NET中提供了一个Cache类可以实现这些功能。在ASP.NET中可以通过HttpContext 对象的 Cache 属性或 Page 对象的 Cache 属性来获取这个类的实例。 在大部分情况下我们都可以使用Cache类来提高ASP.NE
2011-03-27 20:40:00 19829 30
原创 在.NET使用JSON作为数据交换格式
我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列化后数据体积小,所以在Facebook等知名网站中都采用了JSON作为数据交换方式。在.NET中有三种常用的JS
2011-03-16 21:04:00 40726 55
原创 在web.config和app.config文件中增加自定义配置节点
有经验的开发人员都知道在开发.NET应用时可以利用配置文件保存一些常用并且有可能变化的信息,例如日志文件的保存路径、数据库连接信息等等,这样即使生产环境中的参数信息与开发环境不一致也只需要更改配置文件而不用改动源代码再重新编译,极其方便。并且我们一般还约定,在节点保存应用程序的配置信息,在中保存数据库连接字符串信息(详见本博客《asp.net夜话之十一:web.config详解》)。上面的这些方法和约定足以让我们在大部分开发中获得方便,但是在有些情况下有些配置信息可以按组分类存放,如果采用上面的方法不仅
2011-03-09 08:59:00 10876 6
原创 丢掉宝石的孩子
这其实是我的生活博客(非技术博客)里面的一篇文章,最近跟朋友聊天时,在谈到奋斗与失败的关系时的一个话题,谈完之后有些感触,所以写了这篇文章,最近这段时间有很多从事IT行业的初学者和入门者给我发了很多邮件和留言,说自己在求学和生活之路上遇到了很多问题,向我询问该如何继续,我想这个也可以作为一个答案吧。
2010-12-23 20:18:00 6552 46
原创 ADO.NET与ORM的比较(5):MyBatisNet实现CRUD
说明:这是一个系列文章,在前面的四篇当中周公分别讲述了利用ADO.NET、NHibernate、Linq to SQL及EntityFramework来实现CRUD功能(C:Create/R:Read/U:Update/D:Delete),在这里再讲述另一种框架,那就是MyBatisNet。MyBatisNet源自于iBatisNet,而iBatisNet又是受了Java平台上的iBatis的影响。iBatis及iBatis.NET都是利用XML描述来执行存储过程或者SQL语句。与其它ORM框架相比,简
2010-12-19 21:24:00 16677 10
原创 Java中的BoneCP数据库连接池用法
在2006年8月的时候我在项目中使用过Proxool这个Java数据库连接池,在当时的使用过程中遇到了一些问题,为此曾写过一篇名为《关于Proxool使用的一点问题》的博客,网址是http://blog.csdn.net/zhoufoxcn/archive/2006/08/30/1142685.aspx,博文发布以后有很多朋友在博文下面留言,因为它们也遇到了类似的问题。我记得我在2006年使用Pr
2010-12-01 13:43:00 23506 40
原创 Log4Net使用详解(续)
说明自从上次在2008年在博客上发表过有关log4net的用法介绍文章之后(网址:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx),有不少朋友在博文下留言询问一些细节,现在就一些比较普遍的问题做一些稍微深入的解答,希望大家满意。首先说明一点的是,log4net解决的问题是提供一个记录日志的框架,它提供了向多种目标写入的实现,比如利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS
2010-11-23 10:35:00 42709 29
原创 用好VS2010扩展管理器
在VS2010的在线扩展中有不少不错的东东,如果你认真去找肯定能找到一些免费的、有用的扩展,用熟了它们可以在开发中达到事倍功半的效果哦。在本篇周公仅仅是讲述了这个NHibernate相关的扩展,其实还有很多不错的东西,只不过周公也是刚刚开始用这些东西,等以后周公发现了更好的扩展也会再写文章介绍给大家的,如果大家发现了不错的也请分享一下。本文所使用到的数据库创建脚本和本解决方案代码稍后提供(CSDN又抽风了,不能上传文件,无语中),敬请关注。
2010-11-09 22:19:00 11618 7
原创 出来混的,大家都不容易
关于进来因房子装修引发的一些感触和感慨,也算是最近对生活的一番感悟。即使生活再艰难,我们都不该放弃,我们都应该坚持下去,因为妈妈说“生活就是生下来就要好好的活下去”。
2010-10-31 19:34:00 7758 42
原创 Silverlight学习笔记(3):Silverlight的界面布局
在上一篇中讲述了使用VS2010开发Silverlight的一些基础知识,并且讲述了Silverlight的部署和代码安全知识,这一篇主要是讲述如何在Silverlight中摆放界面元素。记得早年前我还在学习Java的时候,当时有两种开发Java SE的方法,一种是使用JCreator或者JBuilder之类的IDE开发(现在这二者都几乎没人用了,流行的是Eclipse或者NetBeans);一...
2010-10-11 21:53:00 9024 19
原创 Silverlight3学习笔记(2):Silverlight初接触
在上一篇中讲述了如何安装适合自己需要的VS2010以及相关帮助文档,由于在VS2010中帮助文档的查询方式不同于以往的VS,在上篇中还介绍了H3Viewer这个软件,它是一个免费的软件,安装它之后可以在安装了VS2010帮助文档之后以类似于以前查看MSDN的方式查看帮助文档。除此之外,在上一篇还比较了几种常见的RIA技术,比如Java Applet、Flash及Silverlight,以及它们与普...
2010-09-13 21:23:00 9610 25
原创 Silverlight3学习笔记(1):准备工作
VS2010已经出来了相当长一段时间了,在VS2010中提供的就是Silverlight3的开发环境,尽管Silverlight的版本已经升级到3了(好像Silverlight4 beta版也出来了),不过我一直没有学习,主要精力一直放在与ASP.NET相关的技术上了,比如WCF和ASP.NET MVC2,上个月看了几个"前辈"的博客,看到他们也都在学习Silverlight,为他们生命不止、学习...
2010-09-08 20:02:00 9239 37
原创 一些比较值得思考和了解的.NET相关的面试题
本文是本人近年来被面试时问及到的一些比较值得深究的、与.NET相关的技术题目,有些题目当初本人回答不是太好,事后查阅了很多资料才能比较圆满地回答,找这些问题的答案的过程和找到的答案都对提高.NET技术人员的水平有帮助,希望有缘人可以静下心来好好看看。
2010-08-30 20:51:00 16556 90
原创 C#的解题思路(1):不重复随机数的产生问题
关于不重复随机数生成的问题我在七八年前就遇到过,四五年前的时候曾经做过总结,最近看到有人在讨论这个问题,于是就又重新捡起这个话题了。现在捡起这个话题的目的不是想再简单介绍可能的几种算法,而是从思路上去说明,并且将情况慢慢复杂化,想要说明的是程序员们(不限于.NET程序员)不要用固定的思路去解决问题,可能同样的要求在不同的场合下会有不同的做法。明白了思路才能真正做到以不变应万变,学会一两个控件的用法或者多指导一两个API并不算什么本领,能够在遇到以前没有碰到过的问题时迅速简化解决思路才是本领,另一种本领就是遇
2010-08-19 22:32:00 17921 60
原创 赴北京美国大使馆面签日记
本文讲述了本人2010年8月16日在北京美国大使馆进行赴美B1签证的面签经历,提到了签证流程和注意事项,希望对后来人有帮助,也有助于没有过签证的人了解一下签证到底是怎么回事。
2010-08-19 20:35:00 20355 22
原创 在ASP.NET中利用SlickUpload上传大文件(续)
本篇是介绍SlickUpload控件介绍的续篇,在本篇中讲述演示了如何将文件上传到服务器硬盘的相关配置,尽管在SlickUpload作者提供的文档中有讲述如何将文件保存到SQL Server服务器,但是这种方法非特殊场合并不推荐,使用情况较少,所以在这里并没有讲述如何配置。除此之外,本篇还讲述了如何在客户端限制上传文件的类型和文件个数。
2010-07-28 21:33:00 7568 13
原创 在ASP.NET中利用SlickUpload来上传大文件
最近在看《ASP.NET MVC2 IN ACTION》英文版时发现里面介绍到一个在ASP.NET中上传大文件的ASP.NET控件,叫SlickUpload,软件的介绍下载和介绍网址是:http://krystalware.com/Products/SlickUpload/。 我们知道,在ASP.NET中对于上传文件可以利用FileUpload控件或者这样的方式就可以上传,但是利用这样的方式上传存在一些缺点,比如默认一次只能上传一个文件及上传的文件的大小也有限制,除此之外,利用这种方式上传不能以直观的方
2010-07-26 09:29:00 15147 37
原创 WinXP下搭建适合Nokia开发的J2ME环境
说明,最近丢掉了4年前买的Moto L7手机,换了一个Nokia E72的手机,于是有给自己的手机开发软件的想法了。C++之类的语言本人只懂皮毛,所以只好使用Java来开发了。在网上参考了一篇文章之后搭配起来了开发环境,写下这篇文章记录下安装配置过程。本人在开发过程中使用到的软件有Eclipse、nS60_jme_sdk_3rd_e_FP1(S60 Platform SDKs for Symbian OS, for Java™)、MTJ(Mobile Tools for Java)。
2010-07-12 10:02:00 8153 8
原创 ASP.NET夜话之二十一asp.net网站的性能优化
说明,本篇是《ASP.NET夜话》第21章草稿,因为写作时间是2009年12月左右,当时还没有出现ASP.NET4.0正式版和VS2010正式版,在它们出现之后有些地方略有些小变化。在本篇讲得是从代码和配置上提高性能,没有讲述如何使用集群、负载均衡等方法来提高性能,因为这超出了ASP.NET范围之外。在这里发表这篇文章主要是周公最近要讲讲利用工具来优化数据和代码,这个只是作为引子。本篇主要讲述在ASP.NET中如何提高程序性能。提高程序性能的方法主要从编码和数据操作及优化配置三方面,本章要讲述的知识点有:程
2010-06-24 21:16:00 15278 97
原创 Visual Studio技巧之打造拥有自己标识的代码模板
可能经过很多博客的介绍,大家都知道代码段的使用,使用代码段可以很方便地生成一些常用的代码格式,确实对我们开发很方便。在团队开发中或者在某些情况下我们经常可能还会希望使用Visual Studio生成的代码自动带有一些信息,比如代码文件的创建时间、代码的说明及对命名空间的引用等等,实际上这个功能经周公证实在Visual Studio2005以上版本中就支持了。本文就是介绍在开发时如何定制个性化的代码模板,通过这种个性化的团队开发时可以很方便地统一团队成员之间的代码模板风格。
2010-06-21 09:10:00 13822 22
原创 工作经验到底是个什么东东?工作经验从哪里来?
最近周公收到一封一个工作了两年的.NET开发人员的邮件,在这封邮件里这位开发人员说到自己目前的情况,周公在这里解答了一下他所遇到的问题,用周公自己的理解来回答什么是工作经验,如何增加工作经验,如何提高自己的能力。在获得对方同意之后将我们的邮件内容放在博客上,希望对广大开发人员有一定的借鉴或者指导作用。
2010-06-07 09:10:00 41185 280
原创 不要相信垃圾的Dell,Dell只是个传说
2008年的时候伴随我4年的国产笔记本电脑坏了,在考虑买一台什么样的新本的时候朋友向我推荐了Dell,在2005年以前我就接触过Dell,那时候感觉Dell还算不错的,所以我就买了一台Dell本本。之后伴随着的是烦恼。首先是驱动问题,随笔记本的系统是Vista,因为工作需要我需要在WinXP环境下工作,可这就带来了烦恼,没有合适的驱动。我不知道买的这一款垃圾本是什么配置,对驱动程序的版本要求很苛...
2010-05-24 11:06:00 4250 45
原创 ASP.NET4.0新特性
在以前试用VS2010的时候已经关注到它在Web开发支持上的一些变化了,为此我还专门做了一个ppt,当初是计划在4月12日那天讲的,结果因为莫名其妙的原因导致没有语音以致放弃在LiveMeeting上的这次讲课,也导致了本篇的产生。新增了项目模板 在创建Web项目时可以看到增加了更多的Web项目模板在VS2008中对应的情况如下: 在新模板中有如下改进:基础MemberShip功能。在大多数网
2010-05-17 08:44:00 8990 53
原创 ADO.NET与ORM的比较(4):EntityFramework实现CRUD
说明:个人感觉在Java领域大型开发都离不了ORM的身影,所谓的SSH就是Spring+Struts+Hibernate,除了在学习基础知识的时候被告知可以使用JDBC操作数据库之外,大量的书籍中都是讲述使用Hibernate这个ORM工具来操作数据。在.NET中操作数据库的方式有多种,除了最直接的方式就是使用ADO.NET之外,还可以使用NHibernate这个Hibernate在.NET中的
2010-05-10 08:57:00 19252 56
原创 浏览器大战中的搜狗浏览器
对于搜狐,以前的印象是它曾经收购了国内最大的校友录Chinaren,最近一段时间对搜狐的印象是它的输入法确实不错,使我彻底抛弃了其它的输入法,要说输入法我主要是使用拼音输入法,我使用过的简体中文全拼、智能ABC、智能狂拼、紫光华宇,其中简体中文全拼和智能ABC智能对于语句的输入支持有限,而智能狂拼和紫光华宇词尽管可以根据本地词频来智能添加词语但本身词库更新慢,使用搜狗输入法的原因是它每次
2010-04-25 20:20:00 4084 22
原创 VS2010 中的敏捷开发
VS2010正式版已经发布几天时间了,网上也有不少介绍的文章在介绍它相对于以往版本的重大改进,比如:自定义开始页、多显示器支持、C++ IDE的增强、并行运、F#语言的支持、云计算、内置jQuery和MVC等,不过还有很多新的改进不被太多人知晓,比如对敏捷开发的支持,本人现在也是在本本上安装了VS2010,体会新版本给开发人员带来的新便利。 国内越来越多的城市创办了软件园,随之而来的是越来越
2010-04-19 11:24:00 4836 40
转载 优秀的员工究竟应该是你的棋子, 还是应该成为和你同进退的合作伙伴?
这个问题也许99%的老板或者管理者在回答时都会选择后者,但是,能真正身体力行做到的, 似乎微乎其微。一直非常佩服马云的睿智,不仅仅是他敏锐的商业眼光,更重要的是他对于员工的重视和关注,阿里巴巴在上市时候马云提出了语出惊人的“客户第一、员工第二、股东第三”的口号,因为,不是很多企业都能把员工放在如此重要的位置上。毕竟,在绝大多数企业每一年设立的目标中, 提到到更多只是财务数字
2010-04-17 09:41:00 3334 14
Qt5.14.2_mingw73_32_static.rar
2021-10-27
AStyle_3.1.rar
2021-09-15
Windows Software Development Kit Windows10.0.17134.12
2020-09-07
SharePoint2010开发人员演练(中文版)
2012-07-21
Highcharts图表示例
2011-04-07
Memcached1.4.2 X64版
2011-02-25
Memcached1.4.4 X86版
2011-02-25
MindScape NHibernate Model示例代码(VS2010扩展)
2010-11-09
SlickUpload控件用法介绍
2010-07-28
.NET英文简历示范
2010-07-10
网站安全漏洞检测工具Acunetix Web Vulnerability Scanner 6.5英文版
2010-07-10
SQLite的GUI管理工具SqliteSpy1.8.8
2010-05-26
MySQL的GUI管理工具HeidiSQL
2010-05-26
scrum教程《我们这样实践Scrum》
2010-05-05
Android编程中文版
2010-02-10
FSharp白皮书英文版
2009-11-19
自定义IHttpModule实现URL重写示例代码
2009-07-14
jQuery for VS2008SP1的例子及API帮助
2009-06-23
微软WMI代码生成器
2009-06-16
提取.NET程序XML注释生成API文档的Sandcastle软件
2009-05-26
.net网络编程之一:Socket编程一文源代码
2009-03-18
构建与测试.NET正则表达式的软件RegexDesigner.NET
2009-03-11
用C#绘制实时曲线图源代码
2008-07-21
WinForm中的特殊窗体效果源代码
2008-06-16
《用C#制作飘动的窗体效果》源代码
2008-06-06
仿QQ面板的WinForm窗体源代码
2008-05-31
C#模拟杂志翻页动画效果源代码
2008-03-14
Net/C# 实现中国移动CMPP v3.0 ISMG SP 收发短信的 SP 客户端
2007-09-07
PowerDesigner教程
2007-09-07
样式表中文手册
2007-09-07
Windows API 函数 for Visual Basic
2007-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人