今天发现Python inspect模块中一个有趣的功能, 可以让我们方便地检视Python库中的源代码, 知道模块具体是怎样实现的,
满足了像我这样有偷窥欲的人-.-
那就是inspect中的getsource
它的用法如下:
例如要检视Python的The Zen of Python
我们可以:
In [1]: import inspect
In [2]: import t...
分类:
编程语言 时间:
2015-02-20 20:54:25
阅读次数:
214
近期用sonar測评代码质量的时候,发现一个问题,project中一些util类,曾经写的static方法都提示最好用单例的方式进行改正。为此,我细致想了想,发现还是非常有道理的。这里谈谈我个人对static方法与单例模式的理解。所谓单例模式,我不做过多解释,推荐java设计模式之禅这本书,好好理解...
分类:
编程语言 时间:
2015-02-20 20:51:00
阅读次数:
143
首先了解几个概念: 1.文件在硬盘上的存储形式,它是以byte byte byte。。。存储的,比如常见的文本文件,声音视频文件,图片都是以字节的形式存储的,是数据的集合。 2.java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码),文本文件是文本(char)序...
分类:
编程语言 时间:
2015-02-20 20:52:28
阅读次数:
324
stack 不是一种容器, 而是一种适配器, 它的实现大概是这样的:template >class stack{public: explicit stack (const Container&); explicit stack (Container&& = Container ())...
分类:
编程语言 时间:
2015-02-20 20:49:13
阅读次数:
227
首先要配置jdk:http://www.cnblogs.com/liunanjava/p/4296540.html一、下载eclipse:http://www.eclipse.org/downloads/二、安装配置2.1、解压sudo tar -zxvf eclipse-jee-luna-SR1a...
分类:
编程语言 时间:
2015-02-20 20:49:03
阅读次数:
198
关于spring中使用多个quatz配置文件配置计划任务时,只有其中一个文件的任务有效的问题 =============== ###问题描述 工作中用到了spring与quatz来实现定时器触发一些计划任务,原本都写在一个配置文件里。后来将...
分类:
编程语言 时间:
2015-02-20 19:46:26
阅读次数:
220
1. 默认让txt文件打开时按照python编码要求进行约束
2.搭建python编译器...
分类:
编程语言 时间:
2015-02-20 19:46:11
阅读次数:
218
1、概述 给定4个整数,当中每一个数字仅仅能使用一次;随意使用 + - * / ( ) ,构造出一个表达式,使得终于结果为24,这就是常见的算24点的游戏。这方面的程序非常多,一般都是穷举求解。本文介绍一种典型的算24点的程序算法,并给出两个详细的算24点的程序:一个是面向过程的C实现,一个是面向....
分类:
编程语言 时间:
2015-02-20 19:44:00
阅读次数:
248
Rank of Tetris
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 5672 Accepted Submission(s): 1616
Problem Description
自从Lele开发了Rating...
分类:
编程语言 时间:
2015-02-20 18:39:49
阅读次数:
192
java8的新特性lambda表达式,文章翻译自java官网文档...
分类:
编程语言 时间:
2015-02-20 18:38:57
阅读次数:
1153
多态“封装”通过合并特征和行为来创建新的数据类型。“多态”的作用则是消除类型之间的耦合关系。方法调用绑定定义:将一个方法调用同一个方法主题关联起来被称为绑定。若在程序执行前进行绑定(假设有的话,由编译器和链接程序实现),叫前期绑定。在执行时依据对象的类型进行绑定称为后期绑定,或执行时绑定。java中...
分类:
编程语言 时间:
2015-02-20 18:33:00
阅读次数:
163
1.严重: Exception starting filter struts2 java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter解答:web....
分类:
编程语言 时间:
2015-02-20 18:32:56
阅读次数:
147
从决策树学习谈到贝叶斯分类算法、EM、HMM引言 近期在面试中,除了基础 & 算法 & 项目之外,经常被问到或被要求介绍和描写叙述下自己所知道的几种分类或聚类算法(当然,这全然不代表你将来的面试中会遇到此类问题,仅仅是由于我的简历上写了句:熟悉常见的聚类 & 分类算法而已),而我向来恨对...
分类:
编程语言 时间:
2015-02-20 18:33:53
阅读次数:
780
【资源共享的问题】
例如线程A与B均实现数字Num的加一操作,如果不加以限制,可能A和B先后拿到最初的Num,然后返回Num+1,无法实现Num+1之后再+1。
【互斥锁】
使用互斥锁(@synchronized)来解决,让线程A操作时锁住Num,不允许B的读写,直到A操作完并且写回后,再让B进行工作,再锁住Num,直到B操作完毕,再解开锁,类似于上厕所,在厕所内要锁门一样。
使用@syn...
分类:
编程语言 时间:
2015-02-20 17:31:13
阅读次数:
188
JS让网页出现渐隐渐显的背景颜色,网页打开后即可看到网页的背景颜色在不停的渐变变化,颜色值在JavaScript的数组里修改,速度快慢也是可调的,在setTimeout那里,本代码简单,可把这段JS放在你的JS公共函数库中,引入页面就可使用了。...
分类:
编程语言 时间:
2015-02-20 17:30:20
阅读次数:
194
本文是最近做WAMP网站的学习知识,这做这个网站过程中需要通过新闻通告的超链接显示相应的具体内容,所以就涉及到一些相关变量赋值传递的内容,包括:HTML超链接传递值通过JavaScript显示、JavaScript变量转换成PHP变量、超链接实现传递给PHP连接数据库(重点)、PHP输出JavaScript内容。...
分类:
编程语言 时间:
2015-02-20 17:29:47
阅读次数:
282
一、下载jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二、安装JDk2.1、解压jdk1.创建一个目录ln0491@ln0491-virtual-machine:/$ su...
分类:
编程语言 时间:
2015-02-20 17:28:41
阅读次数:
182