首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT开发技术与工作效率

    Java 8 函数式编程Java 8 函数式编程

    Java 8 函数式编程 java.util.function.* @FunctionalInterface 都是函数接口,没有成员(状态) 高阶函数:参数或返回值为函数 方法引用:类名::方法名 可以 类名::new、String[]::new 流操作 Stream.of("-1", "0", "1") // 生成 .map(函数) // 映射 .filter(返回布尔值函数) // 过滤器 (重构:找for中if) .flatMap(函数) // 平面映射:多个流合并 .min(Comparator.comparing(x -> x.getLength())) .reduce(0, (a, b) -> a+b); // 缩小 a一开始是第一个参数0,b是不断传入的流元素, 这个式子的功能是求和, 可以用Integer的sum函数替代第二个式子, 写成.reduce(0, Integer public interface Supplier<T> { T get(); } // 判定:返回布尔值的函数 Predicate<T> { boolean test(T t); and; 否定

    1.5K30发布于 2018-09-29
  • 来自专栏万丈高楼平地起

    函数

    函数应用场景:语雀文章更新触发 Api -> 函数 提供 API,并触发 http 请求 gitee 的 api -> gitee 的 hook 触发 jenkins 拉取代码自动构建 1.腾讯函数 1.腾讯控制台搜索 “函数”,按步骤点击 图片 2.新建函数 1.选择从头开始,事件函数和 web 函数按照需求选择,函数名称自定义 2.运行环境,选择一个你熟悉的语言即可 3.其他选择默认 1.阿里控制台搜索 “函数计算 FC”,按步骤点击 图片 2.创建服务,创建函数 1.选择内置运行时创建,选择处理 HTTP 请求 2.函数代码运行环境选择 python 3.触发器配置:请求方法选择全部 ,认证方式选择无需认证 图片 3.编写函数代码,并部署测试 # -*- coding: utf8 -*- import requests,time text = time.strftime(" return r.status_code 图片 4.触发器创建完成后会生成访问 API,可以直接访问 API 查看是否成功触发请求 图片 5.成果展示 图片 3.总结 阿里函数和腾讯函数总体来说使用和创建方法大同小异

    1.9K30编辑于 2023-04-07
  • 来自专栏自动化、性能测试

    Mysql 常用函数8)- concat 函数

    Mysql常用函数的汇总,可看下面文章 https://www.cnblogs.com/poloyy/p/12890763.html concat 的作用 连接多个字符串 concat 的语法格式 CONCAT

    85920发布于 2020-06-09
  • 来自专栏Tencent Serverless 官方专栏

    函数8月月报:HTTP Function内测发布

    随着函数用户的快速增长,我们收到越来越多的用户场景需求及功能反馈,与此同时,函数也在Web服务支持、DevOps能力建设等方面进行不断的探索实践。 8月份,我们在函数的产品形态、功能支持以及用户体验上做了系列优化,并发布了如下重磅特性: HTTP Function内测发布 函数配额及最大并发数提升 函数外网出口IP固定 Node.js依赖安装及 2、函数配额及最大并发数提升 为了支持更多函数组合业务,8月份,对函数提升了最大限额配置。 内测申请链接: https://cloud.tencent.com/apply/p/kd8np1at8r 【适用场景】函数部署功能增强。 9月份,即将发布: 1、函数支持层功能 提供一种依赖包单独上传的机制,从而避免每次函数部署时由于代码包太大造成速度很慢。 可以将函数的依赖包,提前通过层的形式上传。

    2K50发布于 2019-09-16
  • 来自专栏Tencent Serverless 官方专栏

    【玩转函数】腾讯函数 Python 依赖安装

    本次作者主要是想利用腾讯的 Serverless 函数服务,由于腾讯函数 Python 的环境只配置了基础的 Python 库,比如流行的 Pandas 库并没有包含在内,这就导致了面板数据类型的分析不能很好的进行 利用 Docker 部署跟腾讯函数一致的环境; 2. 由于腾讯函数采用了 Python 3.6.1 版本,该版本相对而言比较老旧,需要安装适配的 Pandas 版本; 3. 本次依赖安装,需要尽可能的利用腾讯函数中 Python 3.6.1 自带的库,仅安装需要的依赖,以便提高加载速度; 4. 本次主要在本地生成合适的依赖,手动上传到腾讯函数服务中; 1. 下载文件到本地:docker cp py:/tmp/bar C:\Users\king\Desktop\index 8. 将步骤 7 中的 py 和 4 中的 py 对应; 9. 腾讯函数返回格式:https://www.lanol.cn/post/386.html 3.

    5.6K30发布于 2021-07-20
  • 来自专栏大帅老猿

    函数进阶:函数URL化、集成响应、定时任务和函数路由

    函数URL化 函数并不是只能在uni-app中使用,我们完全可以脱离uni-app的环境来调用,这就需要用函数URL化这个能力。把函数给其他平台、环境的应用当成普通的http请求来访问。 响应为: HTTP/1.1 200 OK date: Mon, 16 Dec 2019 08:35:31 GMT content-type: application/json; charset=utf-8 的cron表达式为6位,腾讯为7位。相比腾讯缺少代表年份的第7位。 定时触发的时间使用的是utc+8的时区。 定时执行的时间选在较为常见集中的时刻会低概率出现执行失败的情况。 函数路由 一个服务空间里最多只能有48个函数,当然对大部分的项目而言,这个数量是够用的。通过函数的路由模式我们可以极大地节省函数的使用数量。 由于高频次的使用带来的缓存,也可以节省函数冷启动的次数。但是多个请求到同一个函数的话,也会占用单个函数的并发极限。 小结 在本节中我们学习的函数URL化非常有用。

    6.8K20编辑于 2022-04-13
  • 来自专栏黄希彤的专栏

    函数benchmark

    调试一个计算密集型的小玩意儿,本机计算挺久的,感觉还是需要更多cpu,正在想要不要用批量计算,读文档的时候发现启动也并不是很方便,数据准备到COS/CFS上,然后启动运行,再去COS/CFS上捞结果,这样用函数来做岂不是更轻松 而且函数就可以并发几十几百个实例,如果用来做计算性能怎么样呢?干脆做了个一个benchmark。这里用crypto的大质数生成算法来测试计算能力。' 在一台8核16G上测试到的数值作为100分。threads: 8 score: 104 avg: 13在4核的macbook上测试的时候成绩也差不多。 回到函数。在腾讯64M的SCF实例上测得10分左右,这就超出期望了,十个这样的微小实例岂不是就可以打得过一台8核服务器?不过增加内存的时候分配到的cpu并没有成比例增加。 图片同时也测试了一下阿里FC的最低配0.05核128M图片结果也类似,用最小实例能蹭到最多的计算资源。

    1.1K20编辑于 2022-12-23
  • 来自专栏大帅老猿

    函数基础

    每个函数是一个js包,在函数被调用时,由serverless调度系统分配硬件资源启动一个node环境来运行这个函数函数运行环境 目前腾讯云和阿里均支持选择nodejs版本,有nodejs8、nodejs12两个选项,需要在函数创建时设定,不可修改。 /http/开头 "path": "", "runtime": "" // nodejs版本,可选Nodejs8、Nodejs12,默认:Nodejs8 } } 函数访问数据库 //其它业务代码 } 函数中访问函数函数中调用另一个函数,和uni-app前端调用函数类似,唯一的不同是函数中调用函数不支持callback形式。 函数内的时区 云端的函数中使用的时区是 UTC+0,而不是 UTC+8,在函数中使用时间时需特别注意。函数在HBuilderX本地运行时,时区则是电脑的时区,很可能是 UTC+8

    3.2K41编辑于 2022-04-13
  • 来自专栏程序猿阿朗的专栏

    Java 8 Predicate 函数接口

    Predicate 函数接口同之前介绍的 Function 接口一样,是一个函数式接口,它可以接受一个泛型 <T> 参数,返回值为布尔类型。 源码:Java 8函数接口 Predicate。 Predicate test Predicate 函数接口可以用于判断一个参数是否符合某个条件。 示例:判断某个字符串是否为空。 Predicate Stream filter Stream 中的 filter() 方法是通过接收一个 Predicate 函数接口实现的。 示例:过滤出集合中,字符串长度为 4 的字符串。 输出结果: [Dog{name='柯基', age=3}, Dog{name='柴犬', age=3}] [Dog{name='哈士奇', age=1}] BiPredicate 和 Predicate 函数接口一样

    1.9K30发布于 2021-08-12
  • 来自专栏程序猿阿朗的专栏

    Java 8 Function 函数接口

    封面图:绍兴 · 三味书屋(2021-07-10) 在 Java 8 中,Function 接口是一个函数接口,它位于包 java.util.function 下。 package com.wdbyte; import java.util.function.Function; public class Java8Function { public static package com.wdbyte; import java.util.function.Function; public class Java8FunctionLength { public Function andThen Function 函数接口的 andThen() 方法可以让多个 Function 函数连接使用。 示例:输入一个字符串,获取字符串的长度,然后乘上 2。 package com.wdbyte; import java.util.function.Function; public class Java8FunctionAndThen { public

    90340发布于 2021-08-12
  • MySQL8 窗口函数

    MySQL8 还是有很多重量级变化的,一些底层优化大家在使用中有时候不易察觉,但是有一些用法,还是带给我们耳目一新的感觉,今天松哥和大家分享一下 MySQL8 里边的窗口函数。 一 什么是窗口函数在 MySQL 8 中,窗口函数(Window Functions)是一类强大的分析函数,允许你在查询结果集上执行计算,而无需将数据分组到多个输出行中。 窗口函数通常与 OVER() 子句一起使用,以指定数据窗口,即窗口函数将要在其上执行计算的行集。 简单来说,窗口函数的作用类似于在查询中对数据进行分组,不同的是,分组操作会把分组的结果聚合成一条记录,而窗口函数是将结果置于每一条数据记录中。 [<rows or range clause>])<窗口函数> : 定义要在窗口中计算的聚合函数或其它分析函数,如 COUNT、RANK、SUM 等。OVER : 窗口函数的核心关键字。

    1.1K10编辑于 2024-11-08
  • 来自专栏足球是圆的

    jdk8函数接口

    java8 新特性推出的 Lambda 表达式,即函数式编程,相信很多开发胸弟都会使用了,但是什么是函数式编程呢?别问我,我也不知道标准的定义。 其核心思想是:使用不可变值和函数函数对一个值进行处理,映射成另一个值。 函数接口 java8之前接口类只有方法的定义,没有实现的,Java8对接口提供默认方法的新特性。 @FunctionalInterface 注解修饰的接口就是被定义成函数接口。 常用的函数接口 平时开发中常用的函数接口有无返回值的Consumer,返回值为Boolean的Predicate,把入参T映射成R返回值的Function 和返回实例对象的Supplier。 接下来我们一起分析这四个函数接口类的源码以及简单的使用,先创建一个后面需要用到的实体类 Griez。

    83520发布于 2020-03-03
  • 来自专栏linux commands

    【Python】8函数的参数“

    位置参数 按函数参数顺序传入参数,这样的参数就叫做位置参数。Java的函数中,规定调用者必须按形式参数顺序依次传入参数,这样也可以看做是位置。 ,这样能让调用者在调用函数时传入的值是必须传入的参数。 可变参数 也就是说传入的参数是可变的,比如函数需要传入一个list。 return sum ... >>> calc(1,2,3) 14 >>> calc(2,4,6,8) 120 如果需要传入list或者tuple:在list或者tuple前面加上* >>> list 比如在上面这个代码案例中,姓名和年龄是必传属性,而函数定义的**kw就是关键字参数,能让调用者传入一些额外的信息。

    62120发布于 2021-08-12
  • 来自专栏小胡学编程

    PyTorch8:损失函数

    损失函数总览 ---- PyTorch 的 Loss Function(损失函数)都在 torch.nn.functional 里,也提供了封装好的类在 torch.nn 里。 PyTorch 里一共有 18 个损失函数,常用的有 6 个,分别是: 回归损失函数: torch.nn.L1Loss torch.nn.MSELoss 分类损失函数: torch.nn.BCELoss : Cost Function(代价函数)是 N 个预测值的损失函数平均值: Objective Function(目标函数)是最终需要优化的函数: 2. 3.3 总结 F.sigmoid (激活函数)+ nn.BCELoss (损失函数)= torch.nn.BCEWithLogitsLoss(损失函数) nn.LogSoftmax (激活函数)+ nn.NLLLoss (损失函数)= torch.nn.CrossEntropyLoss(损失函数

    2.4K40发布于 2020-08-14
  • 来自专栏lzj_learn_note

    8-函数类型详解

    python的参数类型 在python中函数(function)或方法(method)的参数类型有哪些,每种参数类型要怎么传参才能调用,默认参数要怎么设置才算合理。 在python有一个标准模块inspect, 主要提供了四种用处: 对是否是模块,框架,函数等进行类型检查。 获取源码 获取类或函数的参数的信息 解析堆栈 很明显第3点就是我们想要的功能,inspect模块有对python函数的参数类型有详细的定义。 有哪几种参数类型? 这种类型的参数只能通过关键字KEYWORD调用,但可以接收任意个关键字参数,甚至是0个参数,在函数内部以一个字典(dict)显示。VAR_KEYWORD类型的参数只允许有一个,只允许在函数的最后声名。 (): # 获取函数参数后,需要判断参数类型 # 当kind为 POSITIONAL_OR_KEYWORD,说明在这个参数之前没有任何类似*args的参数,那这个函数可以通过参数位置或者参数关键字进行调用

    69110发布于 2019-03-11
  • 来自专栏Spark学习技巧

    8.scala高阶函数

    高阶函数是指使用其他函数作为参数、或者返回一个函数作为结果的函数。在Scala中函数是“一等公民”,所以允许定义高阶函数。 这里的术语可能有点让人困惑,我们约定,使用函数值作为参数,或者返回值为函数值的“函数”和“方法”,均称之为“高阶函数”。 一般来说,在=>左边的元组是函数的参数列表,而右边表达式的值则为函数的返回值。在第3行,函数doubleSalary被应用在列表salaries中的每一个元素。 ,不过需要使用_代替参数名(在上一个例子中是x) 强制转换方法为函数 你同样可以传入一个对象方法作为高阶函数的参数,这是因为Scala编译器会将方法强制转换为一个函数。 接收函数作为参数的函数 使用高阶函数的一个原因是减少冗余的代码。

    71410发布于 2021-03-05
  • 来自专栏IT技术订阅

    Java 8 函数式编程

    本篇主要内容如下: Lambda表达式 方法引用 Stream API Optional类 1、Lambda表达式 Lambda表达式是Java 8中重要的新特性之一,它可以让我们的Java代码变得更加简洁 Java 8允许将Lamdba表达式作为一个方法参数或者作为一个数据变量来传递。Lambda表达式也可以让我们更加简洁地实现单方法接口(称为功能接口)。 对特定对象的实例方法的引用 containingObject::instanceMethodName 对特定类型的任意对象的实例方法的引用 ContainingType::methodName 对构造函数的引用 3、Stream API Java 8 API添加了一个新的抽象称为流Stream。 这也是Java 8函数式编程中非常重要的一部分。 生成流 我们可以基于Java的集合通过调用 stream() 方法来快速为集合创建流。

    47510编辑于 2023-02-23
  • 来自专栏CMS建站教程

    函数网易自动打卡

    函数 全民升级时代来了!项目支持了函数!!! 什么是函数?就是可以让你没有服务器、本地电脑不用下载Python也可以使用这个项目,而且还是白嫖! 进入函数 这里拿腾讯函数做个案例,没有的可以免费开通一下,地址:https://console.cloud.tencent.com/scf/list-create? 新建函数 函数名随意,运行环境选Python 3.6,创建空白函数,然后下一步 3. 设置定时 点击左边的触发管理,然后新建触发器,触发周期为自定义,表达式就是每天的什么时候做任务,我选择的早上8点30分,可以自行修改,填好后点击提交即可,到此你的每日听歌项目便部署完成,感谢使用!! 蓝奏下载地址(不用去git了配置好接口了直接使用) https://www.lanzoui.com/ixi4si5th7g 作者项目下载地址 https://github.com/ZainCheung

    66640编辑于 2023-10-13
  • 来自专栏CMS建站教程

    函数网易自动打卡

    函数 全民升级时代来了!项目支持了函数!!! 什么是函数?就是可以让你没有服务器、本地电脑不用下载Python也可以使用这个项目,而且还是白嫖! 进入函数 这里拿腾讯函数做个案例,没有的可以免费开通一下,地址:https://console.cloud.tencent.com/scf/list-create? 新建函数 函数名随意,运行环境选Python 3.6,创建空白函数,然后下一步 [新建函数] 3. 设置定时 点击左边的触发管理,然后新建触发器,触发周期为自定义,表达式就是每天的什么时候做任务,我选择的早上8点30分,可以自行修改,填好后点击提交即可,到此你的每日听歌项目便部署完成,感谢使用!! 蓝奏下载地址(不用去git了配置好接口了直接使用) https://www.lanzoui.com/ixi4si5th7g 作者项目下载地址 https://github.com/ZainCheung

    1.8K102编辑于 2022-02-19
  • 来自专栏ECS服务器

    腾讯SCF函数和Event函数关闭操作教程

    计费模式和免费额度变更通知 SCF计费模式和免费额度于 2022 年 6 月 1 日进行调整,用户开通使用函数三个月后每月不再享受免费额度,系统每月会发放基础套餐额度,同时自动扣除 12.8 元,详见免费额度文档 新用户前三个月免费额度中资源使用量、外网出流量较此前免费额度的量将提升一倍,通过 的形式享受免费额度,函数并发配额也将提升一倍。 如果您暂时不使用 SCF 的服务,可以手动冻结函数。 腾讯函数:https://console.cloud.tencent.com/scf/list? rid=8&ns=defaul 【用户之声】欢迎提交 SCF 产品功能、体验、文档等方面的需求和建议,期待您的声音! 点此反馈 【新功能】Web 函数支持单实例多并发功能正式发布,请求多并发支持自定义静态并发、智能动态并发,详见产品文档>> 直接删除了就不会产生费用了。如果需要这个功能的程序,还是保留了。

    3.8K41编辑于 2023-04-19
领券