IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

Entity Framework 小技巧五 —— 如何得到EF查询生成的SQL?

最近挺忙的,只能为大家带来一些使用EF的小技巧。有关EF4.1的使用与探索将在之后一段时间为大家奉上。今天为大家带来如何得到EF查询所生成的SQL。在EF 4和EF 3.5 SP1中,我们可以使用ToTraceString()方法得到EF查询所生成的SQL。  using (var context = new TestDBEnt

步步为营 .NET 设计模式学习笔记 二十三、Interpreter(解释器模式)

概述 在软件构建过程中,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化。在这种情况下,将特定领域的问题表达为某种语法规则下的句子,然后构建一个解释器来解释这样的句子,从而达到解决问题的目的。 意图 给定一个语言,定义它的文法的一种表示,并定义一种解释器,这个解释器使用该表示来解释语言中的句子。 结构图  

重谈ExtGrid 扩展行自动展开(二)(expanded row 默认展开、可收缩)

如果我们按《重谈ExtGrid 扩展行自动展开(一)》来进行row的扩展的话,当你完成工作时,你就会发现Grid的Row是没办法展开或是收缩的。 本想也做过plugins,无奈功力不够。 借助于doc中的代码,我作了以下调整: var rowExpanderHelper = {    init: function (grid) { this.grid = grid;

WebView,带划屏手势的浏览器实现

写了简单Android环境下基于webview的浏览器,实现划屏切换页面的手势,在一个activity里webview的缓冲内切换的。并测试下调用系统拍照的功能 MVC模式(Model-View-Controller) 1.WebView的设置部分 View Code 1 private void showViews() { 2 // TODO Auto-generate

关于JSBuilder2的使用.

最近开始做新项目,准备在项目中使用JSBuilder来进行文件管理. 到网上查了一下 最新的Builder2版本: http://www.sencha.com/products/jsbuilder  这个版本没有GUI,是一个命令行的版本 也不需要安装. 每个项目需要建立一个.jsb2的文件作为项目配置. 内容是JSON的,更合JSer的口味.哈哈. 程序运行需要JRE,没有的

[iOS开发系列]根据Debug和Release状态的变化来屏蔽日志输出

今天在这里分享一个很实用的小技巧。 我们平时在开发应用的时候,经常会用到NSLog来调试我们的程序,而随着项目越来越大,这些用于调试的日志输出就会变得很难管理。 我们在发布正式版的时候一定要屏蔽掉所有后台输出,因为这些输出还是比较消耗系统资源的。  往往到了这个时候,我们不得不去一行一行的找到NSLog调用,然后注释掉。 这样做在项目小的时候还比较有效,但随着项目规模的增长,就会变得越来

Lighttpd1.4.20源码分析之状态机(4) 错误处理和连接关闭

Lighttpd所要处理的错误分为两种。一种是http协议规定的错误,如404错误。另一种就是服务器运行过程中的错误,如write错误。   对于http协议规定的错误,lighttpd返回相应的错误提示文件。其实对于lighttpd而言,这不算错误。在返回错误提示文件后,相当于顺利的完成了一次请求,只是结果和客户端想要的不一样而已。     对于服务器运行中的错误,

HDU_1532 Drainage Ditches

很明显的最大流题目,通过不断寻找增广路,每找到一条就做相应的修改,直到找不到为止 #include <iostream>#include <queue>#define max 100000000#define num 205using namespace std;int n, m, f;//map[][]记录权值,mark[]标记是否访问过,pre[]记录增广路 int

大家编程之前, 会画UML图帮助自己分析吗?

学校的老师教我们用UML表述自己的想法, 和自己的同学交流.  但在工作中, 我发现同事们对UML的褒贬不一, 而且没有人去画UML图. 其他公司也这样吗?  我很想听听各位在实际工作中的情况. 作者: glshader 发表于 2011-05-04 23:53 原文链

温故而知新:HttpApplication,HttpModule,HttpContext及Asp.Net页生命周期

IIS在接到一个新的http请求后,最终会调用asp.net_isapi.dll的ISAPI扩展(特指IIS6.0环境,iis7.0的应用程序池默认为集成方式,相对有所变化),然后传递到httpRuntime Pipe(http运行时管道),Asp.Net这时才开始运行(即HttpRunTime是Asp.Net真正的入口),HttpRunTime会为每个asp.net应用自动创建一个HttpApp

jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)

今天学习jQuery,看到nth-child(even)用法,特意找了下这个选择器的用法,在CSS3标准中,用法很强大。 对此,我把CSS3标准中nth-child()用法大致介绍下: CSS3伪类选择器:nth-child() 简单的归纳下nth-child()的几种用法。 第一:nth-child(number) 直接匹配第number个元素。参数number必须为大于0的整数。(EG) li

EasyNet.Solr系列:处理xml或者json格式返回数据

在上一边随笔EasyNet.Solr架构中,写道了EasyNet.Solr具有良好的扩展性,内置了对xml、json文本格式返回数据的处理。步骤如下: 1.定义ICodecFactory,由于xml、json都是基于文本的,所以我们使用TextCodecFactory。2.创建指定ICodecFactory的Solr连接ISolrConnection。3. 创建ISolrQueryOpe

使用NPOI导出数据库到Excel文件

教程地址:http://www.cnblogs.com/atao/category/209358.html NPOI文件包:http://u.115.com/file/aqr5pjb7 程序源码:http://u.115.com/file/bhvr12dq   代码中数据库链接字符串自己修改,还有对应的字段名之类的信息; 新建一个Handler.ashx(一般处理程序) 代码如下: &n

使用Topshelf 5步创建Windows 服务

使用Topshelf创建Windows 服务简要的介绍了创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的介绍使用使用Topshelf创建Windows 服务。Topshelf是一个开源的跨平台的宿主服务框架,支持Windows和Mono,只需要几行代码就可以构建一个很方便

.NET对象序列化—TimeSpan

    在WebServices中,TimeSpan不能作为系统的TimeSpan作为参数,在客户端会生成新的TimeSpan类。 一、问题重现     创建一个以TimeSpan为参数的Web Method: 1: [WebMethod] 2: public string HelloWorld(TimeSpan span) 3:

.NET 中String 和StringBuilder 以及他们的区别 来吧来吧别以为你什么都知道哈哈

 当在一个循环中将许多字符串连接在一起时,使用 StringBuilder 类可以提升性能,为什么呢?最大区别在于他们的内存分配机制不同。 内存分配: String String 对象是不可改变的。每次使用 String 类中的方法之一或进行运算时(如赋值、拼接等)时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间 StringBuilder StringBui

[推荐]ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)

[推荐]ORACLE PL/SQL编程之四: 把游标说透(不怕做不到,只怕想不到)     继上两篇:ORACLE PL/SQL编程之八:把触发器说透             ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打

.NET实现之(套打解决方案(支持B/S和C/S))

打印想必大家都遇到过这样的问题,不想用那些太过强大的打印控件,在我开发的过程中也遇到了这样的情况我想要实现基本的纸面套打也就是将不同的纸面合同协议之类的A4纸打印上规定好的文字;上网搜了搜没有合适的第三方工具要么就是很复杂的报表设计器要么就是需要一系列的注册过程的工具; 所以本人就实现了模板打印设计器组件,纸面套打支持多页同时打印.支持多份同时打印完全自动化,一键生成所有的纸面文档; 该打印工具支

编程十年 (14):毁人不倦2

编程十年 (14):毁人不倦2 本文地址:http://www.cnblogs.com/AndersLiu/archive/2011/05/04/programming10years-14.html 作者:Anders Liu 2005年底,我离开了CSDN,来到了E君推荐的公司,老板也是一名老牌MVP。这家公司位于西直门交通枢纽西北方,在一处商住两用楼里。我按照公司在网站上的地址,摸索着找到

《模式——工程化实现及扩展》(设计模式C# 版)《状态模式》——“自我检验&quot; 参考答案

转自:《模式——工程化实现及扩展》(设计模式C# 版) http://www.cnblogs.com/callwangxiang/ 请编写一个名叫MW-IM(MarvellousWorks IM)的本地进程内的模拟聊天程序,并设计单元测试用例验证其功能的有效性。   用户状态包括:Online、Offline、AppearOffline(也就是潜水)