自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

转载 SQLite 中常用的命令

一、查看版本信息:#sqlite3 -version二、sqlite3常用命令1、当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识:2、输出帮助信息:sqlite>.help3、查看数据库文件信息命令(注意命令前带字符'.'):sqlite>.database

2016-07-19 11:16:11 2096

转载 什么是POP3、SMTP和IMAP?

POP3POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。

2016-07-14 11:08:50 566

原创 廖雪峰python学习笔记15.正则表达式入门

# -*- coding:utf-8 -*-#正则表达式是一种用来匹配字符串的强有力的武器#用\d可以匹配一个数字,\w可以匹配一个字母或数字"""'00\d'可以匹配'007',但无法匹配'00A';'\d\d\d'可以匹配'010';'\w\w\d'可以匹配'py3';\s可以匹配一个空格(也包括Tab等空白符),所以\s+表示至少有一个空格.可以匹配任意字符要

2016-07-14 10:53:45 1233

转载 python分布式进程

这一节感觉很重要,就全转了下来在Thread和Process中,应当优选Process,因为Process更稳定,而且,Process可以分布到多台机器上,而Thread最多只能分布到同一台机器的多个CPU上。Python的multiprocessing模块不但支持多进程,其中managers子模块还支持把多进程分布到多台机器上。一个服务进程可以作为调度者,将任务分布到其他多个进程

2016-07-14 10:51:51 361

原创 廖雪峰python学习笔记14.多进程和多线程

# -*- coding :utf-8  -*-#多进程#Python中的多进程和c语言中比较相似,都是以调用fork()函数展开的#fork()函数:子进程永远返回0,而父进程返回子进程的ID#进程调用getpid()函数进程的ID#子进程调用getppid()得到父进程的IDimport osprint('Processing (%s) start...'

2016-07-14 10:49:16 1203

原创 廖雪峰python学习笔记13.操作文件和目录

# -*- coding:utf-8 -*-#操作文件和目录#比如我们要操作文件、目录、执行某些系统命令的时候#可以导入os模块import osprint(os.name) #print os's name#如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统。print(os.uname()) #windows不支持#查看绝对

2016-07-14 10:48:24 542

原创 廖雪峰python学习笔记12.StringIO和BytesIO

# -*- coding: utf-8 -*-#StringIO#如何用类似文件读写的方法在内存中读写str(可以使接口统一)from io import StringIOf = StringIO()f.write('hello')f.write(' ')f.write('Hello')print(f.getvalue())s = f.readline() #StringIO

2016-07-14 10:47:20 512

原创 廖雪峰python学习笔记10&&11:容错处理与文件读写

# -*- coding: utf-8 -*-#错误应该有很多种类,如果发生了不同类型的错误,应该由不同的except语句块处理。#没错,可以有多个except来捕获不同类型的错误:try: print('try...') r = 10 / int('a') print('result:', r)except ValueError as e: print(

2016-07-13 15:47:14 2163

转载 杂文《黑客与画家》 作者:Paul Graham

2 黑客与画家读完计算机系的研究生,我就去了艺术学校,学习绘画。许多人很吃惊:一个喜欢计算机的人,居然还喜欢画画!他们似乎觉得,摆弄计算机和画画是两件截然不同的事情——计算机是冰冷的、精确的、井然有序的,而画画是某种原始欲望热烈狂放的表达方式。这种看法是错的。计算机和画画有许多共同之处。事实上,在我知道的所有行业中,黑客与画家最相像。黑客与画家的共同之处,在于他们都是创作者。与作曲家、

2016-07-13 15:42:13 1139

原创 廖雪峰python学习笔记9:面向对象高级

#动态语言很方便,当我们定义了一个class的实例后#可以给它绑定任何属性和方法,这就是动态语言的灵活性class Student(object): pass#绑定各种属性st = Student()st.name = 'Leo'st.major = 'Network Engineering'st.score = 99#当然,也可以绑定方法def set_age(s

2016-07-12 10:23:13 467

原创 廖雪峰python学习笔记8:面向对象初步

#! /usr/bin/env python3# -*- coding: utf-8 -*-#创建对象与多态:class Animal(object): def run(self): print('Animal is running')class Dog(Animal): def run(self): print('Dog is runn

2016-07-12 10:22:09 534

原创 廖雪峰python学习笔记7:函数

#python有很多内置函数#如abs(), max(1,2,3,4), int('123'), float('12.34'),#str(12.3), bool(1), hex()#定义函数def my_abs(x): if x >= 0: return x else: return -x #调用print(my_abs(-1)

2016-07-12 10:20:09 439

原创 廖雪峰python学习笔记6:条件判断、循环

#-*- coding: utf-8 -*-birth = input('birth: ')#输入1982,结果报错:#这是因为input()返回的数据类型是str,str不能直接和整数比较,必须先把str转换成整数。#Python提供了int()函数来完成这件事情:birth = int(birth)if birth < 2000: print('00前')else:

2016-07-12 10:18:26 437

原创 廖雪峰python学习笔记5:编码

# -*- coding: utf-8 -*-a = True b = Falseprint(a and b)print(a or b)print(not True)print(not False)#获取字符的整数编码print(ord('A'))print(ord('中'))#获取此代码对应的文字print(chr(66))print(chr(25991))#要注

2016-07-12 10:16:27 414

原创 廖雪峰python学习笔记4:高级特性

# -*- coding: utf-8 -*-#切片#如何取一个list或tuple的部分元素?#和切片一比,循环很麻烦L = ['Michael', 'Sarah', 'Tracy', 'Leo']S = []#L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3,就是取三个的意思S = L[0:3]print(S)#后3个数S = L[-3:]print(S

2016-07-12 10:15:26 444

原创 廖雪峰python学习笔记3:dec和set

# -*- coding: utf-8 -*-#python内置字典,在java中叫map,使数据以 “键” - “值” 的方式存储names = ['Michael', 'Bob', 'Tracy']scores = [95, 75, 85]#给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,list越长,耗时越长。#map是

2016-07-12 10:13:23 1355

原创 廖雪峰python学习笔记2:表

# -*-coding: utf-8 -*-#Python内置的一种数据结构是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。classmates = ['Mechael', 'bob', 'Tracy']print(classmates)print(len(classmates))#得到最后一个元素print(classmates[-1])#以此类推,倒数

2016-07-12 10:12:55 370

原创 廖雪峰python学习笔记1:hello python

# -*- coding: UTF-8 -*-print("你好")print('Hello', 'Leo', "hello", "leo")a = 1print(a + 3)a = 'ABC'print(a , 'DEF')b = 3c = 10print (c/b) print (c//b)

2016-07-12 10:12:27 342

原创 Linux C: 基于C/S的多线程网络编程 2 (多客户端)

客户端:#include#include#include#include#include#include#include#include#include#includechar name[64];int tcp_connect(const char* ip, int port) //用于客户端的连接{ int sfd = socket(AF_INET, SO

2016-07-07 00:36:54 953

原创 Linux C: 基于C/S的多线程网络编程 (服务器充当一个客户端的两点传输)

基于C/S的多线程网络编程

2016-07-07 00:29:59 1286

空空如也

空空如也

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

TA关注的人

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