草庐IT

language-kotlin

全部标签

安卓Kotlin实现简单图书管理系统(SQlite数据库)保姆级教程

                                        前言    这学期刚刚开设Android和数据库的课,一直想找一个项目练手,毕竟:纸上得来终觉浅,绝知此事要躬行。只有多敲代码和多学习结合才能提高自己的开发能力。恰好看到了一个页面简洁,功能简单的图书管理系统,于是记录一下自己克隆的过程,也为刚入门的新手提供一个参考。                      简介 1.图标        2.登录页面 3.查询页面                        教程    1.Book类     很简单的一个kotlin创建类的方式,这里使用的是直接在构造器中定义

BERT: The Revolutionary Transformer Model for Natural Language Processing

1.背景介绍自从2017年的《AttentionisAllYouNeed》一文出现,Transformer架构就成为了自然语言处理领域的主流架构。Transformer架构的出现使得自注意力机制成为了深度学习模型中的一种重要的技术,它能够有效地解决序列到序列(Seq2Seq)任务中的长距离依赖关系问题。然而,自注意力机制的应用主要集中在序列到序列(Seq2Seq)任务上,而在自然语言处理(NLP)领域,尤其是语言模型和文本分类等任务上,传统的RNN和LSTM模型仍然是主要的方法。2018年,GoogleBrain团队在NLP领域中推出了一种新的Transformer模型,名为BERT(Bidi

Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models ----论文阅读

Vary预备知识CLIPQwen-7BVicuna-7B简介模型产生新视觉词表新词汇网络数据输入格式融合新视觉词表Vary-base结构数据对话格式模型输出结果示例结论Vary的代码和模型均已开源,还给出了供大家试玩的网页demo。感兴趣的小伙伴可以去试试主页:https://varybase.github.io/部分内容参考:https://mp.weixin.qq.com/s/Sg_yHAVVN-yAYT61SNKvCA预备知识CLIP官网:https://openai.com/research/clip(要了解的建议看这个,篇幅少点,论文中大量篇幅是介绍实验的)论文:https://ar

[论文阅读笔记] TRACE: A Comprehensive Benchmark for Continual Learning In Large Language Models

一、论文信息1论文标题TRACE:AComprehensiveBenchmarkforContinualLearningInLargeLanguageModels2发表刊物arXiv20233作者团队复旦大学4关键词Benchmark、ContinualLearing、LLMs二、文章结构#mermaid-svg-AWUENWtk6KXhB7b8{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-AWUENWtk6KXhB7b8.error-icon{fill:#5

【Kotlin】Kotlin的stream流编程浅析

  Kotlin是一门由JetBrains公司开发的静态类型JVM语言,其可以与Java无缝集成。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。今天要浅析的stream流操作就来源于java8当中的特性。一、kotlin的stream流具有的部分操作函数和操作符操作类型操作名称操作解释转换操作filter根据给定的条件过滤流中的元素map将流中的每个元素应用给定的转换函数flatMap将流中的每个元素转换为一个流,并将所有流中的元素合并为一个流distinct去除流中的重复元素sorted根据给定的比较器对流中的元素进行排序

【28】Kotlin语法进阶——使用协程编写高效的并发程序

提示:此文章仅作为本人记录日常学习使用,若有存在错误或者不严谨得地方欢迎指正。文章目录一、Kotlin中的协程1.1协程的基本用法1.1.1协程与协程作用域1.1.2使用launch函数创建子协程1.1.3通过suspend关键声明挂起函数1.1.4coroutineScope函数1.2更多的作用域构建器1.2.1项目中创建协程的常用方法1.2.2获取协程的返回值1.2.3withContext函数一、Kotlin中的协程协程是Kotlin语言中很有代表性的一种并发设计模式,用于简化异步执行的代码。协程和线程有点类似,可以简单地将它理解成一种轻量级的线程。我们前面学习的线程是属于重量级的,这是

Kotlin 枚举类

使用enum修饰符;每个枚举常量都是一个对象,枚举常量以逗号分隔//枚举类enumclassDirection{NORTH,SOUTH,WEST,EAST}//每一个枚举都是枚举类的实例,所以可以这样初始化enumclassColor(valrgb:Int){RED(0xFF0000),GREEN(0x00FF00),BLUE(0x0000FF)}枚举常量可以声明其带有相应方法以及覆盖了基类方法的自身匿名类 enumclassProtocolState{WAITING{overridefunsignal()=TALKING},TALKING{overridefunsignal()=WAITIN

kotlin by lazy 的使用

bylazy的作用by是在kotlin中代表者委托,lazy懒加载bylazy就是委托延时处理下面写一个demo说明下新建一个类classExportController{fungetName():String?{return"name";}fungetAge():Int{return18;}}在mian中如下classMainActivity:ComponentActivity(){overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentView(R.layout.

android - Kotlin 中的字符串到位图

我是Kotlin的新手,我似乎无法解决这个问题。我得到一个base64String,我需要一张图片。我做到了:valimageBytes=string.toByteArray().//stringisthebase64imagevalimage=BitmapFactory.decodeByteArray(imageBytes,0,imageBytes.size)问题是,当我尝试访问image时,我在日志中收到一条SkAndroidCodec::NewFromStreamreturnednull消息。我想在一个有返回值的方法中使用它,但它一直在returnimage上崩溃。如何正确转换?

android - 从 Kotlin Anko 中的两个表中选择数据

在我的数据库中,有两个表,1)Task:(id(INTEGER+PRIMARY_KEY),title,description,timestamp,category_id(ForeignkeyofCategory->id))2)Category:(id(INTEGER+PRIMARY_KEY),name)要从表中选择数据,Anko提供了如下方法:varmDatabase:DatabaseManager=DatabaseManager.getInstance(activity)varmResult:List=ArrayList()mDatabase.use{mResult=select(T