- 博客(18)
- 资源 (35)
- 问答 (1)
- 收藏
- 关注
原创 [Linux]在ubuntu系统下编译运行c程序并使用makefile管理项目
先来看一下编译运行c程序的基本命令。虽然刚装好的系统中已经有GCC了,但是这个GCC什么文件都不能编译,因为缺少一些必须的头文件,所以要安装build-essential这个软件包。输入命令:sudo apt-get install build-essential 其中:sudo 是linux系统上“以超级用户身份运行”的意思,允许系统管理员让普通用户执行一些root命
2013-05-27 09:58:48 17218 1
原创 [Ajax]异步的 JavaScript 和 XML:Ajax入门教程(整理)
首先先来解释一下什么是 AJAX 。简单来说AJAX = 异步 JavaScript 和 XML, 是一种用于创建快速动态网页的技术。它不是一种编程语言,而是一种规范。Ajax的主要功能是:通过在后台与服务器进行少量数据交换。也就是说,使用AJAX 可以使网页实现异步更新。举一个最常见的例子:当您在谷歌的搜索框输入关键字时,JavaScript 会把这些字符发送
2013-05-25 13:06:29 5611
翻译 [Django]静态文件:如何在网页中显示图片,css,js等静态文件
翻译整理自Django的官网文档。具体步骤为: 1.在settings.py中添加与修改:# static/file operationHERE = os.path.dirname(os.path.dirname(__file__))# Absolute filesystem path to the directory that will hold user-uploaded
2013-05-16 17:53:36 16730 1
原创 [Python]项目打包:5步将py文件打包成exe文件
1.下载pyinstaller并解压(可以去官网下载最新版):http://nchc.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.zip2.下载pywin32并安装(注意版本,我的是python2.7):http://download.csdn.net/download/lanlandechong/436
2013-05-16 14:54:55 44926 30
原创 [Python]网络爬虫(九):百度贴吧的网络爬虫(v0.4)源码及解析
百度贴吧的爬虫制作和糗百的爬虫制作原理基本相同,都是通过查看源码扣出关键数据,然后将其存储到本地txt文件。项目内容:用Python写的百度贴吧的网络爬虫。使用方法:新建一个BugBaidu.py文件,然后将代码复制到里面后,双击运行。程序功能:将贴吧中楼主发布的内容打包txt存储到本地。原理解释:首先,先浏览一下某一条贴吧,点击只看楼主并点击第二页之后ur
2013-05-16 13:48:49 85138 73
原创 [Python]网络爬虫(八):糗事百科的网络爬虫(v0.3)源码及解析(简化更新)
项目内容:用Python写的糗事百科的网络爬虫。使用方法:新建一个Bug.py文件,然后将代码复制到里面后,双击运行。程序功能:在命令提示行中浏览糗事百科。原理解释:首先,先浏览一下糗事百科的主页:http://www.qiushibaike.com/hot/page/1可以看出来,链接中page/后面的数字就是对应的页码,记住这一点为以后的编写做准备。然后
2013-05-15 20:59:28 98340 161
转载 [Python]网络爬虫(七):Python中的正则表达式教程
接下来准备用糗百做一个爬虫的小例子。但是在这之前,先详细的整理一下Python中的正则表达式的相关内容。正则表达式在Python爬虫中的作用就像是老师点名时用的花名册一样,是必不可少的神兵利器。以下内容转自CNBLOG:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html整理时没有注意,实在抱歉。
2013-05-15 13:29:50 149154 21
原创 [Python]网络爬虫(五):urllib2的使用细节与抓站技巧
前面说到了urllib2的简单入门,下面整理了一部分urllib2的使用细节。1.Proxy 的设置urllib2 默认会使用环境变量 http_proxy 来设置 HTTP Proxy。如果想在程序中明确控制 Proxy 而不受环境变量的影响,可以使用代理。新建test14来实现一个简单的代理Demo:import urllib2enable_proxy = Tru
2013-05-14 16:21:06 141111 25
原创 [Python]网络爬虫(四):Opener与Handler的介绍和实例应用
在开始后面的内容之前,先来解释一下urllib2中的两个个方法:info and geturl urlopen返回的应答对象response(或者HTTPError实例)有两个很有用的方法info()和geturl()1.geturl():这个返回获取的真实的URL,这个很有用,因为urlopen(或者opener对象使用的)或许会有重定向。获取的URL或许跟请求URL不同。以
2013-05-14 15:09:37 110438 23
原创 [Python]网络爬虫(三):异常的处理和HTTP状态码的分类
先来说一说HTTP的异常处理问题。当urlopen不能够处理一个response时,产生urlError。不过通常的Python APIs异常如ValueError,TypeError等也会同时产生。HTTPError是urlError的子类,通常在特定HTTP URLs中产生。 1.URLError通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不
2013-05-14 09:51:31 158116 37
原创 [Python]网络爬虫(二):利用urllib2通过指定的URL抓取网页内容
所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端, 然后读取服务器端的响应资源。在Python中,我们使用urllib2这个组件来抓取网页。urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。它以urlopen函
2013-05-13 23:45:28 309427 91
原创 [Python]网络爬虫(一):抓取网页的含义和URL基本构成
一、网络爬虫的定义网络爬虫,即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页的。从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一
2013-05-13 22:30:54 341489 67
原创 [SQL]常用的MySQL基本语句(整理中)
一、数据库的基本操作数据库是用来存储表的地方,在数据库开始创建的时候,要先创建好DATABASE然后才能在里面继续进行数据表的操作。1.创建DATABASECREATE DATABASE 用于创建数据库,基本语法如下:CREATE DATABASE database_name下面来举个例子:我们希望创建一个名为 "test_db" 的数据库。我们使用下面的 CRE
2013-05-10 18:14:19 11778
原创 [Django]如何使用相对路径加载模版
模版的路径设置在settings.py中修改TEMPLATE_DIRS的值即可。Django自带的注释说明如下:# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".# Always use forward slashes, even on Windows.# Don'
2013-05-08 12:58:44 7237
翻译 [Django]解读Django中模版语言的设计理念与局限
现在你已经对Django的模板语言有一些认识了,我们将指出一些特意设置的限制和为什么要这样做背后的一些设计哲学。相对与其他的网络应用的组件,模板的语法很具主观性,因此可供程序员的选择方案也很广泛。 事实上, Python有成十上百的 开放源码的模板语言实现。 每个实现都是因为开发者认为现存的模板语言不够用。 事实上,对一个 Python开发者来说,写一个自己的模板语言就
2013-05-08 11:07:45 2764
原创 [Django]引入模版之后报错Requested setting TEMPLATE_DEBUG, but settings are not configured.
今天正在试图敲写以下代码:>>> from django import template >>> t = template.Template('My name is {{ name }}.') >>> c = template.Context({'name': 'WHY'}) >>> print t.render(c) My name is WHY. >>> c = templat
2013-05-08 09:24:19 6452 1
原创 [Django]介绍一款Python框架:Django的安装与服务器的搭建
Django是一个可以使Web开发工作愉快并且高效的Web开发框架。 使用Django,使你能够以小的代价构建和维护高质量的Web应用。有点类似于PHP的CodeIgniter,使用MVC的设计模式。基本的安装步骤分以下几步:1.安装Python(注意版本)Django本身是纯Python编写的,所以安装框架的第一步是确保你已经安装了Python。最好选好Dja
2013-05-07 14:30:26 13672 2
原创 [Python]集成开发环境PyDev for Eclipse的安装与使用
这是一个功能强大的 Eclipse插件,用户可以完全利用 Eclipse 来进行 Python 应用程序的开发和调试。这个能够将 Eclipse当作 Python IDE 的项目就是 PyDev。官网地址:http://sourceforge.net/projects/pydev/在上面的网址可以下载到PyDev的最新版本,解压后应该是plugin和feature两个文
2013-05-05 14:16:01 3535 1
Windows8应用商店的HelloWorld程序3
2013-03-23
数据结构课程设计:老鼠走迷宫
2013-03-13
Tower Defense Tool Kit2.1.3
2013-03-10
OpenGL实现3D小车
2012-12-13
OGRE打地鼠第一步
2013-09-29
OgreApp01:一个锃光瓦亮的大脑袋
2013-09-28
百度贴吧 爬虫 python
2013-05-16
Django 中文 教程
2013-05-06
KnockOut2抠图
2013-04-21
iTween Unity3D可视化路径插件
2013-04-02
Win8应用商店猜数字游戏
2013-03-25
迷宫 课程设计
2013-03-25
易语言开发,采用gbk编码访问网页的模版
2013-11-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人