草庐IT

language-kotlin

全部标签

史上第一款AOSP开发的IDE (支持Java/Kotlin/C++/Jni/Native/Shell/Python)

ASFPStudy史上第一款AOSP开发的IDE(支持Java/Kotlin/C++/Jni/Native/Shell/Python)类似于AndroidStudio,可用于开发Android系统源码。Androidstudioforplatform,简称asfp(爱上富婆)。背景&下载&使用背景由于Android系统源码过于庞大,比如Android14源代码就有400G了。做AOSP开发的小伙伴都经常受困于改代码的工具,此前主流的IDE主要有:通过idgen生成对应的android.ipr和android.iml文件,然后用AndroidStudio加载整个源码。弊端很明显,文件权限问题,很

在Kotlin中设置User-Agent以模拟搜索引擎爬虫

前言随着双十一电商活动的临近,电商平台成为了狂欢的中心。对于商家和消费者来说,了解市场趋势和竞争对手的信息至关重要。在这个数字时代,爬虫技术成为了获取电商数据的有力工具之一。本文将以亚马逊为例,介绍如何使用Kotlin编写一个爬虫程序,通过设置User-Agent头部来模拟搜索引擎爬虫,从而成功抓取亚马逊的商品信息。User-Agent需求场景在进行网络爬取时,网站服务器通常会根据User-Agent头部来识别客户端的身份和目的。User-Agent是一个HTTP头部字段,包含了客户端的信息,如浏览器类型、操作系统和设备信息。一些网站,包括亚马逊,会对来自爬虫的请求进行限制或封锁,以保护其数据

未能安装包“Microsoft.VisualStudio.MinShell.Msi.Resources,version=15.0.26228.0,language=en-US”。

我在安装VisualStudio2017的【通用Windlows平台开发】和【使用C++的桌面开发】组件时分别报错:未能安装包“Microsoft.VisualStudio.MinShell.Msi.Resources,version=15.0.26228.0,language=en-US”。未能安装包“Microsoft.VisualStudio.Community.Msi.Resources,version=15.0.26228.0,language=en-US”。查看日志文件如下:安装出现问题。可通过以下方式排查包故障问题:1.使用以下搜索URL来搜索针对每个包故障的解决方案2.针对受与

Summary of What Is Natural Language Processing (NLP)?

作者:禅与计算机程序设计艺术1.简介Naturallanguageprocessing(NLP)isasubfieldofartificialintelligencethatinvolvestheuseofcomputationaltechniquestoenablecomputerstounderstandandmanipulatehumanlanguagesastheyarespokenorwritten.Thefieldhasbecomeincreasinglyimportantduetoadvancesinspeechrecognitiontechnology,natural-lang

ChatGLM-6B —— 80%替换ChatGPT的开源对话大模型介绍(GLM,General Language Model )

 ChatGLM-6B模型介绍开源地址:GitHub-THUDM/ChatGLM-6B:ChatGLM-6B:开源双语对话语言模型|AnOpenBilingualDialogueLanguageModel在线体验地址:

安卓常见设计模式4------原型模式(Kotlin版)

1.W1是什么,什么是原型模式?原型模式(PrototypePattern)用于创建对象的克隆副本,而无需依赖于显式的类实例化。原型模式可以帮助我们在创建对象时避免重复的初始化过程,通过复制一个现有对象来创建新的对象,并进行必要的修改。2.W2为什么,为什么需要使用原型模式,能给我们编码带来什么好处?减少对象的创建成本:在一些场景下,对象的创建成本比较高,例如需要进行复杂的初始化过程、数据库查询或网络请求等。通过原型模式,我们可以基于现有对象创建新的对象,避免重复的初始化过程,从而降低对象的创建成本。简化对象的创建过程:一些对象的创建过程可能比较复杂,需要多个步骤和参数。使用原型模式,我们可以

Android Studio运行kotlin项目,一直Read timed out

AndroidStudio运行kotlin项目,一直Readtimedout下载别人的Kotlin项目,导入as后,运行app一直失败,提示Readtimedout,有2种解决办法第一种方式:gradle.properties修改kotlin项目种的gradle.properties文件systemProp.http.keepAlive=truesystemProp.http.keepAliveDuration=600000第二种方式:使用aliyunmaven(gradle7.0+)修改settings.gradle文件pluginManagement{repositories{gradle

Android用kotlin搭建MVVM框架(一)

Android用kotlin搭建MVVM框架(一)什么是MVVM搭建MVVM框架什么是MVVMAndroid的项目框架,大家应该都不陌生吧。而目前的项目框架有MVC,MVP,MVVM,MVI等各式各样的框架,目前用的最多的就是MVP和MVVM。那什么是MVVM呢,MVVM又和MVP,MVC有什么区别呢。首先我们得知道什么是MVVM。所谓的MVVM就是通过Model,View,ViewModel来组成的一个项目框架,Model就是我们的实体类数据层,View就是我们的UI,和各种各样的view,ViewModel就是一个连接Model和View的桥梁,用来关联view和model,并且进行通知v

Android修行手册 - 一文全了解Kotlin几种静态变量、函数实现的那些事

点击跳转=>Unity3D特效百例点击跳转=>案例项目实战源码点击跳转=>游戏脚本-辅助自动化点击跳转=>Android控件全解手册点击跳转=>Scratch编程案例点击跳转=>软考全系列👉关于作者专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)有什么需要欢迎底部卡片私我,交流让学习不再孤单。👉实践过程在Java中使用静态方法或者静态变量,我们直接使用static进行静态修饰即可。调用起来不论是Java调用还是Kotlin调用,方式一样都很方便,类名.方法名即可。但是在Kotlin中使用静态的方式可就不止一种,有三四种呢,而且不同的方式在J

【必备】用VSCode开发Vue程序必备插件之一Vue Language Features (Volar)

通过安装该插件才能通过赚到编辑器中的符号VueLanguageFeatures是为Vue、Vitepress和petite-vue构建的语言支持扩展。这是基于@vue/reactivity按需计算一切,实现原生TypeScript语言服务级别性能。[温馨提示]快速开始创建vue维特斯娇小的vue3-eslint-stylelint-demo(Volar+ESLint+stylelint+husky)volar-starter(用于错误报告和实验功能测试)用法Vue2的设置添加@vue/runtime-dom此扩展需要@vue/runtime-dom.Vue3和Vue2.7具有内置的JSX类型。