学习笔记

PythonI/O进阶学习笔记_4.自定义序列类(序列基类继承关系/可切片对象/推导式)

前言: 本文代码基于python3 Content: 1.python中的序列类分类 2. python序列中abc基类继承关系 3. 由list的extend等方法来看序列类的一些特定方法 4. list这种序列类的一大特点:切片。和如何实现可切片对象。到如何自定义一个序列类。 5. biset维护排序序列 6. 什么时候使用list 7.列表推导式、生成器表达式、字典推导式 1.python中的序列类分类 a.什么是python的序列类? 之前提到的魔法函数这种时候就很重要啦。满足序列类相关的协议就称为python里的序列类。python内置的序列类有dict、tuple、list等。 ...

从概率模型到逻辑分类

我今天来推导一下根据 概率模型 来推导一下分类的问题。 题目的大概就是,我们抽取一个样本,然后去判断这个样本应该属于哪个分类。 首先大概的复习一下跟概率论相关的知识概率论的一些基础知识 我们把问题限定为两个类别的分类。即我们有一个C1和C2分类。然后抽取一个样本Xi,去判断Xi应该属于哪个分类。用概率的公式来描述我们的问题 P(C?|Xi) 换言之 P(C1|Xi)=1−P(C2|Xi) 那么我们只要求出其中一个概率即可。 根据贝叶斯公式,我们可知 P(C1|Xi)=P(Xi|C1)∗P(C1)P(Xi|C1)∗P(C1)+P(Xi|C2)∗P(C2) ...

Redis集群的离线安装以及原理理解

 本文主要是记录一下Redis集群在linux系统下离线的安装步骤,毕竟在生产环境下一般都是无法联网的,Redis的集群的Ruby环境安装过程还是很麻烦的,涉及到很多的依赖的安装,所以写了一个文章来进行记录。本文分为两部分,第一部分先通过原生命令的安装来实现redis集群的部署,通过原生命令的安装对于了解redis集群的实现原理有很大的帮助,第二部分通过官方工具Ruby来进行Redis集群的安装,通过Ruby安装Redis集群的时候主要是搭建好Ruby环境,真正Redis集群的安装配置通过Ruby还是很简单的。...

二叉搜索树

更新、更全的《数据结构与算法》的更新网站,更有python、go、人工智能教学等着你:https://www.cnblogs.com/nickchen121/p/11407287.html 首先让我们回顾之前说过的查找问题:上次我们之讲过了静态查找,这次我们将通过二叉搜索树实现动态查找。但是针对动态查找,数据该如何组织呢? 二叉搜索树(BST,Binary Search Tree),也称二叉排序树或二叉查找树 二叉搜索树:一颗二叉树,可以为空;如果不为空,满足以下性质: 非空左子树的所有键值小于其根节点的键值 ...

Jmeter 逻辑控制器 之 事务控制器

 前面我在做性能测试的时候,由于我们的系统是需要登录的,登录成功后,系统默认加载其订单数据,因此在用户看来这是一个操作。所以为了模拟这个操作,我需要访问两个接口,并且把这两个接口的响应时间算在一起,那么就用到了事务控制器,举个列子给大家分享下我的理解,希望大家相互学习,多多指点。...

【深入浅出-JVM】(76):classloader

方法 public Class loadClass(String name) throws ClassNotFoundException 通过类名发挥这个类的Class实例 protected final Class defineClass(byte[] b,int off,int len) 根据给定的字节码流 b,off 和 len 参数表示实际的 class 信息在byte 数组中的位置和长度,其中 byte 数组 b是 classloader 从外部获取的 protected Class findClass(String name)throws ClassNotFoundException ...

Nginx总结(六)nginx实现负载均衡

前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html 今天要说的是如何配置nginx和tomcat实现反向代理。 需要说明的是:由于本文章是nginx系列文章中的一篇,文章里面很多其他的配置,可能前面的文章已经说讲过,然后后续就没有在介绍,如果出现有些配置没有讲,大家可能需要去看看前面的文章。 什么是负载均衡 负载均衡是建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 ...

人体行为识别(骨架提取),搭建openpose环境,VS2019(python3.7)+openpose

这几天开始接触人体行为识别,经过多方对比后,选择了现在最热的人体骨架提取开源库,openpose。 下面就不多说了,直接开始openpose在win10下的配置: 需求如下: 1. VS2019 据说VS2015以上的版本就可以,VS201x主要是为了通过cMake生成的.sln文件生成可执行exe文件、dll文件,和一些程序运行所必需的文件,下载VS2019 community版本就可以,有微软账号(免费申请)就可以免费用; 2. Python3.7+Pycharm 想要在Python环境下运行的需要安装这两个,当然也可以是其他的组合,不过还是推荐最新版本的,而且Pycharm真的很棒; ...

java架构之路-(源码)mybatis基本使用

  我们今天先来简单了解一下我们持久层框架,mybatis的使用。而且现在的注解成为趋势,我主要说一下注解方向的使用吧(配置文件也会说)...

Posix共享内存

目录 1. 概述 2. mmap、munmap和msync函数 mmap munmap msync 3. 内存映射IO 父子进程同步——Posix有名信号量 父子进程同步——Posix无名信号量 4. 匿名内存映射 5. Posix共享内存 shm_open和shm_unlink函数 ftruncate和fstat函数 6. Posix共享内存示例代码 进程同步——Posix有名信号量 common.h server.c client.c 进程同步——Posix无名信号量 common.h server.c ...
青岛软件培训

可能你正在寻找一家靠谱的IT培训机构,学习一些专业的软件开发技术,找一份得体的工作。恰巧我们就是一家踏踏实实做教育的IT人才培养机构,我们咨询电话是 0532-85025005,如果你确实对IT感兴趣,我们不妨交流一下。

申请免费试听课程