avatar
文章
270
标签
103
分类
17
标签
分类
小贺同学的blog
搜索
标签
分类

小贺同学的blog

kotlin异常
发表于2023-06-27|kotlin
在kotlin中,他解决异常的方式与java类似,有两种共解决办法。 throw可以选择用throw来抛出异常。但是不一样的是,在kotlin中,他的throw是一个表达式,也就是throw可以作为一个值让其他的表达式使用。 try-cacth 可以像java一样使用try-catch 在kotlin中,try-catch也是表达式的形式。例如:12345val number = try{ Integer.parseInt(reader.readLine())}catch(e:NumberFormatException){ null} 他会返回最后代码块中的最后一个表达式。而kotlin与java异常不同之处在java中有两种异常,受检异常和未受检异常。java必须显示的处理受检异常,例如IOException,而kotlin中,不区分受检异常和非受检异常。你不需要用throws来强制的抛出异常。
kotlin枚举类和“WHEN”,in
发表于2023-06-27|kotlin
枚举类在kotlin中,有enum的一个所谓的软关键字,她只在class钱买你才有特殊意义,其他时候都是普通的名称使用。 12345678910111213enum class Color(val r: Int, val g: Int, val b: Int) { RED(255, 0, 0), ORANGE(255, 165, 0), YELLOW(255, 255, 0), GREEN(0, 255, 0), BLUE(0, 0, 255);//如果在枚举类中,有定义任何方法的话,需要将定义的常量后面加上分号来与方法分开 fun rgb() = (r * 256 + g) * 256 + b}fun main() { println(Color.RED)} 结果为 123REDProcess finished with exit code 0 //如果没有选择方法或者属性字段,她会默认输出他的名字。 when一些比较常用的方法 1234567891011import...
kotlin高级函数和lambda表达式
发表于2023-06-26|kotlin
kotlin的表达式函数体 12345678910111213141516171819202122fun main() { println(add_express(1, 2)) println(add_block(1, 2)) println(add_lambda(1, 2))}/** * 代码块体,最完整的函数体 */fun add_block(a: Int, b: Int): Int { return a + b}/** * 表达式体 * 要求,他的函数体是由单个表达式构成的。 * 那么她会自动判断返回类型。可以省略掉返回类型,同时需要省略掉花括号和return */fun add_express(a: Int, b: Int) = a + bvar add_lambda = { a: Int, b: Int -> a+b}fun add(a:Int,b:Int):(Int,Int)->(Int)={ a: Int, b: Int ->...
kotlin细节(1)if表达式
发表于2023-06-26|kotlin
在kotlin中,if是表达式,而不是语句。他们的区别是表达式有值,可以作为另一个表达式的一部分使用。而语句没有。 而另一方面,在java中赋值操作是表达式,所以你可以在很多的if判断中看到赋值的出现,而kotlin中赋值操作变成了语句,这样有助于避免比较和赋值的混淆
Echarts入门
发表于2023-06-23|Echarts
echarts的引入 在原生html中引入echarts你可以在官方下载链接获得echarts的js包 1234<!--下载包的方式--><script src="你的echar.js的路径"></script><!--引入网络链接的方式--><script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.4.2/echarts.common.js"></script> 在vue中引入echarts echarts的使用echarts会自动适应和匹配容器的大小 通过js来使用echar首先先定义一个容器,用来防止echart图标 1234567891011121314151617181920212223<div id="echart-box"...
Kali Linux 安装英伟达显卡驱动和CUDA套件
发表于2023-06-23|Linux基础
事情是这样子的,我最近刚装kali linux在我的笔记本上,想从windows转为linux体验一下,然后我访问Google浏览器发现我的cpu居然跑到了90%以上,风扇呼呼转,真的是见了鬼了。后来意识到,linux可能没有英伟达显卡的驱动这篇文章说明一下安装驱动的过程 确保仓库包含contrib和non-free部分。Kali默认就有此部分。 检查显卡 下面的命令会显示你现在的显卡是什么。123456┌──(root㉿kali)-[~]└─# lspci | grep -i vga10:22.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)┌──(root㉿kali)-[~]└─# 为了查看nvidia显卡,可以安装nvidia-detect,并运行此软件。12345678910┌──(root㉿kali)-[~]└─# apt install nvidia-detect┌──(root㉿kali)-[~]└─# nvidia-detect...
IDEA正版激活
发表于2023-06-23|kotlin
idea免费激活
安装 删除 卸载 Deb 包文件
发表于2023-06-22|Linux基础
图形界面直接点击deb文件即可完成安装 命令行界面12345678#卸载sudo apt-get autoremove 要移除的软件包名#安装sudo apt-get install 要安装的软件包名#要安装.deb套件包时sudo dpkg -i package_file.deb#要卸载.deb套件包时sudo dpkg -r package_file.deb
Android入门(2)
发表于2023-06-21|Android入门
Android四大组件分别是Activity,Service,BroadcastRecerver和ContentProvider。 其中Activity是所有Android应用程序的门面,你再前端看得到的都在这其中。 而Service就是在后台默默运行,即便用户退出了应用,Service也会在后台运行。 BroadcastReceiver允许你的应用接受来自各处的广播消息,比如电话,短信等,当然,你的应用也可以向外发出广播信息。 ContentProvider则为应用程序之间共享数据提供了可能,比如你想读取系统通讯录中的联系人,即想要通过ContentProvider来实现。
Android入门(1)
发表于2023-06-21|Android入门
目录结构Project项目默认你已经通过idea或者android studio生成了一个android程序了。那么你将会看到如下的目录结构 .gradle和.idea这两个目录下放置到都是Android...
1…161718…27
avatar
小贺同学
分享知识,勤做笔记
文章
270
标签
103
分类
17
Follow Me
公告
我与旧事归于尽,来年依旧迎花开
最新文章
acme快速配置证书
acme快速配置证书2025-06-02
解决ubuntu下定时任务不执行的问题
解决ubuntu下定时任务不执行的问题2025-04-10
d2l深度学习问题汇总
d2l深度学习问题汇总2025-04-10
下一站,上岸
下一站,上岸2025-04-10
Linux配置mihomo代理并开启TUN模式
Linux配置mihomo代理并开启TUN模式2025-01-12
分类
  • Android入门42
  • Echarts1
  • Linux基础14
  • RabbitMQ1
  • clash3
  • kali1
  • kotlin65
  • nvm2
标签
androidadb调试APK打包android StudiovueJSMediaPlayerbee框架目录结构四大组件Android MediacameraXjetpack compose轻nasES6C语言杂言fetchpromisegradleidea激活长连接和短链接数据通信JAVAjar包JWTk8sjavaktorcomposelinux代理mihomo服务器MVI架构mockLomboknginxmoshi
归档
  • 六月 2025 1
  • 四月 2025 3
  • 一月 2025 2
  • 十二月 2024 9
  • 十一月 2024 3
  • 九月 2024 1
  • 七月 2024 9
  • 六月 2024 5
网站信息
文章数目 :
270
运行时间 :
本站总字数 :
169.7k
本站访客数 :
最后更新时间 :
©2023 - 2025 By 小贺同学
框架 Hexo|主题 Butterfly
本网站由 提供CDN加速/云存储服务
湘ICP备2023014266号-1
湘公网安备 43030302000164号
搜索
数据加载中