网站首页 站内搜索

搜索结果

查询Tags标签: self,共有 3605条记录
  • python安装pyhs2遇到的问题

    在使用python开发连接hiveserver2的过程中,需要安装pyhs2库,在使用pip安装pyhs2的过程中遇到了几个错误 1. gcc: error trying to exec cc1plus: execvp: 没有那个文件或目录 解决方法 在centos系统执行命令yum install -y gcc-c++ .即可解决2. sasl/saslwrapper.h:22…

    2021/4/25 12:27:05 人评论 次浏览
  • 32. 让对象支持上下文管理

    例如,实现了一个telnet客户端的类TelnetClient,调用实例的connect()、login()、interact()方法启动客户端与服务器交互,交互完毕后调用cleanup()方法关闭已连接的socket,以及将操作历史记录写入文件并关闭。要求:让TelnetClient的实例支持上下文管理协议,从而替代手…

    2021/4/25 10:29:30 人评论 次浏览
  • 33. 创建可管理的对象属性

    在面向对象编程中,我们把方法(函数)看作对象的接口。直接访问对象的属性可能是不安全的,或导致设计上不够灵活,但是使用调用方法在形式上不如访问属性简洁。例如:circle.get_radius() #调用方法 circle.set_radius(5.0) #繁circle.radius …

    2021/4/25 10:29:29 人评论 次浏览
  • 34. 让类支持比较操作

    有时我们希望自定义类的实例之间可以使用逻辑运算符进行比较,我们自定义比较的行为。例如,有一个矩形的类,比较两个矩形的实例时,比较的是它们的面积。class Rectangle:def __init__(self, w, h):self.w = wself.h = h def area(self):return self.w * self.hrect1…

    2021/4/25 10:29:26 人评论 次浏览
  • 35. 使用描述符对实例属性做类型检查

    例如,在某项目中,我们实现了一些类,并希望能像静态类型语言(C,C++,Java)那样对它们的实例属性做类型检查。p = Person() p.name = Bob #必须是str p.age = 18 #必须是int p.height = 1.83 #必须是float要求:1. 可对实例属性…

    2021/4/25 10:29:21 人评论 次浏览
  • 37. 通过实例方法名字的字符串调用方法

    某项目中,代码使用了三个不同库中的图形类:Circle,Triangle,Rectangle,它们都有一个获取图形面积的接口(方法),但方法名字不同。要求:实现一个统一的获取面积的函数,使用各种方法名进行尝试,调用相应类的接口。解决方案:使用内置函数getattr(),通过名字获取方…

    2021/4/25 10:29:20 人评论 次浏览
  • 39. 线程间通信

    前面我们已经通过多个线程下载csv数据并转换为xml文件。在Python中由于全局解释器锁(GIL)的存在,多线程进行CPU密集型操作并不能提高执行效率,我们修改程序框架:使用多个DownloadThread线程进行下载(I/O);使用一个ConvertThread线程进行转换(CPU);下载线程把下…

    2021/4/25 10:29:15 人评论 次浏览
  • 40. 在线程间进行事件通知

    在之前通过使用多个DownloadThread线程进行下载(I/O)及使用一个ConvertThread线程进行转换(CPU),我们达到了多线程下载csv数据并转换为xml文件的目的。但现在有额外的要求:实现一个打包线程TarThread,将转换出的xml文件压缩打包。例如转换线程每生产出5个xml文件,…

    2021/4/25 10:29:15 人评论 次浏览
  • 41. 使用线程本地数据

    例如,我们实现了一个web视频监控服务器,服务器端采集摄像头数据,客户端使用浏览器通过http请求接收数据。服务器使用推送的方式(multipart/x-mixed-replace)一直使用一个tcp连接向客户端传递数据。这种方式将持续占用一个线程,导致单线程服务器无法处理多客户端请求…

    2021/4/25 10:29:02 人评论 次浏览
  • 42. 使用线程池

    前面实现了一个多线程的web视频监控服务器,由于服务器资源有限(CPU,内存,带宽),需要对请求连接数(线程数)做限制,避免因资源耗尽而瘫痪。要求:使用线程池,替代原来的每次请求创建线程。解决方案:使用标准库汇总concurrent.futures下的ThreadPoolExecutor类,对…

    2021/4/25 10:29:01 人评论 次浏览
  • 介绍一款能取代 Scrapy 的 Python 爬虫框架 - feapder

    1. 前言 大家好,我是安果! 众所周知,Python 最流行的爬虫框架是 Scrapy,它主要用于爬取网站结构性数据 今天推荐一款更加简单、轻量级,且功能强大的爬虫框架:feapder 项目地址: ​https://github.com/Boris-code/feapder 2. 介绍及安装 和 Scrapy 类似,feapder 支…

    2021/4/24 14:26:42 人评论 次浏览
  • unittest最详细的解说

    转自:http://www.imooc.com/article/257230一、什么是unittest unittest是Python单元测试框架,类似于JUnit框架。 unittest中有4个重要的概念:test fixture, test case, test suite, test runner Testcase: 一个TestCase的实例就是一个测试用例。什么是测试用例呢?就…

    2021/4/24 10:28:34 人评论 次浏览
  • exercise

    json.dumps(data,ensure_ascii=False,indent=4,sort_keys=True,skipkeys=True,separators=(,,: ))try:b(1,0) except Exception as e:logging.exception(sys.exc_info())# logging.error(e,exc_info=True) # 额外使用exc_info=True参数,打印traceback信息{1!s:} {0!r:}.f…

    2021/4/23 18:58:20 人评论 次浏览
  • tensorflow加载多个计算图的冲突解决

    需求:顺序加载多个计算图时,会导致第二个计算图后变量 不可用,在程序初始化中解决该问题(一下代码没有做优化,请读者自行修正)class BertEncoder(object):""" model"""def __init__(self, OUTPUT_GRAPH, OUT_TENSOR):self.max_lengt…

    2021/4/23 18:58:18 人评论 次浏览
  • 逻辑回归,原理及代码实现

    Ⅰ.逻辑回归概述: 逻辑回归(LR,Logistic Regression)是传统机器学习中的一种分类模型,它属于一种在线学习算法,可以利用新的数据对各个特征的权重进行更新,而不需要重新利用历史数据训练。因此在实际开发中,一般针对该类任务首先都会构建一个基于LR的模型作为Basel…

    2021/4/23 18:28:30 人评论 次浏览
扫一扫关注最新编程教程