最近写一个py脚本来整理电脑中的文档,其中需要检校输入的字符,为了不使代码冗长,想到使用装饰器。
上网搜索有关python的装饰器学习文档,主要看的是AstralWind的一篇博文,以及Limodou的一篇文章。作为初学者,这两篇文章对新手有很大的帮助,但仍然有些不易理解的地方。因此在此以一个初学者的认知记录一下python的装饰器的学习心得。
1. 什么是装饰器?
...
分类:
编程语言 时间:
2014-09-24 10:15:57
收藏:
0 评论:
0 赞:
0 阅读:
391
本系列作为Effective JavaScript的读书笔记。
对于代码封装,在JavaScript中有两种方式可以办到。第一种就是使用function,第二种则是利用eval()函数,传入到该函数的字符串参数可以是一段代码。
当对使用哪种方式犹豫不决时,使用function。因为使用字符串的一个重要缺点是,传入的字符串并不是一个闭包,而function则可以代表一个闭包。关于闭包...
分类:
编程语言 时间:
2014-09-24 10:15:22
收藏:
0 评论:
0 赞:
0 阅读:
230
相信各位对堡垒机(跳板机)不陌生,为了保证服务器安全,前面加个堡垒机,所有ssh连接都通过堡垒机来完成,堡垒机也需要有 身份认证,授权,访问控制,审计等功能,笔者用Python基本实现了上述功能。AD:2014WOT全球软件技术峰会北京站 课程视频发布11月21日-22日 与WOT技术大会相约深圳 ...
分类:
编程语言 时间:
2014-09-24 10:03:17
收藏:
0 评论:
0 赞:
0 阅读:
397
java foreach 语法糖实现原理一 、 示例代码 1 import java.util.ArrayList; 2 import java.util.List; 3 4 /** 5 * 6 * @author lulei 7 * @date 2014-9-23 8 * 9 */...
分类:
编程语言 时间:
2014-09-24 09:59:17
收藏:
0 评论:
0 赞:
0 阅读:
749
2-1print来显示变量的内容,仅用变量名时,输出的字符串使用单引号括起来的,这是为了让非字符串对象也能以字符串的方式显示在屏幕上,print语句使用str()函数显示对象,交互解释器调用repr()函数来显示对象2-2(a)运算1+2*4(b)只会做运算不会输出(c)运算未显示结果(d)交互解释...
分类:
编程语言 时间:
2014-09-24 09:52:37
收藏:
0 评论:
0 赞:
0 阅读:
409
#include
#include
using namespace std;
class TDate
{
public:
void SetDate(int y,int m,int d);
int IsLeapYear();
void SetTime(int h,int m,int s);
void DisplayTime();
private:
int year,month,day;
...
分类:
编程语言 时间:
2014-09-24 08:49:37
收藏:
0 评论:
0 赞:
0 阅读:
975
SpringMVC
第一个简单案例:
1) 建一个Web工程
2) 在web.xml中配置
servlet>
servlet-name>springMVCservlet-name>
servlet-class>org.springframework.web.servlet.DispatcherServletservlet-class>
load...
分类:
编程语言 时间:
2014-09-24 08:48:07
收藏:
0 评论:
0 赞:
0 阅读:
298
Android规定只能在主线程中更新UI,如果在子线程中更新UI 的话会提示如下错误:Only the original thread that created a view hierachy can touch its view((只有原来的线程创建一个视图层次可以触摸它的视图)。
只能在主线程中更新UI的原因是:android中相关的view和控件不是线程安全的,我们必须单独做处...
分类:
编程语言 时间:
2014-09-24 08:47:57
收藏:
0 评论:
0 赞:
0 阅读:
713
1-1在windows下的安装方法在网上下载python2.7直接安装到C盘1)在系统变量中找到path。2)编辑path值,添加你安装的python路径,C:\Python27。3)检验python是否安装配置成功,打开cmd,输入python,如果出现以下界面,则说 明你的python安装成功了...
分类:
编程语言 时间:
2014-09-24 08:45:37
收藏:
0 评论:
0 赞:
0 阅读:
358
js自定义对象.属性2010-03-19 14:36:13|分类: JavaScript |标签: |举报 |字号大中小订阅 js自定义对象 一,概述在Java语言中,我们可以定义自己的类,并根据这些类创建对象来使用,在Javascript中,我们也可以定义自己的类,例如定义User类、Hashta...
分类:
编程语言 时间:
2014-09-24 08:44:17
收藏:
0 评论:
0 赞:
0 阅读:
530
我虽然是90后,但是也很喜欢热血传奇2(以下简称“传奇”)这款游戏。 进入程序员行业后自己也对传奇客户端实现有所研究,现在将我的一些研究结果展示出来,如果大家有兴趣的话不妨与我交流。 项目我托管到codeplex上了,使用GPLv2开源协议。大家可以checkout代码出来看。 我现在...
分类:
编程语言 时间:
2014-09-24 06:36:57
收藏:
0 评论:
0 赞:
0 阅读:
476
1.使用python自带的ConfigParser模块: #test.cfg文件内容:
[sec_a]
a_key1?=?20
a_key2?=?10
[sec_b]
b_key1?=?121
b_key2?=?b_value2
b_key3?=?$r
b_key4?=?127.0.0.1 #?-*?-?coding:?UTF-8...
分类:
编程语言 时间:
2014-09-24 04:33:27
收藏:
0 评论:
0 赞:
0 阅读:
478
系统:ubuntu1404、python:2.7 解析yaml文件要先安装pyyaml,可以直接用sudo pip ?install ?pyyaml 安装yaml模块; t.yaml文件内容:隔距为2个空格或4个空格 t.yaml"?10L,?143C????????????????...
分类:
编程语言 时间:
2014-09-24 03:30:27
收藏:
0 评论:
0 赞:
0 阅读:
645
cat ?t.jo {
"name":"test",
"type":"kkk",
"ppp":{"parate":[1,2]}
}
或者加个数组t2.jo:
[
{"name":"test","type":"kkk","ppp":{"parate":[1,2]}},
{"name":"ppp"}
] 2.解析t.jo import?json
In?[61]:?s...
分类:
编程语言 时间:
2014-09-24 02:26:27
收藏:
0 评论:
0 赞:
0 阅读:
457
两个方法一个获得Url的网页源代码getUrlContentString,另外一个从源代码中得到想要的地址片段,其中需要用到正则表达式去匹配得到网页源代码的过程:地址为string,将地址转换为java中的url对象url的openConnection方法返回urlConnectionurlConnection的connect方法建立连接新..
分类:
编程语言 时间:
2014-09-24 02:25:37
收藏:
0 评论:
0 赞:
0 阅读:
692
在学习使用Python解析XML的过程中,使用官方文档https://docs.python.org/2/library/xml.etree.elementtree.html中的例子进行测试,代码如下:importxml.etree.ElementTreeasET
tree=ET.parse(‘/home/huayuan/code/xml.py‘)
root=tree.getroot()试着运行,没想到竟然会报错:Tr..
分类:
编程语言 时间:
2014-09-24 02:24:17
收藏:
0 评论:
0 赞:
0 阅读:
409
C++中的结构体:(不可访问整个结构体,如:不能一次输出结构体。)1):在C中,结构体只可以含有成员,不可以有函数,但是c++中可以。而且,函数可以直接访问里面的数据成员。2):访问方式a):若是结构体类型的 变量, 采用 . 形式。如:Person.Age_。b):若是结构体类型的 指针, 则采用...
分类:
编程语言 时间:
2014-09-24 02:20:36
收藏:
0 评论:
0 赞:
0 阅读:
423
Java数据结构和算法(二)——数组...
分类:
编程语言 时间:
2014-09-24 01:15:46
收藏:
0 评论:
0 赞:
0 阅读:
348
内部类:
内部类就是一个类定义在一个类里,定义在类中的类就叫做内部类
一、访问特点:
内部类可以直接访问外部类的成员,包括私有成员
外部类要访问内部类的成员,必须创建内部类的对象
简单体现:
import out.in;
class out
{
private int num = 3;
class in
{
public void showou()
...
分类:
编程语言 时间:
2014-09-24 01:14:16
收藏:
0 评论:
0 赞:
0 阅读:
388
1.C++的源代码是怎么变成程序的。 (1)我们在编写完源代码后,首先需要把源代码交给编译器,编译器首先进行预处理,也就是处理宏,把#include指令引进的头文件全部引进,产生编译单元。编译单元是编译器的真正工作对象,是真正意义上的C++对象。 (2)一般的编译模式会采用分别编译,这时我们必须.....
分类:
编程语言 时间:
2014-09-24 01:06:36
收藏:
0 评论:
0 赞:
0 阅读:
412