会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
勇敢的巨蟹座
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
下一页
2018年9月10日
操作系统/应用程序、操作中的“并发”、线程和进程,python中线程和进程(GIL锁),python线程编写+锁
摘要: 并发编程前言: 1、网络应用 1)爬虫 直接应用并发编程; 2)网络框架 django flask tornado 源码-并发编程 3)socketserver 源码-并发编程 2、运维领域 1)自动化开发-运维开发(机器的批量管理,任务的批量执行等) 一、操作系统/应用程序 a、硬件 - 硬盘 -
阅读全文
posted @ 2018-09-10 19:09 勇敢的巨蟹座
阅读(414)
评论(0)
推荐(0)
2018年9月7日
网络基础、ftp任务(进度条、计算文件大小、断点续传、搭建框架示例)
摘要: 一、网络基础 1、端口,是什么?为什么要有端口? 端口是为了将同一个电脑上的不同程序进行隔离。 IP是找电脑;端口是找电脑上的应用程序; 端口范围:1 – 65535 ; 1 - 1024 不要用 ; 一般程序员用8000、8001…… 2、OSI 七层模型(记住哪七层) 应用层,使用软件; 打开软
阅读全文
posted @ 2018-09-07 16:15 勇敢的巨蟹座
阅读(453)
评论(0)
推荐(1)
2018年9月6日
网络基础、多线程、ftp任务铺垫
摘要: 一、网络基础 学习网络编程,了解一些网络基础的知识是必不可少的,下面学习一些基础的网络知识: 1、我们的电脑里有网卡,网卡里有mac地址; 2、我到某个地方插上网线,路由器或交换机中的DHCP服务为我自动分配IP地址。 IP: 192.168.13.84 IPv4 00000000.00000000
阅读全文
posted @ 2018-09-06 17:05 勇敢的巨蟹座
阅读(346)
评论(0)
推荐(0)
2018年9月5日
文件上传下载、socketserver(并发)、解读socketserver源码
摘要: 一、文件上传/下载 1、文件上传/下载 学习了socket套接字,我们现在可以写一个文件上传/下载的程序,如下示例: import socket import json server = socket.socket() server.bind(('127.0.0.1',8899)) server.l
阅读全文
posted @ 2018-09-05 15:52 勇敢的巨蟹座
阅读(534)
评论(2)
推荐(0)
2018年9月4日
模拟ssh、黏包、hashlib模块
摘要: 一、模拟ssh 1、subprocess模块 subprocess模块是python从2.4版本开始引入的模块。主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands.*等。subprocess模块可用于产生进程,并连接到进程的输入/输出/错误
阅读全文
posted @ 2018-09-04 20:29 勇敢的巨蟹座
阅读(206)
评论(0)
推荐(0)
2018年9月3日
面向对象多继承(c3算法)、网络基础和编写网络相关的程序
摘要: 一、面向对象多继承(c3算法) a、有多个父类先找左,再找右,如下示例: class A(object): pass class B(object): def f1(self): print('B') class C(A,B): pass obj = C() obj.f1() print(C.__m
阅读全文
posted @ 2018-09-03 15:01 勇敢的巨蟹座
阅读(222)
评论(0)
推荐(0)
2018年8月31日
约束、自定义异常、hashlib模块、logging日志模块
摘要: 一、约束(重要***) 1、首先我们来说一下java和c#中的一些知识,学过java的人应该知道,java中除了有类和对象之外,还有接口类型,java规定,接口中不允许在方法内部写代码,只能约束继承它的类必须实现接口中定义的所有方法,为了便于理解,我们用python和java混合语法来写一下java
阅读全文
posted @ 2018-08-31 15:52 勇敢的巨蟹座
阅读(252)
评论(0)
推荐(0)
2018年8月30日
issubclass/type/isinstance、函数和方法、反射、callable、特殊成员补充
摘要: 一、issubclass/type/isinstance(***) 1、issubclass(参数1, 参数2):检查第一个参数是否是第二个参数的 子子孙孙类,如下示例: 2、type():获取当前对象时由哪个类创建,如下示例: 3、isinstance(参数1, 参数2):检查第一个参数是否是第二
阅读全文
posted @ 2018-08-30 13:43 勇敢的巨蟹座
阅读(303)
评论(0)
推荐(0)
2018年8月29日
面向对象进阶二(组合补充、主动调用其他类的成员、特殊成员)
摘要: 一、组合补充(重要程度*****) 分析如下几个示例的代码和结果,并作出总结: # #####示例一:验证 类 或 对象 是否能做字典的key class Foo: pass user_info = { Foo : 1, # 类 做字典的key Foo() : 5 # 对象 做字典的key } pr
阅读全文
posted @ 2018-08-29 15:06 勇敢的巨蟹座
阅读(220)
评论(0)
推荐(0)
2018年8月28日
面向对象进阶一(成员(变量、方法、属性),组合或嵌套)
摘要: 一、类的成员 类的成员共分为三类:变量、方法、属性。下面我们来一一学习。 二、变量 变量分为: 1)实例变量(又称字段) a)公有实例变量(公有字段) b)私有实例变量(私有字段) 2)类变量(又称静态字段) a)公有类变量(公有静态字段) b)私有类变量(私有静态字段) 分析下面示例,并了解实例变
阅读全文
posted @ 2018-08-28 15:00 勇敢的巨蟹座
阅读(466)
评论(0)
推荐(0)
上一页
1
···
8
9
10
11
12
13
14
15
下一页
公告