1.简单的将日志打印到屏幕import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message')屏幕上打印: ...
分类:
编程语言 时间:
2014-11-14 21:13:14
阅读次数:
285
开发Python, 一直以来都是使用自己编写的logging模块. 比较土……今天发现python的标准模块的这个功能做的挺好, 记录一下, 以后使用模块来进行logging.对于这个模块的介绍网上也很多, 我也不用自己写了, 比较好的如下,http://crazier9527.iteye.com/...
分类:
编程语言 时间:
2014-11-14 21:11:09
阅读次数:
421
SocketServer这个模块中定义的类比较多,但是设计比较清晰,我们以TCPServer为主线分析,先脉络再细节。总体脉络将相关类分为两组,如图:服务器相关(上)BaseServer是server基础类,定义server的基本处理运行与request处理机制,TCPServer直接继承它。Req...
分类:
编程语言 时间:
2014-11-14 21:10:10
阅读次数:
203
Java常用通信协议比较——转载:比较RMI,Hessian,Burlap,Httpinvoker,Web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。1. 简介RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。He...
分类:
编程语言 时间:
2014-11-14 21:09:34
阅读次数:
781
1 var AI=AI||{}; //定义自己的库,防止冲突 2 AI.alertMsg=function(obj){ 3 var _title=obj.title||'提示框'; 4 var _message=obj.message||'你没有设置提示内容'; 5 var...
分类:
编程语言 时间:
2014-11-14 21:09:30
阅读次数:
209
很久以前傻乎乎地看来源奇怪的资料的时候被各种曼哈顿弄晕了。然后现在学会的是分块方法。另新创一个分块方法。让我们考虑这样一个区间询问问题……它有如下的性质:0,n个数,Q个询问。1,它没有修改操作,这意味着我们可以按我们喜欢的次序跟询问玩耍。实际上后面会讲到我们完全可以按任意次序玩耍。2,如果我们知道...
分类:
编程语言 时间:
2014-11-14 21:08:34
阅读次数:
253
上一篇博客我谈到将函数声明转换为函数表达式最常见的一种写法是:通过括号()将匿名函数声明转换为函数表达式即(function(){})();言外之意就是还有其他方式,记住:任何消除函数声明和函数表达式间歧义的方法,都可以被解析器正确识别!它们可以分为5类,超过10多种:(function(){}.....
分类:
编程语言 时间:
2014-11-14 21:05:44
阅读次数:
190
传统的过程化程序设计通过设计一系列的过程——算法来求解问题。这些过程一旦被确定,下一步就要开始寻找存储数据的方式,即“程序 = 算法 + 数据结构”。而面向对象的程序设计(即OOP,Object Oriented Programming)调换了这个次序,将数据放在第一位,之后再考虑操纵数据的算法。在...
分类:
编程语言 时间:
2014-11-14 21:06:48
阅读次数:
167
kNN算法算法优缺点:优点:精度高、对异常值不敏感、无输入数据假定缺点:时间复杂度和空间复杂度都很高适用数据范围:数值型和标称型算法的思路:KNN算法(全称K最近邻算法),算法的思想很简单,简单的说就是物以类聚,也就是说我们从一堆已知的训练集中找出k个与目标最靠近的,然后看他们中最多的分类是哪个,就...
分类:
编程语言 时间:
2014-11-14 21:00:57
阅读次数:
321
package com.test;public class Bean { private String name; private int priority; public String getName() { return name; } public ...
分类:
编程语言 时间:
2014-11-14 20:58:25
阅读次数:
222
微软开发了一个开源跨平台的http库--C++ REST SDK(http://casablanca.codeplex.com/),又名卡萨布兰卡Casablanca,有个电影也叫这个名字,也许这个库的作者很喜欢这个电影吧。从REST SDK这个名字可以看出它是处理rest API的,对REST.....
分类:
编程语言 时间:
2014-11-14 20:58:25
阅读次数:
190
1、插入排序1.1直接插入排序算法介绍: 直接插入排序(straight insertion sort)的做法是: 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。 第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从前向后扫描,...
分类:
编程语言 时间:
2014-11-14 20:56:24
阅读次数:
191
原文:javascript立即调用的函数表达式N种写法(第二篇) 上一篇博客我谈到将函数声明转换为函数表达式最常见的一种写法是:通过括号()将匿名函数声明转换为函数表达式即(function(){})();
言外之意就是还有其他方式,记住:任何消除函数声明和函数表达式间歧义的方法,都可以被解析器正确...
分类:
编程语言 时间:
2014-11-14 20:55:42
阅读次数:
157
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平...
分类:
编程语言 时间:
2014-11-14 19:50:44
阅读次数:
345
/* 一根高筋拉面,中间切一刀,可以得到2根面条。
如果先对折1次,中间切一刀,可以得到3根面条。
如果连续对折2次,中间切一刀,可以得到5根面条。
那么,连续对折10次,中间切一刀,会得到多少面条呢?
-------------------------------------------
对折0次,得到2根;
对折1次,得到2 * 2 - 1 = 3
对折2次,得...
分类:
编程语言 时间:
2014-11-14 19:50:15
阅读次数:
290
实现一个算法来删除单链表中间的一个结点,只给出指向那个结点的指针。...
分类:
编程语言 时间:
2014-11-14 19:48:54
阅读次数:
199
写在前面好久没写博客了,一定是因为课程作业比较多,一定不是因为我懒,恩恩。三个月以前,在一篇讲卡通风格的Shader的最后,我们说到在Surface Shader中实现描边效果的弊端,也就是只对表面平缓的模型有效。这是因为我们是依赖法线和视角的点乘结果来进行描边判断的,因此,对于那些平整的表面,它们的法线通常是一个常量或者会发生突变(例如立方体的每个面),这样就会导致最后的效果并非如我们所愿。如下...
分类:
编程语言 时间:
2014-11-14 19:47:39
阅读次数:
293