装饰器基本概念大家都知道装饰器是一个很著名的设计模式,经常被用于AOP(面向切面编程)的场景,较为经典的有插入日志,性能测试,事务处理,Web权限校验, Cache等。Python语言本身提供了装饰器语法(@),典型的装饰器实现如下: @function_wrapper
def function():
pass@实际上是python2.4才提出的语法糖,针对python2...
分类:
编程语言 时间:
2015-06-17 21:40:36
收藏:
0 评论:
0 赞:
0 阅读:
251
hiho欧拉路·二分析:小Ho:这种简单的谜题就交给我吧!小Hi:真的没问题么?小Ho:啊啊啊啊啊!搞不定啊!!!骨牌数量一多就乱了。小Hi:哎,我就知道你会遇到问题。小Ho:小Hi快来帮帮我!小Hi:好了,好了。让我们一起来解决这个问题。小Hi:原来是这样。。。小Ho你仔细观察这个例子:
因为相连的两个数字总是相同的,不妨我们只写一次,那么这个例子可以写成:3...
分类:
编程语言 时间:
2015-06-17 21:38:36
收藏:
0 评论:
0 赞:
0 阅读:
263
Quadratic primes
Problem 27
Euler discovered the remarkable quadratic formula:
n² + n + 41
It turns out that the formula will produce 40 primes for the consecutive values n = 0 to 39. Howe...
分类:
编程语言 时间:
2015-06-17 21:37:26
收藏:
0 评论:
0 赞:
0 阅读:
318
【摘要】查找—-用关键字标识一个数据元素,查找时根据给定的某个值,在表中确定一个关键字的值等于给定值的记录或数据元素。在计算机中进行查找的方法是根据表中的记录的组织结构确定的。查找功能数据处理的一个基本功能。数据查找并不复杂,但是如何实现数据又快又好地查找呢?前人在实践中积累的一些方法,值得我们好好学些一下。我们假定查找的数据唯一存在,数组中没有重复的数据存在。1、 顺序查找设想有一个1M的数据,我...
分类:
编程语言 时间:
2015-06-17 21:37:17
收藏:
0 评论:
0 赞:
0 阅读:
195
Distinct powers
Problem 29
Consider all integer combinations of ab for 2 ≤ a ≤ 5 and 2 ≤ b ≤ 5:
22=4, 23=8, 24=16, 25=32
32=9, 33=27, 34=81, 35=243
42=16, 43=64, 44=256, 45=1024
52=25, 5...
分类:
编程语言 时间:
2015-06-17 21:34:36
收藏:
0 评论:
0 赞:
0 阅读:
271
#include
#include
using namespace std;
#define MaxVertexNum 100 //最大顶点数
#define INFINTY 65535 //最大值
typedef char VertexType;
typedef int AdjType;
typedef struct {
Ver...
分类:
编程语言 时间:
2015-06-17 21:33:06
收藏:
0 评论:
0 赞:
0 阅读:
245
#include
#include
using namespace std;
#define MAX 1000
struct edge
{
int u; //顶点
int v; //顶点
int w; //权重
}e[MAX]; //边集
int f[MAX]; //代表n个顶点所对应的并查集
//sort的比较函数
bool cmp(edge a,edge b)...
分类:
编程语言 时间:
2015-06-17 21:32:36
收藏:
0 评论:
0 赞:
0 阅读:
252
事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects)支持声明式事务管理,特别是基于注解的声明式事务管理,简单易用 提供比其他事务API如JTA更简单的编程式事务管理API与spring数...
分类:
编程语言 时间:
2015-06-17 21:31:15
收藏:
0 评论:
0 赞:
0 阅读:
228
其中包括:strcpy(char *, char *),strncpy();strcat();strncat();strcmp();strncmp();strchr();strrchr();strlen();
strdup();strspn();strpbrk();strtok(); memset();memcpy();memmove();memcmp();memscan();strstr(...
分类:
编程语言 时间:
2015-06-17 21:30:57
收藏:
0 评论:
0 赞:
0 阅读:
267
#include
//判断输入的年份是否是闰年
int IsLeap(int year)
{
if((year%400==0) || ((year%4==0)&&(year%100!=0)))
return 1;
else
return 0;
}
int Day[12]={31,28,31,30,31,30,31,31,30,31,30,31};
//计算一个月的最大天数(上...
分类:
编程语言 时间:
2015-06-17 21:30:16
收藏:
0 评论:
0 赞:
0 阅读:
243
java编程规范...
分类:
编程语言 时间:
2015-06-17 21:29:57
收藏:
0 评论:
0 赞:
0 阅读:
200
1、Java内存模型 根据JVM虚拟机的规范,内存主要被分为以下七个部分:1、PC寄存器 保存虚拟机正在执行的字节码的地址。字节码解释器在运行时就是通过改变PC寄存器来选取下一条需要执行的字节码指令,分支,循环,抛出异常,返回等需要依赖计数器...
分类:
编程语言 时间:
2015-06-17 21:27:06
收藏:
0 评论:
0 赞:
0 阅读:
190
算法的基本概念以下只是个人学习的笔记,由于我也是刚接触,所以有可能有错误,如有错误,请指出算法:是解决一个问题的完整的步骤描述,是解决问题的策略、规则、方法。1.算法的特征:有穷性、确定性、可行性、输入、输出(1).有穷性:一个算法必须在执行有穷步之后结束并且在每一步都在有穷时间内完成,不能无限的执...
分类:
编程语言 时间:
2015-06-17 21:26:06
收藏:
0 评论:
0 赞:
0 阅读:
223
/* (盯着先拔头筹程序)* 该计划的版权声明和版本号* Copyright (c) 2011, 烟台大学计算机学院学生的学校 * All rights reserved.* 文件名:《系统——java》 * 作 者: 刘江波 * 完毕日期: 2012 年3 月1 日* 版 本 号:v3.0 * 对...
分类:
编程语言 时间:
2015-06-17 21:23:36
收藏:
0 评论:
0 赞:
0 阅读:
347
1.题目。题目:返回一个二维整数数组中最大子数组的和。要求:输入一个二维整形数组,数组里有正数也有负数。二维数组首尾相接,象个一条首尾相接带子一样。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。2.设计思想。 分别求出每一行的最大...
分类:
编程语言 时间:
2015-06-17 21:22:26
收藏:
0 评论:
0 赞:
0 阅读:
305
本文实例讲述了Java集合Set、List、Map的遍历方法,分享给大家供大家参考。具体方法如下:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455...
分类:
编程语言 时间:
2015-06-17 21:20:06
收藏:
0 评论:
0 赞:
0 阅读:
257
如果本博客对你学习算法有所帮助、请推荐给更多需要的人^_^PS:由于本人比较弱、如果思路或文字有错误、请谅解!另外文章中的算法现实都是基于C/C++的、一、基础知识1、什么是算法2、算法复杂度的分析3、算法与数学二、几种简单数据结构1、队列2、栈3、链表4、堆5、二叉树三、排序算法1、选择排序2、冒...
分类:
编程语言 时间:
2015-06-17 21:19:46
收藏:
0 评论:
0 赞:
0 阅读:
129
写给自己看的,怕自己忘了 接到一个项目要搞移植,其中会牵涉到头文件引用问题,一个一个改太麻烦了,就决定用PYTHON的正则匹配替换。不过还不知道怎么能访问到一个文件夹的所有工程呢。 一、所以第一步尝试访问到文件夹目录下的所有文件 在PYTHON 2.7中采用OS.walk来完成 #coding=.....
分类:
编程语言 时间:
2015-06-17 21:17:16
收藏:
0 评论:
0 赞:
0 阅读:
314
1.不能显式地创建一个Math对象,直接使用它就可以了;2.Math对象不能存储数据,和String,Date对象不同;3.前面知道了parseInt()函数会通过消去小数点后面的一切,来使一个小数变成整数(因此24.999变为24).经常我们需要更精确的计算。于是通过Math对象的这几个方法:ro...
分类:
编程语言 时间:
2015-06-17 21:14:36
收藏:
0 评论:
0 赞:
0 阅读:
239
最近做一个项目是解析XML文件,提取其中的chatid和lt、timestamp等信息,存到excel里。1.解析xml,提取数据使用python自带的xml.dom中的minidom(也可以用lxml)xml文件如下:minidom.parse()#解析文件,返回DOM对象_get_documen...
分类:
编程语言 时间:
2015-06-17 21:13:17
收藏:
0 评论:
0 赞:
0 阅读:
1215