#进阶

面向对象进阶二(组合补充、主动调用其他类的成员、特殊成员)

一、组合补充(重要程度*****)  分析如下几个示例的代码和结果,并作出总结:######示例一:验证类或对象是否能做字典的keyclassFoo:passuser_info={Foo:1,#类做字典的keyFoo():5#对象做字典的key}print(user_info)#{<class'__main__....

面向对象进阶一(成员(变量、方法、属性),组合或嵌套)

一、类的成员  类的成员共分为三类:变量、方法、属性。下面我们来一一学习。二、变量  变量分为:    1)实例变量(又称字段)          a)公有实例变量(公有字段)          b)...

函数的进阶

一、函数参数—动态传参      之前我们说过了传参,如果我们需要给一个函数传参,而参数个数又是不确实的,或者我给一个函数传很多参数,我的形参就要写很多,很麻烦,那怎么办呢?我们可以考虑使用动态参数。形参的第三种:动态参数动态参数分为两种:动态接收位置参数、动...
代码星球 代码星球·2021-02-25

生产者消费者问题--进阶2

基于上一节生产者消费者问题--进阶再结合顺序循环队列来实现生产者消费者问题主要变化就是把需要操作的资源变成操作循环队列,代码如下:circularQueue.h#include<stdio.h>#include<sys/types.h>#include<sys/stat.h>#inc...

生产者消费者问题--进阶

生产者消费者问题(英语:Producer-consumerproblem),也称有限缓冲问题(英语:Bounded-bufferproblem),是一个多线程同步问题的经典案例。该问题描述了两个共享固定大小缓冲区的线程——即所谓的“生产者”和“消费者”——在实际运行时会发生的问题。生产者的主要作用是生成一定量的数据放到...

makefile 进阶

一步一步写一个简单通用的makefile(一)一步一步写一个简单通用的makefile(二)一步一步写一个简单通用的makefile(三)一步一步写一个简单通用的makefile(四)...
代码星球 代码星球·2021-02-24

Apache Flink 进阶(三):Checkpoint 原理解析与应用实践

大家好,今天我将跟大家分享一下Flink里面的Checkpoint,共分为四个部分。首先讲一下Checkpoint与state的关系,然后介绍什么是state,第三部分介绍如何在Flink中使用state,第四部分则介绍Checkpoint的执行机制。Checkpoint是从source触发到下游所有节点完成的一次全局...

Apache Flink 进阶入门(二):Time 深度解析

Flink的API大体上可以划分为三个层次:处于最底层的ProcessFunction、中间一层的DataStreamAPI和最上层的SQL/TableAPI,这三层中的每一层都非常依赖于时间属性。时间属性是流处理中最重要的一个方面,是流处理系统的基石之一,贯穿这三层API。在DataStreamAPI这一层中因为封装...

Apache Flink 进阶(一):Runtime 核心机制剖析

本文主要介绍FlinkRuntime的作业执行的核心机制。首先介绍FlinkRuntime的整体架构以及Job的基本执行流程,然后介绍在这个过程,Flink是怎么进行资源管理、作业调度以及错误恢复的。最后,本文还将简要介绍FlinkRuntime层当前正在进行的一些工作。Flink的整体架构如图1所示。Flink是可以...

Knative Serving 进阶: Knative Serving SDK 开发实践

/导读:通过前面的一系列文章你已经知道如何基于kubectl来操作Knative的各种资源。但是如果想要在项目中集成Knative仅仅使用kubectl这种命令的方式是不够的,还需要在代码中基于KnativeServingSDK进行集成开发。本篇文章中,阿里云智能事业群技术专家冬岛将从KnativeServingSDK...

爬虫进阶之Selenium和chromedriver,动态网页(Ajax)数据抓取

Ajax(AsynchronouseJavaScriptAndXML)异步JavaScript和XML。过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用Ajax)如果需要更新内容,必须重载整个网页页面。因为传统的在传输...

爬虫进阶之多线程爬虫

有些时候,比如下载图片,因为下载图片是一个耗时的操作。如果采用之前那种同步的方式下载。那效率肯会特别慢。这时候我们就可以考虑使用多线程的方式来下载图片。多线程是为了同步完成多项任务,通过提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的。最简单的比喻多线程就像火车的每一节车厢,而进程则是火车...
代码星球 代码星球·2021-02-23

Flask入门的第一个项目进阶版

此次版本增加【一对多】数据库关系和动态路由设置。一、数据库设计environments表与variable1表的关系为:一对多。variable1.env_id设置为外键,与environments表建立关系。   二、建立数据库模型如下图所示,Variable模型中的env_id列被定义...

Java进阶面试问题列表

解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。继承(Inheritance)与聚合(Aggregation)的区别在哪里。你是如何理解干净的代码(CleanCode)与技术负债(TechnicalDebt)的。描述下常用的重构技巧。...

函数进阶之一等对象

函数是一等对象。其实python是这个意思,之前的语言都是把某个函数封装在某个类里面从而运行。而在python中函数的等级也可以单独存在作为和一样的一等公民。一等对象的定义为:1.运行时创建2.能赋值给变量和数据结构中的元素3.能在作为参数传递给函数4.能作为函数的会返回结果 ...
代码星球 代码星球·2021-02-20
首页上一页12345...下一页尾页