by kevin
13.
九月 2013 16:08
>
查询一组数据 返回一组dynamic对象(new in .NET 4.0) 1: List<dynamic> products = Context.Sql("select * from Product").QueryMany<dynamic>();
返回一组强类型对象
1: List<Product> products = Context.Sql("select * from Product").QueryMany<Product>();
返回一个自定义的Collection
1: ProductionCollection products = Context.Sql("...
[更多...]
by kevin
7.
九月 2013 13:58
>
如何创建和初始化一个DbContext 可以在*.config文件中配置connection string,将connection string name或者将整个connection string 作为参数传递给DbContext来创建DbContext。 重要配置 IgnoreIfAutoMapFails – IDbContext.IgnoreIfAutoMapFails返回一个IDbContext,该实例中,如果自动映射失败时是否抛出异常 通过*.config中配置的ConnectionStringName创建一个DbContext 1: public IDbContext Context()
2: {
3: return new DbContext().ConnectionStringNam...
[更多...]
by kevin
7.
九月 2013 13:17
>
DbContext类 这是FluentData的核心类,可以通过配置ConnectionString来定义这个类,如何连接数据库和对具体的哪个数据库进行数据查询操作。 DbCommand类 这个类负责在相对应的数据库执行具体的每一个数据操作。 Events DbContext类定义了以下这些事件: OnConnectionClosed OnConnectionOpened OnConnectionOpening OnError OnExecuted OnExecuting 可以在事件中,记录每个SQL查询错误或者SQL查询执行的 时间等信息。 Builders Builder用来创建Insert, Update, Delete等相关的DbCommand实例。 Mappi...
[更多...]
by kevin
30.
八月 2013 13:56
>
碰到一个管理后台项目,使用的是Asp.net 2.0时候的WebForm,但项目已经升级到Asp.net 4.0了。 今天碰到一个小意外,测试那边报了一个HttpRequestValidationException,在.net 2.0时代,将页面的ValidateRequest设置为false,或者在Web.Config里面设置<pages validateRequest="false" />,升级到.net 4.0后,验证模式也已经升级了。所以如果采用默认的设置,就会报HttpRequestValidationException,解决的办法是,将RequestValidationMode设置为2.0,代码如下: 1: <system.web>
2: <compilation deb...
[更多...]
by kevin
29.
八月 2013 22:19
>
字符串转换为日期 1: DateTime.ParseExact(MYCulturDate, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
获取某个文件夹下的所有文件
1: Directory.GetFiles("Path", "*.*", SearchOption.AllDirectories)
by kevin
20.
八月 2013 21:44
>
最近在开发65emall的时候,发现产品的缩略图每个都有几十KB,检查了下,发现,在生成缩略图的时候,代码里只是设置了InterpolationMode,如下 1: g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Low;
其实这样的压缩,非常有限,所以文件还是非常大。
其实,要真正压缩jpg文件,还是要降低图片的质量,这里我们设置了50%,结果图片大小缩小了80-90%。
具体的代码如下
1: private static ImageCodecInfo GetEncoder(ImageFormat format)
2: {
3: ImageCodecInfo[] code...
[更多...]
by kevin
15.
八月 2013 13:23
>
目前,没有统一的CSS语法可以来设置placeholder的样式,但IE,Firefox, Chrome/Safari都提供了各自的语法,具体如下。 1: ::-webkit-input-placeholder { color:#f00; }
2: ::-moz-placeholder { color:#f00; } /* firefox 19+ */
3: :-ms-input-placeholder { color:#f00; } /* ie */
4: input:-moz-placeholder { color:#f00; } /* firefox */
by kevin
2.
八月 2013 22:38
>
据相关部门的不相关统计:最容易复活的死法,气死和笑死。 有一种心态叫还好。 旅行是一种发现美的过程。 生活中,会演戏的不只是演员。 公益其实可以很简单。 要有一颗幸福的心。 一感动,就忘了痛。 向往悠然自得的宁静,期待随波逐流的喧嚣。 人在执着的时候,很容易固执。 有时候,你越隐藏对一个人的感觉,你陷得越深。 爱永远不会嫌晚。 在某个时刻,你不得不意识到,有的人可以留在你的心里,却不会出现在你的生活中了。 用最真实的自己,才能遇见最合适的那个人。 生活中只有一种英雄主义,那就是在认清生活真相之后依然热爱它。 不管你多大年级,如果你的父母健在,你就不容易有老态。 -- 袁岳 声调、眼神和表情的说服力并不亚于精心选择的言语。 理解生活比改造生活重要得多,因为生活一旦被理解,它就会自愿地改变。 推荐阅读《记...
[更多...]
by kevin
23.
七月 2013 22:26
>
这个话题挺有意思的,网上给出了很多的解决方案,感觉只有一种方法比较实用。 1: <div style="width:150px; height:150px;display:table-cell; vertical-align:middle;">
2: <div style="width:150px;">
3: <div>
4: </div>
其实,如果不考虑IE,并不需要嵌在内部的div。
另外PS另外一个小技巧:img的等比例缩放大小。
1: <img style="max-height:150px; max-width:1...
[更多...]
by kevin
26.
六月 2013 13:56
>
前段时间,65emall上请设计公司设计的活动页面使用了google字体,效果是挺好看的,问题是google字体只提供woff文件,所以在ie浏览器下无法正常浏览,要兼容ie的各个版本需要将woff文件转换成eot,tff等文件,找了很多个网站或是技术问题,或者是版权问题,都无法直接转换woff文件,最后在颠_颠帮助下找到了everythingfonts。问题就可以解决了。 1 将google字体下载下来 2 通过everythingfonts将woff文件转换成tff文件 3 再通过其他的在线字体转换网站转换成eot等文件格式 4 然后是@font-face来搞定 PS: 1 everythingfonts可能需要翻墙。 2 转换后的字体,字宽可能会不一样,可以使用font-weight来调整一下。 3 版权问题,谁要知道怎么处理,更我说一下。 4 ht...
[更多...]