自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fly sky

喜欢编程,喜欢思索。

  • 博客(33)
  • 资源 (1)
  • 收藏
  • 关注

原创 常用的查找及排序算法

1 二分查找: def search(sequence, number, lower, upper): if lower > upper: return None middle = (lower+upper)//2 if number > sequence[middle]: return search(sequence, number,

2014-04-20 21:15:23 962

转载 Python 内建函数,filter,map, reduce

转载地址为 点击打开链接

2014-04-18 12:33:18 855

转载 冒充高科技男

一天能学会的计算机技术 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!   在Quora中看到一个有趣的问题,题目是"What are some useful computer related technical skills I can learn within a day?",哪些有用的计算机技术,是一

2014-03-28 21:43:20 971

转载 关于Python的文件操作方法

总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r

2014-03-24 20:20:51 886

原创 MySQLdb

1 创建一个数据库. #!/user/bin/python #coding:utf-8 import MySQLdb try: #建立数据库的连接,MySQL默认端口是3306. conn = MySQLdb.connect(host='localhost', user='root', passwd='huyiyang', port=3306) #获取操作游标.

2014-03-24 12:24:09 933

转载 Python字典的一些遍历

aDict = {'key1':'value1', 'key2':'value2', 'key3':'value3'} print '-----------dict-------------' for d in aDict: print "%s:%s" %(d, aDict[d]) print '-----------item-------------' for

2014-03-20 18:08:15 705

原创 浏览器关键字。

#!user/bin/python #coding:utf-8 import urllib import urllib2 import re with open('C:\Users\Administrator\Desktop\you.txt', 'r') as f: gjc = f.readlines() f.close() for item in gjc: k = u

2014-03-11 13:23:02 1344

原创 练练正则

#!user/bin/python # coding: utf-8 from bs4 import BeautifulSoup import urllib import re def get_html(url): req = urllib.urlopen(url).read() return req def handle_html(html): reg1 = re

2014-03-10 15:12:25 742

原创 爬取豆瓣的电影

#!user/bin/python #coding:utf-8 from bs4 import BeautifulSoup import urllib2 import sys reload(sys) sys.setdefaultencoding('utf-8') def get_html(url): req = urllib2.urlopen(url).read() retur

2014-03-09 23:13:21 1503

原创 CSS 选择器

后代选择器: h1 em {color: red;} 上面这个规则会把作为h1元素后代的em元素的文本变成红色。其他 em文本(如段落或块引用中的em)则不会被这个规则选中: This is a importantheading This is a important paragraph 子元素选择器: h1 > strong {color: red;}    (子选择器使

2014-03-04 22:32:09 732

转载 使用Django从事web开发需要具备的知识。

Linux 虽然在Win上也可以, 但是使用Linux会带来极大的便利. 我一直使用Ubuntu. Mac也是很好的选择, 如果你不嫌它小众嫌它贵的话. Python Django是用Python实现的, 所以这个是自然了. 不过Python的语法很简单, 大致了解下就够了. 以后可以在实践中慢慢学习. 目前我仍然在使用Python2.7. 升级到3.0可能还要等待一段时间.

2014-02-26 20:17:42 3431

原创 一个爬去搜狐新闻标题的简单爬虫。

先看简短代码: #!user/bin/python # coding: utf-8 import urllib2 import re #1. def get_html(url): req = urllib2.urlopen(url) content = req.read() return content.decode('gbk').encode('utf-8') #

2014-02-23 22:09:36 3181

原创 RSS阅读器

RSS具有一种能聚合信息的功能,他描述的是xml的文档。可以把你想要获取的信息在不打开网站的情况下进行阅读,而且随着网站信息的更新,你RSS所订阅的内容也随着更新。 这是一个信息的时代,每天像网易,搜狐,新浪,腾讯等都有很多的新闻信息,各种各类的无所不有,对于每个人来说,一般不可能对所有种类的信息都感兴趣,比如我只看移动互联网,手机,社会这种信息,所以在信息量这么大的世界,一个RSS阅读器还是很

2014-02-23 19:19:47 862

原创 界面化的聊天

聊天,服务器的一些套接字协议定义,绑定端口,监听,主循环一直等待着客户端的连接。然后是一个发送和接收消息的方法。 客户端主要加了界面化,也要定义套接字协议,然后向服务器连接,连接成功就可以互相通信了。 先看服务器server.py import socket import MyTools class Server(object): def __init__(self, host,

2014-01-01 21:24:33 945

原创 俄罗斯方块

import random, time, pygame, sys from pygame.locals import * FPS = 25 WINDOWWIDTH = 640 WINDOWHEIGHT = 480 BOXSIZE = 20 BOARDWIDTH = 10 BOARDHEIGHT = 20 BLANK = '.' MOVESIDEWAY

2013-12-24 22:18:19 1257 1

原创 贪吃蛇game。

小时候经常玩的一个游戏,还有个俄罗斯方块,话说经常撞墙有没有。除了游戏的基本框架,还需要三大结构,游戏开始,游戏运行,游戏结束。走起。 import pygame, sys, random from pygame.locals import * FPS = 15 WINDOWWIDTH = 640 WINDOWHEIGHT = 480 CELLSIZE = 20 assert WINDOWWI

2013-12-21 19:02:39 1142

原创 pygame模块中的小游戏。

终于到最后一个项目了,一个叫做’天上掉秤砣的游戏‘, 从逻辑上理解这个游戏挺容易的,说到底就是不让秤砣砸中香蕉,大家小时候也玩过的一种游戏,还记得小时候玩过的“小霸王游戏机”吗?作为一个游戏,那肯定要有开始,运行和结束。所有的一切由你控制,最重要的当然是运行,游戏的规则逻辑都在运行里面实现,而这个游戏是用pygame模块实现的,想用pygame模块刚开始就必须初始化pygame.init(),初始

2013-12-18 23:01:23 4822

原创 pygame 方向键控制小球

最后一个项目用到了pygame,  对于模块不熟悉的我还是查询了一些资料介绍。 import sys import pygame from pygame.locals import * def control_ball(event): speed = [x,y] =[0,0]# 设置相对位移 speed_offset = 1 #小球的速度 # 如果事件的类型是 键盘

2013-12-12 14:01:21 7064

原创 wxpython库中的Menubar 和ToolBar

python有很多创建界面的库,我现在只在学wxpython,先看看菜单和工具栏怎么设置吧,一点一点学。 import wx class ToolBarFrame(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__(self,parent,id,'ToolBar',size=(300

2013-12-10 21:18:52 2971

原创 文件共享升级版

这个和上一项目的功能是一样的,不过这个用wxpython库实现了界面操作,而且还导入了上个模块中的几个方法和类,因为这个代码基本和上一个项目一样,我就说说这个wxpython功能的实现吧。 看先看代码guiclient.py: from xmlrpclib import ServerProxy,Fault from server import Node,UNHANDLED from cli

2013-12-09 20:37:35 890

原创 XMLRPC远程共享

XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。  它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。 这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。 XML-RPC是工作在Inter

2013-12-08 00:00:19 1380

原创 os.path的方法

1.os.path.abspath(path) 返回path规范化的绝对路径。   >>> os.path.abspath('test.csv') 'C:\\Python25\\test.csv'   >>> os.path.abspath('c:\\test.csv') 'c:\\test.csv'   >>> os.path.abspath('../csv\\te

2013-12-05 20:06:13 956

原创 MySQL的安装与基本命令

我是下载的MySQL 5.6.10,压缩包,我也看了网上的安装详解,但是我也没出现他们那么多界面 ,就把MySQL Serve,Client Programs,Development Components全部安装在了E:/MySQL目录里,就是启动的时候必须先打开 bin 里面的mysqld.exe,要不然连接数据库的时候提示不能连接错误。 1 连接数据库: 先到DOS里进入E:/My

2013-12-04 13:28:12 768

原创 自定义公告板

公告板,我理解的是不是门岗大爷旁边的那个,通知我们最近需要我们注意的事情,我想除了检查卫生没别的了,而且好久也不见更新,还有一个就是电子公告板,流水字那个,就是很多二极管组成的数码管来显示字的那种(而且需要流动的),当然这个项目不是这个,公告板就是显示信息来通知别人的,那么这些信息是存储在那的呢?进入公告标题,里面应该是其内容或者还有一些其他的信息,这篇是把信息存在数据库里。 先看看数据库中建的

2013-12-03 17:07:44 1224

原创 远程编辑cgi

不得不说,好多时间都浪费这了,MD最主要的还是浪费在tomcat运行cgi的404错误这,一打开http://localhost:8080/cgi-bin/xx.cgi就发生404错误,虽然百度下404错误知道是个路径错误,但我这超菜鸟级别的还是犹如海底捞针,不知道从哪改。尤其是在昨天,cgi可以运行了,html表单运行不了,出来就是个空白,最后发现还是路径错误。。。 第一个问题就是运行cgi的

2013-11-30 12:29:34 1489

原创 关于tomcat运行cgi出现404,求大神啊

按照网上的配置,tomcat是配置好了可以打开。 但是在按要求修改了web.xml,和Context.xml后,就是运行部了cgi, web.xml我是这样修改的: cgi org.apache.catalina.servlets.CGIServlet debug 0

2013-11-28 16:20:40 2581

原创 关于操作系统中的端口。

我理解的说,端口就是地址。计算机之间的通信是通过端口进行的,例如当你去访问一个网站的时候,操作系统首先就会在本机打开一个端口,然后就去连接服务器的一个端口,从而实现通信。通常情况下,操作系统会默认打开很多的端口,Hancker就是利用默认打开的端口来入侵的(我要会那该多好!!),所以我们不要成为网上的‘肉鸡’。 计算机在Internet上相互通信需要使用TCP/IP协议,根据协议的规定,计算

2013-11-22 21:45:38 5238

转载 python 正则表达式分析,终于不是和看天书一样了。

1. Python正则式的基本用法 1.1基本规则 1.2重复 1.2.1最小匹配与精确匹配 1.3前向界定与后向界定 1.4组的基本知识 2. re模块的基本函数 2.1使用compile加速 2.2 match和search 2.3 finditer 2.4 字符串的修改与替换 3. 更深入的了解re的组与对象 3.1编译

2013-11-20 16:46:53 1934

原创 项目4:新闻聚合

所谓的新闻聚合就是搜集新闻信息吧,其中需要从nntplib模块来导入NNTP服务器,搜了几个免费NNTP服务器还是没效果,还需要urllib模块,我想之后的网络爬虫会用到这个来下载源代码资源,还需要re模块,里面的正则表达式真正的太有压力了。 正则得看看,先看code:  from nntplib import NNTP from time import strftime,time,local

2013-11-19 22:43:29 1589

原创 python中的异常处理

我平常看错误只看最下面一行的‘错误’,这也只能调试比较低级且明显的错误。 python中所有的异常都是Exception的子类,看看python内建的exceptions: 方式一:捕获所有的异常: ''' 捕获异常的第一种方式,捕获所有的异常 ''' try: a = b b = c except Exception,data:

2013-11-18 17:56:19 1117

原创 项目3 万能的XML

对于这些XML,HTML,XHTML等,我只是在考试的时候会填下答案,也知道是网页上用的,但究竟还是只‘听说过,没写过‘。 “在开始本项目之前,建议你花点时间去阅读有关XML的资料。”书说到: ‘我是很想阅读,我不会的还太多。’ 要求是‘通过单个XML文件生成一个完整的网站’ 先看书上写了个XML文件,website.xml Welcome

2013-11-17 21:53:05 978

原创 项目2:画画

项目2:画画。 从项目要求来看,需要有3个功能。 1:从Internet上下载数据文件 2:分析数据文件提取感兴趣的部分 3:创建PDF文件 创建简单的图形,并且生成PDF文件。 效果如下,100*100也太小了吧。 由一组数据,然后根据年月来预测下一次太阳黑子数据 这个PolyLine 是哪个模块里的,找不出来。 运行: 第二种实现

2013-11-16 23:03:02 712

原创 奋斗的前奏曲

这是本人第一次写博客,作为90后的我只会刷刷微博,聊会儿QQ,但自从看了别人写的博客以后,感觉自己这些年过来简直什么也没有记录,虽然没有发生什么令自己感觉很重要的事,但应该记录些点点滴滴。尤其是今天看了我哥博客里关于求职时的文章,神马都不会的我感觉‘亚历山太大’,然而我突然间觉得欣赏别人的经历也是一种享受,更何况对于即将毕业的我来说,这也可以为我未来的生活多出一点选择。   我也想成为一个有故事

2013-11-16 17:05:15 640

python简明教程PDF

python简明教程PDF

2013-10-03

空空如也

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

TA关注的人

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