自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(249)
  • 资源 (5)
  • 收藏
  • 关注

转载 Mac 可设置环境变量的位置、查看和添加PATH环境变量

Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令echo $SHELL如果输出的是:csh或者是tcsh,那么你用的就是C Shell。如果输出的是:bash,sh,zsh,那么你的用

2015-02-14 14:29:11 885

转载 自学成才 16个非常优秀的在线教育网站

软件开发是一项非常复杂且有趣的工作,开发者需要在规定的期限内完成需求开发,并且把产品交付给客户。与此同时,开发者也不断学习各种编程知识,了解最新的技术动态。当然,学习的途径有很多种,比如购买书籍或者看视频。在线资源最大的优势就是不断更新,取经去糟。本文提供16个非常好的在线学习资源提供给大家,帮助大家在假期温习旧知识的同时,不断学习新技术。1.JavaScript-Garden

2015-02-08 20:25:42 1160

转载 Shell 语法简介

一、基本语法1.1、shell文件开头shell文件必须以下面的行开始(必须方在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行:运行chmod +x filename 这样才能用./filename 来运行

2014-11-30 22:03:21 704

原创 Python学习笔记——生成器,yeild语句

pass

2014-10-15 16:56:32 657

原创 HTML学习笔记

参考文档http://www.w3.org/MarkUp/Guide/1.标题

2014-10-14 11:30:28 519

原创 Python学习笔记——如何了解(grok)一个module

当我们拿到一个新的module后,如何才能知道它的功能与接口?以一个1.import

2014-10-13 22:42:12 1158

原创 使用Python简化循环代码

在代码中,我们经常会遇到这样的一个场景

2014-10-12 20:23:27 5040

原创 Python学习笔记——有用的module

Webbrowser:可以使用webbrowser控制打开一个网页

2014-10-11 15:46:09 716

原创 Python学习笔记——内置函数

apply(function,args[, keywords])The function argument must be a callable object (a user-defined or built-infunction or method, or a class object) and theargs argument must be asequence. The func

2014-10-11 10:48:00 673

原创 Python 多进程实例

1.使用多个进程读取同一个文件,每次取出文件中的

2014-10-10 16:47:25 1163

转载 python中的map、filter、reduce函数

三个函数比较类似,都是应用于序列的内置函数。常见的序列包括list、tuple、str。1.map函数map函数会根据提供的函数对指定序列做映射。map函数的定义:map(function, sequence[, sequence, ...]) -> list通过定义可以看到,这个函数的第一个参数是一个函数,剩下的参数是一个或多个序列,返回值是一个集合。functi

2014-10-10 14:52:17 479

转载 Python 的with 语句

引言with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from __future__ import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考What's new in Python 2.6? 中 with 语句相关部分介绍)。with 语句适用于对资源进行访问的场合,确保不管使用过程中是否发生

2014-10-10 14:13:23 525

原创 Python学习笔记——新式类

pass

2014-10-09 11:36:23 515

转载 python的__call__函数

__call__Python中有一个有趣的语法,只要定义类型的时候,实现__call__函数,这个类型就成为可调用的。换句话说,我们可以把这个类型的对象当作函数来使用,相当于 重载了括号运算符。class g_dpm(object):def __init__(self, g):self.g = gdef __call__(self, t):retur

2014-10-08 18:27:24 742

转载 Python 清空列表

a = []del  a[:]

2014-10-07 08:35:54 909

转载 python 三目操作符

之前学习的Python提到了对于类似C语言的三元条件表达式condition ? true_part : false_part,虽然Python没有三目运算符(?:),但也有类似的替代方案,那就是true_part if condition else false_part。[python] view plaincopy>>> 1 if True 

2014-10-05 11:20:52 1170

转载 Python字符编码详解

本文简单介绍了各种常用的字符编码的特点,并介绍了在python2.x中如何与编码问题作战 :) 请注意本文关于Python的内容仅适用于2.x,3.x中str和unicode有翻天覆地的变化,请查阅其他相关文档。 尊重作者的劳动,转载请注明作者及原文地址 >.1. 字符编码简介1.1. ASCIIASCII(American Standard Code for

2014-10-03 19:33:17 574

转载 Python 16进制与字符串互转

[python] view plaincopy>>> binascii.b2a_hex(u"你好啊".encode("utf8"))  'e4bda0e5a5bde5958a'  >>>  >>>  >>> binascii.b2a_hex(u"你好啊".encode("gbk"))  'c4e3bac3b0a1'  >>> binascii

2014-10-03 09:42:42 12396 1

原创 Python单例模式的问题

1.Python利用新式类可以使用单例模式,重复申城dui

2014-10-02 17:58:00 1099

原创 Python学习笔记——字符串

1.在python中,字符串也是一种序列,所以序列的基本操作(索引,分片,乘法,判断成员资格,求长度,取最大最小值)对于字符串均适用,同时,字符串的特殊处在于其是不可变的2.字符串的操作   格式化字符串:字符串%转换说明符    转换说明符可以为多个(元组和字典)   find:在一个字符串中查找子串,返回子串所在位置最左端索引,没有找到返回-1 a.find(substri

2014-09-30 17:31:05 442

原创 Python学习笔记——序列、列表

1.序列   序列中每个

2014-09-30 10:40:52 544

原创 Python的单元测试——单个Module的测试

单个Module的测试,相对较为简单,只需要引入unittest,创建自己的测试类,bing

2014-09-29 22:04:25 753

原创 Python的单元测试——组织多个module的测试

一般一个项目会有多个module组成,各自module会有其

2014-09-29 10:34:38 1297

转载 Python中的单元测试

单元测试作为任何语言的开发者都应该是必要的,因为时隔数月后再回来调试自己的复杂程序时,其实也是很崩溃的事情。虽然会很快熟悉内容,但是修改和调试将是一件痛苦的事情,如果你在修改了代码后出现问题的话,而单元测试可以帮助我们很快准确的定位到问题的位置,出现问题的模块和单元。所以这是一件很愉快的事情,因为我们知道其它修改或没有修改的地方仍然是正常工作的,而我们目前的唯一问题就是搞定眼前这个有点问题的“家伙

2014-09-28 16:04:38 590

原创 Python中的多态与虚函数

1.前言   C++中的

2014-09-28 11:39:39 30636 4

转载 打印格式控制

printf格式控制完整格式:%     -     0     m.n     l或h     格式字符面组格式说明各项加说明:①%:表示格式说明起始符号缺少②-:-表示左齐输省略表示右齐输③0:0表示指定空位填0,省略表示指定空位填④m.n:m指域宽即应输项输设备所占字符数N指精度用于说明输实型数数位数指定n隐含精度n=6位⑤l或h:l整型指long型实型指doub

2014-09-28 09:34:24 621

原创 TemplateMethod和Strategy模式的区别(实例)

本例取自《敏捷软件开发》地14章,分别使用TemplateMethod和Strategy模式来实现BubbleSort使用TemplateMethod实现的版本#include using namespace std;templateint getLenOfArray(T& arg){ return sizeof(arg)/sizeof(arg[0]);}c

2014-09-26 17:38:16 546

转载 C/C++中如何获取数组的长度

C/C++中如何获取数组的长度? 收藏  C、C++中没有提供 直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使 用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在 使用时都把它定义成一个宏,比如#define GET_ARRAY_LEN(array,l

2014-09-26 16:42:33 1162

原创 Command模式&Active Object模式

本例取自《敏捷软件开发》第13章

2014-09-26 15:18:57 827

转载 C/C++与系统时间相关的函数(windows)

c++ 如何获取系统时间2008-04-28 15:34//方案— 优点:仅使用C标准库;缺点:只能精确到秒级#include #include int main( void ){time_t t = time(0);char tmp[64];strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) );puts( t

2014-09-26 14:34:11 618

转载 失眠方

不堪其扰,请对照下面方法处理失眠,邮件,IM一概不答复,谢谢。。入睡困难的,用半夏秫米汤和温胆汤可以有70%的治愈率,七成已经很不错了,开业医生就是这种玩法。半夏秫米汤是黄帝内经的方子,做法是用农夫山泉水1L,秫米(大米或者小米)200ml和生半夏100ml(大概30g),煮到米熟,喝米汤。一天喝3次。大概整5天就可以入睡了。温胆汤:生姜20 半夏20g 竹

2014-09-26 10:59:15 1289

原创 Modem:Adapter模式与Bridge模式

本例取自《敏捷软件开发》第25章,使用C++实现1.背景

2014-09-25 15:27:11 1144

原创 迭代器模式(Iterator)

1.目的   当需要遍历(单种方式)

2014-09-24 17:04:13 478

原创 模板方法模式(Template Method)

1.目的    将公共的方法提到父类,并提出接口,由子类实现,

2014-09-24 10:07:42 470

原创 原型模式(ProtoType)

1.目的    当需要从一个对象copy出另外一个对象时,可以使用原型模式,

2014-09-23 18:34:57 529

转载 gcc编译详解

GNU CC(简称为Gcc)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++和Object C等语言编写的程序。Gcc不仅功能强大,而且可以编译如C、C++、Object C、Java、Fortran、Pascal、Modula-3和Ada等多种语言,而且Gcc又是一个交叉平台编译器,它能够在当前CPU平台上为多种不同体系结构的硬件平台开发软件,因此尤其适合在嵌入式领域的开发编译

2014-09-21 17:21:05 700

原创 组合模式(Composite)

1.目的   有的需要将对象组织成树形

2014-09-20 16:13:44 405

原创 建造者模式(builder)

1.目的   当

2014-09-20 15:24:15 581

原创 外观模式(Facade)

1.目的   一个子系统会包含各种各样,可以实现各种不同功能的对象,

2014-09-20 11:24:22 416

转载 eclipse快捷键

Eclipse快捷键 10个最有用的快捷键 Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件

2014-09-20 10:38:28 496

算法第四版1

算法 第4版-(美)Robert Sedgewick著,谢路云 译(Java描述)高清完整扫描版共651页,人民邮电出版社2012年10月出版,这是普林斯顿大学Princeton University的算法教材(经典之作),Java描述的,作者罗伯特.塞奇威克Robert Sedgewic是Knuth高德纳的博士哦,此书是计算机编程艺术的继承和延伸!这里压缩成了4部分,才能上传,难得的资源,送给大家

2015-03-18

《领域驱动设计》精简版

《领域驱动设计》的精简版,由InfoQ总结,

2014-08-17

重构_改善既有代码的设计

重构_改善既有代码的设计

2014-04-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除