随笔分类 -  python基础

摘要:如果碰到这种题目,我们可以从以下几个方面来分析: 功能、界面/易用性、中断、网络、兼容性、安全性、性能测试 功能测试 1、朋友圈发送功能 1)只发送文本 a、考虑文本长度:1-1500字符(该数据为百度数据)、超出最大字符长度 b、考虑文本类型:纯中文、纯数字、纯字母、纯字符、纯表情(微信表情/手机 阅读全文
posted @ 2018-12-14 17:18 含笑半步颠√ 阅读(1857) 评论(0) 推荐(0) 编辑
摘要:前言 现在面试测试岗位,一般会要求熟悉一门语言(python/java),为了考验求职者的基本功,一般会出2个笔试题,这些题目一般不难,主要考察基本功。要是给你一台电脑,在编辑器里面边写边调试,没多大难度。主要是给你一张纸和笔,让你现场写出来,那就没那么容易了。(本篇代码都是基于python3.6) 阅读全文
posted @ 2018-12-07 16:40 含笑半步颠√ 阅读(548) 评论(0) 推荐(0) 编辑
摘要:协程 问题一: 生成器与函数的区别?生成器分阶段的返回多个值,相当于有多个出口(结果); yield 问题二: 协程与生成器的区别?有多个出口,同时可以有多个入口 问题三: 协程算并发嘛?严格来说 不算。如果有一个地方卡住了, 会一直卡问题四: 协程的意义?最主要"配合io多路复用使用",当前的意义 阅读全文
posted @ 2018-09-17 10:02 含笑半步颠√ 阅读(157) 评论(0) 推荐(0) 编辑
摘要:可以重复利用的线程 直接上代码 结果: 线程池的简单实现 池的概念 主线程: 相当于生产者,只管向线程池提交任务。 并不关心线程池是如何执行任务的。 因此,并不关心是哪一个线程执行的这个任务。线程池: 相当于消费者,负责接收任务, 并将任务分配到一个空闲的线程中去执行。 代码实现如下: 结果: Py 阅读全文
posted @ 2018-09-17 00:13 含笑半步颠√ 阅读(419) 评论(0) 推荐(0) 编辑
摘要:独立的进程内存空间与共享的服务器进程空间 知识点一: 进程间通信的限制 进程是独立的,互不干扰的独立内存空间我们想不能修改变量但是,深层次问题是,这个进程与那个进程完全失去了联系 知识点二: 进程间通信的解决方案 1. 管理器负责与公共进程通信2. 代理负责操作共享的空间 知识点三: Manger对 阅读全文
posted @ 2018-09-16 21:34 含笑半步颠√ 阅读(339) 评论(0) 推荐(0) 编辑
摘要:进程与线程的标识 知识点一:进程id 与 线程ident xshell 知识点二:进程名 与 线程名 知识点三:获取当前线程/进程信息 提示!可以在任何一个进程或者线程里搞清楚自己是谁 进程与线程的其余相关操作 知识点一:等待结束 等待进程或线程结束 提示!进程和线程是一样的同学们课后自己尝试 可以 阅读全文
posted @ 2018-09-16 15:22 含笑半步颠√ 阅读(397) 评论(0) 推荐(0) 编辑
摘要:问题一: 计算机是如何执行程序指令的? 问题二: 计算机如何实现并发的? 轮询调度实现并发执行 程序1-8轮询完成,才再CPU上运行 问题三: 真正的并行需要依赖什么? 并行需要的核心条件 多进程实现并行 问题一: 什么是进程? 计算机程序是存储在磁盘上的文件。 只有把它们加载到内存中,并被操作系统 阅读全文
posted @ 2018-09-14 09:40 含笑半步颠√ 阅读(23466) 评论(2) 推荐(3) 编辑
摘要:首先,我们要明确2个问题: 普通套接字实现的服务端有什么缺陷吗? 有,一次只能服务一个客户端! 这种缺陷是如何造成的? accept阻塞:当没有套接字连接请求过来的时候会一直等待着 recv阻塞:当连接的这个客户端没有发数据过来的时候,也会一直等待着 当前I/O流 那么非阻塞套接字和普通套接字的区别 阅读全文
posted @ 2018-09-13 10:18 含笑半步颠√ 阅读(1071) 评论(0) 推荐(0) 编辑
摘要:socket是计算机网络通信的基本的技术之一。如今大多数基于网络的软件,如浏览器,即时通讯工具甚至是P2P下载都是基于Socket实现的。 网络上两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket,应用程序通过socket向网络中发出消息,或者接收消息。 socket是 阅读全文
posted @ 2018-09-11 09:55 含笑半步颠√ 阅读(1941) 评论(0) 推荐(0) 编辑
摘要:软件开发中通过日志记录程序的运行情况是一个开发的好习惯,对于错误排查和系统运维都有很大帮助。 Python标准库自带日志模块,程序的日志功能直接调用标准库的日志模块即可通过日志,开发者可以清楚地了解发生了哪些事件,包括出现了哪些错误。 logging.level(message) >> 创建一条le 阅读全文
posted @ 2018-09-05 22:35 含笑半步颠√ 阅读(268) 评论(0) 推荐(1) 编辑
摘要:命令汇总: 先贴个完整代码: 运行结果: 详细步骤都写了,注释。 看起来简洁方便,似乎毫无难点,那么来愉快的谈一下使用中常见的坑 不管你要读什么,反正我一点数据也没有: 报错如上,原因十分明显,json没有内容可解析,一般直接从文件中进行排除,会发现读取的文本是空白,也就是说在写入数据的时候就已经发 阅读全文
posted @ 2018-09-04 17:18 含笑半步颠√ 阅读(2888) 评论(0) 推荐(0) 编辑
摘要:xshell 进入 虚拟环境 安装 redis 简单的封装下redis中的list方法: 结果: python_基础封装数据库方法 作者:含笑半步颠√ 博客链接:https://www.cnblogs.com/lixy-88428977 声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如 阅读全文
posted @ 2018-09-04 15:56 含笑半步颠√ 阅读(342) 评论(0) 推荐(0) 编辑
摘要:首先确定三目运算的使用条件, if只有两个才能用三目 只有 if:else: 先写个if else的小例子: if push == "lpush": self.conn.lpush(self.key, *list) elif push == "rpush": self.conn.lpush(self 阅读全文
posted @ 2018-09-04 15:52 含笑半步颠√ 阅读(196) 评论(0) 推荐(0) 编辑
摘要:xshell 进入 虚拟环境 安装 redis 简单的封装下redis中的Hash方法: 结果: python_基础封装数据库方法 作者:含笑半步颠√ 博客链接:https://www.cnblogs.com/lixy-88428977 声明:本文为博主学习感悟总结,水平有限,如果不当,欢迎指正。如 阅读全文
posted @ 2018-09-03 22:40 含笑半步颠√ 阅读(274) 评论(0) 推荐(0) 编辑
摘要:今日头条面试题,先做下: 二叉树代码实现 阅读全文
posted @ 2018-08-31 15:31 含笑半步颠√ 阅读(152) 评论(0) 推荐(0) 编辑
摘要:bigint支持的数字的大小范围为:19位,存电话号码。有符号范围:-9223372036854775808 到 9223372036854775807 int支持的数字范围为:10位,有符号范围:-2147483648 到 2147483647 无符号范围:0-4294967295 mysql> 阅读全文
posted @ 2018-08-30 14:46 含笑半步颠√ 阅读(1406) 评论(0) 推荐(0) 编辑
摘要:索引 对于一个有序序列,可以通过索引的方法来访问对应位置的值。字符串便是一个有序序列的例子,Python使用 [] 来对有序序列进行索引。 Python中索引是从 0 开始的,所以索引 0 对应与序列的第 1 个元素。为了得到第 5 个元素,需要使用索引值 4 。 除了正向索引,Python还引入了 阅读全文
posted @ 2018-07-24 17:48 含笑半步颠√ 阅读(1236) 评论(0) 推荐(0) 编辑
摘要:成字符串 Python中可以使用一对单引号''或者双引号""生成字符串。 简单操作 加法: 字符串与数字相乘: 字符串长度: 字符串方法 Python是一种面向对象的语言,面向对象的语言中一个必不可少的元素就是方法,而字符串是对象的一种,所以有很多可用的方法。 跟很多语言一样,Python使用以下形 阅读全文
posted @ 2018-07-24 17:16 含笑半步颠√ 阅读(234) 评论(0) 推荐(0) 编辑
摘要:常用数据类型 Common Data Types 类型例子 整数 -100 浮点数 3.1416 字符串 'hello' 列表 [1, 1.2, 'hello'] 字典 {'dogs': 5, 'pigs': 3} Numpy数组 array([1, 2, 3]) 类型例子 整数 -100 浮点数 阅读全文
posted @ 2018-07-24 17:08 含笑半步颠√ 阅读(2500) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示