11 2013 档案
摘要:C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区c++内存分配c/c++中static关键字详解c++ staticc++primer 220------------------------------------------------------------------------------------------------------------------------------------------------------------------在C++中,内存分成5个区栈区(stack) 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操
阅读全文
摘要:抽象处理大而复杂的问题的重要手段是抽象,强调事物本质的东西。 对程序抽象而言,一个语言结构的抽象强调的是该结构外部可观察的行为,与该结构的内部实现无关。抽象包括过程抽象和数据抽象。封装封装是把一个语言结构的具体实现细节作为一个黑匣子对该结构的使用者隐藏起来的一种机制,从而符合信息隐藏原则。封装包括过程封装和数据封装。区别 封装考虑内部实现,抽象考虑的是外部行为封装是屏蔽细节,抽象是提取共性图例
阅读全文
摘要:linux shell 配置文件中默认的字符集编码为UTF-8 。UTF-8是unicode的一种表达方式,gb2312是和unicode都是字符的编码方式,所以说gb2312跟utf-8的概念应该不是一个层次上的。在LINUX上进行编码转换时,可以利用iconv命令实现,这是针对文件的,即将指定文件从一种编码转换为另一种编码。用法iconv [选项...] [文件...]选项输入/输出格式规范:-f --from-code=名称 原始文本编码-t --to-code=名称 输出编码信息-l --list 列举所有已知的字符集输出控制-c 从输出中忽略无效的字符-o, --output=FIL
阅读全文
摘要:传送门: http://www.iteye.com/news/26184-jieba
阅读全文
摘要:在信息检索和文本挖掘中,需要对一个词的不同形态进行归并,即词形规范化,从而提高文本处理的效率。例如:词根run有不同的形式running、ran另外runner也和run有关。这里涉及到两个概念:词形变化:把一个任何形式的语言词汇还原为一般形式。(比如:cats--->cat,did--->do)词...
阅读全文
摘要:matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。它的文档相当完备,并且 Gallery页面 中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览、复制、粘贴一下,基本上都能搞定。安装参考 http://blog.csdn.net/daniel_ustc/article/details/9714163官网http://matplotlib.org/1.2.1/index.html注意其中的examples案例1. 柱状图参考h
阅读全文
摘要:Linux中JDK1.6的安装和配置方法一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下:mkdir /usr/java1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下:chmod 755 jdk-6u11-linux-i586.bin./jdk-6u11-linux-i586.bin (注意,这个步骤一定要在jdk-6u11-linux-i586.bin所在目录下)在按提示输入yes后,jdk被解压。出现一行字:Do you aggree to the above license terms? [yes or no]
阅读全文
摘要:行文结构递归方法(前中后)非递归方法(前中后层)微软面试题二叉树遍历根据“根节点”遍历时相对的次序分为前序、中序、后序。图示为相对于根节点的次序,左右子树也是一样的规则。 前序遍历 中序遍历 ...
阅读全文
摘要:二叉查找树(Binery Search Tree),要么是一颗空树,要么是具有以下性质的二叉树:(1) 要是结点的左子树不为空,则左子树的所有结点的值小于该结点的值(2) 要是结点的右子树不为空,则右子树的所有结点的值大于该结点的值(3) 该结点的左右子树也是二叉查找树二叉查找树通常用二叉链表存储结点。中序遍历二叉查找树可以得到关键字有序的序列,一个无序的序列可以通过构造一棵二叉查找树,再中序遍历得到一棵有序的链表。每次插入的位置都是叶子结点,插入时不用移动其他结点。搜索、插入、删除结点的复杂度为树高,即O(logn)(数列有序,退化成线性表,此时的复杂度为O(n))。查找二叉查找树T查找关键
阅读全文
摘要:问题假设用户名为:ali如果用户名没有超级用户权限,当输入 sudo + 命令 时, 系统提示:ali is not in the sudoers file. This incident will be reported.解决1. 进入超级用户模式。即输入"su",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。2. 添加文件的写权限。chmod u+w /etc/sudoers3. 编辑/etc/sudoers文件。即输入命令"vim/etc/sudoers",找到这一行:"rootALL=(ALL)ALL"在起下面添加
阅读全文
摘要:看具体示例import redef expand_abbr(sen, abbr): lenabbr = len(abbr) ma = '' for i in range(0, lenabbr): ma += abbr[i] + "[a-z]+" + ' ' print 'ma:', ma ma = ma.strip(' ') p = re.search(ma, sen) if p: return p.group() else: return ''print expand_abbr("W
阅读全文