上一扁使用动态lambda表达式来将DataTable转换成实体,比直接用反射快了不少。主要是首行转换的时候动态生成了委托。 后面的转换都是直接调用委托,省去了多次用反射带来的性能损失。 今天在对SqlServer返回的流对象 SqlDataReader 进行处理,也采用动态生成Lambda表达式的 ...
分类:
数据库 时间:
2017-04-15 00:10:50
阅读次数:
289
简介: python 描述符是新式类(继承自object)中的语言协议,基于描述符可以提供更佳优雅的解决方案。 python的classmethod, staticmethod, property都是基于描述符建立的。 描述符的协议: 定义了__set__, __get__, __delete__3 ...
分类:
编程语言 时间:
2017-04-11 12:09:51
阅读次数:
303
时间限制:10000ms 单点时限:1000ms 内存限制:256MB 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定N个数A1, A2, A3, ... AN,小Ho想从中找到两个数Ai和Aj(i ≠ j)使得乘积Ai × Aj × (Ai AND Aj)最大。 ...
分类:
其他好文 时间:
2017-04-03 18:18:44
阅读次数:
345
这是一个非阻塞的,单线程的httpserver。这个类一般是不会被应用程序直接调用的,它一般是被上层的tornado.web.Application.listen方法调用,因为这个listen方法是这样定义的 @staticmethod和@classmethod,实例方法的区别 @classmeth ...
分类:
Web程序 时间:
2017-03-25 10:53:10
阅读次数:
258
笔记 RIP防止路由环路的技术 非直连路由 距离矢量-收敛过程 路由器从收集到的源地址中选择最佳路径 Rip(hop count)非只能学习,可能会出现路由环路 限制16跳 到16跳不可达 用在小网络 更新速度过慢导致不一致的路由信息 更新速度不同步 IP协议中TTL值是数据包的一个生命周期,每当经 ...
分类:
其他好文 时间:
2017-03-22 13:10:37
阅读次数:
169
Struts拦截器和过滤器的区别: 过滤器:对所有的东西都过滤。包括css,.js,.jpg等。 拦截器:只对action拦截。是struts工具。 一、拦截器配置。 1.创建一个类,让其继承自AbstractInterceptor 2.配置struts.xml 1)添加<interceptors> ...
分类:
其他好文 时间:
2017-03-20 00:19:18
阅读次数:
282
对于python中类的这三种方法,之前一直都不清楚其中的差别,最近阅读了《编写高质量代码 改善python程序的91个建议》,颇受启发,现在写出来分享下。 先看下面的一段代码 其运行结果如下: this is instance funA classthis is class methodA clas ...
分类:
编程语言 时间:
2017-03-19 10:47:30
阅读次数:
245
数据链路层在物理层的上面一层,它主要分两种信道点对点信道和广播信道。区分他们就看是一对一的点对点的通信方式,还是一对多的广播模式。 先来谈点对点信道。点对点的主要协议为PPP,以前还有一种可靠传输的协议HDLC,现在用的已经比较少了。PPP的主要作用是用户PC连接到ISP的协议,然后再通过通过ISP ...
分类:
其他好文 时间:
2017-03-16 16:07:55
阅读次数:
233
基本结构 这两天开始学习Three.js,首先为其顺了一个基本的结构(首先需要引用three.js): 1、创建WebGL画布(与canvas画布是联系在一起的)、(即渲染); 2、创建场景; 3、创建照相机并添加至场景; 4、创建灯光并添加至场景(可选,当物体材质为需要光时,则必须添加); 5、创 ...
分类:
Web程序 时间:
2017-03-15 20:20:02
阅读次数:
294
说明 1.Expression Language语言,一种用于JSP文件中的数据访问的语言。 2.能够简化JSP文件中该数据访问的代码,可用来替代传统的基于<%= %>和部分<% %>的程序片段。 3.EL表达式使得JSP文件的创建人员能够用更加简单的语法来访问数据。 4.基本形式为: ${var} ...
分类:
编程语言 时间:
2017-03-15 14:23:47
阅读次数:
179