自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq9746的博客

学习 共享 进步

  • 博客(43)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

转载 【工信部2021-4-7】移动互联网应用(APP)适老化通用设计规范

工信部发布的移动互联网应用(APP)适老化通用设计规范

2023-10-19 09:41:22 279

转载 (2023年2月6日)工业和信息化部关于进一步提升移动互联网应用服务能力的通知

工业和信息化部关于进一步提升移动互联网应用服务能力的通知

2023-10-19 09:09:40 290

原创 读《中国省级移动政务服务报告2023》

如今,在上海地区,市民已可在多个场景下使用随申码,包括办理政务服务,进入文旅场所,乘坐公共交通,就医看病和药店购药等 ( 图 13-1、图 13-2),使线上的“码”接上了线下的“地气”。目前APP动辄占用几百兆甚至几个G的存储空间,用户有时候会更倾向于轻量级的小程序(反正占用的存储空间都放在主应用里),面向大众的APP最好支持微信小程序、支付宝小程序这种常用的小程序平台,如果是娱乐性质的,小游戏这种,抖音小程序目前也比较火,而对于公司层面的移动应用,可能还是钉钉小程序、飞书小程序用的比较多。

2023-10-17 17:53:19 720

原创 Capacitor原理浅究

Capacitor原理研究

2023-07-24 17:39:35 521

原创 cordova@12 更新内容

1.最低支持Node版本为 16.13.0;2.添加平台从固定版本改为添加最新的平台;3.AndroidSDK升级;4.iOSbug修复。更新内容不多,感觉没有升级的必要。

2023-06-19 09:54:02 1657 3

原创 WWDC23 苹果开发者大会2023 内容一览

WWDC2023 6.5内容一览

2023-06-06 17:02:01 264

原创 Cordova 11更新内容

参考Cordova11 较 Cordova10 版本,主要是 Android 端做了修改。

2023-05-15 09:44:22 496

原创 获取手机朝向

获取手机朝向

2022-07-25 14:43:13 991

原创 正式包WebView打开Https链接白屏问题

Android&iOS端正式包Webview打开https页面白屏问题

2022-07-25 09:12:39 892

原创 npm 安装指定版本依赖报错 version doesn‘t exist

报错:npm ERR! notarget No matching version found for ionic-native@^3.5.0npm ERR! notarget In most cases you or one of your dependencies are requestingnpm ERR! notarget a package version that doesn't exist.解决:执行以下语句,清除npm缓存npm cache clean --force...

2022-02-10 17:13:26 3977

原创 创建 RTSP RTMP 视频源(Windows/Linux)

由于项目需要实现 视频识别图像分类,网上能用的视频流又很少,所以需要自己搭建视频源进行本地测试。本文记录在 WIndows 或者 Linux 系统创建 RTSP、RTMP 视频源 进行测试。

2022-01-07 11:25:06 4325

原创 构建Docker Android开发基础镜像

构建Docker jre+nodejs基础镜像一、需求项目有功能需要调用 npm命令。后端代码中使用的是 **java.lang.Runtime **类调用命令,但是默认Docker基础镜像是 openjdk:8-jre-slim,并不包含nodejs环境。经过数次试错,最终决定更换基础镜像,更换为自己构建的包含jre和nodejs的基础镜像。二、试错下面是之前走过的一些弯路,也写出来让大家可以避免。1. apt 安装 nodejs直接在dockerfile中添加RUN apt insta

2021-12-30 10:30:29 2540

原创 仿 微信/QQ 实现小程序功能 -IOS

仿 微信/QQ 实现小程序功能 -IOS1. 需求首先,来大致看一下 微信/QQ 小程序的功能。Android端:点击图标进入小程序,会新开一个任务栈,每个小程序一个任务栈(有的机型所有小程序都在一个任务栈),不影响主APP,所以在多任务管理中,我们可以看到是有多个任务的。只要APP没有杀进程,每次打开都是原先的状态,说明没有重新初始化可以添加到桌面,点击之后会进入相应的小程序,如果未登录,则只进到登录页面小程序拥有自己的图标和名称添加到桌面 不能动态申请权限,只能提示用户前往应用设置界面

2021-12-09 10:22:17 3454

原创 热更新插件踩坑及优化 iOS

cordova-hot-code-push-plugin踩坑及优化 iOS

2021-12-01 11:52:29 1920

原创 加入javacv依赖jar包过大以及启动报错问题

一 问题springboot项目,加入javacv的maven依赖后,jar包达到800M以上。<dependency> <groupId>org.bytedeco</groupId> <artifactId>javacv-platform</artifactId> <version>${javacv-version}</version></dependency>二 解决

2021-10-21 10:09:23 3339 3

原创 DJL 动态链接库下载位置

Windows: %USERPROFILE%.djl.ai 目录下。Linux: root文件夹下,记得ls -a 显示隐藏文件。

2021-10-19 15:46:24 483

原创 .yml 文件 没有代码提示

一、环境IDEA 2021.2二、问题.yml配置文件没有代码提示三、解决首先,确认是否安装插件然后,查看 File Types,看编译器是否识别 .yml格式文件经过查看,.yml 和 .yaml 自动识别为 YAML/Andible改成识别为 YAML 即可,也就是 File name Patterns 中,原来在 YAML/Ansible中的 *.yml *.yaml 换到 YAML 下。然后,点击 Apply -> OK 即可。...

2021-10-11 10:16:58 2469 3

原创 Linux 添加环境变量

问题:使用 export xx=/xx/xxx 设置环境变量,每次启动终端,需要重新设置,怎么让每次启动终端的时候加载这个环境变量呢?解决:将export语句写到 .bashrc 文件中,步骤如下:在 root 文件夹下,执行 ls -al 显示隐藏文件vim .bashrc , 将 export xx=/xx/xxx 添加到文件末尾这样在每次启动终端就会加载这个环境变量可以使用 env 命令测试...

2021-09-15 10:58:49 104

原创 记录 目前使用的 IDEA 插件

Alibaba Java Coding Guidelines阿里巴巴代码检查CSV PluginCSV文件查看ExcelReaderExcel 查看Free MyBatis plugin一款增强idea对mybatis支持的插件,主要功能如下:生成mapper xml文件快速从代码跳转到mapper及从mapper返回代码mybatis自动补全及语法错误提示集成mybatis generator gui界面根据数据库注解,生成swagger model注解google-java

2021-09-07 14:45:13 512

原创 Pytorch 了解强化学习(RL)

1 前言Pytorch 官网是有两个 强化学习 教程的,或者说两个例子,可以参考下:强化学习(DQN)教程马里奥强化学习代理其实是基于两个小游戏的示例,第一个是 左右移动使小推车上的长棍保持直立, 第二个则是 超级马里奥游戏。要注意的是,马里奥的例子只能在Linux上运行。需要安装以下包# Install requirements!pip install gym pyglet nes_py gym_super_mario_bros2 部分概念3 实现4 问题5 参考T

2021-09-07 13:33:27 1135

原创 Pytorch 深度学习笔记

Pytorch 深度学习笔记1. 环境及相关依赖2. 前导3. 部分概念3.1 深度学习3.2 tensor3.3 SVM3.4 超参数3.5 迁移学习4. 基于迁移学习的实现5. 问题6. 参考1. 环境及相关依赖python==3.8.9torch==1.9.0torchvision==0.10.0numpy==1.21.1tensorboard==2.5.0jupyter==1.0.0Flask==2.0.1sklearn==0.0NumPy(Numerical Python)

2021-08-30 10:57:44 276

原创 Spring security OAuth2.0学习笔记(持续更新)

Spring security 学习笔记1. 环境2. 引入3. 使用入门3.1 定义简单接口3.2 获取随机密码3.3 测试3.4 设置用户名密码3.4.1 配置文件3.4.2 配置类4. 自定义登录页4.1 配置类修改4.2 静态文件问题1. 新建项目启动报错2.1. 环境JAVA 11 + Spring boot 2.5.1 + spring security 5.5.1 + Maven 3.8.12. 引入① 可以直接在项目初始化的时候选择 spring security② 也可以在

2021-08-12 16:30:55 660

原创 基于Flask的web开发问题笔记

1. 相对路径报错问题:项目上传Git,clone 下来之后启动报错。使用相对路径获取文件夹报错,FileNotFoundError;使用os.cwd()打印出来是桌面的路径。解决:2. python 传参数给 html问题:使用 render_template 将参数传递给html, 如何在html中调用?render_template('*.html', param='param')解决:使用 {{ param }} 的形式,在html中使用,如果是 script 标签中

2021-08-12 10:12:03 368

原创 Android 获取PopupWindow宽高为0

Android 获取PopupWindow宽高为0一、环境JDK8 + Android API23二、问题需要将PopupWindow展示在页面某个元素(假设为 sampleButton)的上方,所以 showAtLocation Y方向的值应该是 sampleButton.getTop() - popupWindow.getHeight()但是打断点发现 getHeight 获取到值为0三、解决这是由于当元素不可见时,获取到的都是0,应该换种方式,使用**getMeasuredHeight(

2021-05-27 13:53:20 562 1

原创 Flutter+Dart Android端开发环境搭建笔记

Flutter+Dart Android端开发环境搭建Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面,可直接参考Flutter中文网,这里只是简单的Android端环境搭建笔记。一、特点快速开发Flutter的热重载可以快速地进行测试、构建UI、添加功能并更快地修复错误。在iOS和Android模拟器或真机上可以在亚秒内重载,并且不会丢失状态。灵活UIFlutter内置美丽的Material Design和Cupertino(iOS风格)widg

2021-05-26 09:10:09 228

原创 JAVA 根据三维中三个点的坐标获取角度

JAVA 根据三维中三个点的坐标获取角度一、环境JDK1.8二、问题公司移动端BIM+GIS功能需求,选择三点,获取角度值。公司使用的是超图服务,但是由于超图暂时没有开放获取角度的接口,所以需要自行开发接口临时使用。三、解决使用超图测量距离的接口,获取到三个点的XYZ坐标,也就是经纬度以及高度。以下是根据三点坐标获取角度的方法,返回两位小数值。/** * 根据三维空间三点获取角度信息 * @param pointA * @param crossPoin

2021-05-25 10:28:39 2086

原创 Android原生开发学习笔记(java)

Android原生开发学习笔记1. 环境搭建Java开发环境 + Android Studio + Android SDKJDK可以直接从官方下载:JDK官方下载Android Studio官方下载:AS官方下载Android SDK直接在AS中添加即可,不必所有的版本都下载,只要下载我们所需要的版本即可,可以参考项目的CompileSDKVersion。之后添加环境变量,新增系统变量ANDROID_HOME为Android SDK路径,随后在系统变量下的Path中2. 项目创建其实可

2021-04-27 11:26:18 5051

原创 Cordova插件使用和开发学习笔记

Cordova插件使用和开发学习笔记1. Cordova插件开发1.1 环境搭建1.2 插件初始化1.3 插件完善1.4 plugin.xml2. Cordova插件使用2.1 创建项目2.2 添加平台2.3 添加插件2.4 调用插件参考注意:文中范例主要基于Windows+Android+JAVA开发,只有部分涉及iOS。1. Cordova插件开发插件的开发可以参考cordova文档-创建插件1.1 环境搭建插件开发需要nodejs+npm环境,我们直接官网下载即可。随后打开CMD,npm安

2021-04-22 11:21:28 640

原创 Android 判断通知栏是否打开并前往设置

一、场景由于APP用到了前台服务功能,需要展示通知栏,但是在OPPO手机上,通知栏默认关闭,所以需要在每次打开前台服务前先进行判断,如果没有打开通知栏,就引导用户到应用信息页面开启通知栏。二、实现网上传的比较多的是 Android 判断通知栏是否打开及前往设置页面代码如下:// 判断通知栏是否打开 private boolean isNotificationEnabled(Context context) { String CHECK_OP_NO_THROW = "chec

2021-02-25 10:18:05 444 1

原创 Uni-app原生插件基础开发文档

Uni-app原生插件基础开发文档一、软件安装需要Hbuilder和Android Studio,前往官网下载即可HBuilderX官网下载Android Studio 官网下载uni-app原生开发SDK最新版本下载二、插件开发与测试1、创建Uni-app项目打开Hbuilder,左上角文件->新建->项目,选择项目类型为uni-app,选择合适的项目模板生成的目录结构如下2、创建原生项目打开Android Studio,左上角File->new->ne

2021-01-14 14:19:05 4159 4

原创 Android 动态权限申请及回调

一、环境Android Studio4.0 + android 10 + jdk1.8二、运行时权限Android6.0之后呢,有些权限必须手动让用户同意才可以,这些权限称之为 危险权限,或者说 运行时权限。那么危险权限都有哪些呢?我们可以参考下图我们可以看到这些权限被分为一个个 权限组,每一个权限组其实就是一个请求权限的窗口,有几个权限组,用户就需要操作几次权限申请窗口。三、权限动态申请及回调的实现① AndroidManifest声明首先,我们还是要在 AndroidManifest.

2020-11-23 11:22:16 2777 2

原创 反IDA动态调试

一、检测调试代码在应用的MainActivity.java的onCreate() 方法中加入 this.checkIDADebug();下面是检测调试的具体代码,可以把几个条件合在一个if里面,删除Log /** * 检测应用是否处于IDA动态调试下, 如果是,提示用户并退出 */ public void checkIDADebug(){ new Thread(new Runnable() { @Override public void

2020-11-13 16:47:16 576 1

转载 Android LaunchMode启动模式

转载自https://www.cnblogs.com/naray/p/6992515.htmlStandard:标准模式也是系统默认的启动模式。每次启动都会创建一个新的Activity实例,不管这个实例在栈中是否已经存在。Activity所在的任务栈为启动新Activity B的Activity A所在任务栈。具体就是Activity A所在的任务栈为S1,Activity A启动Activity B,那么Activty B的实例被创建后,会将Activity B的实例压入任务栈S1中。Sing

2020-10-10 14:15:52 91

原创 IOS 开发遇到的部分问题

一、环境xcode 11.5 + cordova10.0.0 + ios13.5二、问题1、CDVFileTransfer.m 编译报错报错信息: No known instance method for selector ‘userAgent’解决方案: 插件开发人员已经把修改后的代码上传到master分支,不过还未上传到npm,所以还需要我们自己把修改后的代码复制过来,参考https://github.com/apache/cordova-plugin-file-transfer/pull

2020-09-01 15:00:43 2003 1

原创 IOS cordova 打包插件问题

一、新建测试项目1、cordova create testCoco com.test.testCoco testCoco2、

2020-07-24 10:24:29 389

原创 cordova 创建项目报错 not contain a package.json

一、环境node v10.15.3 + npm 6.4.1 + cordova 9.0.0二、问题描述使用 cnpm install -g cordova 进行安装,安装成功,但是 cordova create XX 指令报错npm ERR! code ENOLOCALnpm ERR! Could not install from "..\AppData\Roaming\npm\node...

2020-04-15 09:46:06 335

原创 SpringCloud Hystrix Nullpointer 问题解决 以及 自定义隔离策略

一、环境配置springBoot 2.1.3 + springCloud Greenwich.SR2 + RestTemplate + Hystrix 2.1.0二、问题描述请求远程服务接口报空指针异常,只在请求远程服务接口内使用spring aop动态代理的时候会报错,部分错误信息如下Xxxx xxx.xxx.xxx.xxx.xxx.controller.xxx.queryById(St...

2020-04-03 10:05:35 507

原创 引入Hystrix熔断器启动项目失败

环境springboot 2.1.3 + springCloud + RestTemplate + Ribbon + JDK1.8问题描述在pom.xml中引入Hystrix后,启动项目失败,pom依赖如下:报错信息如下:BeanDefinitionStoreException 和 FileNotFoundException,这是因为ServerPropertiesAutoConfig...

2020-03-25 17:23:10 608

原创 python利用ffmpeg进行rtmp推流直播报错 FileNotFoundError: [WinError 2] 系统找不到指定的文件。

环境python3.5.2 + opencv3.2.0.8 + tensorflow1.12.0问题描述python利用ffmpeg进行rtmp推流直播报错 FileNotFoundError: [WinError 2] 系统找不到指定的文件。如下:解决办法找到报错信息对应的\lib\subprocess.py文件,找到 class Popen(object) 下的__init__方...

2019-12-17 14:25:24 1897

原创 python运行报错: SyntaxError: invalid character in identifier

环境python3.5.2 + tensorflow1.12.0 + opencv3.2.0.8问题描述从网页上复制代码直接运行报错SyntaxError: invalid character in identifier,如下解决办法报错说明有不可用的字符,但是从代码上看不出来,其实是粘贴的代码前后面有中文的空格,tab等,把前后的tab、空格删除之后重新缩进即可。如下,可以看出缩进距...

2019-12-17 10:08:47 480

opencv-3.4.9-vc14_vc15.exe

opencv3.4.9版本,官网可能下载会比较慢,所以下载下来之后放在CSDN上供大家学习交流。希望对大家有所帮助

2019-12-31

opencv-4.2.0-vc14_vc15.rar

opencv4.2.0-vc14_vc15 官网下载太慢,所以分享出来供大家学习交流使用。这是opencv最新版本,解压运行即可使用。

2019-12-31

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除