首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Python与算法之美

    10和对象

    基本的封装形式是。设计的基本要点是 RPM: 关系 Relation, 属性Property,方法 Method. 2, 面向对象基本概念? : class, 抽象数据结构,数据和算法的封装。如:定义一个:dog。 对象: object, 的实例。如:dog的一个实例:点点dot。 属性:properties,和对象关联的数据部分。 二,创建和对象 ? ? ? ? ? 三,获取对象信息 ? ? 三,思考练习 19,给ATMUser添加一个新的方法 transfer_money,实现转账功能。 20,设计一个Dog,Dog拥有属性 name,weight,breed,并实现方法 run(),bark(),eat()。 (回复关键字 python20 查看参考答案) ?

    37720发布于 2020-07-20
  • 来自专栏自动化、性能测试

    Flask(10)- 标准视图

    ,可以把一些共性的东西放在父中,其他子类可以继承 父 baseview #! - coding:utf-8 _*- """ # author: 小菠萝测试笔记 # blog: https://www.cnblogs.com/poloyy/ # time: 2021/7/13 10 - coding:utf-8 _*- """ # author: 小菠萝测试笔记 # blog: https://www.cnblogs.com/poloyy/ # time: 2021/7/13 10 - coding:utf-8 _*- """ # author: 小菠萝测试笔记 # blog: https://www.cnblogs.com/poloyy/ # time: 2021/7/13 10 - coding:utf-8 _*- """ # author: 小菠萝测试笔记 # blog: https://www.cnblogs.com/poloyy/ # time: 2021/7/13 10

    84420发布于 2021-07-16
  • 来自专栏悠扬前奏的博客

    JVM-10.加载

    JVM-10.加载 1. 包的方法对进行反射调用的时,如果类没有初始化过,先触发其初始化 初始化一个的时,如果其父没有进行过初始化,先触发其父的初始化 虚拟机启动的时,需要初始化main()方法所在的主 使用JDK1.7 (除了java.lang.Object之外) 这个的父是否继承了不被允许继承的(以final修饰的) 如果这个不是抽象,是否实现了其父或者接口之中要求的所有方法 中的字段,方法是否和父产生矛盾 任何都需要由加载它的加载器和这个本身一同确立在JVM中的唯一性,每一个加载器,都有一个独立的名称空间(namespace)。 双亲委派模型:如果一个加载器收到了加载的请求,现将这个请求委派给父加载器去完成,每个层次的加载器都如此,所以所有加载的请求都会被传动到顶层的启动加载器中,只有父加载器反馈自己无法完成加载请求时

    54120发布于 2019-05-28
  • 来自专栏前端真相

    JDK 10 源码之String

    一、成员变量 (1)@Stable//表示安全,该字段不会为null。 private final byte[] value;//字节数组保存字符串的值 (2) /** Cache the hash code for the string */ private int hash; // Default to 0 (3)private final byte coder; // 编码,区分拉丁和非拉丁语系 说明:当字符串是静态

    46230发布于 2019-02-21
  • 来自专栏Linux驱动

    10.QT-QAudioOutput使用

    本章需要用到的如下: QAudioDeviceInfo提供音频输出设备 QAudioFormat提供音频参数设置 QAudioOutput提供了用于将PCM原始音频数据发送到音频输出设备的接口。 1.QAudioDeviceInfo 用来提供音频输出设备,并且包含该设备支持的格式,排序,通道,编码器,频率,采样率等, 用户可以通过bool isFormatSupported(const QAudioFormat QAudio::AudioOutput)) { qDebug() << "Device name: " << deviceInfo.deviceName(); } 2.QAudioOutput 而在QT中,提供了QMediaPlayer可以支持解封装,但是该类的解码协议都是基于平台的,如果平台自身无法播放,那么QMediaPlayer也无法播放.有兴趣的朋友可以去试试.

    3.2K20发布于 2020-09-14
  • 来自专栏我的博客

    10.模拟实现string

    前面我们了解了string的常用接口使用,那么现在就来模拟实现一下。 如果一个中涉及到资源的管理,其拷贝构造函数、赋值运算符重载以及析构函数必须要显式给 出。一般情况都是按照深拷贝方式提供。 ,那为什么这里可以在里面初始化呢? 这样定义在成员变量里可以方便在整个的范围内使用这个特殊的值,并且由于是 static const ,它在内存中只有一份实例,不会因为多个对象的存在而重复占用空间。 不过也可以在外初始化,这里只是提到一下。

    12010编辑于 2025-12-22
  • Java SE(10)——抽象&接口

    1.抽象 1.1 概念 在之前讲Java SE(6)——和对象(一)的时候说过,所有的对象都可以通过来抽象。但是反过来,并不是说所有的都是用来抽象一个具体的对象。 如果一个本身没有足够的信息来描述一个具体的对象,而是用于定义一个模板,为子类提供通用的属性和方法,这样的就是抽象 1.2 语法规则 在Java中,被abstract修饰的就是抽象;被abstract /*Shape shape = new Shape();*/ Shape circle = new Circle(10,10); circle.draw( ); circle.hello(); } } 运行结果: draw circle:10 * 10 hello circle 1.当某一个(称为实现)继承抽象时,该实现必须重写抽象中的所有抽象方法 假设父使用普通,如果用户一不小心将父直接实例化,那么此时调用draw()方法就无法画一个circle出来;再假设父使用抽象,如果用户直接实例化父是会报错的,而且子类如果不重写抽象方法也是会报错的

    16010编辑于 2026-01-13
  • 来自专栏TA码字

    Tomcat NIO(10)-IO线程-关键

    在上一篇文章里我们主要介绍了 tomcat io 线程的 overall 调用流程以及关键SocketProcessor 和 ConnectionHandler 的核心逻辑总结,这里我们主要来介绍剩余其它的核心 同时并不会移除原始 socket 和处理 Http11Processor 的关联关系,也不去回收 Http11Processor 实例,以便保持现有状态(已经解析的数据),当 client 再次发送数据的时候可以继续处理

    1.5K40发布于 2020-09-30
  • 来自专栏学习/读书笔记

    Java入门(10)-- 的高级特性

    Java中提供了一种管理文件的机制,就是包。 Java中每个接口或都来自不同的包,无论是Java API中的与接口还是自定义的与接口,都需要隶属于某一个包,这个包包含了一些和接口。 10.1.2 完整的路径 一个完整的名需要包名与名的组合,每个都隶属于一个包,只要保证同一包中的名不同,就可以有效地避免同名冲突的情况。 同一个包中的相互访问时,可以不指定报名。 class FinalData { private static Random rand = new Random(); private final int a1 = rand.nextInt(10 ); private static final int a2 = rand.nextInt(10); public static void main(String[] args) {

    57130编辑于 2022-04-07
  • 来自专栏C++/Linux

    【C++修炼之路】10. vector

    删除position位置的数据 swap 交换两个vector的数据空间 operator[] (重点) 像数组一样访问 2. vector的模拟实现 在此之前,我们需要自己定义一个vector: 2.1 构造函数 对于一个来说,构造函数是必不可少的,对于vector的构造函数,当然也有众多的重载函数: 构造函数声明 接口说明 vector()(重点) 无参构造 vector(size_type ); for (auto e : v) { cout << e << ' '; } cout << endl; vector<int> v1(10 从主观上来讲,对于v1的初始化,我们想的是第三种方式:构造并初始化n个val,即v1是构造并初始化10个1,那么打印的结果就应该是1 1 1 1 1 1 1 1 1 1。 因此v1就会继续观察是否有更好的选择,即观察有没有不需要隐式类型转换的重载函数参数,于是发现了vector(InputIterator first, InputIterator last),因此,1和10

    62700编辑于 2023-03-28
  • 来自专栏各类技术文章~

    Java多线程10 同步工具CyclicBarrier

    CyclicBarrier是一个同步工具,它允许一组线程互相等待,直到达到某个公共屏障点。

    1.1K12发布于 2021-10-19
  • 来自专栏一个会写诗的程序员的博客

    10章 集合与泛型

    10章 集合与泛型 10.1 Kotlin集合 10.1.1 不可变集合 10.1.1.1 List 10.1.1.2 Set 10.1.1.3 Map 10.1.2 可变集合 10.1.2.1

    33730发布于 2018-08-17
  • 来自专栏Python与算法之美

    10,二维dataframe —— excel操作

    你可以像操作excel表一样操作DataFrame:插入行和列,排序,筛选…… 你可以像操作SQL数据表一样操作DataFrame:查询,分组,连接…… 本节我们介绍DataFrame的excel操作

    1.3K10发布于 2020-07-20
  • 来自专栏Java

    【Java SE语法篇】10.String

    Java定义了3个封装字符串的,分别是String、StringBuffer和StringBulider。 下面将对String、StringBuffer和StringBulider进行讲解。 1. public class Main { public static void main(String[] args) { int a = 10; int b = 20; int c = 10; // 对于基本类型变量,==比较两个变量中存储的值是否相同 System.out.println(a == b); StringBuilde 和 StringBuffer 由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer

    20910编辑于 2024-05-07
  • 来自专栏机器学习/数据可视化

    10种聚算法及python实现

    一文洞悉10种聚算法及Python实现 最近看到一篇介绍聚算法的文章(来自海豚数据科学实验室),总结了10种聚算法及Python实现 聚或聚类分析是无监督学习问题。 下面列出了10种比较流行的算法: 亲和力传播 聚合聚 BIRCH DBSCAN K-均值 Mini-Batch K-均值 Mean Shift OPTICS 光谱聚 高斯混合 每个算法都提供了一种不同的方法来应对数据中发现自然组的挑战 没有最好的聚算法,也没有简单的方法来找到最好的算法为您的数据没有使用控制实验。在本教程中,我们将回顾如何使用来自 scikit-learn 库的这10个流行的聚算法中的每一个。 聚算法示例 在本节中,我们将回顾如何在 scikit-learn 中使用10个流行的聚算法。这包括一个拟合模型的例子和可视化结果的例子。 具有均值漂移聚的聚数据集散点图 10.OPTICS OPTICS 聚( OPTICS 短于订购点数以标识聚结构)是上述 DBSCAN 的修改版本。

    1.6K30编辑于 2023-08-23
  • 来自专栏正则

    10个php发送邮件库下载

    以下就是我们php中文网总结的各种php发送邮件库,感兴趣的朋友们可以进入网站库下载页面下载学习。 php发送邮件的两个 php发送邮件的两个,需要用php发送邮件,不想要PHPmailer那么复杂,找来找去,总算找到了一个好用的,分享出来,PHP邮件发送,一共包含两个文件。 邮件发送php 介绍一个邮件发送php,使用mail()函数发送邮件就必须要有一台无需SMTP验证就可以发信的邮件服务器。 php发送带附件邮件 主要介绍了php实现的发送带附件邮件,是php程序设计中非常常见的实用技巧,是一个非常实用的功能,分享给大家供大家参考。 利用phpmail来发送邮件封装 一个利用phpmail来发送邮件封装,发送邮箱默认为163邮箱,使用其他邮箱,请自行查询SMTP服务器配置。

    2.4K10编辑于 2021-12-05
  • 来自专栏微信公众号:Java团长

    10个最受欢迎的Java

    你可能没有在项目中使用过它,但它仍然是受欢迎的Java之一。这是一个不能被实例化的工具。这个的主要用途是访问标准输入、输出、环境变量等等。它自JDK 1.0开始可用。 4.java.util.ArrayList 一个实现数组的数据结构的。这个实现了List接口,是最受欢迎的Java集合的成员。 它也是一个受欢迎的集合,作为一个属性-值的容器,经常用在应用程序多个层之间的数据传递。它自JDK 1.2开始引入。 6.java.lang.Object 所有Java的根。 8.java.lang.Class Class是一个直接继承Object的子类。这个没有构造函数,它们的对象是被Java虚拟机通过加载器加载的。 10.java.util.Iterator 这是一个接口。它很受欢迎,用来替换枚举。这是一个简单易用的单元,它用Iterable同步工作。它自JDK 1.2开始引入。 我漏掉了你喜欢的吗?

    41620发布于 2018-07-23
  • 来自专栏数据云团

    Django源码学习-10-Minin 基础

    在编程中mixin是指为继承它的class提供额外的功能,但它自身却不能单独使用的。在具有多继承能力的编程语言中, mixin可以为增加额外功能或方法。 from django.views.generic import View 这个是通用的基,其它都是继承自这个。 ? Django把基本的http请求和响应抽象出来,封装成各自的,在使用过程中只需把各个基类聚合到一起使用,可以按照要求重写自己需要的方法,那么就把这些基称为Mixin。 在Django中比较基础的Mixin主要有几类: View(视图基础) SingleObjectMixin(单对象) MultipleObjectMixin(多对象) TemplateResponseMixin (模板响应) FormMixin(表单) YearMixin, MonthMixin, DayMixin, WeekMixin, DateMixin(几个基于时间关系的) ?

    81220发布于 2019-08-06
  • 来自专栏算法进阶

    10大机器学习聚算法实现(Python)

    来源:尤而小屋 分享一篇关于聚的文章:10种聚算法和Python代码。文末提供jupyter notebook的完整代码获取方式。 聚或聚类分析是无监督学习问题。 下面列出了10种比较流行的算法: 亲和力传播 聚合聚 BIRCH DBSCAN K-均值 Mini-Batch K-均值 Mean Shift OPTICS 光谱聚 高斯混合 每个算法都提供了一种不同的方法来应对数据中发现自然组的挑战 没有最好的聚算法,也没有简单的方法来找到最好的算法为您的数据没有使用控制实验。 在本教程中,我们将回顾如何使用来自 scikit-learn 库的这10个流行的聚算法中的每一个。 三、聚算法示例 在本节中,我们将回顾如何在 scikit-learn 中使用10个流行的聚算法。这包括一个拟合模型的例子和可视化结果的例子。 在 Scikit-learn 机器学习库的 Python 中如何实现、适合和使用10种顶级聚算法

    68620编辑于 2023-08-28
  • 来自专栏机器学习技术分享

    10.HanLP实现k均值--文本聚

    笔记转载于GitHub项目:https://github.com/NLP-LOVE/Introduction-NLP 10. 文本聚 正所谓物以类聚,人以群分。 根据聚结果的结构,聚算法也可以分为划分式(partitional )和层次化(hierarchieal两种。 划分聚的结果是一系列不相交的子集,而层次聚的结果是一棵树, 叶子节点是元素,父节点是簇。本章主要介绍划分聚。 2. 文本聚 文本聚指的是对文档进行聚类分析,被广泛用于文本挖掘和信息检索领域。 文本聚的基本流程分为特征提取和向量聚两步, 如果能将文档表示为向量,就可以对其应用聚算法。 二元语法与中文分词 第 4 章:隐马尔可夫模型与序列标注 第 5 章:感知机分类与序列标注 第 6 章:条件随机场与序列标注 第 7 章:词性标注 第 8 章:命名实体识别 第 9 章:信息抽取 第 10

    1.5K10发布于 2020-02-21
领券