问题描述:什么是死锁?死锁发生在当一个服务器和客户端同时试图往一个连接上写东西或同时从一个连接上读的时候。在这种情况下,没有进程可以得到任何数据(如果它们都正在读),因此,如果它们正在写,向外的buffer会被充满,结果他们就好象被骗了,什么都做不了。示例服务器代码:import socket,tr...
分类:
编程语言 时间:
2014-11-04 12:28:08
阅读次数:
299
喜欢python的原因:
喜欢python的原因是python写起来太方便了。而且喜欢它的模块化编写程序;
python的安装,与开发环境:
可以在其官网下载,我下载的比较早点,用的是2.73的版本;在电脑属性中配置下python的path路径,至于其开发环境就很随意了,你可以在使用记事本或者其它得编辑器编写python代码并在cmd下运行,也可以利用python自带...
分类:
编程语言 时间:
2014-11-04 11:06:03
阅读次数:
154
关于PythonPython是一门解释性的,面向对象的,并具有动态语义的高级编程语言。它高级的内置数据结构,结合其动态类型和动态绑定的特性,使得它在快速应用程序开发(Rapid Application Development)中颇为受欢迎,同时Python还能作为脚本语言或者胶水语言讲现成的组件或者...
分类:
编程语言 时间:
2014-11-04 10:46:58
阅读次数:
387
利用os模块可以执行cmd命令,利用这一点可以实现定时关机,然而在等待关机的过程中也不能啥都不干,于是多线程派上了用场。
#! /usr/bin/env python
#coding=utf-8
#这里需要引入三个模块
import time, os, sched, easygui, thread
# 第一个参数确定任务的时间,返回从某个特定的时间到现在经历的秒数
# 第二个参数以某...
分类:
编程语言 时间:
2014-11-04 09:25:10
阅读次数:
185
#线程1->队列->线程2->url_web####!/usr/bin/envpython
#!coding=utf-8
#!by=xiaohe
importQueue,threading,time,random
frommoniItemsimportmon
importurllib2
fromflaskimportFlask,request,json
queueLock=threading.Lock()
classt1(threading.Thread):
def__in..
分类:
编程语言 时间:
2014-11-04 07:01:20
阅读次数:
202
1. 安装pip easy_install pip2. 安装virtualenvwrapper sudo pip install virtualenvwrapper3. 使用virtualenv source /usr/local/bin/virtualenvwrapper.sh mkvir...
分类:
编程语言 时间:
2014-11-04 01:31:30
阅读次数:
277
最近注册了一个微信公众号,恰好在看python,想写个简单的服务器,可以接收和推送消息给关注这个公众号的人;先写了响应第一步“接入”的代码,在本机测试ok后,开始接入测试;路由器恰好自带花生壳的支持,登录账号,设置80端口的映射,再次用花生壳关联的域名访问服务器,响应ok;在公众号管理页面填好服务器...
分类:
其他好文 时间:
2014-11-03 23:50:42
阅读次数:
284
Edit
用Python的Turtle模块绘制五星红旗
在Udacity上课时学到了python的turtle方法,这是一个很经典的用来教小孩儿编程的图形模块,最早起源于logo语言。python本身内置了这个模块,其可视化的方法可以帮助小孩儿对编程的一些基本理念有所理解。
在作业提交的论坛里看到很多turtle画出来的精美图形,想不出什么要画的东西,于是决定拿五星红旗来练练...
分类:
编程语言 时间:
2014-11-03 22:43:02
阅读次数:
787
devstack是一套用来给开发人员快速部署Openstack开发环境的脚本,其实对于整个安装过程没有什么好说的,因为脚本写的很完善,全程无脑式安装也没什么大问题,但是因为公司里的网络环境不给力,我的安装过程中还是遇到不少问题,在这里记录一下。
系统要求:Ubuntu 12.04(最好是刚安装好纯净系统,因为我之前在安装过Openstack服务的机器上试验过,会出现一些莫名错误)。下面正式开...
分类:
其他好文 时间:
2014-11-03 22:31:15
阅读次数:
267