08 2013 档案

Python基本概念及零碎知识点
摘要:1.python面向对象类和对象是面向对象编程的两个主要方面。类创建一个新类型,而对象这个类的实例:这类似于你有一个int类型的变量,这存储整数的变量是int类的实例(对象)把握一点:在python中一切皆对象Python 不包含像 int 这样的简单类型 —— 只有对象类型。如果 Python 中需要整数值,将整数赋值给相应变量(如 i = 100 )即可。在后台,Python 将创建一个整数对象,并将对新对象的引用赋值给变量。问题的关键是:Python 是一种动态类型化语言,所以无需声明变量类型。事实上在单个程序中,变量的类型是可以改变(多次)的。也就是说在python中即使是整数也被看做 阅读全文

posted @ 2013-08-28 17:48 CoolRandy 阅读(326) 评论(0) 推荐(0)

Djnago的一些零碎知识点
摘要:1.TEMPLATE_DIRS relative to the project folderhttp://stackoverflow.com/questions/9856683/using-pythons-os-path-how-do-i-go-up-one-directoryWhen developing with Django we need to specify our templates directory inside the settings.py with the TEMPLATE_DIRS directive. When it comes to deploying or pub 阅读全文

posted @ 2013-08-26 17:44 CoolRandy 阅读(495) 评论(0) 推荐(0)

python项目练习3:万能的XML
摘要:1.目的 如何用XML来表示多种数据,以及如何使用适合XML或SAX的简单API来处理XML文本。目标是通过一个描述各种网页和目录的XML文件生成一个完整的网站。注:有关XML的描述参见http://www.w3school.com.cn/;有关SAX的更多信息参见http://www.saxproject.org2.问题 本项目要解决的常见问题就是解析(读取和处理)XML文件:因为使用XML几乎能表示任何数据,并且在解析的时候可以随意处理数据3.实现3.1验证python版本是否支持SAX语法分析器 >>> from xml.sax import make_parser & 阅读全文

posted @ 2013-08-23 17:08 CoolRandy 阅读(921) 评论(0) 推荐(0)

Django的第一个web程序及深入学习
摘要:本学习历程参照Practical Django Projects和http://djangobook.py3k.cn上翻译的内容进行注:本例以本机加以说明:根据Django的安装过程可知:在命令行执行python django-admin.py startproject mysite 则在当前目录下自动创建了一个文件夹mysite,对于本机而言位于D:\ProgramFile\python2.7.4\Scripts;在该文件夹下包含一个同名的mysite文件夹和manage.py文件,在二级mysite文件夹中包含有4个.py文件:__init__.py manage.py setti... 阅读全文

posted @ 2013-08-22 22:02 CoolRandy 阅读(537) 评论(0) 推荐(0)

各种查找算法实现
摘要:1. 顺序查找(Sequential Search),又叫线性查找2. 二分查找,又叫折半查找 1 package search; 2 3 /** 4 * @author lei 2011-8-17 5 */ 6 public class BinarySearch { 7 /** 8 * 二分查找 9 * 10 * 注意:二分查找只是针对有序排列的各种数组或集合11 * 12 * @param target13 * @param array14 * @return15 */16 static ... 阅读全文

posted @ 2013-08-15 16:16 CoolRandy 阅读(386) 评论(0) 推荐(0)

C++内存分析
摘要:在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。自由存储区:就是那些由malloc等分配的内存块,他和堆是十分相似的,不过它是用free来结束自己的生命的。全局/静态存储区:全局变量和静态变量被分配到同一块内存中,在以前的C语言中,全局变量又分为初始化的和未初始化 阅读全文

posted @ 2013-08-14 12:39 CoolRandy 阅读(963) 评论(0) 推荐(0)

拷贝构造函数详解
摘要:注:转载自http://blog.csdn.net/lwbeyond/article/details/6202256一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp] view plaincopyprint?int a = 100; int b = a; int a = 100;int b = a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简单例子。[c-sharp] view plaincopyprint?#include usingnamespace std; class CEx... 阅读全文

posted @ 2013-08-13 17:37 CoolRandy 阅读(376) 评论(0) 推荐(0)

python抓取中文网页乱码通用解决方法
摘要:注:转载自http://www.cnpythoner.com/我们经常通过python做采集网页数据的时候,会碰到一些乱码问题,今天给大家分享一个解决网页乱码,尤其是中文网页的通用方法。首页我们需要安装chardet模块,这个可以通过easy_install 或者pip来安装。安装完以后我们在控制台上导入模块,如果正常就可以。比如我们遇到的一些ISO-8859-2也是可以通过下面的方法解决的。直接上代码吧:importurllib2importsysimportchardetreq=urllib2.Request("http://www.163.com/")##这里可以换成 阅读全文

posted @ 2013-08-11 18:19 CoolRandy 阅读(11841) 评论(0) 推荐(0)

Python yield 使用浅析
摘要:注:本文转载自http://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/,仅做学习交流。简介: 初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关键字,然而,带有 yield 的函数执行流程却和普通函数不一样,yield 到底用来做什么,为什么要设计 yield ?本文将由浅入深地讲解 yield 的概念和用法,帮助读者体会 Python 里 yield 简单而强大的功能。您可能听说过,带有 yield 的函数在 Python 中被称之为 generator(生成器),何谓 gene 阅读全文

posted @ 2013-08-09 08:55 CoolRandy 阅读(292) 评论(0) 推荐(0)

利用牛顿迭代法求平方根
摘要:数理介绍,不喜欢数学的言下之意也就是绝大部分人可以略过了。简单推导假设f(x)是关于X的函数:求出f(x)的一阶导,即斜率:简化等式得到:然后利用得到的最终式进行迭代运算直至求到一个比较精确的满意值,为什么可以用迭代法呢?理由是中值定理(Intermediate Value Theorem):如果f函数在闭区间[a,b]内连续,必存在一点x使得f(x) = c,c是函数f在闭区间[a,b]内的一点我们先猜测一X初始值,例如1,当然地球人都知道除了1本身之外任何数的平方根都不会是1。然后代入初始值,通过迭代运算不断推进,逐步靠近精确值,直到得到我们主观认为比较满意的值为止。例如要求768的平方根 阅读全文

posted @ 2013-08-01 21:05 CoolRandy 阅读(641) 评论(0) 推荐(0)