已复制
全屏展示
复制代码

编程语言

以Python Java Scala为主的开发语言类使用技巧总结!

到底什么是ChatGPT的函数调用function calling

function calling 这个词一听还以为是 GPT 帮我去调用函数,实际上并不是这样。 使用场景 我们在和 GPT 聊天的过程中,可能会涉及一些特定的问题,比如在聊天时,我突然问 GPT :北京今天天气怎么样? 很显然 GPT 是不知道实时的天气的,那怎么办呢,用 function calling 可以实现,我们可以提前定义好一个函数,这个函数有一个城市参数,函数内部会去调用 API 查询这个城市当前的天气情况。 请注意:这个调用天气的接口是我们自己提前写好的,

· 3 min read

Java之lambda表达式总结

Java之lambda表达式总结 使用方法举例 在Java程序中,我们经常遇到一大堆单方法接口,即一个接口只定义了一个方法,此时可以以匿名类方式编写。如下是一个排序的例子 lambda语法详细解释 参数是(s1, s2),参数类型、返回值都可以省略,因为编译器可以自动推断出类型。-> { ... }表示方法体,所有代码写在内部即可。如果只有一行return xxx的代码,可以简写成(s1, s2) -> s1.compareTo(s2)

· 3 min read

JAVA 线程池参数总结

Java多线程开发时,常常用到线程池技术,这篇文章是对创建java线程池时的七个参数的详细解释。从源码中可以看出,线程池的构造函数有7个参数,分别是corePoolSize、maximumPoolSize、keepAliveTime、unit、workQueue、threadFactory、handler,下面会对这7个参数一一解释。线程池不会无限制的去创建新线程,它会有一个最大线程数量的限制,这个数量即由maximunPoolSize指定。

· 4 min read

Scala偏函数和偏应用函数

偏函数定义 偏函数是指仅定义了输入参数的子集的函数,下图显示的一个偏函数:f : X -> Y,该函数仅定义了输入参数X的子集1和3,没有包含2。对某些值现在还无法给出具体的操作(即需求还不明朗),也有可能存在几种处理方式(具体的需求),我们可以先对需求明确的部分进行定义,然后视具体情况补充其他域的定义。

· 4 min read