01 2019 档案
Socket(转自 阿里云)
摘要:摘要:Socket-C/S Socket又称"套接字",应用程序 通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读 阅读全文
posted @ 2019-01-23 21:01 rookiehbboy 阅读(455) 评论(0) 推荐(0)
python基础之socket编程 (转自林海峰老师)
摘要:python基础之socket编程 阅读目录 一 客户端/服务器架构 二 osi七层 三 socket层 四 socket是什么 五 套接字发展史及分类 六 套接字工作流程 七 基于TCP的套接字 八 基于UDP的套接字 九 粘包现象 十 什么是粘包 十一 解决粘包的low比处理方法 十二 峰哥解决 阅读全文
posted @ 2019-01-23 20:38 rookiehbboy 阅读(503) 评论(0) 推荐(0)
网络基础之网络协议篇(转自林海峰老师)
摘要:网络基础之网络协议篇 阅读目录 一.操作系统基础 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 2.2 osi七层协议 2.3 tcp/ip五层模型讲解 2.3.1 物理层 2.3.2 数据链路层 2.3.3 网络层 2.3.4 传输层 2.3.5 应用层 2.3.6 socket 三 阅读全文
posted @ 2019-01-23 14:43 rookiehbboy 阅读(515) 评论(0) 推荐(0)
通过装饰器来控制 想要执行的那段程序
摘要:import sysfunc_dic = {}def make_route(name): def deco(func): func_dic[name] = func return deco@make_route('1')def quit(): sys.exit()@make_route('2')de 阅读全文
posted @ 2019-01-18 11:26 rookiehbboy 阅读(246) 评论(0) 推荐(0)
面向对象实战
摘要:面向对象实战 阅读目录 一 引子 二 需求模型之5w1h8c 三 需求模型之用例的写法 四 领域模型 五 设计模型 六 实现模型 七 答题系统案例 第八 UML图 第九 作业 一 引子 学完了面向对象的基础知识后,很明显你还是不知该如何下手,凡是都得有个章法 此刻有经验的人可能会想到瀑布模型、螺旋模 阅读全文
posted @ 2019-01-17 16:24 rookiehbboy 阅读(164) 评论(0) 推荐(0)
面向对象进阶 各种可以自定制的内置方法
摘要:一 isinstance(obj,cls)和issubclass(sub,super) isinstance(obj,cls)检查是否obj是否是类 cls 的对象 issubclass(sub, super)检查sub类是否是 super 类的派生类 二 反射 1 什么是反射 反射的概念是由Smi 阅读全文
posted @ 2019-01-16 23:39 rookiehbboy 阅读(139) 评论(0) 推荐(0)
调用类时,加括号和不加括号的区别
摘要:class ListNode: def __init__(self, x): self.val = x self.next = Nonea = ListNodea.val = 1print(ListNode.val) # 返回 1class ListNode2: val = 1 def __init 阅读全文
posted @ 2019-01-16 10:30 rookiehbboy 阅读(1494) 评论(0) 推荐(0)
os模块。笔记
摘要:os 模块提供了很多允许你的程序与操作系统直接交互的功能 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录名:os.listdir() 函数用来删除一个文件:os.remove() 删除多个目录:os.removedirs(r“c:\p 阅读全文
posted @ 2019-01-13 12:33 rookiehbboy 阅读(305) 评论(0) 推荐(0)
一个 加减法!小游戏
摘要:from operator import add, subfrom random import randint, choiceops = {'+': add, '-': sub,}MAXTRLIES = 2def doprod(): op = choice('+-') nums = [randint 阅读全文
posted @ 2019-01-13 11:50 rookiehbboy 阅读(443) 评论(0) 推荐(0)
函数一个用法
摘要:'''handle all the database interactions'''import json, time, osfrom conf import settingsdef file_db_handle(conn_params): ''' parse the db file path :p 阅读全文
posted @ 2019-01-12 10:58 rookiehbboy 阅读(153) 评论(0) 推荐(0)
关于变量参数的传递,python让人蛋痛的地方
摘要:l = [] for i in range(1, 10): f = lambda x: x * i l.append(f) # 每次都添加一个函数进列表,函数的 i 是一个变量。每次循环变量的值,就会跟着改变。 # python采用的是引用的机制,这里 虽说每次都添加一个元素到列表里。但是 如果这个 阅读全文
posted @ 2019-01-07 15:05 rookiehbboy 阅读(247) 评论(0) 推荐(0)
员工信息表,增删查改程序
摘要:#!/usr/bin/env python# _*_ coding:UTF-8 _*_import reimport os# 1.可进行模糊查询,语法至少支持下面3种查询语法:# find name,age from staff_table where age > 22 #找出年龄大于22岁的所有人 阅读全文
posted @ 2019-01-07 11:16 rookiehbboy 阅读(480) 评论(0) 推荐(0)
登陆系统,打印 修改。用户数据
摘要:# 在一个文件里存多个人的个人信息,如以下# 用户名 密码 年龄 职位 部门# username password age position department# alex abc123 24 Engineer IT# rain df2@432 25 Teacher Teching# 1.输入用户 阅读全文
posted @ 2019-01-04 14:51 rookiehbboy 阅读(263) 评论(0) 推荐(0)
用递归方法 在列表中 使用二分查找。找一个数字
摘要:def factorial(list1,n): if len(list1) > 1: num = int(len(list1) / 2) if list1[num] == n: print('找到数字%s了'%list1[num]) elif list1[num] < n: print('要找的数字 阅读全文
posted @ 2019-01-03 19:49 rookiehbboy 阅读(449) 评论(0) 推荐(0)
第一个 购物车程序
摘要:import jsonimport osimport re# 数据结构:goods = [ {"name": "电脑", "price": 1999}, {"name": "鼠标", "price": 10}, {"name": "游艇", "price": 20}, {"name": "美女", 阅读全文
posted @ 2019-01-02 23:09 rookiehbboy 阅读(368) 评论(0) 推荐(0)
练习题1 —— 全局替换程序
摘要:# 练习题1 —— 全局替换程序:# 写一个脚本,允许用户按以下方式执行时,即可以对指定文件内容进行全局替换# `python your_script.py old_str new_str filename`# 替换完毕后打印替换了多少处内容import sys# print('参数个数:', le 阅读全文
posted @ 2019-01-02 23:07 rookiehbboy 阅读(836) 评论(2) 推荐(0)