说明:为方便朋友们查看本博客的文章,特地整理了本博客中周公认为值得一看的文章,不过有些文章因为年代久远且技术更新快的原因,里面所讲述的方法或者理论不再适合,请大家斟酌。
最近在项目中用到了有关SQL Server管理任务方面的编程实现,有了一些自己的心得体会,想在此跟大家分享一下,在工作中用到了SMO/SQL CLR/SSIS等方面的知识,在国内这方面的文章并不多见,有也是一些零星的应用,特别是SSIS部分国内外的文章大都是讲解如何拖拽控件的,在开发过程中周公除了参阅SQL Server帮助文档、MSDN及StackOverFlow等网站,这些网站基本上都是英文的,为了便于一些英文不好的开发者学习,周公在自己的理解上加以整理成系列,不到之处请大家谅解。
很早就知道可以用.NET为SQL Server2005及以上版本编写存储过程、触发器和存储过程的,不过之前开发的系统要么因为历史原因用的是SQL2000要么根本用不着在SQL Server中启用CLR,所以一直没有尝试。最近因为项目的原因,在这方面做了一个调研,现在在这里分享一下心得。
最近在做一些数据库管理维护方面的开发,需要了解一些有关数据库的管理信息,比如本机上运行了哪些数据库服务器实例,局域网内运行了哪些数据库服务器实例及每个数据库服务器下有多少数据库,每个数据库的物理文件大小及保存位置等等。结合了网上的一些资料和本人的多次实践,总结写出本篇。
随着Windows Phone 7.5正式登陆中国和微软“春Phone计划”的启动,WPhone手机应用开发已经切切实实地走进了中国开发者面前。51CTO在中国8个大中型城市(北京、上海、广州、深圳、郑州、杭州、武汉和成都)举办10场面向Windows Phone开发者的技术沙龙。武汉是其中的8个城市之一,周公有幸作为武汉沙龙的主持人组织了这一次的沙龙。本文就是详细介绍本次活动的文章。
说明:此篇文章是给那些和我一样仍在使用ADO.NET访问数据库的.NET开发人员写的,因为某些原因,比如还在使用.NET3.0以下版本开发.NET应用或者所使用的数据库对ORM支持不是很好,或者是对ORM的性能有所怀疑(其实在访问量不是很大的情况下没有必要过分追求性能的极限)等等,这部分人仍在使用传统的ADO.NET来访问数据库,他们或手写或采用代码生成工具来生成实体类和增删改查的SQL语句,在将DataTable或者DataReader转换成对应的实体类的时候仍需要一行行写代码,本类就是为了解决这个问题的,可以用几个类来实现方便快捷的转换。本类库在SQL Server/MySQL/SQLite下测试通过,由于条件有限未在所有的数据库下测试,如果有问题请在此留言或者在周公的微博留言(http://weibo.com/zhoufoxcn)。
有人说《西游记》从儿童的眼光看是一部魔幻小说,但从成人的角度看则是一部成长史,讲述了孙悟空这个刚进入社会不止天高地厚的小伙子到慢慢融入这个社会、甚至到最后强迫那些和曾经反抗社会的它一样的妖怪去融入这个社会,这完全是我们自己的一个写照,我们曾经年少轻狂过,等岁月流逝之后我们慢慢变得成熟,慢慢学会用世俗的要求去对待和当年的我们一样的年少轻狂的年轻人。在西游记中面对困难孙悟空虽偶有退意,但在行动上始终未曾退却,于是最终得成正果,在工作中如果我们亦如孙悟空一样,也终会得成正果的。工作如此,生活亦是如此。
在2011年发生了很多大事:萨达姆、卡扎菲和金正日在阎罗殿进行了一场热烈而又浓重的经验交流会;乔布斯去天堂兜售他的iPhone去了;而雷布斯正在热情高涨地在人间兜售他的小米手机;微软推出了WP7;Nokia退出了WP7系统的手机;太阳(Sun)也落下了(被Oracle收购);HP又换了一位CEO......这一切都与我没有什么关系,都是些遥远的事情。对于我自己,在2011年我只做了几件事情:换了两次工作、顺利乔迁新居及即将顺利完婚。本篇周公将讲述自己的经历和体会。
本文记录到周公参加微软2011 GCR MVP Open Day的日程。由于受500K的图片大小限制,周公无法跟大家分享更多的图,请谅解。
Hiring smart software developers is not easy. If you're not careful you might end up hiring a bunch of moronic mandrills, like I did last year. And you don't want that. Trust me. Stand-up meetings are very hard to do in a tree.