随笔分类 -  05.python基础

摘要:利用python便捷的类库,可以方便快速实现对网站运行状况的监控,主要包括对80端口(即网站运行端口),其它tcp服务等端口的监控就可以了解服务器大概的一个运行状况,使用的库主要为urllib2及socket。 1、监控80端口或者其它网站运行端口,如tomcat ,nginx,iis等其它。监控这 阅读全文
posted @ 2015-10-25 23:22 jamesben 阅读(1554) 评论(0) 推荐(0)
摘要:Flask 是一个 Python 实现的 Web 开发微框架。这篇文章是一个讲述如何用它实现传送视频数据流的详细教程。 我敢肯定,现在你已经知道我在O’Reilly Media上发布了有关Flask的一本书和一些视频资料。在这些上面,Flask框架介绍的覆盖面是相当完整的,出于某种原因,也有一小部分 阅读全文
posted @ 2015-10-25 23:15 jamesben 阅读(4268) 评论(0) 推荐(0)
摘要:本文目的是为了完成一个项目用到的flask基本知识,例子会逐渐加深。最好对着源码,一步一步走。下载源码,运行pip install -r requirements.txt 建立环境python db_create.py 创建自己数据库python db_migrate 迁移数据库—————————— 阅读全文
posted @ 2015-10-25 23:09 jamesben 阅读(37409) 评论(2) 推荐(3)
摘要:上一篇文章, 使用python的Flask实现一个RESTful API服务器端 简单地演示了Flask实的现的api服务器,里面提到了因为无状态的原则,没有session cookies,如果访问需要验证的接口,客户端请求必需每次都发送用户名和密码。通常在实际app应用中,并不会每次都将用户名和密 阅读全文
posted @ 2015-10-25 23:07 jamesben 阅读(827) 评论(0) 推荐(0)
摘要:最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了。 本文将会使用python的Flask框架轻松实现一个RESTful的服务。 REST的六个特性: Client-Server:服务器端与客户端分离。 Stateless(无 阅读全文
posted @ 2015-10-25 23:02 jamesben 阅读(410) 评论(0) 推荐(0)
摘要:使用Qt设计师设计的.ui界面文件是XML文件,有3种方式在PyQt中使用,本文将通过实例进行讲解。 使用PyQt中如何结合Qt设计师进行开发中的例子。点击按钮修改标签的内容。 1. 直接使用ui文件 PyQt4的ui模块提供了加载.ui文件的功能,ui.uic.loadUi(uifile[, ba 阅读全文
posted @ 2015-10-25 22:51 jamesben 阅读(982) 评论(0) 推荐(0)
摘要:很多软件,比如QQ,亦或一些管理系统,运行之后都会先弹出一个登录框,只有登录成功了,才能进入软件主界面。 以前在邮件列表中回答过如何做登录框,这里重新整理下。 从刚开始做Delphi的时候就有不少人纠结登录框问题,我考虑造成困惑的原因是有几个地方搞不明白:何时弹出登录框?何处弹出登录框?登录逻辑写在 阅读全文
posted @ 2015-10-25 22:49 jamesben 阅读(1625) 评论(0) 推荐(0)
摘要:经常有初学者搞不清楚如何在PyQt中弹出对话框,以及如何处理返回值。这篇文章会举例说明,界面采用手工编写。 我们一般说的对话框指的是模态对话框(Modal Dialogue Box),一旦弹出,就不能对话框以外的窗口进行操作,必须先关闭对话框。 在PyQt中我们一般从QDialog继承创建一个类来操 阅读全文
posted @ 2015-10-25 22:48 jamesben 阅读(9516) 评论(0) 推荐(0)
摘要:QGraphicsTextItem类可以放到QGraphicsScene或者QGraphicsItem上,用来显示格式化的文本内容,如HTML,当然纯文本也可以显示。如果只是显示纯文本,可以使用QGraphicsSimpleTextItem类。 下面的内容都以QGraphicsTextItem作为例 阅读全文
posted @ 2015-10-25 22:46 jamesben 阅读(4887) 评论(0) 推荐(0)
摘要:绘制一条贝赛尔曲线,当选中该曲线时,显示其控制点并把控制点和起始点连结起来,从而可以清晰的显示曲线的参数。 # -*- coding: utf-8 -*-from PyQt4 import QtGui, QtCore class PathItem(QtGui.QGraphicsPathItem): 阅读全文
posted @ 2015-10-25 22:44 jamesben 阅读(2296) 评论(0) 推荐(1)
摘要:PyQt提供了方便的停靠窗口控件,我们可以很方便的编写一个停靠窗口,代码和效果如下: # -*- coding: utf-8 -*-from PyQt4 import QtGui, QtCore class MainWindow(QtGui.QMainWindow): def __init__(se 阅读全文
posted @ 2015-10-25 22:43 jamesben 阅读(3856) 评论(0) 推荐(0)
摘要:PyQt中隐藏一个Menu Item,可以通过QAction的setVisible(False)来设置,而QMenu的setVisible(False)是不管用的。 现在问题来了,我们有一个菜单,它有一些子菜单,如何隐藏它呢? fileMenu = self.menuBar().addMenu('F 阅读全文
posted @ 2015-10-25 22:41 jamesben 阅读(1005) 评论(0) 推荐(0)
摘要:t设计师是Qt的所见即所得的界面设计工具,通过拖拉方式设计界面,但它并不能产生任何代码。 Qt设计师使用.ui后缀的XML文件来存储界面内容。通过pyuic4命令可以编译成.py文件,.py文件的内容就和我们手写界面的类似。 当然直接使用.ui文件也是可以的,但是有两个问题,一个是效率不高,需要在运 阅读全文
posted @ 2015-10-25 22:40 jamesben 阅读(743) 评论(0) 推荐(0)
摘要:1 # -*- coding: utf-8 -*- 2 3 from PyQt4 import QtCore, QtGui 4 5 try: 6 _fromUtf8 = QtCore.QString.fromUtf8 7 except AttributeError: 8 def _fromUtf8( 阅读全文
posted @ 2015-10-21 00:15 jamesben 阅读(616) 评论(0) 推荐(0)
摘要:requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说明的:python的标准库urllib2提供了大部分需要的HTTP功能,但是API太逆天了,一个简单的功能就需要一大堆代码。我也看了下req... 阅读全文
posted @ 2015-10-06 21:30 jamesben 阅读(306) 评论(0) 推荐(0)
摘要:Windows下pip安装包报错:Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat刚在机器上windows环境下装上pip方便以后安装包的时候使用,谁知道第一次使用pip安装asyncio的时候就报错。在Windows... 阅读全文
posted @ 2015-10-06 21:11 jamesben 阅读(192) 评论(0) 推荐(0)
摘要:抵不住朋友的诱惑,今天终于入手了一台阿里云服务器,是Ubuntu 1.4 32位版本,最初考虑是用来尝尝鲜只是买了个最低配的,价格算起来与在国外买个空间的价格相当吧(可能一年才贵100多),但用起来感觉就很不错,速度那是一个字:快。 自从倒戈向Linux世界后,对于一切大而全的开发框架与软件都有一种 阅读全文
posted @ 2015-09-30 01:11 jamesben 阅读(517) 评论(0) 推荐(0)
摘要:《Python爬虫学习系列教程》学习笔记 http://cuiqingcai.com/1052.html 大家好哈,我呢最近在学习Python爬虫,感觉非常有意思,真的让生活可以方便很多。学习过程中我把一些学习的笔记总结下来,还记录了一些自己实际写的一些小爬虫,在这里跟大家一同分享,希望对Pytho 阅读全文
posted @ 2015-08-27 17:01 jamesben 阅读(1999) 评论(0) 推荐(0)
摘要:实验原因: 目前有一个医疗百科检索项目,该项目中对关键词进行检索后,返回的结果很多,可惜结果的排序很不好,影响用户体验。简单来说,搜索出来的所有符合疾病中,有可能是最不常见的疾病是排在第一个的,而最有可能的疾病可能需要翻很多页才能找到。 实验目的: 为了优化对搜索结果的排序,想到了利用百度搜索后有显 阅读全文
posted @ 2015-08-27 16:42 jamesben 阅读(1062) 评论(0) 推荐(0)
摘要:__author__ = 'ChenYan'from random import randintfrom tkinter import *class Randball(): def __init__(self, canvas, scrnwidth, scrnheight): #初... 阅读全文
posted @ 2015-08-10 11:20 jamesben 阅读(3000) 评论(0) 推荐(2)