- 博客(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
891
转载 冒充高科技男
一天能学会的计算机技术作者: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
915
转载 关于Python的文件操作方法
总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r
2014-03-24 20:20:51
828
原创 MySQLdb
1 创建一个数据库.#!/user/bin/python#coding:utf-8import MySQLdbtry: #建立数据库的连接,MySQL默认端口是3306. conn = MySQLdb.connect(host='localhost', user='root', passwd='huyiyang', port=3306) #获取操作游标.
2014-03-24 12:24:09
871
转载 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
659
原创 浏览器关键字。
#!user/bin/python#coding:utf-8import urllibimport urllib2import rewith 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
1293
原创 练练正则
#!user/bin/python# coding: utf-8from bs4 import BeautifulSoupimport urllibimport redef get_html(url): req = urllib.urlopen(url).read() return reqdef handle_html(html): reg1 = re
2014-03-10 15:12:25
691
原创 爬取豆瓣的电影
#!user/bin/python#coding:utf-8from bs4 import BeautifulSoupimport urllib2import sysreload(sys)sys.setdefaultencoding('utf-8')def get_html(url): req = urllib2.urlopen(url).read() retur
2014-03-09 23:13:21
1432
2
原创 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
674
转载 使用Django从事web开发需要具备的知识。
Linux虽然在Win上也可以, 但是使用Linux会带来极大的便利. 我一直使用Ubuntu.Mac也是很好的选择, 如果你不嫌它小众嫌它贵的话.PythonDjango是用Python实现的, 所以这个是自然了. 不过Python的语法很简单, 大致了解下就够了. 以后可以在实践中慢慢学习.目前我仍然在使用Python2.7. 升级到3.0可能还要等待一段时间.
2014-02-26 20:17:42
3361
原创 一个爬去搜狐新闻标题的简单爬虫。
先看简短代码:#!user/bin/python# coding: utf-8import urllib2import 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
3085
原创 RSS阅读器
RSS具有一种能聚合信息的功能,他描述的是xml的文档。可以把你想要获取的信息在不打开网站的情况下进行阅读,而且随着网站信息的更新,你RSS所订阅的内容也随着更新。这是一个信息的时代,每天像网易,搜狐,新浪,腾讯等都有很多的新闻信息,各种各类的无所不有,对于每个人来说,一般不可能对所有种类的信息都感兴趣,比如我只看移动互联网,手机,社会这种信息,所以在信息量这么大的世界,一个RSS阅读器还是很
2014-02-23 19:19:47
814
原创 界面化的聊天
聊天,服务器的一些套接字协议定义,绑定端口,监听,主循环一直等待着客户端的连接。然后是一个发送和接收消息的方法。客户端主要加了界面化,也要定义套接字协议,然后向服务器连接,连接成功就可以互相通信了。先看服务器server.pyimport socketimport MyToolsclass Server(object): def __init__(self, host,
2014-01-01 21:24:33
899
原创 俄罗斯方块
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
1196
1
原创 贪吃蛇game。
小时候经常玩的一个游戏,还有个俄罗斯方块,话说经常撞墙有没有。除了游戏的基本框架,还需要三大结构,游戏开始,游戏运行,游戏结束。走起。import pygame, sys, randomfrom pygame.locals import *FPS = 15WINDOWWIDTH = 640WINDOWHEIGHT = 480CELLSIZE = 20assert WINDOWWI
2013-12-21 19:02:39
1087
原创 pygame模块中的小游戏。
终于到最后一个项目了,一个叫做’天上掉秤砣的游戏‘, 从逻辑上理解这个游戏挺容易的,说到底就是不让秤砣砸中香蕉,大家小时候也玩过的一种游戏,还记得小时候玩过的“小霸王游戏机”吗?作为一个游戏,那肯定要有开始,运行和结束。所有的一切由你控制,最重要的当然是运行,游戏的规则逻辑都在运行里面实现,而这个游戏是用pygame模块实现的,想用pygame模块刚开始就必须初始化pygame.init(),初始
2013-12-18 23:01:23
4659
原创 pygame 方向键控制小球
最后一个项目用到了pygame, 对于模块不熟悉的我还是查询了一些资料介绍。import sysimport pygamefrom pygame.locals import *def control_ball(event): speed = [x,y] =[0,0]# 设置相对位移 speed_offset = 1 #小球的速度# 如果事件的类型是 键盘
2013-12-12 14:01:21
6944
原创 wxpython库中的Menubar 和ToolBar
python有很多创建界面的库,我现在只在学wxpython,先看看菜单和工具栏怎么设置吧,一点一点学。import wxclass ToolBarFrame(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__(self,parent,id,'ToolBar',size=(300
2013-12-10 21:18:52
2873
原创 文件共享升级版
这个和上一项目的功能是一样的,不过这个用wxpython库实现了界面操作,而且还导入了上个模块中的几个方法和类,因为这个代码基本和上一个项目一样,我就说说这个wxpython功能的实现吧。看先看代码guiclient.py:from xmlrpclib import ServerProxy,Faultfrom server import Node,UNHANDLED from cli
2013-12-09 20:37:35
837
原创 XMLRPC远程共享
XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。 它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。XML-RPC是工作在Inter
2013-12-08 00:00:19
1324
原创 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
889
原创 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
719
原创 自定义公告板
公告板,我理解的是不是门岗大爷旁边的那个,通知我们最近需要我们注意的事情,我想除了检查卫生没别的了,而且好久也不见更新,还有一个就是电子公告板,流水字那个,就是很多二极管组成的数码管来显示字的那种(而且需要流动的),当然这个项目不是这个,公告板就是显示信息来通知别人的,那么这些信息是存储在那的呢?进入公告标题,里面应该是其内容或者还有一些其他的信息,这篇是把信息存在数据库里。先看看数据库中建的
2013-12-03 17:07:44
1141
原创 远程编辑cgi
不得不说,好多时间都浪费这了,MD最主要的还是浪费在tomcat运行cgi的404错误这,一打开http://localhost:8080/cgi-bin/xx.cgi就发生404错误,虽然百度下404错误知道是个路径错误,但我这超菜鸟级别的还是犹如海底捞针,不知道从哪改。尤其是在昨天,cgi可以运行了,html表单运行不了,出来就是个空白,最后发现还是路径错误。。。第一个问题就是运行cgi的
2013-11-30 12:29:34
1373
原创 关于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
2506
1
原创 关于操作系统中的端口。
我理解的说,端口就是地址。计算机之间的通信是通过端口进行的,例如当你去访问一个网站的时候,操作系统首先就会在本机打开一个端口,然后就去连接服务器的一个端口,从而实现通信。通常情况下,操作系统会默认打开很多的端口,Hancker就是利用默认打开的端口来入侵的(我要会那该多好!!),所以我们不要成为网上的‘肉鸡’。计算机在Internet上相互通信需要使用TCP/IP协议,根据协议的规定,计算
2013-11-22 21:45:38
5115
1
转载 python 正则表达式分析,终于不是和看天书一样了。
1. Python正则式的基本用法1.1基本规则1.2重复1.2.1最小匹配与精确匹配1.3前向界定与后向界定1.4组的基本知识2. re模块的基本函数2.1使用compile加速2.2 match和search2.3 finditer2.4 字符串的修改与替换3. 更深入的了解re的组与对象3.1编译
2013-11-20 16:46:53
1879
原创 项目4:新闻聚合
所谓的新闻聚合就是搜集新闻信息吧,其中需要从nntplib模块来导入NNTP服务器,搜了几个免费NNTP服务器还是没效果,还需要urllib模块,我想之后的网络爬虫会用到这个来下载源代码资源,还需要re模块,里面的正则表达式真正的太有压力了。正则得看看,先看code: from nntplib import NNTPfrom time import strftime,time,local
2013-11-19 22:43:29
1527
原创 python中的异常处理
我平常看错误只看最下面一行的‘错误’,这也只能调试比较低级且明显的错误。python中所有的异常都是Exception的子类,看看python内建的exceptions:方式一:捕获所有的异常:''' 捕获异常的第一种方式,捕获所有的异常 ''' try: a = b b = c except Exception,data:
2013-11-18 17:56:19
1051
原创 项目3 万能的XML
对于这些XML,HTML,XHTML等,我只是在考试的时候会填下答案,也知道是网页上用的,但究竟还是只‘听说过,没写过‘。“在开始本项目之前,建议你花点时间去阅读有关XML的资料。”书说到:‘我是很想阅读,我不会的还太多。’要求是‘通过单个XML文件生成一个完整的网站’先看书上写了个XML文件,website.xml Welcome
2013-11-17 21:53:05
917
原创 项目2:画画
项目2:画画。从项目要求来看,需要有3个功能。1:从Internet上下载数据文件2:分析数据文件提取感兴趣的部分3:创建PDF文件创建简单的图形,并且生成PDF文件。效果如下,100*100也太小了吧。由一组数据,然后根据年月来预测下一次太阳黑子数据这个PolyLine 是哪个模块里的,找不出来。运行:第二种实现
2013-11-16 23:03:02
655
原创 奋斗的前奏曲
这是本人第一次写博客,作为90后的我只会刷刷微博,聊会儿QQ,但自从看了别人写的博客以后,感觉自己这些年过来简直什么也没有记录,虽然没有发生什么令自己感觉很重要的事,但应该记录些点点滴滴。尤其是今天看了我哥博客里关于求职时的文章,神马都不会的我感觉‘亚历山太大’,然而我突然间觉得欣赏别人的经历也是一种享受,更何况对于即将毕业的我来说,这也可以为我未来的生活多出一点选择。 我也想成为一个有故事
2013-11-16 17:05:15
591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人