ICode9

精准搜索请尝试: 精确搜索
  • 如何基于ZEGO SDK 实现音浪2022-04-27 13:00:18

    1 概述 在 K 歌场景中,经常需要拉多路流并显示其中正在讲话的用户,我们需要甄别用户是否说话、说话音量大小(音浪),并在 UI 上展示,如图: 2 源码下载 下载示例源码 参考文件: src/Examples/AdvancedAudioProcessing/SoundLevelAndAudioSpectrum 3 环境准备 在监听音量变化功能之前,需确

  • C#中下载项目中的文件2022-04-26 15:00:18

    1.将需要下载的文档添加到项目的文件夹中    2.接口部分 public IActionResult DownLoad() { var filePath = Directory.GetCurrentDirectory() + "\\UploadFileTemplate"; var strFileName = "Manual courier dispatch record upload.xlsx"

  • 从获得的实体类里面进行过滤的链式写法 (有空学一下)2022-04-25 12:02:15

    lucaxOrderEntities.stream()                // 进阶课                .filter(ir -> ir.getFlag() == 2)                // 退课                .filter(it -> !Objects.equals(it.getStatus(), OrderStatusEnum.REFUND.getCode()))     

  • .net core5.0 ICSharpCode.SharpZipLib.Core stream 导出Zip2022-04-23 19:04:14

    using ICSharpCode.SharpZipLib.Core;    public FileResult ExportAll(int gradeId) { var zipObjects = _scoreImportService.ExportAll(gradeId); var outputMemoryStream = new MemoryStream(); var zipStream = new Z

  • 图片操作2022-04-22 10:04:30

    1.修改网络上的图片大小 /// <summary> /// 图片大小裁剪 /// </summary> /// <param name="filePath"></param> /// <returns></returns> public byte[] ResizeImage(string filePath) {

  • java8分组聚合2022-04-14 10:01:39

    package com.stream; import java.util.ArrayList;import java.util.Arrays;import java.util.LinkedHashMap;import java.util.List;import java.util.Map;import java.util.Random;import java.util.Set;import java.util.concurrent.ConcurrentHashMap;import java.util.fu

  • java8中如何创建stream流呢?2022-04-13 22:01:22

    下文笔者讲述Java代码创建stream流的方法分享,如下所示: Stream.of可变参数的创建方式 Stream<String> stream1 = Stream.of("java265.com", "java265.com-2", "java265.com-3"); System.out.println("stream1:" + stream1.collect(joining())); Stream.of

  • java8 stream转map操作2022-04-13 14:00:06

    1 package com.example.mass_study.test01.anything; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 import java.util.Map; 6 import java.util.concurrent.ConcurrentHashMap; 7 import java.util.function.Function; 8 import java.util.f

  • Java对象类型集合单独取出对象中一个属性成为集合或数组2022-04-13 13:02:45

        集合 List<DictEntity> dictEntityList = dictService.findByType(6);1取出属性为集合 List<String> stateNameList = dictEntityList.stream().map(DictEntity::getName).collect(Collectors.toList());1取出属性为数组 Long[] ids = dictEntityList.stream().map(DictEnti

  • Stream 去重方法引用2022-04-12 20:00:58

    /** * 过滤接口函数 * * @param keyExtractor 属性引用 * @param <T> 属性引用泛型 * @return Predicate 函数接口 */ public static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) { Set<Object> seen = ConcurrentHas

  • C# WebException 获取http错误码和错误消息2022-04-12 12:04:20

    C#发送http请求时,如果服务器返回了错误码和错误消息,按照传统模式就是直接抛出“系统异常”,然后把错误写入日志。这种方式不是很友好,于是调整代码,根据不同的错误码给出友好提示。核心代码如下: static void Main(string[] args) { try { WebClient web = new WebCl

  • ☕ Java 8 新增操作集合的方法2022-04-11 22:32:53

    1.Predicate Java 8 起为 Collection 集合新增了 一个 removeIf(Predicate filter)方法。 传入 Predicate 对象参数 removeIf(Predicate filter),该方法将会批量删除符合 filter 条件的所有元素 。 Predicate是函数式接口,因此可以Lambda表达式作为参数 books.removeIf(elem -> ((

  • Blazor使用PDFObject预览pdf文件2022-04-11 21:03:00

    Blazor和JavaScript可以互操作,因此可以使用PDFObject预览pdf文件。实现步骤如下: 添加script.js文件,调用PDFObject函数预览后端返回的文件Stream import "./libs/pdfobject.js"; export async function showPdf(id, stream) { const arrayBuffer = await stream.arrayBuffer

  • Stream流的收集操作2022-04-10 17:02:42

    1 package LambdaTest.LambdaTest06; 2 3 import java.util.*; 4 import java.util.stream.Collectors; 5 import java.util.stream.Stream; 6 7 /** 8 * FileName: StreamEndedDemo 9 * Author: lps 10 * Date: 2022/4/10 14:00 11 * Sign:刘品水 Q:194490

  • Stream流中间操作之sorted2022-04-10 13:02:44

    package LambdaTest.LambdaTest06;import java.util.ArrayList;import java.util.Comparator;/** * FileName: StreamDemo05 * Author: lps * Date: 2022/4/10 12:09 * Sign:刘品水 Q:1944900433 * <p> * Stream<T> sorted() * 返回由该流的元素组成的流,按自然顺序排序。 * S

  • Stream流中间操作filter2022-04-10 11:31:53

    package LambdaTest.LambdaTest06; import java.util.ArrayList; /** * FileName: StreamDemo02 * Author: lps * Date: 2022/4/10 11:19 * Sign:刘品水 Q:1944900433 * Stream<T> filter(Predicate<? super T> predicate) * 返回由该流的元素组成的流,该元素与给定

  • 体验Stream流2022-04-10 00:31:36

    package LambdaTest.LambdaTest06; import java.util.ArrayList; /** * FileName: StreamDemo * Author: lps * Date: 2022/4/9 21:00 * Sign:刘品水 Q:1944900433 */ public class StreamDemo { public static void main(String[] args) { ArrayList&l

  • 07 | 迭代器和好用的新for循环2022-04-09 00:00:23

    什么是迭代器? 迭代器是一个很通用的概念,并不是一个特定的类型。它实际上是一组对类型的要求([1])。它的最基本要求就是从一个端点出发,下一步、下一步地到达另一个端点。按照一般的中文习惯,也许“遍历”是比“迭代”更好的用词。我们可以遍历一个字符串的字符,遍历一个文件的内容,遍历

  • Map按日期(忽略时分秒精度 按yymmdd格式)分组求和 并排序 stream流实现2022-04-07 20:03:15

    // 在库量趋势 LambdaQueryWrapper<StockInventoryDetailEntity> stayStockWrapper = new LambdaQueryWrapper<>(); stayStockWrapper.eq(StockInventoryDetailEntity::getWarehouseCode, warehouseCode) .isNotNull(StockInventoryDe

  • gfx 各个类的源码解读(3)- WebGL2InputAssembler2022-04-07 14:00:28

    gfx 各个类的源码解读(3)- WebGL2InputAssembler WebGL2InputAssembler 在webgl2-input-assembler.ts     对于各种WebGL2Buffer的装配 (加工处理) WebGL2Buffer见 gfx 各个类的源码解读(1)- WebGL2Buffer 成员变量     _gpuInputAssembler: IWebGL2GPUInputAssembler | null =

  • 函数式编程 jdk10中stream流里面peek方法2022-04-04 11:31:47

    最近在我的课程里面SpringBoot2.0不容错过的新特性 WebFlux响应式编程里面,有学员提出了以下问题,在jdk10里面代码没有执行(课程中stream流是用jdk8演示的)   代码: public class LambdaDemo { public static void main(String[] args) { IntStream.range(1,10).peek(Lamb

  • String.lines()2022-04-01 19:34:22

     String.lines() lines()方法是 static 静态方法。它返回从给定多行字符串中提取的行流,并用行终止符分隔。 ? Syntax 1 2 3 4 /** * returns - the stream of lines extracted from given string */ public Stream<String> lines() 行终止符是以下之一:

  • go的stream2022-04-01 09:00:54

    go的stream // MyBuffer project main.go package main import ( "bytes" "fmt" "os" ) func main() { buf1 := bytes.NewBuffer([]byte{'H', 'E', 'L', 'L', 'O'})

  • Lambda8 表达式2022-04-01 00:02:24

    Lambda 表达式 Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。 可以对某些匿名内部类的写

  • ffmpeg命令行官网摘要2022-03-31 05:31:06

    1.官网命令例子 ffmpeg -i input.avi -b:v 64k -bufsize 64k output.avi //修改视频码率  视频质量明显下降 ffmpeg -i input.avi -r 24 output.avi //修改帧率    为啥码率反而增大了??? 2. ffmpeg转码流程 _______ ______________ | | |

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

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

ICode9版权所有