从事Asp.Net开发13年,先后曾任职于5173、盛大文学、IPS、百强旅游公司担任技术开发工作,目前就职于墨西哥最大的软件开发商Softtek,担任架构师,为康宝莱中国提供技术支持与重构。开源项目“微信快速开发框架”负责人,目前正在研究.Net Core与微服务架构。
ORM大家都非常熟悉了吧,我相信也有很多朋友正在用自己或者一些公开的框架,而最常用而且强大的,非Hibernate了(Net中为NHibernate),网上的文档非常多,不过在博客园中,介绍NHibernate的非常少,李哥的NHibernate系列(NHibernate之旅)不失为一个经典,对于新...
最近一直忙着准备去旅行的东东,所以进度慢下来了,明天就要出发了,嘿嘿,在出发前,把多对多给写完吧。如果你第一次看这个系列,可以先看看先前几篇,了解下。 一、开篇:ISessionFactory Configuration 二、实体映射:Entity Mapping 三、继承映射:Inher...
最近一直在学习Asp.Net MVC,大家都知道可以用System.Web.Routing来解析一段Url,然后到达我们Route规则定下的一个Controller,使用Url Route会使我们的Url看上去更友好一些,比如: 传统:http://www.taogame.com/Display.aspx?id=5 MVC:http://www.taogame.com/Display/5 我们通过在routes.Add添加规则就能达到这样的效果,有点类似于iisrewrite。
今天抛开 Fluent NHibernate 不谈,我们来谈谈 Asp.Net MVC ,在MVC的View中,我们经常会使用HtmlHelper来生成各种html代码(可能描述不太清楚看代码吧,呵呵)。
接着上一篇,我们继续讲解ORM中的关系。在数据库设计中,我们最多打交道的,要算一对多关系了,延续我们的示例,我们来讲解一下一对多的关系。 Fluent NHibernate之旅系列导航: 一、开篇:ISessionFactory Configuration 二、实体映射:Entity Mapping 三、继承映射:Inheritence Mapping 四、一对一映射:One-to-One Mapping 场景和数据库设计 延续我们的演示范例,用户和订单是非常典型的一对多范例。
每次都要找很久,索性放一起收集起来,也一起共享给大家,如果您有好的正则表达式,可以留言给我,谢谢。 html中搜寻图片url:
经过了前面三篇的介绍,相信大家对Fluent NHibernate已经有一定的了解了,在我们学习中,Fluent 也已经进入了RTM版本。这次的版本发布离RC版只有半个月不到,修正了很多bug,同时补充了大量的功能,在每天更新中,也看到了大量的单元测试,我们相信Fluent NHibernate 已经相对稳定成熟了。
晚上看到鹤冲天的“反驳老赵之“伪”递归”,大概看了一下,主要是反驳老赵提出的“伪”递归的概念,特别是“伪”,看起来说的都很有道理,但我个人认为,老赵说的没有错,Lambda这种看上去是递归的方式,根本不算是递归。
前两天在园子里,有人出了一道《关于一道C#上机题的一点想法》,大概的意思呢是利用OO的思想来进行编程,接着又有一位朋友,也写了自己的答案,此朋友非常厉害,从类图,接口,封装,多态,都一一实现,实在让我佩服,不过真有点过度设计的味道,接着又有一大虾,完成了自己的OO答案,把泛型,可变,不可变都一一列举,实在令人佩服啊,可我觉得,或许是我理解错了,但我觉得三位,你们都偏离了题目,偏离了OO,你们只是利用了OO的特性。
经过了“开篇”和“简单映射”两篇文章,相信大家对Fluent NHibernate 有了一定的了解了,FluentNHibernate实际就是对 NHibernate 映射的一定扩展,我们能完全利用强类型、泛型、Lambde表达式等等Vs、Framework等特性简单完成映射工作,同时也能让我们学习NHibernate的映射方式,一举夺得,这么好玩的东东,有理由不继续完成这个系列吗?废话不说,回到正题。
Fluent NHiberante(FNT) RC 1.0 已经在上个星期发布了,其中很多东西被废弃,有些方法改进,还有一些命名更贴切,虽说不是很完美,但已经做的非常完善了,如果大家在使用中,发现bug或者没有找到相应的方法,大家可以去 Fluent GoogleGroups 发贴,FNT的作者James Gregory及时回复的。
接着上一篇,今天我们说说ORM中的Mapping。如果你要体验NHibernate的强大,首先你就要学会配置,包括SessionFactory和Mapping的配置。今天跟上一篇一样,会使用传统方式和 NHibernate 进行讲解。
经过多个版本的修改,Fluent NHibernate 1.0 RC版本终于发布了。 http://www.lostechies.com/blogs/jagregory/archive/2009/08/16/fluent-nhibernate-1-0rc.aspx 虽说是好消息,但是这次改动非常大,很多方法都改名了,很多方法都过期了,配置好像也有点麻烦了,这次我的系列已经写到第三篇了,可能需要修改很多,我会尽量按照RC 版本来的。
ORM大家都非常熟悉了吧,我相信也有很多朋友正在用自己或者一些公开的框架,而最常用而且强大的,非Hibernate了(Net中为NHibernate),网上的文档非常多,不过在博客园中,介绍NHibernate的非常少,李哥的NHibernate系列(NHibernate之旅)不失为一个经典,对于新...
JQuery是非常棒的js类库,有丰富的UI库和插件,不过我钟爱他的是他的选择器,感觉其他功能有时跟后台人员距离很远,所以一般我也只使用一下他的选择器。 今天突然对他的事件产生了兴趣,先前也碰到过,也没整理,今天有空就弄一下咯。
很久就想写了,一直觉得太简单了,可能没什么技术含量,不过也希望给在做电子商务网站的朋友有一定帮助。 在电子商务越来越发达的今天,第三方支付网关也越来越多,虽然第三方支付的公司很多,但在接口方面还是比较相似的,都有一定的规则在其中,比如支付,它势必会有订单生成、支付、返回成功标志、对账等功能,当然,各家网关还有自己独有的一些特点,比如IPS的分账系统。
Select the lines you want to be commented in your ASPX, HTML, web config file etc and click on the Comment/ Uncomment icon in Toolbar.
最近好像算法问题又不热门了,米关系,自己喜欢就好。我的有道第二题不是双倍超立方,也不知道是什么算法,大概的题目意思,大家可以参考:“我的有道第二题(不是双倍超立方)” 其实一开始我觉得很简单,我写的第一个解法也是正确的,不过讨厌在题目说,输入的n可以为2,000,000,000。
原本昨天送来的,可快递不认识我家,今天送到公司里,还不知道合不合身 这个星期有道难题貌似要第二轮了,随便玩玩,蛮好玩的。稍后把我上次的第二题最新做法放上来,速度快了NNNNNN倍 具体链接:我的有道第二题(不是双倍超立方)
越来越多的朋友喜欢用Linq to Sql来进行开发项目了,一般我们都会遇到CRUD等操作,不可否认,在查询方面Linq真的带来很大的便利,性能方面也表现不错,在插入操作和删除操作中,Linq的表现也还不错,但是在更新某条记录的时候,性能就相对比较弱了,我们一般会使用ExecuteSql等方法来执行脚本。
遇到好多朋友来问采集程序的问题了,这里单独开一个随笔,大家可以留言,我会一一解答 软件下载: 自己做的一个小程序 可采集、导出、模板、配置 软件配置: 我的采集小程序配置篇 CodePlex: http://collect.codePlex.com/
When web pages are posted back to the server, by default user is returned to the top of the page. On a large web page, you might have a requirement t...
先说明一下,我遇到的第二题跟大家先前讨论的第二题题目不同,不过最近算法挺火,也就放上来,大家一起讨论讨论,而且我觉得有道这次比赛非常好,我看了下TopCode平台,大家平时也可以进这个平台练习一下算法,不过。
Sync Framework 词汇表 此词汇表列出和定义了 Microsoft Sync Framework 涉及的概念和术语。 术语 批处理 (batching) 分若干组来发送变更而非一次完成所有数据的传输的过程。
去年老婆要开个店铺,卖化妆品的,不过输入数据的时候真的头疼,因为我们是没有货源的,都是从代理那里找图片、介绍等,不过好在代理有个网站,闲来无事,就开发了这个小程序。 程序的功能: 1、采集数据 2、可配置的,只要输入一定的条件就能采任何东西了。
第一次写系列,一开始很有干劲,后来感觉越来越有错误,为了避免误导大家,至少慢慢的写,尽量减少错误了。 一个让人遗忘的角落—Exception(一) 一个让人遗忘的角落—Exception(二) 一个让人遗忘的角落—Exception(三)
最近有点事,把这个系列给落下了,给大家道个歉,这里还要感谢我的老婆,谢谢她一直对我的支持:) 系列回顾: 1.一个被人遗忘的角落—Exception(一) 2.一个被人遗忘的角落—Exception(二) 上一篇中主要介绍了Log的几种方式,接下来说说通知的方式: ...
Windows XP Mode is specifically designed to help small businesses move to Windows 7. Windows XP Mode provides you with the flexibility to run many old...
最近很多事情,把我的Exception系列也拉下了,实在对不起大家,不过应该马上会出来,这几天我会抓紧写一下的。 ps:You're My EveryThing
在上一篇中"一个被人遗忘的角落--Exception(一)"中,跟大家简单介绍了一下Exception,也使大家充分的了解了Exception管理在一个项目中的重要性,那如何在我们的项目中处理异常呢?因为我从事的是Web开发,所以我只跟大家讨论Web的解决方案,Win的解决方式,还希望同大家一起探讨。
“要……”描述的是总要遵循的规范(但特殊情况下,可能需要违反)。 “考虑……”描述的是一般情况下应该遵循的规范,但如果完全理解规范背后的道理,并有很好的理由不遵循它时,也不要畏惧打破常规。 “不要……”描述的是一些几乎绝对不该违反的规范。
刚刚换了公司,很惊喜,竟然得到老赵的青睐,所以最近特别努力。除了每天在公司里努力着学习着,到家里还继续看书、写代码,希望自己能多学点,多用点。 近期一直在看Exception Handling,自己英文不是很好,但还是看着国外的一些资料,慢慢的觉得英文好了起来,基本能看懂,不过还不太会说,以后要学习了。
注:这是代朋友招聘的,朋友让我先把把关,如果大家有意的话,可以先与我Email或者Msn联系。 招聘职位:网站开发(Wap) 招聘公司:上海索乐软件 职位要求: 熟悉asp、.Net、MySql、Sql等。
或许某天需要用的,记录一下 压缩文件命令: "c:\Program Files\WinRAR\Rar.exe" a -k -r -s -m1 d:\web.rar d:\web\ 解压文件命令: "c:\Program Files\WinRAR\Rar.
制作Windows XP万能克隆镜像 战前分析:对于Windows XP,制作万能克隆时的一个重要问题就是系统激活,因为Windows XP为了防止盗版,采取了激活机制,当硬件发生改变时,系统就会要求重新激活,所以如果想做万能克隆,建议使用不需要激活的Windows XP版本,如VOL大企业授权版本。
顺便玩一下windows live writer +:public -:private #:protected 继承:空心三角形+实线 实现接口:空心三角形+虚线 关联:实线箭头 聚合关系:空心的菱形+实线箭头 合成关系:实心的菱形+实线箭头 依赖关系:虚线箭头
1 在access数据库中 UPDATE ywx_subject SET iscurrent =iif(iscurrent,0,1); 这个语句是将数据库中的iscurrent逻辑字段取反 true改为false,false改为true 2 在sql server中 bit类型的字段取反...
基本代码就以下三行, 谁给解释解释, blur(); 以下是全也代码: 背投广告 var par = location.search.substr(1); var ary = par.
新的一年钟声响起,2008年过去了,这一年发生了太多太多不如意的事,不过至少还有你在我身边,老婆 我爱你 谢谢你一直支持我。 近1年来,学习了很多东西,技术的、管理的包括一些经济方面的,自己在性格和能力方面都有了大的转变,虽然现在工作还不理想,但我相信,今年将会更好的。
开发中 很多人都会使用BLL Model这种开发,我也是,虽然现在有很多的自动生成工具,能在几秒内生成cs的模板,但我个人还不是很喜欢,我还是喜欢自己一个一个去写,这样更能了解自己的代码。 不过手动编写的时候,最讨厌的就是GetModel这类方法了,把datarow的数据转换成一个Model,实在写的我头疼,因为很多代码基本上都是一样的,一直想用反射来写这样一个方法,以后只要调用一个方法就能完成Model的赋值,那样就方便了。
去年,我们已经开始在讨论Spec#,这是一个基于C#的支持通过契约来进行设计的语言。以契约来设计是构建于诸如静态类型化这样的概念之上的,特定的动作只有在编译时被验证之后才能执行。契约通常使用前置和后置条件的形式来表示,比如一个参数或返回值永远不能为空或者只能包含某个特定范围的值。
1、 查询列表,按照In的排序进行排序 Codeselect *, (select count(0) from [picture] where album_id=[album].id) as piccount From [Album] Where id in (5,6,8,1,3,4) o...
最近改项目,很多都是兼容性问题,因为用了很多的Js框架,而且很多都是老版本的,都不支持FireFox,只能自己一步一步单调来进行修改,一开始很烦恼,后来我简单看了Jquery,使用了一些简单的语法,一切就变的那么简单了~~ Jquery现在我还是初学,有些方法都是我自己写的,没有写成插件,过...
最近一直忙着修改项目中的bug,特别是一些绑定的列表排序,因为是中途加入的,所以我一般不改变别人的存储过程或者类方法,只在需要的时候帮其排序一下,不过非常郁闷。。。。。。 为什么呢???存储过程用得是传入Where后的条件,然后拼接一个sql语句- - 一开始我以为只要在拼接后面加入order by就可以了,谁知道。
哈,今天早上起来,写了那边体验,虽然说只是简单几句,但确实是个人的体验文章,有些人在说这种文章也放首页啊,确实,没什么技术含量,只是刚装好,真的很兴奋,所以拿出来跟大家一起分享,或许等你安装的时候也会碰到这个或那个问题,大家到时候可以借鉴、可以一起讨论嘛。
昨天说到网卡驱动没有,今天去下载了一个vista版本的,不过不支持安装,只能在设备管理器里手动来选择驱动程序。 现在可以上网了,试了下IE8,郁闷,开了10次窗口,8次显示Not Responding,不知道为什么,等待高人指点。
用了10个小时下载windos 7 build版本,再用了2个小时安装了windows 7,在盼望中正式开始接触了,我也“潮”了一次 研究了1个小时,实在太累了,就睡着了,今天来说说1个小时的体验吧 windows 7安装特别方便,不用您去覆盖原先的系统,在安装的时候指定好安装目录,ok,你可以去睡觉了,它一路自动安装,这个比原先的系统都方便多了^_^ 为了看看到底撒样子,我足足等了几个小时,当安装完毕的一刻,实在太激动了,终于能看到新玩意了(用xp已经好几年了),来说说特性吧,Pin/UnPin功能先前有人介绍过了,偶就是看中这个功能才安装的。
最近一直在做Wap网站的东西,了解了点wml,不过做完后,测试就是件麻烦的事了,目前是用Opera来进行测试的,虽然说不错,但还是感觉没IE亲切 看了一下,应该是MiMe的问题,没有注册进来,随后google了一下,找到方法,自己贴出来,以后用起来找起来也方便。
近期看了好多设计模式的文章还有些好书 记录下来 有空去买回来慢慢品味 《大话设计模式》 好书啊 通俗易懂,很适合我这种菜鸟级的人看 《你必须知道的。net》看了书的样章,把。net的各种特性用生活的方式解释,太棒了,牛人就是牛人,这也是我最喜欢cnblogs的原因了 …………继续添...
大家用2005网站配置中遇到"密码最短长度为7,其中必须包含以下非字母数字字符1" 问题没有? 在这里给出解决方法: 方法一:7位密码中请用输入~!@#$^&*()_+中的一个 方法二:到C:WINDOWSMicrosoft.