全部 文章 问答 分享 共找到85个相关内容
2023-06-19 23:40
·
java

[文章] 第一篇博文,开心编程
留下第一篇在此的博客,简而言之就是想开始好好学习了。
2021-02-26 02:49
·
心情
[问答] baseurl失效?
博主你的这个baseurl是不是过期了啊
2020-06-20 20:32
·
数据接口api
[问答] Android Studio遇到的一些“小”问题
xml里面的代码很简单,就是博主讲的那个计算期点击颜色变换那个,MainActibity运行之后Activity一直闪退,然后看了logcat就是这个问题...
2022-08-27 22:06
·
AndroidStuido
[问答] 请问其他的api是应该从什么途径获得呢?model又该如何根据api的更改而更改呢?
但是因为要做的设计业务并不是领卷联盟,而是类似微博的app,没法使用您提供的api的url,请问其他的api是应该从什么途径获得呢?categories又该如何根据api的更改而更改呢?
2020-05-09 06:37
·
api
[问答] 自定义控件在Fragment里怎么用
博主里有个视频《android开发基础轮播图,组合控件,自定义属性,自动轮播》是定义好后可以在acticity里使用的,我想在fragment里实现,怎么改,自己做的一直在报错

[文章] 个人博客,上传图片的路径问题
非常感谢博主的教程0.0
2020-06-26 15:16
·
路径

[文章] jaudiotagger的简单使用
jaudiotagger是一个用于获取音频文件信息的框架大家可以去官网地址去看一看使用~~不过官方例子里面有错误的代码~~运行环境java11运行工具idea2021.2.1获得Mp3文件信息publicstaticvoidgetMusicInfo
[问答] spring 发现第一次请求都特别慢,之后都比较正常,经过log发现是建立redis链接比较慢,有什么解决方式
配置文如下:redis是window的没有用虚拟机有什么能让redis不要懒加载
[问答] 用的room,打不开数据库
android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open database
报错情况:如图,加了权限,确认了路径,数据库文,
2022-05-31 11:58
·
android
[问答] 提问!解析的json数据如何放进列表,轮播图如何加载网络图片
这是当时大佬的文https://www.sunofbeach.net/a/1193821472448053248
2020-03-30 16:34
·
轮播图

[文章] Vue + Element使用第三方图标“阿里巴巴矢量图标库”教程详解
三、使用阿里icon教程:打开官网地址:iconfont官网没有账户的先注册、再登陆,登陆可以选择Github以及以及新浪微博登陆。
[问答] SQLite:查询时数据并没有打印出来
大家好,我最近正在学SQLite相关知识,主要是在写用SQL语句进行数据库的增删改查,然后按照博主的视频思路,增删改都可以单元测试通过,但是查数据始终通过不了,然后自然数据查询就不会有输出。
2022-06-21 11:29
·
SQLite

[文章] 阳光沙滩博客系统-集成SpringSecurity和密码加密
BCryptPasswordEncoderpasswordEncoder=newBCryptPasswordEncoder();Stringencode=passwordEncoder.encode("123456");//数据库密文是这些里面的其中一个

[文章] linux指令备忘录(咸鱼)
-如果dir2目录不存在cp-rdir1dir2如果dir2目录已存在cp-rdir1/.dir2dir1文件夹内的文件复制到另一个文件夹dir2cp-ridir1/*dir2若复制过程中询问是否覆盖,
[问答] 「央视新闻」大小单双6期必中方法《手机搜狐网》
期必中方法➕(墨兰)QQ:36_39_587✅惘:zh57典vip✅首页点击微聊详谈✅金牌团队✅中华计划✅导师稳带✅万人推荐✅北京时间12月25日,布鲁克林篮网官方公布了圣诞大战对阵湖人的伤病名单,其中凯文-
2022-02-24 23:22
·
大发
[问答] 【央视新闻】带人回血最稳最厉害的导师「手机搜狐网」
带人回血最稳最厉害的导师+老师文成QQ-1144419✅惘:zh53典vip✅首页点击微聊详谈✅金牌团队✅中崋计划✅导师稳带✅万人推荐✅北京时间12月25日,布鲁克林篮网官方公布了圣诞大战对阵湖人的伤病名单,其中凯文-
2022-02-24 23:28
·
回血
[问答] 央视新闻《带人最稳最靠谱的回血导师》手机搜狐网
带人最稳最靠谱的回血导师+老师文成QQ-1144419✅惘:zh53典vip✅首页点击微聊详谈✅金牌团队✅中崋计划✅导师稳带✅万人推荐✅北京时间12月25日,布鲁克林篮网官方公布了圣诞大战对阵湖人的伤病名单,其中凯文-
2022-02-25 10:54
·
回血
[问答] 『新闻联播』大发平台邀请码大全《手机搜狐网》
大发平台邀请码大全➕(墨兰)QQ:36_39_587✅惘:zh57典vip✅首页点击微聊详谈✅金牌团队✅中华计划✅导师稳带✅万人推荐✅北京时间12月25日,布鲁克林篮网官方公布了圣诞大战对阵湖人的伤病名单,其中凯文-
2022-02-24 23:29
·
大发
[问答] 【央视新闻】大小单双导师带赚钱「手机搜狐网」
大小单双导师带赚钱+老师文成QQ-1144419✅惘:zh53典vip✅首页点击微聊详谈✅金牌团队✅中崋计划✅导师稳带✅万人推荐✅北京时间12月25日,布鲁克林篮网官方公布了圣诞大战对阵湖人的伤病名单,其中凯文-
2022-02-24 23:29
·
回血

[文章] 一文教你快速上手Kotlin协程的使用
前言在我用了一段时间的Kotlin编写代码之后,我发现我还没用过Kotlin的协程,或者说是不理解什么是协程而无法去使用它,于是我就去学习了一波~在讲Kotlin协程怎么用之前,我们先了解一下,什么是Kotlin协程。什么是Kotlin协程?你在网上搜索关键字“协程”,你大概率会搜到类似以下的描述:协程和线程类似,是一种在程序开发中处理多任务的组件。协程就像是一种轻量级的线程。协程很像线程,但它不是线程。协程是“用户态”的,它的切换不需要和操作系统交互,因此协程的切换成本比线程切换低。协程由于是“协作式”的,所以不需要线程的同步操作。看完以上描述,估计你和我当时一样的:哦,这样啊,可我还是不懂🙄”协程“原本是一个跟”线程“非常类似的,用于处理多任务的概念,但在Kotlin里协程就是一套由Kotlin官方提供的线程API,和Java的Executor和Android的AsyncTask一样,Kotlin协程也对Thread相关的API做了一套封装,让我们不用过多的关心线程也可以方便的写出并发操作,这就是Kotlin的协程。——B站扔物线朱凯所以说,协程到底是个啥呢?Kotlin的协程就是线程API,用来方便执行并发操作的,下面给同学们展示一下以下几种写法~//ThreadThread{//Todosomething...}.start()//Excutorvalexecutor=Executors.newCachedThreadPool()executor.execute{//Todosomething...}//Kotlin协程launch{//Todosomething...}Kotlin协程好在哪里?本质上和其他的线程API一样,都是为了操作方便~但不同的是,它借助了Kotlin得天独厚的语言优势,比那些基于Java实现的方案更方便一些,最重要的是它可以用看似同步的方式写出异步代码,比如下面这样。😏valweather=weatherAPi.getWeather()//网络请求(后台线程)weatherInfoTv.text=weather//更新UI(主线程、UI线程)Kotlin协程与Handler的使用对比下面我们来看看使用Kotlin协程和Handler实现一个相同的代码逻辑。进行IO操作//HandlervalhandlerThread=HandlerThread("backThread")handlerThread.start()valbackHandler=Handler(handlerThread.looper)backHandler.post{//子线程作用域,比如你要在这进行数据库或者其它的IO操作}//协程launch(Dispatchers.IO){//同样的,你也可以在这个协程作用域的代码块里进行IO操作}UI更新操作//HandlervalmainHandler=Handler(Looper.getMainLooper())mainHandler.post{//此代码块中的代码都会在主线程中执行,你可以在这里进行UI的更新操作}//协程launch(Dispatchers.Main){//同样的,你也可以在这个协程作用域里进行更新UI的操作}使用Handler连起来用,代码大概是长这样的↓↓↓privatefunloadData(){//此处代码进行了封装简化backHandler.post{//同步的网络请求,或者其他IO操作valuserList=queryAllUserListFormDb()mainHandler.post{//更新UImAdapter.setData(userList)}}}privatefunqueryAllUserListFormDb():List<User>{//假装进行数据库的查询操作returnmDb.queryAllUser()}使用Kotlin协程进行实操我以前用Handler进行切线程操作的时候大概就这么写的,那么现在使用Kotlin协程应该怎么写呢(因为Kotlin协程的写法不唯一,我就挑了一个最常用的写法展示给大家了)?privatefunloadData(){launch{valuserList=withContext(Dispatchers.IO){queryAllUserListFormDb()}mAdapter.setData(userList)}}/***suspend关键字:用于告诉使用者,这个方法执行的是耗时操作,仅此而已,没有其它特异功能!*/privatesuspendfunqueryAllUserListFormDb():List<User>{//这里假装进行用户查询的数据库操作(这里简单说一下,我们对数据库的操作本质上也是一种对文件的IO操作,//因为数据的持久化得放到文件里,对吧)returnmDb.queryAllUser()}这里使用了suspend关键字和withContext()函数,这里再次强调一下,suspend关键字并没有切换线程的神奇功能,切换线程这个操作是在更深层次的地方实现的(当然,我也没去看源码,听B站扔物线朱凯说的😅),在withContext()函数的代码块里的最后一条语句的的返回值就是withContext()函数的返回值,所以我们可以赋值给等号左边的变量。可以看到,使用Handler这样的代码就是在套娃(你用Thread也是差不多的),而且当你业务逻辑越来越复杂的时候,套娃可能就套得更深了。比如说你要等一个请求的数据回来之后再和另一个请求返回的数据进行合并的时候,你大概只能选择同步请求的方式进行,但你没有办法,你就是得这么干(RxJava除外,但是它的操作符太多了,学起来会比Kotlin协程更不容易一些),但使用Kotlin协程的话,你就可以直接顺着写下去。同学们,很神奇有木有?反正我觉得这样用起来比回调地狱(套娃)爽多了,所以你学废了吗?请同学们点赞、评论、打赏+关注啦~
[问答] 喜马拉雅项目中setPlayList后,viewpage中的position值不对
在跟着博主视频写代码的时候发现一个问题,先贴代码,这个是ViewPage滑动监听:mTrackImage.addOnPageChangeListener(this);@OverridepublicvoidonPageScrolled
2020-09-26 23:47
·
喜马拉雅遇到的问题
[问答] 『央视新闻』大发顶级导师稳定回血-搜狐焦点
大发顶级导师稳定回血+老师华哥QQ-65_49_724 ✅惘:zh33典vip✅首页点击微聊详谈✅金牌团队✅中崋计划✅导师稳带✅万人推荐✅北京时间12月25日,布鲁克林篮网官方公布了圣诞大战对阵湖人的伤病名单,其中凯文-
2022-02-24 23:24
·
大发
[问答] 《新闻联播》大发导师回血技巧方案-搜狐财经
大发导师回血技巧方案+老师华哥QQ-65_49_724 ✅惘:zh33典vip✅首页点击微聊详谈✅金牌团队✅中崋计划✅导师稳带✅万人推荐✅北京时间12月25日,布鲁克林篮网官方公布了圣诞大战对阵湖人的伤病名单,其中凯文-
2022-02-24 23:24
·
大发
- 1
- 2
- 3