自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 nacos-sdk-go 获取配置panic:read contig trom both server and cache fail

如果是用docker安装的nacos ,在2.x版本可能会报如下错误。原因是升级nacos2.x后的原因,文档中有如下说明。所以启动docker时需要暴露端口如下。

2024-03-15 19:04:33 795 1

原创 go项目的包删除

如果一个包,我用go get 下载到本地后,然后后来又不用这个包了,我用go mod tidy命令删除后,项目的go.mod文件里面确实没有了,但是本地gopath路径下面这个包是依然存在的,这样GOPATH路径下的东西岂不是越来越多了吗?因为例如你a项目用了包gin,你现在b项目也用了gin,然后b项目又从自己的go.mod中删除了,但此时a项目还在用,如果用go clean -modcache命令删除后,a项目在用的时候就得重新下载了。在这个目录下,每个模块都有一个文件夹,以模块的路径命名。

2024-01-08 16:39:42 1662

原创 常用mysql数据库 mysql语句

- INSERT INTO prize_5 (title,age ,mobile,sex) VALUES ('晓',18,'13712345678','男');-- 根据已有的表prize创建新表prize_2 , prize_2的内容会复制prize的数据,但不会复制prize的表结构,AS可以省略。-- 根据已有的表prize创建一个结构一样的表prize_1 ,被创建的表的结构和like的表的结构相同,但不会复制数据。-- 右连接 right join 右边全部和左右相交部分 的数据。

2024-01-04 18:27:25 421 1

原创 kotlin && swift

变量关键字:字符串模板:kotlin: "这是一个字符串${插值}"swift:"这是一个字符串\(插值)"创建数组:3、arrayOfNulls(3) 长度为3 类型为T 默认元素为null的数组4、emptyArray() 长度为0 类型为T 的空数组上面4种都是得到的Array类实例,除此外还有ByteArrayCharArrayShortArrayIntArrayLongArrayFloatArray。

2023-05-18 17:16:32 176 1

翻译 Jetpack Compose——什么时候应该使用 derivedStateOf?

如果threshold参数改变,我们的derivedStateOf将忽略threshold参数的改变,因为derivedStateOf在创建时为所有非compose state object的变量赋予初始值。在这里我们使用带有key的remember,因为我们的UI需要更新的次数和键的变化一样多。我们拥有的输入量和我们需要的输出量是不同的,因此这里使用了derivedStateOf来减少不必要的重组。在真实的应用程序中,Compose 很可能会跳过提交可组合项的重组,因为它的输入参数没有改变。

2023-05-13 20:33:08 693

原创 flutter中listview移除padding

【代码】flutter中listview移除padding。

2023-05-06 17:00:51 456

翻译 Flutter隐式动画的基础知识

在此过程中,我们将介绍一些小部件和术语,它们将帮助您立即开始使用动画,并为您提供本系列其余帖子的一些背景知识。控制小部件从旧值插值到新值的方式。当您使用新的属性值重建小部件时,例如使用 StatefulWidget 的 setState,小部件会处理将动画从先前的值动画化到新的值。AnimatedContainer 是一个非常强大的隐式动画小部件,因为它有许多影响其外观的属性,并且所有这些属性都是自动插值的。Flutter 包括一系列小部件,它们是您可能已经在应用程序中使用过的现有小部件的动画版本,例如。

2023-04-28 12:15:51 254 1

翻译 如何选择适合自己的 Flutter Animation Widget?

如果您的动画更像是绘图,或者您正在与提供矢量或光栅图像资源的设计团队合作,那么我建议您使用 Rive 或 Lottie 等第三方工具以图形方式构建您的动画,然后导出它去颤动。如果您找不到相关的内置显式动画,您需要问自己最后一个问题:我希望我的动画是一个独立的小部件还是另一个其他小部件的一部分?如果您正在寻找内置的隐式动画小部件,请寻找名为 AnimatedXXX 的小部件,其中“XXX”是您想要设置动画的属性,例如。,因为它是一个非常强大且用途广泛的小部件,适用于许多不同的隐式动画。

2023-04-28 11:38:45 166 1

原创 kotlin存取对象到本地是需要序列化

kotlin存取对象到本地是需要序列化,如果只是用给data类添加@Parcelize注解实现Parcelable,会报异常,需要实现 Serializable。

2023-04-24 10:08:23 294 1

原创 安卓中的线程

笼统的划分,安卓中线程分为UI线程和工作线程,UI线程被称为主线程,主要负责更新UI,不适宜处理耗时的任务,否则会造成界面卡顿或ANR异常。所以耗时任务应放在工作线程中去处理,但是也不是多开工作线程就是好的,毕竟工作线程和UI线程也是竞争关系。1.直接new Thread或者复写Thread中的run方法,然后调用start()方法执行线程。2.用AsyncTask,已被弃用。3.用handler。

2023-04-23 11:36:43 242 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除