flydean程序那些事_社区达人页

个人头像照片
flydean程序那些事

www.flydean.com 最通俗的解读,最深刻的干货,最简洁的教程,众多你不知道的小技巧,尽在程序那些事!

暂无精选文章
暂无更多信息

2023年09月

  • 09.19 09:52:48
    发表了文章 2023-09-19 09:52:48

    Java并发Map的面试指南:线程安全数据结构的奥秘

    在计算机软件开发的世界里,多线程编程是一个重要且令人兴奋的领域。然而,与其引人入胜的潜力相伴而来的是复杂性和挑战,其中之一就是处理共享数据。当多个线程同时访问和修改共享数据时,很容易出现各种问题,如竞态条件和数据不一致性。
  • 09.14 14:54:10
    发表了文章 2023-09-14 14:54:10

    java中有哪些并发的List?只知道一种的就太逊了

    java中有很多list,但是原生支持并发的并不多,我们在多线程的环境中如果想同时操作同一个list的时候,就涉及到了一个并发的过程,这时候我们就需要选择自带有并发属性的list,那么java中的并发list到底有哪些呢?今天要给大家介绍的是`ArrayList`、`CopyOnWriteArrayList`、`ConcurrentLinkedDeque`这几个。
  • 09.12 09:11:47
    发表了文章 2023-09-12 09:11:47

    杰哥教你面试之一百问系列:java集合

    集合是我们在java中经常会用到的东西,熟悉了集合我们就熟悉了java。当面试官在Java面试中涉及到Java集合的问题时,通常会涉及到集合的概念、类型、常见操作、性能等方面的内容。
  • 09.07 14:19:31
    发表了文章 2023-09-07 14:19:31

    杰哥教你面试之一百问系列:java中高级多线程concurrent的使用

    提到多线程,当然要熟悉java提供的各种多线程相关的并发包了,而java.util.concurrent就是最最经常会使用到的,那么关于concurrent的面试题目有哪些呢?一起来看看吧。
  • 09.01 09:59:54
    发表了文章 2023-09-01 09:59:54

    杰哥教你面试之一百问系列:java多线程

    java多线程是java面试中的高频问题,如何才能在面试中脱颖而出呢?熟读这里的一百个java多线程面试问题即可。

2023年08月

  • 08.29 14:03:09
    发表了文章 2023-08-29 14:03:09

    langchain中的LLM模型使用介绍

    构建在大语言模型基础上的应用通常有两种,第一种叫做text completion,也就是一问一答的模式,输入是text,输出也是text。这种模型下应用并不会记忆之前的问题内容,每一个问题都是最新的。通常用来做知识库。 还有一种是类似聊天机器人这种会话模式,也叫Chat models。这种模式下输入是一个Chat Messages的列表。从而可以保存上下文信息,让模型的回复更加真实。
  • 08.08 13:59:21
    发表了文章 2023-08-08 13:59:21

    在langchain中使用自定义example selector

    在之前的文章中,我们提到了可以在跟大模型交互的时候,给大模型提供一些具体的例子内容,方便大模型从这些内容中获取想要的答案。这种方便的机制在langchain中叫做FewShotPromptTemplate。

2023年07月

  • 07.27 13:47:37
    发表了文章 2023-07-27 13:47:37

    在langchain中使用带简短知识内容的prompt template

    langchain中有个比较有意思的prompt template叫做FewShotPromptTemplate。 他是这句话的简写:”Prompt template that contains few shot examples.”
  • 07.11 09:42:18
    发表了文章 2023-07-11 09:42:18

    langchain:Prompt在手,天下我有

    prompts是大语言模型的输入,他是基于大语言模型应用的利器。没有差的大语言模型,只有差的prompts。 写好prompts才能发挥大语言模型300%的功力。 理论上,要写好prompts其实不是那么容易的,但是langchain把这个理论变成了现实,一起来看看吧。

2023年06月

  • 06.28 09:58:48
    发表了文章 2023-06-28 09:58:48

    大语言模型的开发利器langchain

    最近随着chatgpt的兴起,人工智能和大语言模型又再次进入了人们的视野,不同的是这一次像是来真的,各大公司都在拼命投入,希望能在未来的AI赛道上占有一席之地。因为AI需要大规模的算力,尤其是对于大语言模型来说。大规模的算力就意味着需要大量金钱的投入。那么对于小公司或者个人来说是不是什么都做不了呢?
  • 06.16 13:52:31
    发表了文章 2023-06-16 13:52:31

    flutter系列之:做一个图像滤镜

    很多时候,我们需要一些特效功能,比如给图片做个滤镜什么的,如果是h5页面,那么我们可以很容易的通过css滤镜来实现这个功能。 那么如果在flutter中,如果要实现这样的滤镜功能应该怎么处理呢?一起来看看吧。
  • 06.06 13:55:14
    发表了文章 2023-06-06 13:55:14

    flutter系列之:做一个会飞的菜单

    flutter中自带了drawer组件,可以实现通用的菜单功能,那么有没有一种可能,我们可以通过自定义动画来实现一个别样的菜单呢?

2023年05月

  • 05.24 16:40:50
    发表了文章 2023-05-24 16:40:50

    flutter系列之:做一个下载按钮的动画

    我们在app的开发过程中经常会用到一些表示进度类的动画效果,比如一个下载按钮,我们希望按钮能够动态显示下载的进度,这样可以给用户一些直观的印象,那么在flutter中一个下载按钮的动画应该如何制作呢? 一起来看看吧。
  • 05.17 11:25:11
    发表了文章 2023-05-17 11:25:11

    flutter系列之:使用AnimationController来控制动画效果

    之前我们提到了flutter提供了比较简单好用的AnimatedContainer和SlideTransition来进行一些简单的动画效果,但是要完全实现自定义的复杂的动画效果,还是要使用AnimationController。 今天我们来尝试使用AnimationController来实现一个拖拽图片,然后返回原点的动画。
  • 05.09 14:27:49
    发表了文章 2023-05-09 14:27:49

    flutter系列之:做一个修改组件属性的动画

    什么是动画呢?动画实际上就是不同的图片连续起来形成的。flutter为我们提供了一个AnimationController来对动画进行详尽的控制,不过直接是用AnimationController是比较复杂的,如果只是对一个widget的属性进行修改,可以做成动画吗? 答案是肯定的,一起来看看吧。

2023年04月

  • 04.19 16:40:00
    发表了文章 2023-04-19 16:40:00

    flutter系列之:如何自定义动画路由

    flutter中有默认的Route组件,叫做MaterialPageRoute,一般情况下我们在flutter中进行跳转的话,只需要向Navigator中传入一个MaterialPageRoute就可以了。 但是MaterialPageRoute太普通了,如果我们想要做点不同的跳转特效应该如何处理呢? 一起来看看吧。
  • 04.12 20:34:14
    发表了文章 2023-04-12 20:34:14

    这样也行,在lambda表达式中优雅的处理checked exception

    最近发现很多小伙伴还不知道如何在lambda表达式中优雅的处理checked exception,所以今天就重点和大家来探讨一下这个问题。 lambda表达式本身是为了方便程序员书写方便的工具,使用lambda表达式可以让我们的代码更加简洁。
  • 04.04 18:42:12
    发表了文章 2023-04-04 18:42:12

    flutter系列之:在flutter中使用相机拍摄照片

    在app中使用相机肯定是再平常不过的一项事情了,相机肯定涉及到了底层原生代码的调用,那么在flutter中如何快速简单的使用上相机的功能呢? 一起来看看吧。

2023年03月

  • 03.28 16:45:56
    发表了文章 2023-03-28 16:45:56

    flutter系列之:在flutter中使用媒体播放器

    现在的app功能越来越强大,除了基本的图文之外,还需要各种各样的其他的功能,比如视频,和直播。 直播可能会比较复杂,因为涉及到了拉流和推流,需要服务器端的支持,但是视频播放就比较简单了,那么如何在flutter中使用媒体播放器呢? 一起来看看吧。
  • 03.21 15:25:14
    发表了文章 2023-03-21 15:25:14

    还在stream中使用peek?不要被这些陷阱绊住了

    自从JDK中引入了stream之后,仿佛一切都变得很简单,根据stream提供的各种方法,如map,peek,flatmap等等,让我们的编程变得更美好。 事实上,我也经常在项目中看到有些小伙伴会经常使用peek来进行一些业务逻辑处理。 那么既然JDK文档中说peek方法主要是在调试的情况下使用,那么peek一定存在着某些不为人知的缺点。一起来看看吧。
  • 03.13 15:47:32
    发表了文章 2023-03-13 15:47:32

    flutter系列之:创建一个内嵌的navigation

    我们在flutter中可以使用Navigator.push或者Navigator.pushNamed方法来向Navigator中添加不同的页面,从而达到页面调整的目的。 一般情况下这样已经足够了,但是有时候我们有多个Navigator的情况下,上面的使用方式就不够用了。比如我们有一个主页面app的Navigator,然后里面有一个匹配好友的功能,这个功能有多个页面,因为匹配好友功能的多个页面实际上是一个完整的流程,所以这些页面需要被放在一个子Navigator中,并和主Navigator区分开。
  • 03.09 10:58:58
    发表了文章 2023-03-09 10:58:58

    还不知道如何在java中终止一个线程?快来,一文给你揭秘

    工作中我们经常会用到线程,一般情况下我们让线程执行就完事了,那么你们有没有想过如何去终止一个正在运行的线程呢? 今天带大家一起来看看。
  • 03.06 11:10:41
    发表了文章 2023-03-06 11:10:41

    flutter系列之:在flutter中自定义themes

    一般情况下我们在flutter中搭建的app基本上都是用的是MaterialApp这种设计模式,MaterialApp中为我们接下来使用的按钮,菜单等提供了统一的样式,那么这种样式能不能进行修改或者自定义呢? 答案是肯定的,一起来看看吧。

2023年02月

  • 02.27 15:32:36
    发表了文章 2023-02-27 15:32:36

    flutter系列之:Navigator的高级用法

    上篇文章我们讲到了flutter中navigator的基本用法,我们可以使用它的push和pop方法来进行Router之间的跳转。 在flutter中一个Router就是一个widget,但是在Android中,一个Router就是Activity,在IOS中,一个Router是一个ViewController。 Router除了之前讲过的push和pop方法之外,还有一些更加高级的用法,一起来看看吧。
  • 02.20 14:42:28
    发表了文章 2023-02-20 14:42:28

    flutter系列之:在flutter中使用导航Navigator

    一个APP如果没有页面跳转那么是没有灵魂的,页面跳转的一个常用说法就是Navigator,flutter作为一个最为优秀的前端框架,Navigator肯定是必不可少的,那么在flutter中如何使用Navigator呢? 一起来看看吧。
  • 02.13 16:01:14
    发表了文章 2023-02-13 16:01:14

    flutter系列之:使用SliverList和SliverGird

    在上一篇文章我们讲解SliverAppBar的时候有提到过,Sliver的组件一般都用在CustomScrollView中。除了SliverAppBar之外,我们还可以为CustomScrollView添加List或者Grid来实现更加复杂的组合效果。 今天要向大家介绍的就是SliverList和SliverGird。
  • 02.06 17:28:36
    发表了文章 2023-02-06 17:28:36

    快速上手python的简单web框架flask

    python可以做很多事情,虽然它的强项在于进行向量运算和机器学习、深度学习等方面。但是在某些时候,我们仍然需要使用python对外提供web服务。

2023年01月

  • 01.30 17:47:08
    发表了文章 2023-01-30 17:47:08

    在spring boot3中使用native image

    在之前spring boot3文章中我们介绍了,spring boot3的一个重要特性就是支持把spring boot3的应用编译成为GraalVM的Native Image。 今天我们用具体的例子来给大家演示一下如何正确的将spring boot3的应用编译成为native image。
  • 01.09 14:51:42
    发表了文章 2023-01-09 14:51:42

    Spring Boot 3.0横空出世,快来看看是不是该升级了

    Spring boot 3.0于2022年11月正式发布了,这次的发布对于我们普通程序员的影响有多少呢?我们是不是需要考虑立马升级到Spring Boot3.0呢? 别急,看完这篇文章再来做决定也不迟。
  • 01.03 17:39:14
    发表了文章 2023-01-03 17:39:14

    flutter系列之:flutter中listview的高级用法

    一般情况下,我们使用Listview的方式是构建要展示的item,然后将这些item传入ListView的构造函数即可,通常情况下这样做是够用了,但是不排除我们会有一些其他的特殊需求。 今天我们会来讲解一下ListView的一些高级用法。

2022年12月

  • 12.19 19:56:56
    发表了文章 2022-12-19 19:56:56

    flutter系列之:移动端手势的具体使用

    之前我们介绍了GestureDetector的定义和其提供的一些基本的方法,GestureDetector的好处就是可以把任何一个widget都赋予类似button的功能。 今天将会通过几个具体的例子来讲解一下GestureDetector的具体使用。
  • 12.12 17:31:16
    发表了文章 2022-12-12 17:31:16

    flutter系列之:如丝般顺滑的SliverAppBar

    对于一个APP来说,肯定会有一个AppBar,这个AppBar一般包含了APP的导航信息等。虽然我们可以用一个固定的组件来做为AppBar,但是这样就会丢失很多特效,比如将AppBar固定在顶部,AppBar可以在滑动的过程中进行大小变换等。 当然这一切都不需要自己来实现,flutter已经为我们提供了一个非常强大的AppBar组件,这个组件叫做SliverAppBar。
  • 12.05 20:53:02
    发表了文章 2022-12-05 20:53:02

    flutter系列之:flutter中的变形金刚Transform

    虽然我们在开发APP的过程中是以功能为主,但是有时候为了美观或者其他的特殊的需求,需要对组件进行一些变换。在Flutter中这种变换就叫做Transform。 flutter的强大之处在于,可以对所有的widget进行Transform,因此可以做出非常酷炫的效果。

2022年11月

  • 11.28 20:39:46
    发表了文章 2022-11-28 20:39:46

    flutter系列之:在flutter中使用流式布局

    我们在开发web应用的时候,有时候为了适应浏览器大小的调整,需要动态对页面的组件进行位置的调整。这时候就会用到flow layout,也就是流式布局。 同样的,在flutter中也有流式布局,这个流式布局的名字叫做Flow。事实上,在flutter中,Flow通常是和FlowDelegate一起使用的,FlowDelegate用来设置Flow子组件的大小和位置,通过使用FlowDelegate.paintChildre可以更加高效的进行子widget的重绘操作。今天我们来详细讲解flutter中flow的使用。
  • 11.21 18:33:30
    发表了文章 2022-11-21 18:33:30

    netty系列之:在netty中使用proxy protocol

    我们知道proxy protocol是haproxy提出的一个代理协议,通过这个协议,所有实现这个协议的proxy或者LBS,都可以附带真实客户端的IP地址和端口号,这使得proxy protocol在实际应用中非常有用。 这么优秀的协议,没有理由netty不支持。本文将会谈一下netty中对proxy protoco代理协议的支持。
  • 11.14 17:15:35
    发表了文章 2022-11-14 17:15:35

    netty系列之:来,手把手教你使用netty搭建一个DNS tcp服务器

    在前面的文章中,我们提到了使用netty构建tcp和udp的客户端向已经公布的DNS服务器进行域名请求服务。基本的流程是借助于netty本身的NIO通道,将要查询的信息封装成为DNSMessage,通过netty搭建的channel发送到服务器端,然后从服务器端接受返回数据,将其编码为DNSResponse,进行消息的处理。
  • 11.07 21:48:09
    发表了文章 2022-11-07 21:48:09

    网络协议之:redis protocol 详解

    redis是一个非常优秀的软件,它可以用作内存数据库或者缓存。因为他的优秀性能,redis被应用在很多场合中。 redis是一个客户端和服务器端的模式,客户端和服务器端是通过TCP协议进行连接的,客户端将请求数据发送到服务器端,服务器端将请求返回给客户端。这样一个请求流程就完成了。
  • 11.04 14:44:48
    发表了文章 2022-11-04 14:44:48

    netty系列之: 在netty中使用 tls 协议请求 DNS 服务器

    在前面的文章中我们讲过了如何在netty中构造客户端分别使用tcp和udp协议向DNS服务器请求消息。在请求的过程中并没有进行消息的加密,所以这种请求是不安全的。 那么有同学会问了,就是请求解析一个域名的IP地址而已,还需要安全通讯吗?

2022年10月

  • 10.31 17:56:08
    发表了文章 2022-10-31 17:56:08

    flutter 系列之:flutter 中的幽灵offstage

    我们在使用flutter的过程中,有时候需要控制某些组件是否展示,一种方法是将这个组件从render tree中删除,这样这个组件就相当于没有出现一样,但是有时候,我们只是不想展示这个widget,但是这个组件还是存在的,并且可以接受键盘输入,还可以使用CPU。它和真正的组件唯一不同的就是他是不可见的。 这样的组件就叫做Offstage。 今天给大家详细介绍一下Offstage的使用。
  • 10.24 20:10:19
    发表了文章 2022-10-24 20:10:19

    flutter系列之:永远不用担心组件溢出的Wrap

    我们在flutter中使用能够包含多个child的widget的时候,经常会遇到超出边界范围的情况,尤其是在Column和Row的情况下,那么我们有没有什么好的解决办法呢?答案就是今天我们要讲解的Wrap。
  • 10.21 17:26:53
    发表了文章 2022-10-21 17:26:53

    flutter系列之:flutter中可以建索引的栈布局IndexedStack

    之前我们介绍了一个flutter的栈结构的layout组件叫做Stack,通过Stack我们可以将一些widget叠放在其他widget之上,从而可以实现图像的组合功能,也是日常中最常用的一种组件了。今天我们要介绍的组件是Stack的近亲,叫做IndexedStack,它有什么功能呢?一起来看看吧。
  • 10.18 09:57:58
    发表了文章 2022-10-18 09:57:58

    flutter系列之:builder为构造器而生

    flutter中有很多种Builder,虽然所有的builder都是构造器,但是不同的builder之间还是有很多差距的。今天我们来详细介绍一下Builder,LayoutBuilder,StatefulBuilder这几个builder的使用。
  • 10.14 13:59:04
    发表了文章 2022-10-14 13:59:04

    flutter系列之:把box布局用出花来

    flutter中的layout有很多,基本上看layout的名字就知道这个layout到底是做什么用的。比如说这些layout中的Box,从名字就知道这是一个box的布局,不过flutter中的box还有很多种,今天我们来介绍最常用的LimitedBox,SizedBox和FittedBox。
  • 10.10 15:43:59
    发表了文章 2022-10-10 15:43:59

    flutter系列之:按比例缩放的AspectRatio和FractionallySizedBox

    我们在构建UI的时候,为了适应不同的屏幕大小,通常需要进行一些自适应的配置,而最常见的自适应就是根据某个宽度或者高度自动进行组件的缩放。 今天要给大家介绍两个可以自动缩放的组件AspectRatio和FractionallySizedBox。

2022年09月

  • 09.29 18:17:12
    发表了文章 2022-09-29 18:17:12

    flutter系列之:深入理解布局的基础constraints

    我们在flutter中使用layout的时候需要经常对组件进行一些大小的限制,这种限制就叫做constraints,用来控制layout中的组件大小。 掌握了constraints才算对layout有了真正的了解,但是flutter中的constraints和我们熟悉的HTML中的constraints区别比较大,所以我们还是需要深入了解flutter中contraints的特性。
  • 09.26 14:11:35
    发表了文章 2022-09-26 14:11:35

    flutter系列之:查询设备信息的利器:MediaQuery

    移动的开发中,大家可能最头疼的就是不同设备的规格了,现在设备这么多,如何才能在诸多的设备中找到合适的widget的位置来进行绘制呢? 不用怕,在flutter中为我们提供了一个叫做MediaQuery的利器,大家一起来看看吧。
  • 09.23 15:25:01
    发表了文章 2022-09-23 15:25:01

    flutter系列之:Material中的3D组件Card

    除了通用的组件之外,flutter还提供了两种风格的特殊组件,其中在Material风格中,有一个Card组件,可以很方便的绘制出卡片风格的界面,并且还带有圆角和阴影,非常的好用,我们一起来看看吧。
  • 09.20 16:59:36
    发表了文章 2022-09-20 16:59:36

    flutter系列之:flutter中常用的Stack layout详解

    对于现代APP的应用来说,为了更加美观,通常会需要用到不同图像的堆叠效果,比如在一个APP用户背景头像上面添加一个按钮,表示可以修改用户信息等。 要实现这样的效果,我们需要在一个Image上面堆叠其他的widget对象,flutter为我们提供了这样的一个非常方便的layout组件叫做Stack,今天和大家一起来聊一聊Stack的使用。
  • 09.16 15:31:02
    发表了文章 2022-09-16 15:31:02

    flutter系列之:flutter中常用的ListView layout详解

    ListView是包含多个child组件的widget,在ListView中所有的child widget都是以list的形式来呈现的,你可以自定义List的方向,但是和GridView不同的是ListView中的每一个List里面都只包含一个widget。 今天我们来详细了解一下ListView的底层实现和具体的应用。
  • 09.13 16:55:39
    发表了文章 2022-09-13 16:55:39

    flutter系列之:flutter中常用的GridView layout详解

    GridView是一个网格化的布局,如果在填充的过程中子组件超出了展示的范围的时候,那么GridView会自动滚动。 因为这个滚动的特性,所以GridView是一个非常好用的Widget。今天我们一起来探索一下GridView这个layout组件的秘密。
  • 发表了文章 2024-08-14

    再升级!MoneyPrinterPlus集成GPT_SoVITS

  • 发表了文章 2024-07-24

    fasterWhisper和MoneyPrinterPlus无缝集成

  • 发表了文章 2024-07-16

    在MoneyPrinterPlus中使用本地chatTTS语音模型

  • 发表了文章 2024-07-15

    MoneyPrinterPlus全面支持本地Ollama大模型

  • 发表了文章 2024-07-10

    重磅来袭!MoneyPrinterPlus一键发布短视频到视频号,抖音,快手,小红书上线了

  • 发表了文章 2024-07-09

    什么?这动物图片可以上国家地理?

  • 发表了文章 2024-07-09

    什么?这动物图片可以上国家地理?

  • 发表了文章 2024-07-05

    手把手教你生成一幅好看的AI图片

  • 发表了文章 2024-07-04

    福利来了!MoneyPrinterPlus可以自动配置环境和自动运行了

  • 发表了文章 2024-07-03

    SD中的VAE,你不能不懂

  • 发表了文章 2024-07-01

    hypernetwork在SD中是怎么工作的

  • 发表了文章 2024-06-28

    重磅!免费一键批量混剪工具它来了,一天上万短视频不是梦

  • 发表了文章 2024-06-26

    MoneyPrinterPlus:AI自动短视频生成工具-微软云配置详解

  • 发表了文章 2024-06-20

    MoneyPrinterPlus:AI自动短视频生成工具-阿里云配置详解

  • 发表了文章 2024-06-17

    MoneyPrinterPlus:AI自动短视频生成工具,详细使用教程

  • 发表了文章 2024-06-12

    MoneyPrinterPlus:AI自动短视频生成工具,赚钱从来没有这么容易过

  • 发表了文章 2024-06-06

    原来Stable Diffusion是这样工作的

  • 发表了文章 2024-06-04

    Stable diffusion采样器详解

  • 发表了文章 2024-05-24

    一键自动化博客发布工具,用过的人都说好(公众号篇)

  • 发表了文章 2024-05-22

    一键自动化博客发布工具,用过的人都说好(知乎篇)

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息