草庐IT

Kotlin-script

全部标签

ssh : The term ‘ssh‘ is not recognized as the name of a cmdlet, function, script file, or opera

废了很长时间才解决这问腿。在PowerShell中输入ssh报:ssh:Theterm‘ssh’isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogramssh:术语“ssh”未被识别为cmdlet、函数、脚本文件或可运行程序的名称。复盘一下是问题是因为装hightec,需要装java,配置java环境变量,在配置过程中可能误删了opensssh的路径。解决方法:在环境变量的用户变量中的path路径下新增一个配置完成后,亲测未出现该问题

Android工程师们,还在纠结要不要转Kotlin?

概述Kotlin是运行在JVM上的一门新兴语言,它的年龄只有十来岁,2017年,google官方推荐使用kotlin作为android开发首选语言,至此已逾5年,这5年kotlin借助android的东风迅速发展,可谓一日千里,目前国外android开发语言占比以kotlin为主,国内还是以java为主,很多工程师也在纠结是否转kotlinkotlin的优势代码更少、可读性更强花更少的时间来编写代码与理解他人的代码。成熟的语言与环境自2011年创建以来,Kotlin不仅通过语言而且通过强大的工具在整个生态系统中不断发展。现在,它已无缝集成到AndroidStudio中,并被许多公司积极用于开发

Kotlin上的房间数据库有什么问题?

我有一个数据类@Entity(tableName="type")dataclassType(@PrimaryKey(autoGenerate=true)varid:Int=0,vartype:Int=0)编译项目时,我会收到消息错误:房间无法选择构造函数,因为多个构造函数是合适的。但是,如果我将数据类更改为@Entity(tableName="type")dataclassType(@PrimaryKey(autoGenerate=true)varid:Int=0,vartype:String="")或Java类@Entity(tableName="type")publicclassType{

合宙Air724UG LuatOS-Air script lib API--websocket

websocketTableofContentswebsocketwebsocket.new(url,cert)ws:on(event,callback)ws:connect(timeout)ws:sendFrame(fin,opcode,data)ws:recv()ws:close(code,reason)websocket.exit(ws)ws:state()ws:online()ws:start(keepAlive,proc,reconnTime)websocket模块功能:websocket客户端websocket.new(url,cert)创建websocket对象参数名称传入值类型

javascript - 试图调查页面加载性能错误 : What is "Scripting" and "Idle"?

我有一个基于HTML/CSS/JS/PHP/MySQL构建的网站,我正在尝试确定是什么消耗了加载我的页面所涉及的大量操作。GoogleChrome的时间轴显示我想知道什么是“脚本”和“空闲”?话虽如此,什么是“绘画”? 最佳答案 脚本由文档中的脚本事件定义:https://developers.google.com/web/tools/chrome-devtools/profile/evaluate-performance/performance-reference#scripting-events也描述了绘画事件。https://

kotlin 中双冒号 :: 的用法

在Kotlin中,::是一个操作符,它可以用来引用函数、属性或构造函数。具体用法如下:引用函数:可以使用::操作符来引用一个函数。例如,::println可以用来引用println函数。funprintWithPrefix(prefix:String,message:String){println("$prefix$message")}funmain(){valprefix="Message:"valmessage="Hello,Kotlin!"valprinter=::println//将println函数引用赋值给printer变量printWithPrefix(prefix,messag

kotlin 转 Java

今天突然想研究下有些kotlin文件转为Java到底长什么样,好方便优化kotlin代码,搞了半天发现一个非常简单的AndroidStudio或者Intellijidea官方插件Kotlin,Kotlin是插件的名字,真是醉了;这里以AS为例,使用很简单:1.左边目录栏找到想要的转化的kotlin文件,选中,然后顶部Tools----->Kotlin------>ShowKotlinBytecode(明明下面有个DecompiletoJava,就是灰色的,用不起),如图:2.经过前面步骤,就会把kotlin文件转为字节码吗,如图:3.点击插件窗口左上角Decompile,就会反编译为Java文

mysql - EF6 MySQL : Update-Database -Script generates SQL without semicolon

在将EF6与MySql结合使用时,我遇到以下不安情况:每次创建新迁移时,我都会使用以下方法将更改应用到我的开发环境Update-Database但是当我想为我的其他环境生成SQL脚本时(并保持在源代码控制中)我使用Update-Database-Script生成的SQL是这样的:CREATETABLE`AddressType`(`Id`NVARCHAR(10)NOTNULL,`Description`NVARCHAR(30)NOTNULL,PRIMARYKEY(`Id`))ENGINE=INNODBAUTO_INCREMENT=0CREATETABLE`Bank`(`Id`INTNOT

单元测试:优雅编写Kotlin单元测试

一、MockK简介MockK是一款功能强大、易于使用的Kotlinmocking框架。在编写单元测试时,MockK能够帮助我们简化代码、提高测试覆盖率,并改善测试的可维护性。除了基本用法外,MockK还提供了许多额外的功能和灵活的用法,让我们能够更好地模拟对象行为、验证函数调用,并在测试中处理更复杂的场景。本文将深入探索MockK框架,介绍其基本用法以及一些额外的高级特性,助力开发者更优雅地编写Kotlin单元测试。二、基本用法在开始使用MockK之前,我们需要将其库添加到项目的依赖中。然后,我们可以使用mockk函数创建模拟对象,使用every函数来定义模拟对象的行为。例如,我们可以模拟一个

MySQL : How to run batch of sql scripts from a folder

我有一个包含很多sql脚本的文件夹。我想运行所有这些而不指定它们的名称。只需指定一个文件夹名称。可能吗? 最佳答案 您不能在本地执行此操作,但这里有一个简单的bash命令:forsql_filein`ls/path/to/directory`;domysql-uUSER-pPASSWORDDATABASE这里的USER,PASSWORD和DATABASE是对应的凭据,/path/to/directory已满包含您的文件的文件夹的路径。如果你想过滤,例如,只过滤sql文件,那么:forsql_filein`ls/path/to/dir