E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
kotlin踩坑
九、
Kotlin
注解
1.什么是注解注解是对程序的附件信息说明。注解可以作用在类、函数、函数参数、属性等上面。注解的信息可用于源码级、编译期、运行时。2.注解类的定义使用元注解@Retention声明注解类的作用时期。使用元注解@Target声明注解类的作用对象。定义注解类时可以声明带参数的主构造器。其中:要求参数类型必须在编译时期就能够确定下来,所以参数类型只能是基本类型、KClass、枚举、其他注解、以及这些类型的
zengkaiqiang562
·
2024-01-27 11:28
Kotlin
kotlin
注解类的定义和使用
Kotlin
常见的内置注解
七、
Kotlin
泛型
1.泛型的声明1.1在函数定义中声明泛型funfunc(p1:T,p2:T){...}其中:表示声明了一个泛型T。于是在函数func的定义中(如:形参列表上、函数体中、返回值类型上)才可以使用泛型T表示一个不确定的类型。函数调用时,泛型支持自动类型推导(即可以根据传入的实参类型推导泛型的具体类型):func(1,2)//此时泛型T表示Int型。func(1,'a')//此时无法根据实参进行类型推导
zengkaiqiang562
·
2024-01-27 11:58
Kotlin
kotlin
Kotlin
泛型
泛型的型变
协变和逆变
类型投影
星投影
类型擦除
五、
Kotlin
函数进阶
1.高阶函数1.1什么是高阶函数以下2点至少满足其一的函数称为高阶函数:形参列表中包含函数类型的参数//参数paramN可以是:函数引用、函数类型变量、或Lambda表达式。funfunName(param1:Type1,param2:Type2,...,paramN:(p1:T1,p2:T2,...)->RT):ReturnType{...}返回值类型是函数类型funfunName(param1
zengkaiqiang562
·
2024-01-27 11:57
Kotlin
Kotlin
高级函数
Lambda
表达式
内联函数
常用扩展方法
集合的常用扩展方法
Kotlin
匿名内部类
SAM
转换
六、
Kotlin
类型进阶
1.类的构造器&init代码块1.1主构造器&副构造器在使用时的注意事项&注解@JvmOverloads推荐在类定义时为类提供一个主构造器;在为类提供了主构造器的情况下,当再定义其他的副构造器时,要求副构造器必须调用到主构造器,否则报语法错误;在继承时,如果父类中定义了主构造器或者副构造器,那么子类在继承父类时要在子类的构造器后面指明所调用的父类构器;可以在定义构造器时为形参提供默认参数值;如果要
zengkaiqiang562
·
2024-01-27 11:57
Kotlin
Kotlin
类构造器
lazy代理
单例类
伴生对象
注解JvmStatic
数据类
枚举类
密封类
查看Kotlin的Java代码
Kotlin
反射
文章目录
Kotlin
反射概述添加依赖库反射结构图KClass获取KClass创建对象遍历构造函数主要成员KCallable主要成员KParameter主要成员KType主要成员获取对象属性修改对象属性值案例
xiangxiongfly915
·
2024-01-27 11:54
Kotlin
Kotlin
反射
KClass
KCallable
KParameter
KType
搜狐新闻客户端使用
Kotlin
之后对JSON解析框架的探索
本文字数:7488字预计阅读时间:45分钟01引言自2017年Google发布
Kotlin
语言之后,Android开发由原来的Java开始向
Kotlin
过度,目前绝大部分Android开发岗位基本要求就是熟练使用
搜狐技术产品小编2023
·
2024-01-27 11:49
kotlin
json
开发语言
android
java
Spring Boot 启动错误【
Kotlin
】
目录错误详情错误原因解决方法一解决方法二错误详情
Kotlin
:Modulewascompiledwithanincompatibleversionof
Kotlin
.Thebinaryversionofitsmetadatais1.7.1
Leslie_Lei
·
2024-01-27 11:18
風華絕代
spring
boot
后端
java
八、
Kotlin
反射
2.反射的依赖库
Kotlin
中不仅自己实现了一套
Kotlin
反射的API,还可以使用Java反射的API。
zengkaiqiang562
·
2024-01-27 11:18
Kotlin
kotlin
Kotlin
反射的依赖库
反射的使用场景
typeOf函数获取泛型信息
保留泛型签名信息的混淆配置
数据类的深拷贝
ROS学习笔记(一) ubuntu和ros的安装
##声明:这里只为大家提供一个思路,细节操作请大家可以百度或者在csdn上搜索关键字,然后寻找具体操作Ubuntu安装安装Ubuntu我弄了一周时间,所以不断
踩坑
不断试坑,总结出一下经验,供大家参考。
万物皆可der
·
2024-01-27 10:12
ubuntu
linux
centos搭建ftp
踩坑
记录
ftp服务器搭建参考b站视频第1坑,开放端口后仍然无法连接:这里不仅需要在防火墙打开20和21端口,还需要打开被动访问所使用的端口,也就是在配置文件vsftpd.conf中指定的被动访问接收端口。pasv_enable=YESpasv_min_port=40000pasv_max_port=40080如果是云服务器,还需要在平台上将平台上的防火墙的这些端口也打开。第2坑,500OOPS:vsftp
Gentlezzx
·
2024-01-27 10:06
Linux
centos
linux
运维
WSL2+ubuntu 18+VsCode 配置C/C++开发环境
踩坑
1.管理员模式打开cmd,或PowerShell,输入wsl--install可能出现的错误:无法解析服务器名称或地址解决方式:科学上网安装WSL时遇到“无法解析服务器名称或地址”的错误及解决方法-知乎错误2:Error0x80370102解决方式:开启虚拟机选项wsl2的Error0x80370102解决方案-知乎2.在微软商店中,找到ubuntu下载并打开(有时仍需科学上网)打开后可能的错误:
东都大白兔
·
2024-01-27 09:24
vscode
ide
编辑器
npm sill idealTree buildDeps 安装
踩坑
指南
参考:https://www.yuucn.com/a/1565526.htmlhttps://blog.csdn.net/m0_65066691/article/details/128168066https://blog.csdn.net/Johanna51/article/details/123360477通过如下指令获得用户配置文件目录,删除.npmrc文件npmconfiggetuserco
春风霓裳
·
2024-01-27 06:30
前端
npm
前端
node.js
clickhouse数据迁移到starrocks
踩坑
记录
-clickhouse数据迁移到starrocks-新建clickhouse外部表方式-经测试存在bigint转换问题官方已于23年9.8日修复等待下个版本(官方10天左右发布一个版本)-https://docs.starrocks.io/en-us/latest/data_source/External_table#create-and-manage-jdbc-resources-bug:htt
Thomas2143
·
2024-01-27 06:15
free
clickhouse
D4RL的
踩坑
记录
D4RL的env.get_normalized_score在调用d4rl的库函数时用了env.get_normalized_score这里遇到的问题是envhasnoattributeget_normalized_score后记D4RL的用法指南D4RL本质上是一个数据库,用于离线的强化学习D4RL的env和gym的环境并不同简单来说,gym提供的是在线的交互式env,而D4RL则是离线的env最
SRTTTTT
·
2024-01-27 05:04
python
关于学习,你
踩坑
了吗?
其实,不是因为我们不够聪明,不够勤奋,是因为我们走入了学习的怪圈,
踩坑
了1学习是靠天赋的,错,大错特错我们沉下心,用心去观察那些有作为,成功的人(当然不是社会名流),他们都是天赋异禀吗?
宫雨艳
·
2024-01-27 04:21
kotlin
let with run also apply also
let只有一个lambda函数块block作为参数的函数,调用T类型对象的let函数,则该对象为函,在函数块内可以通过it指代该对象。返回值为函数块的最后一行或指定return表达式。适用场景:场景一:最常用的场景就是使用let函数处理需要针对一个可null的对象统一做判空处理。场景二:然后就是需要去明确一个变量所处特定的作用域范围内可以使用with它是将某对象作为函数的参数,在函数块内可以通过t
潇洒人生_cca2
·
2024-01-27 01:16
Kotlin
Multiplatform项目推荐 | 太空人分布图
Kotlin
Multiplatform项目推荐|太空人分布图项目简介
Kotlin
Multiplatform项目是一种跨平台开发技术,它可以同时使用SwiftUI、JetpackCompose、ComposeforWearOS
Calvin880828
·
2024-01-26 22:37
kotlin多平台
Kotlin进阶
kotlin
开发语言
android
使用KMP迁移Android app到IOS平台
辛亏JetBrains推出
Kotlin
Multiplatform和ComposeMultiplatform,突然间,你可以重复使用大部分代码库,并继续使用我熟悉的语言和IDE。
Calvin880828
·
2024-01-26 21:27
kotlin多平台
Kotlin进阶
android
ios
kotlin
头戴式蓝牙耳机排行榜性价比,值得入手的几款推荐
想找个音质好、性价比又高的头戴式蓝牙耳机可并不是一个简单的事情哦,现在市面上头戴式蓝牙耳机品牌繁多,款式各异,很容易挑花眼,要不就是
踩坑
,作为一个耳机大户,对于头戴式耳机多少是有些了解了,这不我为大家精心挑选了几款性价比超高的头戴式蓝牙耳机
不知名数码发烧友
·
2024-01-26 20:52
人工智能
python
java
php
c++
c语言
记一次gorm版本不兼容
踩坑
经历
gorm的版本我不知道大家有没有注意过,在不同的项目中引入的gorm有时候git地址是不一样的,有gorm.io/gormv1.25.5和github.com/jinzhu/gorm,起初没怎么在意,直到有一天踩了一个坑。至于什么坑,我后面会演示出来。两个版本的异同原来gorm.io/gormv1.25.5是Gorm2.0及其以后的版本,而Gorm版本1到v1.9.16一直保留在github.co
老A技术联盟
·
2024-01-26 20:19
go
管理学中必知的「彼得原理」,早知道,少
踩坑
今天朋友推荐了一个管理的「彼得原理」,感觉是这几年以来我管理中,授权失败最好的总结。如果早知、早懂此原理,可能可以做得更好,而且不仅仅是我自己的成长,对团队其他同学的成长会更加有利。先看看什么是「彼得原理」吧?《彼得原理》(英语:PeterPrinciple)是管理学家劳伦斯·彼得在1969年出版的一本同名书,里面提出的“彼得原理”是指:在组织或企业的等级制度中,人会因其某种特质或特殊技能,令他被
沐佳
·
2024-01-26 17:15
elasticSearch
踩坑
,导入数据报错detailMessage=Elasticsearch exception [type=date_time_parse_exception
elasticSearch传日期时间格式时,不能直接传Java.util.Date。需要传日期时间的纯字符串。
码农CCQ
·
2024-01-26 16:38
elasticsearch
android开发,使用
kotlin
学习ContentProvider
1、注册ContentProvider右击com.example.myapplication包->New->Other->ContentProvider。会弹出窗口点击finish,完成创建ContentProvider类,这时你可以在注册代码中看到注册ContentProvider时通常指定属性属性描述name指定该ContentProvider的实现类的类名authorities指定该Cont
Hdnw
·
2024-01-26 16:37
Android
android
kotlin
学习
Kotlin
中,== 和 === 比较
1==运算符(EqualityOperator):==用于比较对象的内容是否相等,类似于Java中的equals()方法。当你想要比较两个对象的值是否相等时,应该使用==。例如:a==b,如果a和b的内容相等,则表达式为true。2===运算符(ReferentialEqualityOperator):===用于比较两个对象是否是同一个引用,即它们在内存中的地址是否相同。当你想要检查两个引用是否指
呆咖啡
·
2024-01-26 16:32
kotlin
基础
比较
kotlin
中的初始化问题纪录
2.init代码块之中的函数问题下面是一段错误的代码:classm
kotlin
{valinfo:Stringinit{getInfoMethod()info="adaddddd"}fungetInfoMethod
呆咖啡
·
2024-01-26 16:59
kotlin
java
初始化
【NVM】npm多版本管理工具安装
踩坑
:vue-cli无法正常升级创建vue项目
遇到问题使用nvm多版本管理npm后vue-cli无法正常使用创建vue项目,到处查了很多资料修改都不对,最后找到了一篇比较靠谱的借鉴参考终于解决了问题。解决方法首先需要确保安装nvm多版本管理工具的时候电脑上原本的node卸载干净,包括依赖包等等(最好手动找出具体的文件夹,确保都删除干净)。确保卸载干净后,再去安装nvm多版本管理工具,通过nvm下载需要使用的node所有的版本。使用NVM管理后
RachelY111
·
2024-01-26 15:27
日常问题&疑难
vue.js
npm
javascript
vue
node.js
从零开始的ros
踩坑
之路 (1)
要做毕设了,之前的机器人用的只是最基础的ardunio,跟真正的内行还是差的很远,这次决定使用ros系统来做一些更有挑战性的事情。首先第一步就是要安装啦,先是要安装ubuntu,我安装的版本是20.04LTS,本人linux纯小白,只是听同学说这个版本还行,我一开始买了2核4G的腾讯云服务器,准备在云服务器上进行操作,刚开始一切还都好,结果在安装ros的最后一步死活卡住了,小乌龟显示不出来!说是q
arxhsyd123
·
2024-01-26 14:19
ubuntu
SpringBoot 3.1.7 集成Kafka 3.5.0
客户端遇到的一些问题,文章会记录整个接入的过程,其中会遇到几个坑,如果需要最终版本,直接看最后一节就行了,感觉Spring-Kafka的文档太少了,如果采用SpringBoot集成的方式接入,一不小可能就会
踩坑
二
风萧萧兮s
·
2024-01-26 14:28
Spring
Cloud
spring
boot
kafka
yum方式搭建redis一主两从和哨兵模式
搭建环境的过程,就是
踩坑
的过程,这里记录下,防止过几天忘记了一、服务器情况1.服务器准备服务器ip主服务器192.168.123.174从服务器192.168.123.177从服务器192.168.123.1782
程序员buddha
·
2024-01-26 14:05
运维
redis
数据库
缓存
Kotlin
实现万能自定义ImageView
今天我们来实现一个基于
Kotlin
的万能自定义ImageView(在Google的大力推动下,
Kotlin
已经成为android开发的主流语言了)。
kksoCoud
·
2024-01-26 12:26
Ubuntu下C++调python
下面将开始记录我的
踩坑
过程。一、Cython的失败过程先说明,这个方法不是完全失败,编译连接和python初始化还是成功了。就是运行时异常
MOLWH
·
2024-01-26 12:13
python
C++
c++
cmake
python
LeetCode之Sort Array By Parity(
Kotlin
)
问题:GivenanarrayAofnon-negativeintegers,returnanarrayconsistingofalltheevenelementsofA,followedbyalltheoddelementsofA.Youmayreturnanyanswerarraythatsatisfiesthiscondition.Example1:Input:[3,1,2,4]Output
糕冷羊
·
2024-01-26 11:46
Android Weekly Notes #446
#446DataStoreTutorialForAndroidJetpackDataStore的使用教程.SoyouwanttobeanEngineeringManager如何转变思维当一个EM.或许你会想偶尔写写代码,但是对你和团队来说都不是个好主意.CookingTastycodein
Kotlin
—Part1TheQuickDevelopersGuideto
圣骑士wind
·
2024-01-26 11:29
每天学一点
Kotlin
---- 目录
----《第一季
Kotlin
崛起:次世代Android开发》学习笔记1
Kotlin
之HelloWorld每天学一点
Kotlin
----HelloWorld每天学一点
Kotlin
----常量和变量2
Kotlin
冯可乐同学
·
2024-01-26 10:25
育儿日志7月(2)7.22
焦虑、恐慌、无奈,到最后只有对自己说一句:好好爱自己的孩子,珍惜在一起的每一天,因为不知道哪一天就
踩坑
、踩雷了。记录那些温馨的亲子时光,作为我们的力量吧。
demi小猫
·
2024-01-26 09:56
浅谈HashSet和HashCode
一.HashSet
Kotlin
中==HashSet==是一个集合类,它扩展了==AbstractMutableSet==类并实现了==Set==接口。==HashSet==类使用散列机制存储元素。
CZ_WL
·
2024-01-26 09:41
【golang】 slice 深度解析,
踩坑
记录
为了避免以后继续
踩坑
,也为了能够更加深入了解slice的原理,于是有了本文。可以先看下以下几个案例,如果你可以正确回答,并且能够说出为什么,那么恭喜你,你对slice已经很了解了。
云舒编程
·
2024-01-26 09:37
golang
开发语言
后端
LeetCode之Sum of Even Numbers After Queries(
Kotlin
)
问题:WehaveanarrayAofintegers,andanarrayqueriesofqueries.Forthei-thqueryval=queries[i][0],index=queries[i][1],weaddvaltoA[index].Then,theanswertothei-thqueryisthesumoftheevenvaluesofA.(Here,thegiveninde
weixin_33736048
·
2024-01-26 09:30
移动开发
数据结构与算法
LeetCode之Sum of Left Leaves(
Kotlin
)
问题:Findthesumofallleftleavesinagivenbinarytree.3/\920/\157Therearetwoleftleavesinthebinarytree,withvalues9and15respectively.Return24.方法:递归实现,遍历所有叶节点,递归时增加是否为左子树参数,如果既为左子树且同时是叶子节点则返回节点值,对所有符合条件节点的值求和即为
糕冷羊
·
2024-01-26 09:59
Leetcode
leetcode
kotlin
LeetCode之Range Sum of BST(
Kotlin
)
问题:Giventherootnodeofabinarysearchtree,returnthesumofvaluesofallnodeswithvaluebetweenLandR(inclusive).Thebinarysearchtreeisguaranteedtohaveuniquevalues.Example1:Input:root=[10,5,15,3,7,null,18],L=7,R=
糕冷羊
·
2024-01-26 09:59
Leetcode
Kotlin
leetcode
kotlin
kotlin
集合操作符总结
文章目录
kotlin
集合操作符总结mapfilter&filterNot&filterNotNullcounttake&takeLastslicesumOf&sumreduce&foldgroupByflattenflatMap
kotlin
xiangxiongfly915
·
2024-01-26 09:27
Kotlin
kotlin
集合操作符
Kotlin
协程与flow
目录协程基础launchsuspendcoroutineScopejoin终结动作超时组合式协程asyncFlowintellij配置基础flowOn协程基础launchrunBlocking是一个协程生成器,它连接了协程与非协程世界launch也是一个协程生成器,它用于开启一个协程delay可以挂起协程,直到计时结束才继续运行该协程//该协程实现效果:先输出hello,延迟1s后再输出world
Zhillery
·
2024-01-26 09:53
#
Kotlin
kotlin
android
开发语言
kotlin
sum 与 sumOf
kotlin
中sum的作用:计算一个列表里面数字的总和:valnumbers=listOf(1,2,3,4,5)valsum=numbers.sum()println("Thesumis:$sum")/
胡小牧
·
2024-01-26 09:50
Kotlin知识总结
kotlin
java
算法
项目开发
踩坑
记:ElementUI的Radio组件change事件触发两次?
刚开始是一直在网上百度,说Radio标签解析后包含input和label标签,所以点击时一次是在input标签上,一次是在label标签上,所以是触发了两次,看了下控制台解析情况确实是这样,但是按照网上的解决方法试过之后都不行;具体解决方法有:1.在点击事件上添加标签名的判断,确保只执行一次:if(e.target.tagName==='INPUT')return水果芒果test(e,val){i
wen_文文
·
2024-01-26 08:59
Vue
vue.js
Python乱码九问
因此在此以个人的
踩坑
经验总结出一些常见问题和解决方案。
后端技术小屋
·
2024-01-26 07:57
Java Swing桌面项目打包成可执行jar
IDEA打jar包配置,没有用gradle或maven内容来源某一言如果你没有使用Gradle,你可以按照以下步骤手动打包你的Swing项目为可执行的JAR文件:确保你的项目设置正确:确保你的项目是一个
Kotlin
Swing
ximen502
·
2024-01-26 07:53
java
jar
开发语言
小程序createInnerAudioContext()音频播放iOS端真机调试无声音且不执行play函数
初次
踩坑
,特记录一下,希望能帮到需要的人。src的值不能包含中文解决方案:innerAudioContext.src=encodeURI(mp3Url);
深情的白杨
·
2024-01-26 07:46
微信小程序
踩坑
记录
picker-view配合picker-view-column使用2.scroll-view内input光标错位问题,再获取焦点时禁用滚动条,失去焦点后再放开------------------------------
踩坑
持续更新
执波仔丶
·
2024-01-26 07:16
微信小程序
小程序
Android笔记 编译
kotlin
文件
一、下载编译包https://github.com/JetBrains/
kotlin
/releases/tag/v1.2.40TIM截图20180425120751.png然后解压。
blossom_6694
·
2024-01-26 04:27
Kotlin
开发环境配置指南
一、下载与安装
Kotlin
编译器步骤1:获取最新版
Kotlin
编译器要配置
Kotlin
开发环境,首先需要从JetBrains官方GitHub仓库下载最新的
Kotlin
编译器。
好奇的菜鸟
·
2024-01-26 04:12
Kotlin
kotlin
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他