摘要: 在上一篇周公简单讲述了SMO的一些基本概念,实际上SMO体系结构远不止周公在上一篇中讲述的那么简单,在本篇中周公还是在上一篇的基础上再做稍微深入一点的介绍,在本篇中主要讲述如何获取数据库常见对象信息,并且如何利用SMO来进行一些日常操作:如创建Login,创建数据库、备份数据库和还原数据库。执行上面这些操作的SQL语句也许我们已经写过,下面我们来看看利用SMO来操作的代码将如何写。 阅读全文
posted @ 2012-05-23 02:18 周金桥 阅读(756) 评论(2) 推荐(0) 编辑
摘要: 最近在项目中用到了有关SQL Server管理任务方面的编程实现,有了一些自己的心得体会,想在此跟大家分享一下,在工作中用到了SMO/SQL CLR/SSIS等方面的知识,在国内这方面的文章并不多见,有也是一些零星的应用,特别是SSIS部分国内外的文章大都是讲解如何拖拽控件的,在开发过程中周公除了参阅SQL Server帮助文档、MSDN及StackOverFlow等网站,这些网站基本上都是英文的,为了便于一些英文不好的开发者学习,周公在自己的理解上加以整理成系列,不到之处请大家谅解。 阅读全文
posted @ 2012-05-17 02:01 周金桥 阅读(1750) 评论(2) 推荐(0) 编辑
摘要: 很早就知道可以用.NET为SQL Server2005及以上版本编写存储过程、触发器和存储过程的,不过之前开发的系统要么因为历史原因用的是SQL2000要么根本用不着在SQL Server中启用CLR,所以一直没有尝试。最近因为项目的原因,在这方面做了一个调研,现在在这里分享一下心得。 阅读全文
posted @ 2012-05-10 01:30 周金桥 阅读(556) 评论(0) 推荐(0) 编辑
摘要: 最近在做一些数据库管理维护方面的开发,需要了解一些有关数据库的管理信息,比如本机上运行了哪些数据库服务器实例,局域网内运行了哪些数据库服务器实例及每个数据库服务器下有多少数据库,每个数据库的物理文件大小及保存位置等等。结合了网上的一些资料和本人的多次实践,总结写出本篇。在这里要感谢一篇文章《sql server系统表详细说明》。首先是一些与系统表记录对应的实体类(注意代码中ColumnNameAttribute类是来自于《用C#打造自己的通用数据访问类库(续)》中的类,在周公处它们位于同一namespace下): using System; using System.Collections.. 阅读全文
posted @ 2012-04-19 00:16 周金桥 阅读(637) 评论(0) 推荐(1) 编辑
摘要: 说明:此篇文章是给那些和我一样仍在使用ADO.NET访问数据库的.NET开发人员写的,因为某些原因,比如还在使用.NET3.0以下版本开发.NET应用或者所使用的数据库对ORM支持不是很好,或者是对ORM的性能有所怀疑(其实在访问量不是很大的情况下没有必要过分追求性能的极限)等等,这部分人仍在使用传统的ADO.NET来访问数据库,他们或手写或采用代码生成工具来生成实体类和增删改查的SQL语句,在将DataTable或者DataReader转换成对应的实体类的时候仍需要一行行写代码,本类就是为了解决这个问题的,可以用几个类来实现方便快捷的转换。本类库在SQL Server/MySQL/SQLit 阅读全文
posted @ 2012-04-12 22:00 周金桥 阅读(1125) 评论(0) 推荐(0) 编辑
摘要: 前些天无心学习技术就应老婆的要求下载了一些电影,其中就包括了《那些年,我们一起追过的女孩》,看着看着就回想起了自己的青涩少年时代,也回想起自己这些年到处漂泊的经历,下面就讲讲自己这些年的求职经历,有辛酸的,有搞笑的。 第一次找工作时大学还没有毕业,大约是在1999年,当时主业是在网上学网页制作技术,副业就是在BBS里写文章赚眼泪,因为那时轻舞飞扬流行的年代。有一天突然在论坛有一位我的读者联系到我,他知道我会做网站所以想让我兼职做他们公司的网站。在一个细雨蒙蒙的上午,我去了那家咖啡厅,名字叫“伽利略咖啡”。他首先给我看了他们当前的网站,然后说了他的不满意,其实我一看他们的网站我就知道自己不行了. 阅读全文
posted @ 2012-02-26 23:11 周金桥 阅读(577) 评论(3) 推荐(1) 编辑
摘要: 在2011年发生了很多大事:萨达姆、卡扎菲和金正日在阎罗殿进行了一场热烈而又浓重的经验交流会;乔布斯去天堂兜售他的iPhone去了;而雷布斯正在热情高涨地在人间兜售他的小米手机;微软推出了WP7;Nokia退出了WP7系统的手机;太阳(Sun)也落下了(被Oracle收购);HP又换了一位CEO......这一切都与我没有什么关系,都是些遥远的事情。 对于我自己,在2011年我只做了几件事情:换了两次工作、顺利乔迁新居及即将顺利完婚。 工作 在2011年1月的时候我向当时的公司递交了辞职报告,因为适应不了台企的企业文化——你要接受公司的无条件忽悠(如口头承诺的0-20%的薪资涨幅最终全体为0, 阅读全文
posted @ 2011-12-27 01:03 周金桥 阅读(378) 评论(2) 推荐(0) 编辑
摘要: 从2008年至今,我已经连续四个年头获得了MVP称号了,其中2010年因为琐事未能参加,今年因为正好有些琐事需要去一趟天津,所以就借此机会成行了。没有想到这次与以往有些不同,正好是MVP活动在大陆地区举办的第10周年。临行前提前向公司多请了几天假,所以是7号晚就从武昌火车站上车了。晚上九点的火车,这两年养成了晚睡的习惯,所以晚上火车熄灯之后我还在过道处看杂志,到凌晨的时候才回到中铺眯了一会,醒过来的时候已经是早晨6:51,我写了这天的第一条微博:“已到帝都市郊,准备在帝都当几天PM2.5吸尘器,算是为和谐社会做点贡献吧。火车到站为北京西站,还得转军事博物馆。”12.08早晨7点下了火车之后转车 阅读全文
posted @ 2011-12-21 00:35 周金桥 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 因为公司最近招聘的力度很大,所以最近公司的面试很多,加之很多同事项目紧,所以让我参加了一些技术面试。不论是作为面试官还是应聘者,参加工作以来我参与的面试的次数我自己也记不清了,所以在此想从面试官和应聘者的角度来谈谈我的面试经历和感受。作为面试官因为上周的事情比较近,我就先从公司最近的面试谈起。我所在的公司面试是分为四轮的,前两轮是技术面试,第三轮是英语面试(因为是外企,所以对英语要求相对较高),第四轮是人事的面试,因为应聘者分布范围很广,所以我们的面试以电话面试为主。因为我本身就是技术人员,所以我只会参与前两轮的面试。首先公司负责招聘的工作人员会从招聘网站收集一些相关技术领域的应聘者信息,在这 阅读全文
posted @ 2011-08-15 02:52 周金桥 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 说明在之前周公曾写过针对不同数据库的数据库访问通用类,如针对SQLite的、针对Access的、针对Oracle的、针对SQL Server的。总结了这些通用类的通用方法,其实无非就是针对不同类型的数据库创建Connection、Command、DataAdapter及DataReader,然后对外提供范围ExecuteTable(),ExecuteDataReader、ExecuteScalar()及ExecuteNonQuery()方法,有了这四个方法我们就可以完成针对数据库的所有操作了。在之前周公就曾经想过将这些数据库访问通用类提炼出来,写成一个针对各种数据库通用的数据库通用类,按照一般 阅读全文
posted @ 2011-07-25 00:52 周金桥 阅读(589) 评论(0) 推荐(1) 编辑
摘要: 说明尽管随着NoSQL的普及,数据库访问的性能已经非常关注的重点了(可以通过架构来解决这个瓶颈),所以有越来越多的项目使用了ORM来访问和操作数据库,在周公的博客上有一个系列的文章来比较ADO.NET和一些常见的ORM,实际上现在周公业余研究的一个项目中,周公也使用了MyBatisNet(由iBatisNet升级而来)。不过仍然有使用ADO.NET的场合,如果使用ADO.NET则免不了要写大量的将DataTable或者DataReader转换成对应的实体类的代码,经过了大约24小时的编码和测试(非连续的,累计的),周公尝试写了一个辅助工具,它可以将DataTable或者DataReader中的 阅读全文
posted @ 2011-07-17 22:23 周金桥 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 在以前的项目中周公曾有解析HTML的情况,当时是采用正则表达式一步步将无关的HTML注释及JS代码部分删除掉,然后再用正则表达式找出需要提取的部分,可以说使用正则表达式来做是一个比较繁琐的过程,特别是对于正则表达式不是很熟悉或者要处理的HTML很复杂的情况下。前一阵子周公还是通过这个办法将http://wz.csdn.net/zhoufoxcn上保存的网址导入到http://cang.baidu.com,本来还想将周公博客上的文章好好整理一下,但是考虑到使用正则真的是很繁琐也很麻烦,所以就一直没有动手。直到前两天在网上发现了一个.NET下的HTML解析类库HtmlAgilityPack。Htm 阅读全文
posted @ 2011-06-24 02:07 周金桥 阅读(861) 评论(1) 推荐(0) 编辑
摘要: 最近一段时间发现身边有一本买了一年多的J2ME的书没看,于是抱起来大概看了一下,我的E72是Symbian系统,支持J2ME,所以做了几个简单的小玩意。在学习J2ME开发的过程中有一些简单的心得和体会,现在写下来备忘,如果有朋友也正在学习J2ME开发,觉得有帮助的话,那是最好不过的事情了。1.开发环境安装配置目前开发J2ME应用的环境有多种,有基于NetBean的,不过仍以Eclipse为主流。所以本篇以在Eclipse下开发J2ME来介绍。1.1下载JDK因为这些软件本身是用Java开发的,所以首先需要去Java的官方网站下载JDK了,下载地址是:http://www.oracle.com/ 阅读全文
posted @ 2011-06-12 23:17 周金桥 阅读(618) 评论(0) 推荐(1) 编辑
摘要: 这个需求来自于我最近练手的一个项目,在项目中我需要将一些自己发表的和收藏整理的网文集中到一个地方存放,如果全部采用手工操作工作量大而且繁琐,因此周公决定利用C#来实现。在很多地方都需要验证用户身份才可以进行下一步操作,这就免不了POST请求来登录,在实际过程中发现有些网站登录是HTTPS形式的,在解决过程中遇到了一些小问题,现在跟大家分享。通用辅助类下面是我编写的一个辅助类,在这个类中采用了HttpWebRequest中发送GET/HTTP/HTTPS请求,因为有的时候需要获取认证信息(如Cookie),所以返回的是HttpWebResponse对象,有了返回的HttpWebResponse实 阅读全文
posted @ 2011-05-08 22:51 周金桥 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 从事过ASP.NET开发的可能都会接触到一些图表控件,比如OWC、ZendGraph等等,这些控件都有一个特点,那就是我们可以像操作.NET中的对象一样控制它们的某些属性,有可能在本地开发好了上传到服务器端部署运行的时候会出现权限问题而导致不能正常运行。本篇周公讲述一个JavaScript的图表控件,不要小看了这个JavaScript图表控件,它能生成各种常见的图表。Highcharts是一个JavaScript的图表控件,它的官方网站网址是:http://www.highcharts.com/,参考手册网址是:http://www.highcharts.com/ref/,示例网址是:http 阅读全文
posted @ 2011-04-07 12:36 周金桥 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《使用Memcached提高.NET应用程序的性能》中周公讲述如何在.NET中使用Memcached来提高.NET应用程序的性能。在实际的使用中有可能出现Memcached因为某些不可预知的原因挂掉,一旦出现这样的情况,就会再次给数据库增加巨大的压力,因此需要监控Memcached的运行情况。周公在网上找过,在网上有PHP版的Memcached监控工具,打开那个PHP页面就可以看到各个Memcached的运行情况,一旦不能获取到这些数据,说明Memcached不可访问,不可访问的原因可能是因为网络故障或者Memcached挂掉了,虽然原因不同,但是结果是一样的。参照了Enyim Memcached和PHP版Memcached监控工具的实现,周公实现了一个.NET版的监控工具。 阅读全文
posted @ 2011-03-29 22:19 周金桥 阅读(912) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章《使用Memcached提高.NET应用程序的性能》中周公讲述如何在.NET中使用Memcached来提高.NET应用程序的性能。在实际的使用中有可能出现Memcached因为某些不可预知的原因挂掉,一旦出现这样的情况,就会再次给数据库增加巨大的压力,因此需要监控Memcached的运行情况。周公在网上找过,在网上有PHP版的Memcached监控工具,打开那个PHP页面就可以看到各个Memcached的运行情况,一旦不能获取到这些数据,说明Memcached不可访问,不可访问的原因可能是因为网络故障或者Memcached挂掉了,虽然原因不同,但是结果是一样的。参照了Enyim M 阅读全文
posted @ 2011-03-29 22:13 周金桥 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 在应用程序运行的过程中总会有一些经常需要访问并且变化不频繁的数据,如果每次获取这些数据都需要从数据库或者外部文件系统中去读取,性能肯定会受到影响,所以通常的做法就是将这部分数据缓存起来,只要数据没有发生变化每次获取这些数据的时候直接从内存中区获取性能肯定会大大地提高。在.NET中提供了一个Cache类可以实现这些功能。在ASP.NET中可以通过HttpContext 对象的 Cache 属性或 Page 对象的 Cache 属性来获取这个类的实例。 在大部分情况下我们都可以使用Cache类来提高ASP.NET的性能,但是使用Cache类也有一些不足,比如我们不能指定Cache类所占用的内存的大 阅读全文
posted @ 2011-03-27 20:40 周金桥 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 对于搜狗我印象中最深刻就是搜狗输入法,以前因为智能狂拼我扔掉了微软自带的智能ABC,后来又因为紫光输入法我扔掉了智能狂拼,最后看到周围人都在使用搜狗输入法,抱着尝试的态度,发觉真的不错,从此以后一直在使用搜狗输入法,连我的Nokia E72里也是使用的搜狗输入法。不得不说在输入法方面搜狗确实有很多独到之处。最近两天女朋友给我提了一个要求,说是希望在家上网时发现的不错的网址能够收藏起来到公司仍能用,当时的说法是让她在网上注册一个账户,利用一些网站的网摘功能添加到网摘之后就可以在公司打开了,不过对电脑比较白痴的女朋友觉得那样很麻烦,因为那样意味着要多记一个网址了。在我常用的浏览器中找来找去,最后. 阅读全文
posted @ 2011-03-23 22:08 周金桥 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列化后数据体积小,所以在Facebook等知名网站中都采用了JSON作为数据交换方式。在.NET中有三种常用的JSON序列化的类,分别是System.Web.Script.Serialization.Jav 阅读全文
posted @ 2011-03-16 21:04 周金桥 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 有经验的开发人员都知道在开发.NET应用时可以利用配置文件保存一些常用并且有可能变化的信息,例如日志文件的保存路径、数据库连接信息等等,这样即使生产环境中的参数信息与开发环境不一致也只需要更改配置文件而不用改动源代码再重新编译,极其方便。并且我们一般还约定,在<appSettings>节点保存应用程序的配置信息,在<connectionStrings>中保存数据库连接字符串信息(详见本博客《asp.net夜话之十一:web.config详解》)。上面的这些方法和约定足以让我们在大部分开发中获得方便,但是在有些情况下有些配置信息可以按组分类存放,如果采用上面的方法不仅不直 阅读全文
posted @ 2011-03-09 08:59 周金桥 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 说明:这其实是我的生活博客(非技术博客)里面的一篇文章,最近跟朋友聊天时,在谈到奋斗与失败的关系时的一个话题,谈完之后有些感触,所以写了这篇文章,最近这段时间有很多从事IT行业的初学者和入门者给我发了很多邮件和留言,说自己在求学和生活之路上遇到了很多问题,向我询问该如何继续,我想这个也可以作为一个答案吧。我曾经认识一位朋友,从学校毕业之后一个人留在这个城市打拼,对于一个从农村出来没有什么背景的人来说,首先是为了生存。为了生存这位朋友到处去尝试,尽管屡屡碰壁,可她从来没有灰心过,好像什么事情没有发生过一样。尽管后来不怎么跟这位朋友见面了,但我们在相当长的一段时间里依然在QQ上保持联系。尽管身边没 阅读全文
posted @ 2010-12-23 20:18 周金桥 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 说明:这是一个系列文章,在前面的四篇当中周公分别讲述了利用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框架相比,简单易学是iBatis及iBatis.NET的最大特点,简单易学并不意味着它们功能简单,实际上 阅读全文
posted @ 2010-12-19 21:24 周金桥 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 在2006年8月的时候我在项目中使用过Proxool这个Java数据库连接池,在当时的使用过程中遇到了一些问题,为此曾写过一篇名为《关于Proxool使用的一点问题》的博客,网址是http://blog.csdn.net/zhoufoxcn/archive/2006/08/30/1142685.aspx,博文发布以后有很多朋友在博文下面留言,因为它们也遇到了类似的问题。我记得我在2006年使用Proxool的时候版本就已经是0.8.3了,最近在Hibernate中发现它也带了这个Java数据库连接池实现,它的版本依然是0.8.3,应该是这些年来没有更新了。前些天研究一个项目的时候发现了项目中使 阅读全文
posted @ 2010-12-01 13:43 周金桥 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 原文发表于http://coolshell.cn/,地址:http://coolshell.cn/articles/3320.html下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patternsStructural(结构模式)Adapter:把一个接口或是类变成另外一种。 java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamR 阅读全文
posted @ 2010-11-30 14:27 周金桥 阅读(503) 评论(1) 推荐(0) 编辑
摘要: 说明自从上次在2008年在博客上发表过有关log4net的用法介绍文章之后(网址:http://blog.csdn.net/zhoufoxcn/archive/2008/03/26/2220533.aspx),有不少朋友在博文下留言询问一些细节,现在就一些比较普遍的问题做一些稍微深入的解答,希望大家满意。首先说明一点的是,log4net解决的问题是提供一个记录日志的框架,它提供了向多种目标写入的实现,比如利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLi 阅读全文
posted @ 2010-11-23 10:35 周金桥 阅读(11388) 评论(2) 推荐(3) 编辑
摘要: VS2010已经推出有一段时间了,相比VS2008它确实有很多先进之处,这点想必很多已经开始使用VS2010的人已经感受到了,在这里要介绍的是VS2010的扩展管理器。打开VS2010之后,我们可以在“工具”菜单下找到“扩展管理器”,如下:打开“扩展管理器”之后,界面如下:这个时候我们看到的是一个空的界面,这是很正常的,因为我们没有安装任何扩展。如果你当前的计算机可以连接到网络的话,点击“联机库”就可以看到联机的扩展了,下图是周公连接点击“链接库”的情形:从上图可以看到VS2010提供的联机扩展分为三个大类别,分别是工具、控制和模板,当然每一个类别下面又有很多类别。在连接扩展管理器界面的中间就 阅读全文
posted @ 2010-11-09 22:19 周金桥 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 我的房子是9月28日交的,算起来也有一个多月了,从9月初起我就经常接到装修公司的电话约我看设计方案和报价,最多的时候一天可以接10个电话,据说武汉市有大大小小的装修公司近3000家,竞争之激烈就可想而知了。尽管我在大学的时候学的专业是工民建,但是我毕业之后没干过一点建筑相关的事情,所以基本忘记得差不多了。大一的时候还经常背着画夹到处写生,经常引来一群人观看,那个时候学过一些建筑美学的皮毛,不过到现在我一点印象也没有了。以前也没有买过房子,对装修一点概念也没有,陆陆续续地跟装修公司接触,慢慢地我也学到很多知识了,比如装修所使用到的材料品牌,比设计方案时要注意哪些等等。因为房子是今年3月份买的,交 阅读全文
posted @ 2010-10-31 19:34 周金桥 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 关于进来因房子装修引发的一些感触和感慨,也算是最近对生活的一番感悟。即使生活再艰难,我们都不该放弃,我们都应该坚持下去,因为妈妈说“生活就是生下来就要好好的活下去”。 阅读全文
posted @ 2010-10-31 19:23 周金桥 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中讲述了使用VS2010开发Silverlight的一些基础知识,并且讲述了Silverlight的部署和代码安全知识,这一篇主要是讲述如何在Silverlight中摆放界面元素。记得早年前我还在学习Java的时候,当时有两种开发Java SE的方法,一种是使用JCreator或者JBuilder之类的IDE开发(现在这二者都几乎没人用了,流行的是Eclipse或者NetBeans);一种是使用Visual J++开发。使用前一种方法开发的Java程序可以多种操作系统平台上运行,不过界面布局比较麻烦,什么CardLayout、FlowLayout、BorderLayout、GridBa 阅读全文
posted @ 2010-10-11 21:53 周金桥 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中讲述了如何安装适合自己需要的VS2010以及相关帮助文档,由于在VS2010中帮助文档的查询方式不同于以往的VS,在上篇中还介绍了H3Viewer这个软件,它是一个免费的软件,安装它之后可以在安装了VS2010帮助文档之后以类似于以前查看MSDN的方式查看帮助文档。除此之外,在上一篇还比较了几种常见的RIA技术,比如Java Applet、Flash及Silverlight,以及它们与普通Windows应用程序在运行机制上的区别和限制。在这一篇开始涉及到Silverlight了,这一篇主要是讲Silverlight的开发工具VS2010以及XAML语言等知识。创建Silverligh 阅读全文
posted @ 2010-09-13 21:23 周金桥 阅读(311) 评论(0) 推荐(0) 编辑
摘要: VS2010已经出来了相当长一段时间了,在VS2010中提供的就是Silverlight3的开发环境,尽管Silverlight的版本已经升级到3了(好像Silverlight4 beta版也出来了),不过我一直没有学习,主要精力一直放在与ASP.NET相关的技术上了,比如WCF和ASP.NET MVC2,上个月看了几个"前辈"的博客,看到他们也都在学习Silverlight,为他们生命不止、学习不已的精神所折服,也激发了我学习Silverlight的兴趣。在本学习笔记中目前以Silverlight3为主,因为我目前就是使用VS2010中自带的Silverlight开发环境 阅读全文
posted @ 2010-09-08 20:02 周金桥 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 以前一直是被别人面试,后来“多年的媳妇熬成婆”,走上技术管理岗位之后也面试过别人。对于面试我始终认为有些技巧的,想要在短短半个小时到一两个小时内了解候选人是否满足岗位需要,确实不太容易。我一般会根据面试者的工作经验状况选择相应的面试形式。对于工作经验较少的面试者(两年及以下)偏向于做题或者实际上机操作为主,因为这样的面试者进来之后也是做一些初级的工作,能够熟练操作软件和了解一些基本常识就够了;如果具有多年工作经验的一般都是通过谈话来了解面试者的水平,俗话说“行家一伸手,便知有没有”,经验丰富的开发人员知道在不同的场合下、不同的阶段要注意些什么问题,通过谈话就能知道对方处在什么水平。上面说的是本 阅读全文
posted @ 2010-08-30 20:51 周金桥 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 武汉今天的夏天比较热,在暂时还只能住在租的简陋的房间里的情况下确实不太适合读书,幸好最近一两个星期以来天气有所变化,昼夜温差差不多都在10度,这样一来尽管中午比较热但是大部分时间都在空调底下所以也不会觉得有什么,早晚天气比较凉快无需空调也能安稳入睡。 尽管最近一直下班时间没有条件静下心来读书,但是在公司里上班时间之外还可以可以通过CSDN、博客园及51CTO来了解一下行业的发展趋势和动态的。在最近一个月时间里看到不少讲UML的,甚至还有观点认为UML会消失。我个人认为UML不会消失,就像很多人多年前就认为C/C++还有Java会消失一样,实际上C/C++及Java到现在适用范围仍很广泛,在.. 阅读全文
posted @ 2010-08-25 20:46 周金桥 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 说明:写作本文的出发点是最近和一个有3年开发经验的.NET开发人员聊天,他跟我说经常没有思路,在实际开发中我也见过一个具有4、5年开发经验的开发人员几乎没有灵活变通的能力,所以打算写一系列文章,在这个系列文章中我会主要讲解解题的思路,而不是讲述什么新技术新特性,借这个系列文章为初中级开发者了解遇到问题别人是如何思考和解决的。当然,如果你的思路比本文提到的更好,欢迎指出来,同时如果你对本系列文章有更好的建议或者有日常中的一些典型问题,请给我联系,我们共同探讨。目前我暂时能想到的有不重复随机数产生问题、字符串与数值转换的问题、特殊的数据库锁问题、访客来路追踪问题、在线用户统计问题、统计用户访问页面 阅读全文
posted @ 2010-08-19 22:32 周金桥 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 在编程领域,有很多有心人收集很多Cheat Sheet,包括了C#/Java/PHP/C/C++等系列编程语言,并且还包含了SQL Server/Oracle/MySQL等系列数据库以及Javascript等脚本语言,大部分的Cheat Sheet都在一页,这样一来便于在编程时查阅——当然前提是你本身已经有一定的基础,只不过偶尔遗忘了一些用法,这样查阅起来不用每次打开厚重的API文档,省时省力。周公本人也把一些关于正则、数据库、JavaScript、CSS和Ajax方面的Cheat Sheet打印出来放在案头,方便在心里没底的时候查阅。 阅读全文
posted @ 2010-08-12 09:07 周金桥 阅读(1291) 评论(0) 推荐(3) 编辑
摘要: 在上一篇中介绍了如何在ASP.NET中配置和使用SlickUpload控件,在这一篇周公将讲述关于SlickUpload的一些复杂配置,使其尽量满足我们复杂的业务逻辑。在web.config文件中有个<slickUpload>节点,这个节点有有关SlickUpload的常见配置。上传文件到服务器如果我们要上传文件到服务器硬盘,可以配置如下(这个其实是周公在上一篇中的配置):<slickUpload> <uploadStreamProvider type="File" location="~/Files" existingAc 阅读全文
posted @ 2010-07-28 21:33 周金桥 阅读(347) 评论(0) 推荐(0) 编辑
摘要: SlickUpload的介绍最近在看《ASP.NET MVC2 IN ACTION》英文版时发现里面介绍到一个在ASP.NET中上传大文件的ASP.NET控件,叫SlickUpload,软件的介绍下载和介绍网址是:http://krystalware.com/Products/SlickUpload/。我们知道,在ASP.NET中对于上传文件可以利用FileUpload控件或者<input type="file" name="file"/>这样的方式就可以上传,但是利用这样的方式上传存在一些缺点,比如默认一次只能上传一个文件及上传的文件的大小 阅读全文
posted @ 2010-07-26 09:29 周金桥 阅读(376) 评论(0) 推荐(0) 编辑
摘要: 刚刚在园子里看到有人的关于生成不重复随机数的文章,正好以前也有过类似的项目要求,凭着记忆将以前的几种做法都写出来了,作为对那篇文章的补充吧。欢迎大家指正。 阅读全文
posted @ 2010-07-23 10:38 周金桥 阅读(923) 评论(2) 推荐(1) 编辑
摘要: 说明,本篇是《ASP.NET夜话》第21章草稿,因为写作时间是2009年12月左右,当时还没有出现ASP.NET4.0正式版和VS2010正式版,在它们出现之后有些地方略有些小变化。在本篇讲得是从代码和配置上提高性能,没有讲述如何使用集群、负载均衡等方法来提高性能,因为这超出了ASP.NET范围之外。在这里发表这篇文章主要是周公最近要讲讲利用工具来优化数据和代码,这个只是作为引子。本篇主要讲述在ASP.NET中如何提高程序性能。提高程序性能的方法主要从编码和数据操作及优化配置三方面,本章要讲述的知识点有:程序编码优化、数据操作优化、配置优化及总结。 阅读全文
posted @ 2010-07-12 11:49 周金桥 阅读(791) 评论(2) 推荐(3) 编辑