ICode9

精准搜索请尝试: 精确搜索
  • FastAPI(7)- get 请求 - 详解 Path2021-09-18 12:05:37

    前言 上一篇讲了可以为查询参数添加额外的校验和元数据,Query 库:https://www.cnblogs.com/poloyy/p/15306809.html 这篇讲可以为路径查询添加额外的校验和元数据,Path 库   Path 可以为路径参数添加额外的校验和元数据,跟 Query 的参数是一毛一样的   元数据 Path 也可以添加元

  • Python中*arg和**kwargs的用法2021-09-18 11:02:07

    首先需要知道的是,其实并不需要写成*args和**kwargs。只有变量前面的*是必须的,你也可以写成*var和**vars。 *args的用法 *args和**kwargs主要用于函数定义,你可以将不定数量的参数传递给一个函数。 这里的不定的意思是:预先并不知道函数的调用者会传递多少个参数,*args是用来发送

  • Java8新特性-Optional,最新JAVA面试合集2021-09-09 13:00:08

    } #### []( )ifPresent(Consumer<? super T> consumer)方法 ifPresent()方法接受一个Consumer对象(消费函数),如果包装对象的值非空,运行Consumer对象的accept()方法 public void ifPresent(Consumer<? super T> consumer) { if (value != null) consumer.accept

  • JAVA8新特性 ----Optional类2021-09-08 19:32:13

    static <T> Optional<T> empty() 返回空的 Optional 实例。 boolean equals(Object obj) 判断其他对象是否等于 Optional。 Optional<T> filter(Predicate<? super <T> predicate) 如果值存在,并且这个值匹配给定的 predicate,返回一个Optional用以描述这个值,否则返回一个空

  • Java8——lambda表达式2021-09-08 12:01:12

    1.什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个“值”。   如果你想把“一块代码”赋给一个Java变量,应该怎么做呢? 比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:   在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做

  • java8:Optional.ofNullable的使用2021-09-06 10:33:21

    --  Optional类是Java8为了解决null值判断问题,使用Optional类可以避免显式的null值判断(null的防御性检查),避免null导致的NPE(NullPointerException)。 示例: public static void main(String[] args) { TestDemo testDemo = new TestDemo(); getCount(testDemo); } private stat

  • Optional方法解释以及使用2021-08-27 02:31:49

    Optional类的方法 方法 描述 empty 返回一个空的Optional类实例 of 将对象封装到Optional类中去,要求对象不能够为空,否则返回一个NullPointerException ofNullable 获取得到Optional类封装的对象,如果对象为空,那么返回一个空实例,如果不为空,返回一个封装了对象的Optional

  • Pandas和numpy如何显示全部数据2021-08-26 19:31:55

    # 显示所有的列 pd.set_option('display.max_columns', None) # 显示所有的行 pd.set_option('display.max_rows', None) # 设置value的显示长度为100,默认为50 pd.set_option('max_colwidth', 1000) pd.set_option('display.width', None)   np.set_pr

  • Optional和ifPresent进行判空处理2021-08-26 12:00:22

    Optional和ifPresent进行判空处理 JDK 1.8加入了 Optional 类。用于避免用if判空时出现空指针异常,它就是一个包裹着对象的容器。如果值存在则 isPresent()方法会返回 true,调用 get() 方法会返回该对象。 JDK 提供三个静态方法来构造一个 Optional: Optional.of(T value) 该方法

  • Python - typing 模块 —— Optional2021-08-21 19:04:49

    前言 typing 是在 python 3.5 才有的模块   前置学习 Python 类型提示:https://www.cnblogs.com/poloyy/p/15145380.html   常用类型提示 https://www.cnblogs.com/poloyy/p/15150315.html   类型别名 https://www.cnblogs.com/poloyy/p/15153883.html    NewType https://www

  • Optional笔记2021-08-20 16:32:28

    Optional是一个包含可选值的包装类,一定程度上可以解决空指针异常 package com.wen; import java.util.Optional; public class Main { public static void main(String[] args) { Optional<Object> empty = Optional.ofNullable(90); System.out.println(e

  • Optional中的map函数和flatMap函数的区别2021-08-13 15:35:17

    今天在学scala的时候发现Option中有map和flatMap返回的都是Option,然后再java8中的Optional也存在这样两个函数,觉得有点多余。后来分析了一下,还是有存在的必要的。 1. map函数 map函数不用问,使用的很广泛,函数签名是public<U> Optional<U> map(Function<? super T, ? extends U> map

  • Java8空指针规避技巧2021-08-10 11:33:56

    Java8空指针规避技巧 一、字符串equals 确保obj.equals(target)的obj对象不会为null,比如"test".equals(target) 使用Objects.equals() 替代 a.equals("test"); public Tank createTank(String check){ Tank tank = null; if(Objects.equals(check, "my")){

  • Optional解决空指针2021-08-06 18:01:41

    Java 8 Optional 类 Java 8 新特性 Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。 Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。 Optiona

  • Java8 Optional包装类2021-08-05 19:31:15

    基本理解 Java8新增了Optional包装类,旨在尽可能的避免NPE的问题。 首先,Optional是一个容器,用于放置可能为空的值,它可以合理而优雅的处理null。 Optional表示空的静态方法为Optional.empty(),其实是在null的外面做了一层包装,同时,包装类提供了很多方法。 基于Java8同时加入了函

  • java8常用新特性2021-08-05 12:33:22

    1、Lambda 表达式 // 1. 不需要参数,返回值为 5 () -> 5 // 2. 接收一个参数(数字类型),返回其2倍的值 x -> 2 * x // 3. 接受2个参数(数字),并返回他们的差值 (x, y) -> x – y // 4. 接收2个int型整数,返回他们的和 (int x, int y) -> x + y // 5. 接受一

  • async_send2021-07-31 19:02:13

    # -*- coding: utf-8 -*- # !/usr/bin/env python # Software: PyCharm # __author__ == "YU HAIPENG" # fileName: async_send.py # Month: 五月 # time: 2020/5/13 16:06 """ 异步请求方法 """ import os import six import json import bi

  • Java8 中的 Optional2021-07-23 13:29:46

    从 Java 8 引入的一个很有趣的特性是 Optional  类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。 Optional 是 Java 实

  • Google earth engine——在线展示动图ui.Thumbnail2021-07-20 22:59:24

    导出视频的官方文档: Export.video.toDrive(collection, description, folder, fileNamePrefix, framesPerSecond, dimensions, region, scale, crs, crsTransform, maxPixels, maxFrames) Creates a batch task to export an ImageCollection as a video to Drive. T

  • 深度学习基础----ConvTranspose2d(反卷积操作)2021-07-17 11:05:24

    1、函数: torch.nn.ConvTranspose2d(in_channels, out_channels, kernel_size, stride=1, padding=0, output_padding=0,

  • 整理CDCkafka各类消息格式2021-07-16 15:32:34

    一、mysql-ogg 资料 delete { "table":"TABLE", "op_type":"D", "op_ts":"TIME", "current_ts":"TIME", "pos":"00000000010000045759", "before"

  • FastAPI - most popular API framework in python2021-07-16 15:00:09

    FastAPI https://fastapi.tiangolo.com/#performance FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints. The key features are: Fast: Very high performance, on par with NodeJS

  • Python中的*args和**kwargs2021-07-13 18:03:26

    在Python中的代码中经常会见到这两个词 args 和 kwargs,前面通常还会加上一个或者两个星号。其实这只是编程人员约定的变量名字,args 是 arguments 的缩写,表示位置参数;kwargs 是 keyword arguments 的缩写,表示关键字参数。这其实就是 Python 中可变参数的两种形式,并且 *args 必须放

  • Google C++每周贴士 #171: 别用哨兵值2021-07-13 12:59:57

    (原文链接:https://abseil.io/tips/171 译者:clangpp@gmail.com) 每周贴士 #171: 别用哨兵值 最初发布于:2019-11-08作者:Hyrum Wright更新于:2020-04-06短链接:abseil.io/tips/171 哨兵值是指在特定上下文下有特别含义的值。例如,考虑如下API: // 返回账户余额,如果账户已关闭则返回-5

  • 生产都用jdk11了,我的知识还停留在jdk8(jdk9新特性分析)2021-07-11 09:58:23

    文章目录 背景JDK9新特性1. Factory Methods for Collections (JEP 269)2. Optional Class Enhancements3.Stream API EnhancementstakeWhile(Predicate) 和 dropWhile(Predicate)ofNullable(T t)iterate 方法 总结 背景 目前生产和开发中使用的jdk版本已经是11了,而自

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有