会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Coder-qi's Blog
Talk is cheap. Show me the code. ------------------------------------ 芝兰生于深谷,不以无人而不芳 君子修身养德,不以穷困而改志
博客园
首页
联系
管理
上一页
1
2
3
4
5
6
7
下一页
2018年12月14日
python网络聊天器多线程版
摘要: 在之前的一篇文章( "python网络编程 udp" )中实现了一个简单的udp聊天器,只能在单线程下进行收发数据,在学习完多线程之后,实现一个能同时收发数据的udp聊天器。 说明: 编写一个有2个线程的程序 线程1用来接收数据然后显示 线程2用来检测键盘数据然后通过udp发送数据 要求: 1. 实
阅读全文
posted @ 2018-12-14 22:42 coder-qi
阅读(594)
评论(0)
推荐(0)
2018年12月13日
python同步、互斥锁、死锁
摘要: [TOC] 同步 同步的概念 同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。"同"字从字面上容易理解为一起动作,其实不是,"同"字应是指协同、协助、互相配合。如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B执行,再
阅读全文
posted @ 2018-12-13 22:18 coder-qi
阅读(7003)
评论(0)
推荐(0)
python多线程-共享全局变量
摘要: [TOC] 多线程 共享全局变量 多线程 共享全局变量 运行结果: 在上面的程序中。 循环五次,每次将 全局变量加一并打印 的值,在 中仅仅打印 的值。在t1线程中执行test1函数,在t2线程中执行test2函数,并在执行t2线程之前,延时一秒中来保证t1线程执行完毕。 列表当作实参传递到线程中
阅读全文
posted @ 2018-12-13 12:34 coder-qi
阅读(9508)
评论(0)
推荐(3)
2018年12月12日
python多任务-线程
摘要: [TOC] 多任务的概念 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。 现在,多核CPU已经非常普及了,但
阅读全文
posted @ 2018-12-12 22:31 coder-qi
阅读(1388)
评论(0)
推荐(1)
2018年12月11日
python使用tcp实现一个简单的下载器
摘要: 上一篇中介绍了tcp的流程,本篇通过写一个简单的文件下载器程序来巩固之前学的知识。 文件下载器的流程如下: 客户端: 1. 输入目标服务器的ip和port 2. 输入要下载文件的名称 3. 从服务器下载文件保存到本地 服务器端 : 1. 接收客户端要下载的文件名称 2. 从本地的文件中找到该文件 3
阅读全文
posted @ 2018-12-11 13:44 coder-qi
阅读(778)
评论(0)
推荐(0)
2018年12月8日
python中的tcp
摘要: [TOC] TCP简介 TCP介绍 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP) 是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 TCP通信需要经过 创建连接、数据传送、终止连接 三个步骤。 TC
阅读全文
posted @ 2018-12-08 22:23 coder-qi
阅读(8703)
评论(0)
推荐(2)
2018年12月7日
python使用udp实现聊天器
摘要: 聊天器简易版 使用udp实现一个简单的聊天器程序,要求如下: 在一个电脑中编写1个程序,有2个功能 1.获取键盘数据,并将其发送给对方 2.接收数据并显示 并且功能数据进行选择以上的2个功能调用 例子程序如下: 运行程序: 在聊天助手中进行交互: 聊天器灵活版 上面实现的聊天虽然可以使用,但是不太方
阅读全文
posted @ 2018-12-07 22:14 coder-qi
阅读(2850)
评论(0)
推荐(0)
2018年12月5日
python网络编程-udp
摘要: [TOC] 1. 创建socket 在 Python 中 使用socket 模块的函数 socket 就可以完成(大多数的编程语言的套路是相似的): 说明: 函数 socket.socket 创建一个 socket,该函数带有两个参数: Address Family:可以选择 AF_INET(用于
阅读全文
posted @ 2018-12-05 22:58 coder-qi
阅读(1535)
评论(0)
推荐(1)
2018年11月27日
python中的eval函数
摘要: `eval()` 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果 案例 计算器 需求: 1. 提示用户输入一个 加减乘除混合运算 2. 返回计算结果 不要滥用eval 在开发时千万不要使用 直接转换 的结果 等价代码 执行成功,返回 0 执行失败,返回错误信息
阅读全文
posted @ 2018-11-27 13:54 coder-qi
阅读(2943)
评论(0)
推荐(0)
2018年11月26日
python文件
摘要: [TOC] 1. 文件的概念 1.1 文件的概念和作用 计算机的 文件 ,就是存储在某种 长期储存设备 上的一段 数据 长期存储设备包括:硬盘、U 盘、移动硬盘、光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 1.2 文件的存储方式 在计算机中,文件是以 二进制 的方式保存在磁盘上的
阅读全文
posted @ 2018-11-26 23:46 coder-qi
阅读(573)
评论(0)
推荐(0)
2018年11月25日
python模块和包
摘要: [TOC] 1. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念 每一个以扩展名 结尾的 源代码文件都是一个 模块 模块名 同样也是一个 标识符 ,需要符合标识符的命名规则 在模块中定义的 全局变量 、 函数 、 类 都是提供给外界直接使用的 工具 模块 就好比是 工具包 ,
阅读全文
posted @ 2018-11-25 22:46 coder-qi
阅读(769)
评论(0)
推荐(0)
2018年11月23日
python异常处理
摘要: [TOC] 1. 异常的概念 程序在运行时,如果 遇到 到一个错误, 会停止程序的执行,并且提示一些错误信息 ,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为: 抛出(raise)异常 程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中
阅读全文
posted @ 2018-11-23 22:59 coder-qi
阅读(1168)
评论(0)
推荐(0)
2018年11月22日
python面向对象学习(七)单例
摘要: [TOC] 1. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼 ,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实
阅读全文
posted @ 2018-11-22 23:47 coder-qi
阅读(521)
评论(0)
推荐(0)
2018年11月21日
python面向对象学习(六)类属性、类方法、静态方法
摘要: [TOC] 1. 类的结构 1.1 术语 —— 实例 1. 使用面相对象开发, 第 1 步 是设计 类 2. 使用 类名() 创建对象, 创建对象 的动作有两步: 在内存中为对象 分配空间 调用初始化方法 为 对象初始化 3. 对象创建后, 内存 中就有了一个对象的 实实在在 的存在 —— 实例 因
阅读全文
posted @ 2018-11-21 21:50 coder-qi
阅读(864)
评论(0)
推荐(1)
2018年11月18日
python面向对象学习(五)多态
摘要: 多态 多态:不同的 子类对象 调用相同的 父类方法 ,产生不同的执行结果 多态 可以 增加代码的灵活度 以 继承 和 重写父类方法 为前提 是调用方法的技巧, 不会影响到类的内部设计 多态案例练习 需求 1. 在 类中封装方法 普通狗只是简单的玩耍 2. 定义 继承自 ,并且重写 方法 哮天犬需要在
阅读全文
posted @ 2018-11-18 18:22 coder-qi
阅读(372)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告