Proxysql 作为一款优秀的中间件,stats_mysql_query_digest 表默认记录着所有的数据库请求,可以从此表分析出从未使用过的表(时间越久分析越准确,毕竟不排除有些表的访问周期比较长...TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA in ('test');" > table_name.txt 循环打印最后一次访问时间和从未使用过的表名称
这篇文章中描述的大多数功能已被暂停使用。 它们仍然在许多图书中很常见,因此值得学习。
但我惊奇的发现,在之前的职业生涯中(11 年),竟从未用过 do-while(尴尬),于是问了群里的小伙伴,发现也是鲜有人用。 ?
Java面试指南网站:javaguide.cn 原文:https://www.cnblogs.com/xifengxiaoma/p/9402497.html
而到达控制页面后,我找到了“已保存的密码”列表和“从未保存”密码列表。 我从没有允许谷歌创建和存储我登录的网站列表,即使这些网站是他们无法访问但希望将来访问的网站。...从未上网的外公,谷歌居然对他也了如指掌 我看到了我外公和外婆的名字和家庭住址。 ?...作者外公和外婆的名字和家庭住址 我的外婆还活着,但从未上网,而我的外公,已经于2019年3月去世,也从未上过互联网。 再重复一遍。他们从未在他们的生活中使用过互联网。甚至他们家里根本没有接通互联网!...我们不是Facebook朋友,也没有互通过e-mail,甚至,外公一生都没用过也不需要互联网。 我拒绝了谷歌网页“记住密码”这一功能,并删除一些我不想让谷歌再次访问的记录,但这样真的有用吗?
GC日志分析算是JVM调优中比较难的部分,今天这篇文章就来聊聊如何利用JDK现有的命令并且借助可视化工具如何去分析GC日志。...JVM调优实践 JVM实践调优主要步骤 默认的策略是最普用,但不是最佳的。...以上,就是我们进行jvm调优得一些步骤了。 那我们就从第一步开始喽!!!...比较重要喔 JVM调优设置合大小堆内存空间,既不能太大,也不能太小。那么应该设置为多少呢? 默认的配置是否存在性能瓶颈。...GC日志分析是免费的 由于jvm调优实践的分析,篇幅比较长,所以今天就先到这里,剩下的留着下次分享了。
我在kotlin的协程使用过程中,其实发现了很多rxjava和协程之间很相似的地方。 如果把两个东西孤立起来学习,我觉得成本太高了。...我至今没有碰到过任何关于背压的问题,有碰到朋友可以留言交流下 先说业务场景,有个页面要处理onActivityResult方法,但是我只有context实例,如果从activity一层层传递下来我又不开心...{ super.onActivityResult(requestCode, resultCode, data) emitter?....这个地方只是随手写的啊,可能会有bug的 suspendCoroutine 挂起函数 在异步编程中,回调是非常常见的写法,那么如何将回调转换为协程中的挂起函数呢?...这两个函数就是协程给我们提供的将异步回调写成挂起函数的方式。
方法回调 通过断点调试的方法,我们会发现最先被回调的就是父Activity的onActivityResult,也就是我们的FragmentActivity的onActivityResult @Override...所以如果想在子Fragment中监听到onActivityResult方法的回调,就不要用这种方式 getActivity方法发起调用 这个就更简单了,直接调用的是父Activity的onActivityResult...,比如因为Activity的onActivityResult方法没有调用super.onActivityResult()方法而导致Fragment中死活接收不到onActivityResult的回调。...()方法 3.Fragment中实现onActivityResult方法即可监听回调结果 (2)一个Activity嵌套多层Fragment,Fragment中需要监听onActivityResult...super.onActivityResult()方法,Fragment中的onActivityResult方法就会回调 其实,说白了就是在Fragment中直接调用startActivityForResult
Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(camera, CAMERA); 回调...@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult...MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(tempImagePath))); startActivityForResult(intent2, CAMERA); 回调...@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult...android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI ) startActivityForResult(photo, PHOTO) 回调
可以明显的看到,在androidx.activity1.2.0-alpha04时开始,Android中这位你调用过无数次的startActivityForResult和onActivityResult,...弃用原因也许是onActivityResult里需要处理的各种判断、嵌套,也许是既要处理requestCode也要处理resultCode这种高耦合难以维护的Id判断模式。...其实不然,因为上面代码的需求是一个单一的回调,所以看着似乎startActivityForResult更便于维护和使用。...但倘若编写一个稍复杂的页面,需要同时请求相册、需要在其它Activity选择数据并回调、需要判断权限等等时,继续使用startActivityForResult,会导致onActivityResult里掺杂各种嵌套及判断...ActivityResultCallback 通过名字就可以了解到这是启动Activity并返回到当前Activity时的结果回调。
为什么要丢掉 onActivityResult ? 如何启动一个新的 Activity,并获取返回值?...你的答案肯定是 startActivityForResult 和 onActivityResult 。...大致流程就是,自动生成 requestCode,注册回调并存储起来,绑定生命周期,当收到 Lifecycle.Event.ON_DESTROY 事件时,自动解绑注册。...有时候我们可能会在结果回调中进行一些复杂的处理操作,无论是之前的 onActivityResult() 还是上面的写法,都是直接耦合在视图控制器中的。...通过新的 Activity Result API,我们还可以单独的类中处理结果回调,真正做到 单一职责 。
问题回顾: 在Android8.0手机上不能直接安装Apk,需要权限申请,回调后执行onActivityResult()方法,并弹出对应的dialog,这时需要判断当前Activity是否处于resume...问题本质 Activity跳转到系统应用后回调onActivityResult() 先执行还是onResume()先执行?...(int requestCode, int resultCode, Intent data) { } onActivityResult()注释中有这么一句话: You will receive this...(意思是说当你的Activity重新启动时 onActivityResult() 会在onResume()之前执行) 很显然,如果你的Activity 调用了 startActivityForResult...() 方法启动,回调之后会先执行 onActivityResult() ,然后执行onResume() 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139798.
这样的数据交流就要用到回调函数onActivityResult。...onActivityResult(int requestCode, int resultCode, Intent data) 第一个参数:这个整数requestCode提供给onActivityResult...当调用bindService方法后就会回调Activity的onServiceConnected,在这个方法中会向Activity中传递一个IBinder的实例,Acitity需要保存这个实例。...弄明白Android 接口回调机制 - Android移动开发技术文章_手机开发 - 红黑联盟 android回调函数总结 - elleniou - 博客园 Android学习 谈谈我对Java中...CallBack的理解 - CodingMyWorld - 博客园 Service 回调 Activity的方法。
Fragment 一般依赖于 Activity 存活,并且生命周期跟 Activity 差不多,因此,我们进行权限申请的时候,可以利用透明的 Fragment 进行申请,在里面处理完之后,再进行相应的回调。...---- 使用 Fragment 优雅处理 onActivityResult 我们先来看一下没封装之前 onActivityresult 的处理方式 我们先来看下正常情况下启动 Activity 和接收回调信息的方式...) { // 处理回调信息 } } 这样在简单页面下,看起来没什么问题,也简单易懂。...在 onActivityresult 里面根据 requestCode 找到相应的 callback,并进行相应的回调。...Fragment,从而进行生命周期的回调。
解决问题之前我们先来说说WebView上传文件的逻辑:当我们在Web页面上点击选择文件的控件()时,会回调WebChromeClient下的openFileChooser...()(5.0及以上系统回调onShowFileChooser())。...代码如下: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult...这是因为为了最求完美的Google攻城狮们对openFileChooser做了多次修改,在5.0上更是将回调方法该为了onShowFileChooser。...WebChromeClient的源码,发现openFileChooser()是系统API,我们的release包是开启了混淆的,所以在打包的时候混淆了openFileChooser(),这就导致无法回调openFileChooser
Week04 2016/10/06上午1-4节(国庆调课,周六补周四的课) 一、复习 1,新建一个project 2,显示intent:利用intent从一个Activity到另一个Activity...这样的数据交流就要用到回调函数onActivityResult。...onActivityResult(int requestCode, int resultCode, Intent data) 第一个参数:这个整数requestCode提供给onActivityResult...在回调函数onActivityResult(int requestCode, int resultCode, Intent data)中根据requestCode取不同的新窗体传过来的信息进行显示。...三、其他参考 总结:调用startActivityForResult,onActivityResult无响应的问题_雨点点_新浪博客
既然是startActivityForResult启动方式,来看看onActivityResult回调 回调 override fun onActivityResult(requestCode: Int...getExternalFilesDir(Environment.DIRECTORY_PICTURES), fileName) return Uri.fromFile(cropFile) } UCrop的回调同样也在...onActivityResult中 override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?)...intent.putExtra(MediaStore.EXTRA_OUTPUT, photoUri) android 11以后强制分区存储,外部资源无法访问,所以添加一个输出保存位置photoUri,然后取值操作 回调...override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?)
随着应用的扩展,onActivityResult回调方法各种嵌套、耦合严重、难以维护。 最常见的场景就是调用系统相机相册获取照片了。...回调里,并且还得定义一堆额外的常量REQUEST_CODE,用与判断是哪个请求的回调结果。...onActivityResult 现状?...相比onActivityResult有哪些优势?接下来,将一一为你解答。...MyActivityResultContract,registerForActivityResult方法的返回值是ActivityResultLauncher, 因此我们定义了一个myActivityLauncher,回调方法中
分享成功但回调提示分享取消 出现这个问题的原因在于QQ部分的回调没有正确配置,检查下面几点: 1....注意实现onActivityresult方法 在分享所在的Activity(不能复写在fragment)里实现下面的方法onActivityResult(); @Override protected...void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode..., resultCode, data); mShareAPI.onActivityResult(requestCode, resultCode, data); } 4....QQ没有回调 如果QQ分享或授权没有回调,需要检查是否在进行分享操作的Activity中加入以下代码: @Override protected void onActivityResult
领取专属 10元无门槛券
手把手带您无忧上云