码迷,mamicode.com
首页 > 编程语言 > 日排行
python 基础11-递归
1、递归特点: 1、递归类似循环 2、递归必须有一个明确的结束条件 3、每次进入更深一层递归时,问题规模相比上次递归都应有所减少 4、递归效率不高,递归层次过多会导致栈溢出 2、递归的函数: # 处于死循环 import time def a(n): print(n) time.sleep(1) a ...
分类:编程语言   时间:2020-03-22 19:50:12    阅读次数:88
Python3----下载小说代码
前言 该文章主要分析编写爬虫小说的思路,文章代码使用语言Python3.7 2020-03-20 天象独行 第一部分:面对过程编程 1;首先我们确定目标,我们将要从网页:“https://www.biqukan.com/38_38836”下载小说“沧元图”。这里我们先设定URL以及请求头(后面会进行 ...
分类:编程语言   时间:2020-03-22 19:51:37    阅读次数:78
Java中的集合
集合框架体系(简单) 2. ******************** ...
分类:编程语言   时间:2020-03-22 19:52:30    阅读次数:68
Java 线程同步组件 CountDownLatch 与 CyclicBarrier 原理分析
1.简介 在分析完AbstractQueuedSynchronizer(以下简称 AQS)和ReentrantLock的原理后,本文将分析 java.util.concurrent 包下的两个线程同步组件CountDownLatch和CyclicBarrier。这两个同步组件比较常用,也经常被放在一 ...
分类:编程语言   时间:2020-03-22 19:53:04    阅读次数:90
使用JavaScript浅谈发布-订阅模式
发布-订阅模式是什么? 发布-订阅模式又叫做观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖于它的对象都将得到通知。 作为一名JavaScript开发者,我100%相信你已经使用过了这个模式,不信你看如下代码: document.body.addEventLi ...
分类:编程语言   时间:2020-03-22 19:54:29    阅读次数:70
Java Synchronized 锁的实现原理详解及偏向锁-轻量锁-重量锁
Synchronize是重量级锁吗?是互斥锁吗? 它的实现原理? 前言 线程安全是并发编程中的重要关注点,造成线程安全问题的主要诱因有两点,一是存在共享数据(也称临界资源),二是存在多个线程共同操作共享数据。因此为了解决这个问题,我们可能需要这样一个方案,当存在多个线程操作共享数据时,需要保证同一时 ...
分类:编程语言   时间:2020-03-22 19:58:58    阅读次数:296
通过yield特点来理解它 Python
首先要知道什么是生成器 生成器是可迭代对象,但是与列表不同,你只能读取它一次。生成器不会返回值,所以要用到yield。 使用生成器可以节省内存。 关键字 yield yield的特点: + yield类似于return,但yield返回的是生成器对象 + 生成器函数第一次迭代中,从开始到yield, ...
分类:编程语言   时间:2020-03-22 20:00:37    阅读次数:89
python 高阶函数用法
python高阶函数
分类:编程语言   时间:2020-03-22 20:02:40    阅读次数:81
c++编译连接库
学习from "gcc/g++ 链接库的编译与链接" c++编译分为四个阶段 1. 预编译 2. 编译 3. 汇编 4. 链接 预编译 预编译是c++编译的最初部分,它的工作是在编译之前对程序内容进行最有的取舍处理,使得一些语句参加编译,而另一些语句不参加编译。 常用的预编译指令是: 1. incl ...
分类:编程语言   时间:2020-03-22 20:02:53    阅读次数:101
逆战班数组去重
数组去重 原理很简单 首先定义一个数组 定义完数组之后,在定义建立一个新的空的数组,把新数组中没有原数组的数值加在里面,里面有了数值之后就不加,以此类推。 // 数组去重 / 字符串去除重复字母 // 数组中存储重复的数值 // 去除重复数值之后,应该是 [1,2,3,4,5] var arr = ...
分类:编程语言   时间:2020-03-22 20:04:30    阅读次数:89
javascript Promise学习
[toc] Promise Promise 是ES6新增的对象,用来处理异步,使用之后,无论异步操作的结果如何,都会有答复。 在异步回调中,如果存在很多很多回调,回调之后再回调,就可能陷入“回调地狱”, 和 都是可以用来解决“回调地狱”的方法。 基础语法 //新建了一个 Promise 对象 + 是 ...
分类:编程语言   时间:2020-03-22 20:05:47    阅读次数:122
Python程序设计实验报告二:顺序结构程序设计
安徽工程大学 Python程序设计实验报告 班级 物流192 姓名 周立 学号 3190505227 成绩 日期 3月4日 指导老师 修宇 实验二 顺序结构程序设计(验证性实验) 【实验目的】 (1)掌握数据的输入输出的方法; (2)熟悉顺序结构程序中语句的执行过程; (3)掌握顺序结构程序的设计方 ...
分类:编程语言   时间:2020-03-22 20:07:22    阅读次数:199
浅谈java接口
一、接口的本质探讨 官方解释:Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口就是规范,定义的是一组规则,体现了现实世界中“如果你是…则必须能…”的思想。如果你是天使, ...
分类:编程语言   时间:2020-03-22 21:17:39    阅读次数:82
Java14来了!Switch竟如此简单?Lombok也不需要了?来用Idea搭建Java14吧!
Java14在2020.3.17日发布正式版了,但现在很多公司还在使用Java7或Java8,每当看到Java又发布新版本心里就慌得一匹。不过此版本并不是LTS(长期支持版)版本,所以不要慌,我们先来了解一下好了,等LTS版本发布后再用也不迟。版本说明现在Java的发布节奏是每年发布两个GA(GeneralAvailability,正式发布版),每6个月发布一版,发布月份为3月和9月。Oracle
分类:编程语言   时间:2020-03-22 22:26:04    阅读次数:91
[python]机器学习 k-mean 聚类分析
1.聚类代码: 1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 # @File : 聚类2.py 4 # @Author: 赵路仓 5 # @Date : 2020/3/19 6 # @Desc : 7 # @Contact : 3983334 ...
分类:编程语言   时间:2020-03-22 22:26:38    阅读次数:88
Spring最基础的依赖
5+1<!--spring核心jar--><dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.7.RELEASE</version></depend ...
分类:编程语言   时间:2020-03-22 22:27:08    阅读次数:76
python学习(六)之字典的操作
今天学习了python中的字典操作,使用的教材是北京理工大学嵩天老师的《Python语言程序设计基础(第2版》。以下记录一下我的学习记录。 ...
分类:编程语言   时间:2020-03-22 22:27:23    阅读次数:73
Java14来了!Switch竟如此简单?Lombok也不需要了?来用Idea搭建Java14吧!
Java14在2020.3.17日发布正式版了,但现在很多公司还在使用Java7或Java8,每当看到Java又发布新版本心里就慌得一匹。不过此版本并不是LTS(长期支持版)版本,所以不要慌,我们先来了解一下好了,等LTS版本发布后再用也不迟。版本说明现在Java的发布节奏是每年发布两个GA(GeneralAvailability,正式发布版),每6个月发布一版,发布月份为3月和9月。Oracle
分类:编程语言   时间:2020-03-22 22:29:34    阅读次数:283
Java多线程的volatile底层实现原理
Java多线程;volatile底层实现原理
分类:编程语言   时间:2020-03-22 22:34:11    阅读次数:126
Java8集合框架——集合工具类Collections内部方法浅析
Java8集合框架——集合工具类Collections内部方法浅析 ...
分类:编程语言   时间:2020-03-22 22:35:34    阅读次数:80
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!