移动开发

Android 与JS互调(Vue项目,X5WebView)

Android与JS 互调几种方式: 一. JS 调用Android 1. 方法1 webview.setWebViewClient(new X5WebViewClient()) 自定义WebViewClient,重写shouldOverrideUrlLoading方法,判断Url实现 关键代码 Android注册: public class X5WebViewClient

Android Service详解

        Service 对于广大的Android开发者来说算是耳熟能详了,作为Android的四大组件之一,在我们的开发中也起着重要的作用,作为Android开发,或多或少都知道一些,但是不是每个人把所有知识点都了解的透测。本篇文章对Service的用法做一个总结,从Service的简介,Service的启动方式,Service的生命周期和IntentService四个方面来细说Servi

基于R语言绘制VennPlot图 | 可以绘制大于等于7个类别的码

今天在绘图时,打算绘制vennplot,我的第一反应就是使用软件来绘制,比如是TBtools工具,以及相关的网站。这些都是比较方便的,但是有弊端就是这些只能绘制小于等于6个类的vennplot。 TBtools确实是比较好用的,我能使用它的基本不自己找代码,这个主要还是针对Vennplot和圈图等。 做出来的图也是可以自动调整,类似的软件还是比较多的。 02.png

基于Class实现简易的promise

用class实现了一个简易的promise 包含三种状态:pending、fulfilled、rejected,同时做了状态凝固 实现了resolved、reject的异步执行,利用了一个数组来保存当then时state仍然为pending的问题 实现了链式调用,在then中返回了一个promise,且对onFufilled及onRejected做了类型判断 4.resolvePromise函数

Android Studio打包APK

1.导出APK安装包如果是首次打包,Create new单击蓝色对话框右边文件夹📂图标 ,选择密钥保存路径,然后在下方File name对话框中填写您想要名称,再点击OK回到密钥创建对话框。在此对话框中填写密码(Password)、确认密码(Confirm)、别名&#xf

如何使用命令行和Navicat进行数据库迁移

目录引言一、使用命令行进行数据迁移1.准备工作2、登录到 MySQL3、创建数据库4、验证数据库是否创建成功5、查看数据库的字符集和校对规则6、进行数据导入二、使用Navicat进行数据迁移1、准备工作2、打开Navicat工具3、连接目标数据库,新建数据库4、连接到来源数据库,选择工具→数据传输5、选择来源数据库和目标数据库6、执行数据传输三、结论引言:

iOS WKWebView播放音视频没有声音

在初始化 WKWebViewConfiguration 的时候 添加下面的代码! 我这边是解决了! WKWebViewConfiguration *config = [[WKWebViewConfiguration alloc] init];     if(@available(iOS10.0, *)) {         config.mediaTypesRequiringUserAction

小程序通过模板消息发送通知(基于订阅消息实现)

小程序通过模板消息发送通知(基于订阅消息实现) 本文介绍如何在微信小程序中通过订阅消息向指定用户推送通知,完整流程涵盖:配置小程序、用户授权、获取 openid、发送订阅消息等,适合使用微信公众号管理后台的小程序开发者参考。 原文链接:

如何查看Mac的处理器架构‌‌是ARM还是x86

‌通过命令行查看Mac的处理器架构‌‌ 打开终端(Terminal)。 输入命令 uname -m 并回车。 如果输出结果是 arm64,则表示你的Mac使用的是ARM架构;如果输出结果是 x86_64,则表示你的Mac使用的是x86架构。 如图:‌解释ARM和x86架构的区别‌ ‌ARM架构‌:AR

在Unity中实现游戏暂停

最简单的暂停游戏的方式 Time.timeScale = 0; 当想继续游戏时 Time.timeScale = 1; 注意 当TimeScale被设置为0时, Update方法仍然会被调用 FixedUpdate方法不会被调用 Time.time不会继续增加 Time.deltaTime会被影响 若不想受TimeScale影响 Time.unscaledDeltaTime 替换 Time