- 博客(19)
- 资源 (11)
- 收藏
- 关注
转载 python模块学习
模块是python组织代码的基本方式: python的脚本都是用扩展名为py的文本文件保存的。 一个脚本可以单独运行,也可以导入另一个脚本中运行。 当脚本被导入另一个脚本中运行时,我们将其称为模块。模块名与脚本文件名相同: 比如你有一个items.py脚本, 则可以在另外一个脚本中用import items语句导入它这是一段名字叫cal.py的python代码,它将被作
2015-07-31 08:08:56 783
转载 建造者设计模式举例
下面是一个建造者设计模式类图的例子 其中CarBuilder和CarModel是聚合的关系,(聚合关系常见的类似电脑和鼠标,电脑和键盘的关系),此处我们可以用CarModel随心所欲的组装我们需要的车
2015-07-29 06:28:33 1010
转载 已知中序遍历序列和后序遍历序列,求先序遍历
通过中序遍历和后序遍历求先序中序:BDCEAFHG后序:DECBHGFA求先序遍历结果:先求原始二叉树 后序遍历中最后出现的是根,所以A是整棵树的根,在结合中序遍历来看 BDCE是A的左子树,而FHG是A的右子树,所以我们就有了下面的图: 而BDCE序列中谁是整个序列根,还得看后序谁最后出现,答案是B 此时再看中序中根B左端没有左子树,右端有DCE,所以DCE是B的右子树 我们
2015-07-26 10:22:41 11607 5
转载 借助UML类图理解设计模式
最近发现设计模式的代码,边看边画类图,更容易理解: 下面是我参照设计模式之禅这本书,使用umLet工具画的类图 此处的抽象工厂就是HumanFactory注明是个接口,但在实际应用中 也可以定义成一个抽象类, 简单的说这里我们是用工厂类来造人, 所以工厂类和人类之间存在依赖关系, 这一点也可以通过图中的HumanFactory和Human之间的依赖关系表明,此处抽象工厂就是Human
2015-07-25 17:43:57 1975
转载 python实现类似switch功能
下面是python实现了类似其他语言switch功能代码#!/usr/bin/python#coding:utf-8from __future__ import divisiondef jia(x,y): return x+ydef jian(x,y): return x-ydef cheng(x,y): return x*ydef chu(x,y): return
2015-07-25 16:06:15 2568
转载 已知两种遍历序列求原始二叉树
已知两种遍历序列求原始二叉树需要明确的前提条件通过先序和中序可以求出原始二叉树通过中序和后序可以求出原始二叉树但是通过先序和后序无法还原出二叉树换种说法:只有通过先序中序或者后序中序才可以确定一个二叉树先来看一个例子,已知先序遍历序列和中序遍历序列求后序遍历: 先序:ABCDEFGH 中序:BDCEAFHG 求后序: 分析:要求后序遍历序列,必须求出原始二叉树 先看先序序列A第
2015-07-25 09:18:38 10548
转载 画流程图
下面是用Diagram Designer画的从1加到100的流程图对照流程图写下代码://开始定义两个变量int i = 1, sum = 0;//i的值1一直小于等于100成立的话while(i{ sum= sum + i; i = i + 1;}printf("sum = %d", sum);
2015-07-24 19:53:53 1006
转载 shell序列和nohup &
注意$(seq 0 10)也可以写成`seq 0 10`还有一个nohup 要执行的具体命令 &这个命令可以帮我们解决linux下某些例如java -jar 命令或者./二进制c++文件因为关闭窗口,而进程结束的情况
2015-07-23 22:47:43 806
转载 强大的lambda和reduce
python中有个lamba可以将函数的定义调整为行级定义,简化脚本执行reduce会对序列l中的元素每两个逐次叠加,作用f函数的运算求阶乘也可以一行搞定
2015-07-23 08:23:57 927
转载 uml类图中类的可见性
我发现自己越来越喜欢umlet这个软件了,双击SimpleClass, 在Properties视图中可以修改类名--在图中可以形成分隔属性,方法的横线,在--下面面可以填入属性,方法如图+表示公有的, -表示私有的看到了吗,上图中出现了一个#表示这个updateMileageCount()方法是受保护的
2015-07-22 08:11:49 12804
转载 使用staruml画类的泛化(继承)关系图
打开staruml选中右侧Unlitled中的DesignModel在找到StarUML横向上方的model点击Add Diagram-> Class Diagram在出现了ClassDiagram1(相当于一个画布一样),在选中ClassDiagram1继续添加类,添加类x先要选中左侧的的工具栏中的class,在ClassDiagram1上点击就有了一个类图,修改或着
2015-07-18 19:02:46 27311
转载 C语言动态分配内存知识
数组的长度必须事先指定,只能是常整数,不能是变量 传统形式定义的数组,该数组的内存程序员无法手动释放,只能在定义>该数组的函数使用完毕后,释放数组占用的内存。 数组的长度一旦定义,其长度就不能更改。 传统形式定义的数组不能跨函数使用。 动态内存分配可以很好的解决传统数组的缺点。 传统数组也被称之为静态数组。 malloc函数介绍: malloc是memory
2015-07-12 10:23:39 790
转载 python while循环控制
python while循环控制while循环控制代码#!/usr/bin/python# -*-coding:utf8-*-#while True:# print "hello"# x = raw_input("please input something, q for quit:")# if x == "q":# breakx = ""while x !=
2015-07-12 10:03:20 969
转载 序列和字典遍历
序列和字典的迭代遍历python代码如下#!/usr/bin/python# -*-coding:utf-8-*-#除字典以外,字符串,列表,元组都可以称为序列s = "hello"#l是列表l = [1, 2, 3, 'a', 'b']#t是元组t = (7, 8, 9, 'x', 'y')#d是字典d = {1:111, 2:222, 5:555, 3:333}#print '
2015-07-09 21:23:07 1926
转载 Markdown使用小结
突出显示标题可以用#号, 同样用等于号或者横线在文字下面也可以突出显示文字 在文字左右两侧各加两个星号同样可以起到加强,强调效果半方大的空白: &ensp后跟分号或 后跟分号 全方大的空白: &emsp后跟分号或 后跟分号 不断行的空白格:  后跟分号或 后跟分号\#号用来会显示成一个#号引用某些段落可以使用>xml标记左尖括号: <后面
2015-07-06 20:58:19 632
转载 python文件读写
python读文件1、读取整个文件# -*- coding: utf-8 -*-#python进行文件读写的函数是open或file#fo = open('d:/devSpace/code/python/test.txt')#print fo.read()#fo.close()f1 = file('d:/devSpace/code/python/test.txt')print f1.rea
2015-07-05 20:43:29 777
notepad-插件(含终端插件)
2024-07-07
Git_for_Windows_1.9.5
2015-11-15
python MySQLdb 64位win7安装版本
2015-11-15
MinGw gcc编译器
2015-04-12
m2eclipse安装包
2015-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人