一,datetime模块datetime模块定义了下面这几个类:datetime.date:表示日期的类。常用的属性有year,month,day;datetime.time:表示时间的类。常用的属性有hour,minute,second,microsecond;datetime.datetime:表示日期和时间。datetime.timedelta:表示时间间隔,即两个时间..
分类:
编程语言 时间:
2014-11-18 01:46:22
阅读次数:
211
[java]viewplaincopypackagecom;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;/***@authorGerrard*/publicclassTestGetWeek{publicstaticvoidmain(String[]args){intcurrentMaxDays=getCurrentMonthDay();intmaxDaysByDate=getDaysByYearM..
分类:
编程语言 时间:
2014-11-18 01:45:04
阅读次数:
200
收到一封邮件,有位朋友觉得我误解了nf-HiPAC,如此的一个高性能算法怎能被什么传统的hash,tree之类的胁迫。是啊,HiPAC是一个很猛的算法,文档也比较少,这就更加增加了其神秘感,但是这决不意味着它是不可理解的,相反,它的思想很简单。
HiPAC算法本质上是一种基于优先级..
分类:
编程语言 时间:
2014-11-18 01:45:33
阅读次数:
244
字典是python独特的一种映射关系的数据类型,由成对的键值(项)组成。建立方法:1.直接输入键值建立items={‘apple‘:‘$5‘,‘pear‘:‘$4‘,‘banana‘:‘6‘}
printitems[‘apple‘]
$5注意一定使用{},否则成了列表。2.通过dict函数从列表建立items=[[‘apple‘,‘$5‘],[‘pear‘,‘$4‘],[‘bana..
分类:
编程语言 时间:
2014-11-18 01:43:07
阅读次数:
216
二叉排序树
Time Limit: 1000MS Memory limit: 65536K
题目描述
二叉排序树的定义是:或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。 今天我们要判断两序列是否为同一二叉排序...
分类:
编程语言 时间:
2014-11-18 01:40:38
阅读次数:
243
明晰C++内存分配的五种方法的区别在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不...
分类:
编程语言 时间:
2014-11-18 01:36:33
阅读次数:
422
举例说明:函数声明:void Fun(int (*p)[4] ); void Fun(int (*p)[4] ) { int i=0,j=0; for(i=0;i<4;i++) for(j=0;j<4;j++) cout << *(*(p+i)+j) << en...
分类:
编程语言 时间:
2014-11-18 01:35:44
阅读次数:
169
1.什么是const?const意味着是常量类型,被const修饰的变量或对象是不能被修改和更新的,当然在某些情况下,我们可以偷梁换柱的改变它.2.为什么要引入const?最初的目的是为了取代预编译指令:define MAX (1024) ,显然这样的宏定义常量是C语言中继承而来的,C++意识到这种...
分类:
编程语言 时间:
2014-11-18 01:36:26
阅读次数:
259
Spring AOP 为什么需要AOP? 应用中有N业务逻辑组件,每个业务逻辑组件又有M个方法,应用将一共包含N*M个方法 需要统一为每个方法,都增加一个“通用功能”,如事物处理、日志、权限控制…… 一般会定义一个通用方法,然后在其他方法里调用。但是需要打开所有方法进行修改。 ...
分类:
编程语言 时间:
2014-11-18 01:35:37
阅读次数:
217
一句话,javascript里面的对象,即是函数、方法。(一)第一种:a、声明对象:var JHSoft = JHSoft || {};或者var JHSoft=new Object();b、添加属性:JHSoft.currentURL = document.URL;//当前页面c、添加方法:JHS...
分类:
编程语言 时间:
2014-11-18 01:32:36
阅读次数:
150
Ember.js、Backbone.js、Knockout.js、Spine.js、Batman.js , Angular.js前端中的MVVM设计模式让UI与数据模型可以很轻松的相互更新,这意味着开发人员只需要关注数据模型即可轻松的完成复杂的交互需求。可参考:http://www.cnblogs....
分类:
编程语言 时间:
2014-11-18 01:31:53
阅读次数:
253
今天主要看的内容是 Swift 中的基本运算符。记录几点需要注意的。一、空值合并运算符 (Nil Coalescing Operator)a ?? b 中的 ?? 是空值合并运算符,会对 a 进行判断,如果不为 nil 则解包,否则就返回 b 。用起来有以下两点要求:1. a 必须是 optional 的2. b 必须和 a 类型一致也就是说,a 一定要有被备胎的可能,b 一定要有做备胎的资格。其...
分类:
编程语言 时间:
2014-11-18 00:30:10
阅读次数:
211
在C语言的标准库中,printf、scanf、sscanf、sprintf、sscanf这些标准库的输入输出函数,参数都是可变的。在调试程序时,我们可能希望定义一个参数可变的输出函数来记录日志,那么用可变参数的宏是一个不错的选择。
在C99中规定宏也可以像函数一样带可变的参数,如:
#define LOG(format, ...) fprintf(stdout, format, __VA_AR...
分类:
编程语言 时间:
2014-11-18 00:29:17
阅读次数:
230
有些形状,即使没有3D美术设计师提供模型,也可以用代码生成。
对于想保持原创性而不想导入他人模型的独立开发者来说,这无非是一个很重要的途径。
本篇献给大家的是用Shader编程实现的一颗红心模型。...
分类:
编程语言 时间:
2014-11-18 00:26:06
阅读次数:
271
题目链接:hdu 4456 Crowd
题目大意:给定N,然后M次操作
1 x y z:在x,y的位置加z2 x y z:询问与x,y曼哈顿距离小于z的点值和。
解题思路:将矩阵旋转45度,然后询问就等于是询问一个矩形,可以用容斥定理搞,维护用二维树状数组,但是空间开
不下,直接用离散化,将有用到的点处理出来。
#include
#include
#include
...
分类:
编程语言 时间:
2014-11-18 00:28:03
阅读次数:
239
题目链接:hdu 4455 Substrings
题目大意:给定一个长度为N的序列,现在有Q次询问,每次给定一个w,表示长度,输出序列中长度为w的连续子序列
的权值和。序列的权值表示序列中不同元素的个数。
解题思路:递推,先预处理处每个位置和前面相同的数据的最短距离P。dp[i]表示说长度为i子序列的权值和,dp[i+1] =
dp[i] + v - c。v为[i+1~N...
分类:
编程语言 时间:
2014-11-18 00:27:51
阅读次数:
223
GCD & LCM Inverse
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 9928
Accepted: 1843
Description
Given two positive integers a and b, we can easily calc...
分类:
编程语言 时间:
2014-11-18 00:25:02
阅读次数:
241