学习心得05:Kotlin

安卓APP的编程语言,本来是JAVA。某年开始鼓励大家使用Kotlin。那么中国人贡献了几种?当然,如果是刚开始学习安卓编程,建议直接学习kotlin,因为官方要求了。新语言的特性,一开始总是会不适应。等用多了就会发现好处。是不是说这种语法就没有总是呢?

Kotlin判断null比较let布尔值Boolean

当a不为null时,执行大括号里的语句(it肯定不为null)如果a == null ,则为 null。= null,则a.b()如果 a 不是 b,则为 null。当a==null时,执行b。当a不为null时,执行大括号里的语句(it肯定不为null)如果a == null ,则为 null。=

vim系列之常用命令

在本章节介绍vim编辑器的使用。

Spring boot 集成单元测试

【代码】Spring boot 集成单元测试。

学习Maven Web 应用

本章节我们将学习如何使用版本控制系统 Maven 来管理一个基于 web 的项目,如何创建、构建、部署已经运行一个 web 应用。

Kotlin Flow 转换以及上下游处理

1、下面代码展示了upStreamFlow作为上游,downStreamFlow作为下游,通过对upStreamFlow使用map操作符函数将upStreamFlow转换为新的Flow对象,每个元素都通过lambda表达式进行处理,并生成以“Number:”为开头的字符串。本片文章主要介绍Flow上

Maven入门教程(二):idea/Eclipse使用Maven

打开Eclipse,菜单中选择:Window -> Preference -> Maven -> Installation -> Add。如果某个文件加没有被标记为source目录,可以在项目上右键->Properties->Java Build Path。src/main/java:是写java代

Zabbix 5.0 媒体介质 邮箱配置例子

QQ企业邮箱。

maven的依赖下载不下来的几种解决方法

每次部署测试环境,从代码库拉取代码,都会出现缺少包的情况。然后找开发一通调试,到处拷包。

开发智能应用的新范式:大数据、AI和云原生如何构建智能软件

通过合理利用这些技术,开发者可以构建具有智能化、高效性和可扩展性的应用,从而满足不断变化的用户需求。然而,应用开发者也需要充分考虑数据隐私、安全性和伦理等方面的问题,确保智能应用的质量和可信度。这一新范式不仅为开发者带来了更多的机会,还提供了更高效、更智能的方法来构建创新的软件应用。大数据为智能应用

Kotlin学习之密封类

在when中使用的时候,编译器会提示我们要加else分支。但是在密封类中,就不会存在这个问题,因为编译器知道密封类所有的子类,但是抽象类不一样了,因为我们可以在任意地方来继承实现子类,子类可能是很多的,所以需要加上else分支。kotlin中的密封类,用关键词Sealed修饰,且还有一个规定:Sea

计算机网络文件拆分—视频流加载、断点续传

视频流加载的原理是通过网络传输和播放器解码来实现的。首先,视频文件会被分成一系列小的数据包,通常是以流的形式传输,这些数据包通过网络传输到用户设备。在传输过程中,可以采用各种协议,如HTTP、RTSP等。一旦数据包到达用户设备,播放器会开始接收并解码这些数据包。播放器会通过特定的解码器解码视频数据,

Kotlin 协程与生命周期感知组件一起使用

即使 lifecyleScope 提供了适当的方法以在 Lifecyle 处于 DESTROYED 状态时自动取消长时间运行的操作,但是某些情况下,您可能需要在 Lifecyle 处于某个特定状态时开始执行代码块,并在其处于其他状态时取消。通过此方法,应用仅在界面显示在屏幕上时才处理数据流发出操作,

Webpack高频面试题

webpack是一个模块打包工具,可以递归地打包项目中的所有模块,最终生成几个打包后的文件。区别:webpack支持代码分割,模块化(AMD,CommonJ,ES2015),全局分析loader是用来告诉webpack如何转换某一类型的文件,并且引入到打包出的文件中。plugins(插件)作用更大,

RabbitMQ-常用命令

rabbitmq-常用命令使用

Vue项目中app.js过大,导致web初始化加载过慢问题

6、修改/build/webpack.base.conf.js中修改配置。2、修改/config/index.js配置文件:将productionGzip设置为false。如例如moment库文件是很大的可以直接放到index.html文件直接CDN引入。1、删除多余不需要的库: npm unins

Vue2向Vue3过度核心技术工程化开发和脚手架

目录1 工程化开发和脚手架1.1 开发Vue的两种方式1.2.脚手架Vue CLI2 项目目录介绍和运行流程2.1 项目目录介绍2.2 运行流程3 组件化开发4 根组件 App.vue4.1 根组件介绍4.2 组件是由三部分构成4.3 总结5 普通组件的注册使用-局部注册5.1 特点:5.2 步骤:

深入了解Webpack:特性、特点和结合JS混淆加密的实例

Webpack是一个功能强大的前端构建工具,具备模块化管理、加载器、插件、代码优化等一系列特性。通过结合Webpack和JS混淆加密,我们可以保护代码的安全性,同时优化资源文件,提升Web应用程序的性能和用户体验。每个模块都有自己的依赖关系,Webpack能够自动解析这些依赖,从而构建出一个整体的资

Aidex 移动端快速开发框架# RuoYi-Uniapp项目,uniapp vue app项目跨域问题

参考地址:Chrome 调试跨域问题解决方案之插件篇:uni-app H5跨域问题解决方案(CORS、Cross-Origin) - DCloud问答。

设计模式二十四:访问者模式(Visitor Pattern)

用于将数据结构与数据操作分离,使得可以在不修改数据结构的情况下,定义新的操作。访问者模式的核心思想是,将数据结构和操作进行解耦,从而使得新增操作时不必修改数据结构,只需添加新的访问者。主要目的是在不改变数据结构的情况下,为数据结构中的元素添加新的操作,从而满足开闭原则(对扩展开放,对修改封闭)