自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

you

  • 博客(26)
  • 资源 (12)
  • 收藏
  • 关注

原创 python核心编程-GUI程序之综合实例-简单文件浏览器

#!/usr/bin/env python# -*- coding: UTF-8 -*- import osfrom time import sleepfrom Tkinter import * class DirList(object): def __init__(self, initdir=None): '''构造函数,说明版本信息''' self

2016-01-24 17:02:26 1919 1

原创 python核心编程-GUI程序之偏函数应用

#!/usr/bin/env python# -*- coding: UTF-8 -*- from functools import partial as ptofrom Tkinter import Tk, Button, Xfrom tkMessageBox import showinfo, showwarningWARN = 'warn'CRIT = 'crit'REGU = 're

2016-01-22 22:46:00 714 1

原创 python核心编程-GUI程序之标签,按钮,进度条

#!/usr/bin/env python# -*- coding: UTF-8 -*- from Tkinter import *def resize(ev=None): label.config(font='Helvetica -%d bold' % scale.get())top = Tk()top.geometry()label = Label(top, text = 'hell

2016-01-22 22:03:49 2697

原创 python核心编程-GUI程序按钮与标签

#!/usr/bin/env python# -*- coding: UTF-8 -*- import Tkintertop = Tkinter.Tk()hello = Tkinter.Label(top, text = 'hello world!')hello.pack()quit = Tkinter.Button(top, text='QUIT', command=top.quit, bg

2016-01-22 21:47:11 729

原创 python核心编程-第一个GUI程序

#!/usr/bin/env python# -*- coding: UTF-8 -*- import Tkinterfrom time import sleeptop = Tkinter.Tk()label = Tkinter.Label(top, text = 'hello world!')label.pack()Tkinter.mainloop()输出:

2016-01-21 23:22:13 462

原创 python核心编程-线程threading模块之生产者与消费者

myThread.py 编译成模块:python -O -m py_compile myThread.py#!/usr/bin/env python# -*- coding: UTF-8 -*- ''' function :线程模块threading 仅练习'''from time import sleep, ctimeimport threadingloops = (4, 2)cla

2016-01-20 23:20:37 431

原创 python核心编程-线程threading模块之单线程多线比较

#!/usr/bin/env python# -*- coding: UTF-8 -*- ''' function :线程模块threading 仅练习'''from myThread import MyThreadfrom time import sleep, ctimedef fib(x): sleep(0.005) if x < 2: return 1 r

2016-01-20 22:59:07 508

原创 python核心编程-线程threading模块之四

#!/usr/bin/env python# -*- coding: UTF-8 -*- ''' function :线程模块threading 仅练习'''from time import sleep, ctimeimport threadingloops = (4, 2)class MyThread(threading.Thread): def __init__(sel

2016-01-20 22:34:47 362

原创 python核心编程-线程threading模块之三

#!/usr/bin/env python# -*- coding: UTF-8 -*- ''' function :线程模块threading 仅练习'''from time import sleep, ctimeimport threadingloops = (4, 2)class MyThread(threading.Thread): def __init__(sel

2016-01-20 22:31:25 400

原创 python核心编程-线程threading模块二

#!/usr/bin/env python# -*- coding: UTF-8 -*- ''' function :线程模块threading 仅练习'''from time import sleep, ctimeimport threadingloops = [4,2]class ThreadFunc(object): def __init__(self, func, args

2016-01-20 22:13:41 382

原创 python核心编程-线程之threading模块

#!/usr/bin/env python# -*- coding: UTF-8 -*- ''' function :线程模块threading 仅练习'''from time import sleep, ctimeimport threadingloops = [4,2]def loop(nloop, nsec): print 'start loop', nloop, 'at:

2016-01-20 21:58:25 479

原创 python核心编程-使用线程锁

#!/usr/bin/env python# -*- coding: UTF-8 -*- ''' function :线程模块thread 使用锁机制,等待线程结束 仅练习'''from time import sleep, ctimeimport threadloops = [4,2]def loop(nloop, nsec, lock): print 'start

2016-01-19 22:02:54 383

原创 python核心编程-线程

多线程一般般试用的场景: 它们本质上就是异步的,需要有多个并发事务,各个事务的运行顺序可以是不确定的,随机的,不可预测的。这样的编程任务可以被分成多个执行流,每个流都有一个要完成的目标。根据应用的不同,这些子任务可能都要 计算出一个中间结果,用于合并得到最后的结果。非线程程序thread01.py:#!/usr/bin/env python# -*- coding: UTF-8 -*-

2016-01-19 21:36:00 319

原创 python核心编程-网络之udp

server_udp.py#!/usr/bin/env python# -*- coding: UTF-8 -*-from socket import *from time import ctimeHOST = '192.168.0.104'PORT = 49668BUFSIZ = 1024ADDR = (HOST, PORT)udpSerSock = socket(AF_INET, SO

2016-01-17 22:34:37 457

原创 python核心编程-sock例子

sock_service.py#!/usr/bin/env python# -*- coding: UTF-8 -*-from socket import *from time import ctimeHOST = '192.168.0.104'PORT = 49668BUFSIZ = 1024ADDR = (HOST, PORT)tcpSerSock = socket(AF_INET,

2016-01-15 22:57:16 539

原创 python核心编程-正则表达式-产生测试数据

#!/usr/bin/env python# -*- coding: UTF-8 -*-from random import randint, choicefrom string import lowercasefrom sys import maxintfrom time import ctimedoms = ('com', 'edu', 'net', 'org', 'gov')for

2016-01-14 12:49:35 702

原创 python核心编程-split分割

string.split() ==>字符串分割 re.split() ==>正则表达式分割#!/usr/bin/env python# -*- coding: UTF-8 -*-from os import popenimport ref = popen('dir', 'r')for eachLine in f.readlines(): print re.split('\s\s+

2016-01-13 22:42:47 501

原创 python核心编程-搜索与替换

#!/usr/bin/env python# -*- coding: UTF-8 -*-import reprint re.sub('X', 'Mr.Smith', 'attn: X\n\nDear X,\n')print re.subn('X', 'Mr.Smith', 'attn: X\n\nDear X,\n')print '>>>>>>>>>>>>>>>>>>'print re.sub

2016-01-13 22:25:20 322

原创 python核心编程-找到每一个出现的部分

#!/usr/bin/env python# -*- coding: UTF-8 -*-import reprint re.findall('car', 'car')print re.findall('car', 'scary')print re.findall('car', 'carry the barcardi to the car')输出: D:\Python27\test>re0

2016-01-13 22:19:22 596

原创 python核心编程-正则表达式之-边界匹配

#!/usr/bin/env python# -*- coding: UTF-8 -*-import re#在开头m = re.search('^The', 'The end.')if m is not None: print m.group()print '1>>>>>>>>>>>>>'#不在开头m = re.search('^The', 'end. The')if m is

2016-01-13 22:13:17 2561 1

原创 python核心编程-正则表达式之-重复、特殊字符、子组

#!/usr/bin/env python# -*- coding: UTF-8 -*-import repatt = '\w+@(\w+\.)?\w+\.com'm = re.match(patt, 'nobody@xxx.com')if m is not None: print m.group()print '1>>>>>>>>>>>>>>'m = re.match(patt,

2016-01-12 23:23:37 1496

原创 python核心编程-正则表达式之-创建字符集合

#!/usr/bin/env python# -*- coding: UTF-8 -*-import rem = re.match('[cr][23][dp][o2]','c3po')if m is not None: print m.group()print '1>>>>>>>>>>>>>>'m = re.match('[cr][23][dp][o2]','c2do')if m

2016-01-12 22:36:09 370

原创 python核心编程-正则表达式之-任意单个字符

#!/usr/bin/env python# -*- coding: UTF-8 -*-import reanyend = '.end'm = re.match(anyend,'bend')if m is not None: print m.group()print '1>>>>>>>>>>>>>>'anyend = '.end'm = re.match(anyend,'\nen

2016-01-12 22:30:38 971

原创 python核心编程-正则表达式之-匹配多个字符串

#!/usr/bin/env python# -*- coding: UTF-8 -*-import rebt = 'bat|bet|bit'm = re.match(bt,'bat')if m is not None: print m.group()print '1>>>>>>>>>>>>>>'m = re.match(bt,'blt')if m is not None:

2016-01-12 22:17:56 4523

原创 python核心编程之-search函数

#!/usr/bin/env python# -*- coding: UTF-8 -*-import rem = re.search('foo','seadfood')if m is not None: print m.group()输出: D:\Python27\test>re02.PY foo D:\Python27\test>

2016-01-12 22:12:42 934

原创 python核心编程-正则表达式之match

#!/usr/bin/env python# -*- coding: UTF-8 -*-import rem = re.match('foo','food on the table') #匹配选择从首个字符开始。if m is not None: print m.group() #显示匹配成功的字符串print '*************************' m =

2016-01-12 22:07:40 301

docker_pdf.rar

k8s allinone,集群的安装方式,以及遇到的问题,包含多种网络、存储方式。

2019-07-18

glib常用库函数总结

glib常用库操作说明,包括基本类型,断言,宏调试,单/双向链表,存储管理,计时器,字符串处理,错误处理,事件,线程,object对象使用 等等

2019-02-09

rabbitmq读书笔记

《RabbitMQ实战-高效部署分布式消息队列》学习的总结,测试api程序主要使用python语言

2018-09-20

flask-mail发送邮件

flask框架, 学习flask-mail插件,使用qq邮箱发送邮件。

2017-12-02

python数据处理(csv->图表)

python量化分析入门学习。

2017-05-29

python-小游戏开发

python3.6 pygame-1.9.3 开发。参照《python编程:从入门到实践》,学习python之用

2017-04-13

多播测试程序

测试多linux主机之间的多播联通性;以及作为学习多播一个基础代码

2016-12-12

哈希表实例源码

使用c语言实现了hashtable算法,可以用来作为新手学习,理解hashtable。理解linux内核中使用的hashtable

2016-02-06

linux-c下面自己编写的shell

理解linux下面shell命令的执行的基本过程。

2015-11-29

linux下的消息队列

自己编写,测试过的linux消息队列,可以直接使用。

2015-11-28

linux-2.6链表

结合linux源码,讲解了链表涉及的操作,初始化,添加,删除元素,合并链表,遍历包含本身的容器结构。

2015-10-18

超级终端工具

用于串口,SSH,等等与各种终端通信,用于开发调试用的

2014-02-20

空空如也

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

TA关注的人

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