Android 模拟器 Genymotion 安装配置与 ARM 支持

2023-11-19

简介

Genymotion是一款基于x86架构的Android模拟器,由于系统启动速度,应用运行速度远远快于Android SDK自带模拟器而受到广泛应用。

优缺点

优点

1 模拟器启动速度快 比AVD快很多
2 应用运行速度快
3 跨平台
4 IDE支持

缺点

1 与真机相比,无法支持一些硬件相关的传感器特性等
2 由于市场上大部分应用都是基于ARM架构来编译的,因此,与默认模拟器,真机相比,对于包含仅支持ARM架构的so的应用,默认不支持。

基于x86架构的模拟器/真机,兼容ARM指令有两个解决方案:
对于x86真机,x86处理器已经能够基本兼容ARM指令了。
对于Genymotion模拟器,则通过安装Genymotion-ARM-Translation来进行兼容。

安装Genymotion

安装步骤

1 安装虚拟机VirtualBox https://www.virtualbox.org/wiki/Downloads
2 注册Genymotion帐号 https://www.genymotion.com/account/create/
3 登录,下载并安装Genymotion https://www.genymotion.com/download/

安装指南

详细安装步骤,请参考以下文章:Installation
https://docs.genymotion.com/Content/01_Get_Started/Installation.htm

Genymotion的Github

https://github.com/Genymobile
开源了部分东西,感兴趣的可以了解下.

ARM-Translation兼容ARM

当我们安装某些apk 的时候,会发现无法正常安装.这时候实际就是还未支持ARM.
我们需要去向启动的模拟器安装Genymotion-ARM-Translation.zip.https://pan.baidu.com/s/1dFxiVol  该文件已上传至技术中心\测试组\PhoneTools\Genymotion
该包目前可以支持到android sdk API26 也就是android 8.0.0系统.

1 .windows下的安装

找到该zip,直接拖拽进启动的模拟器,模拟器即会提示,根据提示点击进行安装.安装成功后会有提示.
记得还需要重启模拟器一下.

2. ubuntu18.04下的安装

ubuntu16.04 的nautilus 也就是文件管理器,是支持拖拽的.但到了18.04 文件管理器该特性默认不支持(即使我们 sudo nautilus 启动的文件管理器也不行).
我们可以如下步骤安装:

### 2. 1 先adb push 到手机模拟器的/sdcard/Download

cmd@TR:~/MyDownload$ adb push Genymotion-ARM-Translation.zip /sdcard/Download
Genymotion-ARM-Translation.zip: 1 file pushed. 83.9 MB/s (13959459 bytes in 0.159s)

### 2.2 然后adb shell flash-archive.sh 该zip包 即可,记得安装成功后还需要重启模拟器一下.

cmd@TR:~/MyDownload$ adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation.zip
uid=0(root) gid=0(root) groups=0(root),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats),3009(readproc) context=u:r:toolbox:s0
/sdcard/Download/Genymotion-ARM-Translation.zip seems to be a zip archive
[flash_archive] Creating tmp dir
rm: /data/local/tmp/flash-tmp-dir/: No such file or directory
rm: /data/local/tmp/sanitized.zip: No such file or directory
[flash_archive] Unzip archive
Archive:  /sdcard/Download/Genymotion-ARM-Translation.zip
   creating: META-INF/com/
   creating: META-INF/com/google/
   creating: META-INF/com/google/android/
  inflating: META-INF/com/google/android/update-binary
  inflating: META-INF/com/google/android/updater-script
   creating: system/
   creating: system/lib/
   creating: system/lib/arm/
  inflating: system/lib/arm/cpuinfo
  inflating: system/lib/arm/libandroid.so
  inflating: system/lib/arm/libandroid_runtime.so
  inflating: system/lib/arm/libbinder.so
  inflating: system/lib/arm/libc.so
  inflating: system/lib/arm/libcamera_client.so
  inflating: system/lib/arm/libcrypto.so
  inflating: system/lib/arm/libcutils.so
  inflating: system/lib/arm/libc_orig.so
  inflating: system/lib/arm/libdl.so
  inflating: system/lib/arm/libEGL.so
  inflating: system/lib/arm/libemoji.so
  inflating: system/lib/arm/libETC1.so
  inflating: system/lib/arm/libexpat.so
  inflating: system/lib/arm/libfacelock_jni.so
  inflating: system/lib/arm/libfilterfw.so
  inflating: system/lib/arm/libfilterpack_facedetect.so
  inflating: system/lib/arm/libfilterpack_imageproc.so
  inflating: system/lib/arm/libgabi++.so
  inflating: system/lib/arm/libgcomm_jni.so
  inflating: system/lib/arm/libGLESv1_CM.so
  inflating: system/lib/arm/libGLESv2.so
  inflating: system/lib/arm/libgui.so
  inflating: system/lib/arm/libhardware.so
  inflating: system/lib/arm/libhardware_legacy.so
  inflating: system/lib/arm/libharfbuzz.so
  inflating: system/lib/arm/libhwui.so
  inflating: system/lib/arm/libicui18n.so
  inflating: system/lib/arm/libicuuc.so
  inflating: system/lib/arm/libjnigraphics.so
  inflating: system/lib/arm/libjni_mosaic.so
  inflating: system/lib/arm/libjpeg.so
  inflating: system/lib/arm/liblog.so
  inflating: system/lib/arm/libm.so
  inflating: system/lib/arm/libmedia.so
  inflating: system/lib/arm/libnativehelper.so
  inflating: system/lib/arm/libnetutils.so
  inflating: system/lib/arm/libnfc_ndef.so
  inflating: system/lib/arm/libOpenMAXAL.so
  inflating: system/lib/arm/libOpenSLES.so
  inflating: system/lib/arm/libpixelflinger.so
  inflating: system/lib/arm/libskia.so
  inflating: system/lib/arm/libsonivox.so
  inflating: system/lib/arm/libsqlite.so
  inflating: system/lib/arm/libssl.so
  inflating: system/lib/arm/libstagefright.so
  inflating: system/lib/arm/libstagefright_foundation.so
  inflating: system/lib/arm/libstdc++.so
  inflating: system/lib/arm/libstlport.so
  inflating: system/lib/arm/libui.so
  inflating: system/lib/arm/libusbhost.so
  inflating: system/lib/arm/libutils.so
  inflating: system/lib/arm/libvideochat_jni.so
  inflating: system/lib/arm/libvideochat_stabilize.so
  inflating: system/lib/arm/libvoicesearch.so
  inflating: system/lib/arm/libvorbisidec.so
  inflating: system/lib/arm/libwpa_client.so
  inflating: system/lib/arm/libWVphoneAPI.so
  inflating: system/lib/arm/libz.so
  inflating: system/lib/arm/linker
  inflating: system/lib/libdvm_houdini.so
  inflating: system/lib/libhoudini.so
[flash_archive] Remount /system/ in rw
[flash_archive] Start file install
[ERROR][flash_archive] META-INF/com/google/android/update-binary is an ARM binary, using system updater
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libandroid.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libandroid_runtime.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libbinder.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libc.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libcamera_client.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libcrypto.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libcutils.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libc_orig.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libdl.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libEGL.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libemoji.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libETC1.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libexpat.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libfacelock_jni.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libfilterfw.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libfilterpack_facedetect.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libfilterpack_imageproc.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libgabi++.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libgcomm_jni.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libGLESv1_CM.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libGLESv2.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libgui.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libhardware.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libhardware_legacy.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libharfbuzz.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libhwui.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libicui18n.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libicuuc.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libjnigraphics.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libjni_mosaic.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libjpeg.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/liblog.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libm.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libmedia.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libnativehelper.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libnetutils.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libnfc_ndef.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libOpenMAXAL.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libOpenSLES.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libpixelflinger.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libskia.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libsonivox.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libsqlite.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libssl.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libstagefright.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libstagefright_foundation.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libstdc++.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libstlport.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libui.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libusbhost.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libutils.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libvideochat_jni.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libvideochat_stabilize.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libvoicesearch.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libvorbisidec.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libwpa_client.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libWVphoneAPI.so ARM lib
[sanitize_zipfile_and_execute_update_binary] Repackaging system/lib/arm/libz.so ARM lib
  adding: META-INF/ (stored 0%)
  adding: META-INF/com/ (stored 0%)
  adding: META-INF/com/google/ (stored 0%)
  adding: META-INF/com/google/android/ (stored 0%)
  adding: META-INF/com/google/android/update-binary (deflated 35%)
  adding: META-INF/com/google/android/updater-script (deflated 37%)
  adding: system/ (stored 0%)
  adding: system/lib/ (stored 0%)
  adding: system/lib/arm/ (stored 0%)
  adding: system/lib/arm/cpuinfo (deflated 9%)
  adding: system/lib/arm/libandroid.so (deflated 75%)
  adding: system/lib/arm/libandroid_runtime.so (deflated 65%)
  adding: system/lib/arm/libbinder.so (deflated 67%)
  adding: system/lib/arm/libc.so (deflated 48%)
  adding: system/lib/arm/libcamera_client.so (deflated 74%)
  adding: system/lib/arm/libcrypto.so (deflated 55%)
  adding: system/lib/arm/libcutils.so (deflated 48%)
  adding: system/lib/arm/libc_orig.so (deflated 48%)
  adding: system/lib/arm/libdl.so (deflated 65%)
  adding: system/lib/arm/libEGL.so (deflated 74%)
  adding: system/lib/arm/libemoji.so (deflated 64%)
  adding: system/lib/arm/libETC1.so (deflated 50%)
  adding: system/lib/arm/libexpat.so (deflated 57%)
  adding: system/lib/arm/libfacelock_jni.so (deflated 54%)
  adding: system/lib/arm/libfilterfw.so (deflated 64%)
  adding: system/lib/arm/libfilterpack_facedetect.so (deflated 46%)
  adding: system/lib/arm/libfilterpack_imageproc.so (deflated 53%)
  adding: system/lib/arm/libgabi++.so (deflated 72%)
  adding: system/lib/arm/libgcomm_jni.so (deflated 58%)
  adding: system/lib/arm/libGLESv1_CM.so (deflated 74%)
  adding: system/lib/arm/libGLESv2.so (deflated 73%)
  adding: system/lib/arm/libgui.so (deflated 70%)
  adding: system/lib/arm/libhardware.so (deflated 63%)
  adding: system/lib/arm/libhardware_legacy.so (deflated 52%)
  adding: system/lib/arm/libharfbuzz.so (deflated 48%)
  adding: system/lib/arm/libhwui.so (deflated 56%)
  adding: system/lib/arm/libicui18n.so (deflated 54%)
  adding: system/lib/arm/libicuuc.so (deflated 55%)
  adding: system/lib/arm/libjnigraphics.so (deflated 65%)
  adding: system/lib/arm/libjni_mosaic.so (deflated 45%)
  adding: system/lib/arm/libjpeg.so (deflated 49%)
  adding: system/lib/arm/liblog.so (deflated 53%)
  adding: system/lib/arm/libm.so (deflated 39%)
  adding: system/lib/arm/libmedia.so (deflated 72%)
  adding: system/lib/arm/libnativehelper.so (deflated 54%)
  adding: system/lib/arm/libnetutils.so (deflated 52%)
  adding: system/lib/arm/libnfc_ndef.so (deflated 53%)
  adding: system/lib/arm/libOpenMAXAL.so (deflated 66%)
  adding: system/lib/arm/libOpenSLES.so (deflated 65%)
  adding: system/lib/arm/libpixelflinger.so (deflated 55%)
  adding: system/lib/arm/libskia.so (deflated 49%)
  adding: system/lib/arm/libsonivox.so (deflated 23%)
  adding: system/lib/arm/libsqlite.so (deflated 43%)
  adding: system/lib/arm/libssl.so (deflated 54%)
  adding: system/lib/arm/libstagefright.so (deflated 53%)
  adding: system/lib/arm/libstagefright_foundation.so (deflated 62%)
  adding: system/lib/arm/libstdc++.so (deflated 66%)
  adding: system/lib/arm/libstlport.so (deflated 61%)
  adding: system/lib/arm/libui.so (deflated 60%)
  adding: system/lib/arm/libusbhost.so (deflated 55%)
  adding: system/lib/arm/libutils.so (deflated 57%)
  adding: system/lib/arm/libvideochat_jni.so (deflated 52%)
  adding: system/lib/arm/libvideochat_stabilize.so (deflated 46%)
  adding: system/lib/arm/libvoicesearch.so (deflated 61%)
  adding: system/lib/arm/libvorbisidec.so (deflated 27%)
  adding: system/lib/arm/libwpa_client.so (deflated 54%)
  adding: system/lib/arm/libWVphoneAPI.so (deflated 59%)
  adding: system/lib/arm/libz.so (deflated 45%)
  adding: system/lib/arm/linker (deflated 52%)
  adding: system/lib/libdvm_houdini.so (deflated 70%)
  adding: system/lib/libhoudini.so (deflated 71%)
chmod: updater: No such file or directory
[flash_archive] Remount /system/ in ro
[flash_archive] Delete tmp directory
[flash_archive] Done successfully !
{Result:OK};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 模拟器 Genymotion 安装配置与 ARM 支持 的相关文章

  • 多选按钮(CheckBox)

    1 多选按钮 CheckBox 的基本概念 2
  • Android Studio如何添加工程(project)为library(针对非gradle)

    这篇文章还是针对非gradle build的工程 gradle build有一些差别 在Eclipse要引用别的工程为本工程的library很简单 但是在Android Studio还是稍稍有点小复杂的 那如何引用别的工程为本工程的libr
  • 用BeanUtils类自动封装表单数据

    导入架包 commons beautils 1 8 0 jar commons logging jar Class
  • ubuntu软件更新源,更改,可提高更新的速度,移动端app开发

    6 安装系统更新 打开 系统 gt 系统管理 gt 更新管理器 安装更新 完成后若系统提示重新启动 请重新启动系统 如果你是校园网用户 请查看 Ubuntu11 04教育网源 下面是Ubuntu 11 04一些常见的源 Ubuntu官方源
  • 第一百三十六回 WillPopScope组件

    文章目录 概念介绍 使用方法 示例代码 我们在上一章回中介绍了下拉刷新组件相关的内容 本章回中将介绍 WillPopScope组件 闲话休提 让我们一起Talk Flutter吧 概念介绍 我们在本章回中介绍的WillPopScope组件是
  • Java JWT: JSON Web Token

    Java JWT JSON Web Token for Java and Android JJWT aims to be the easiest to use and understand library for creating and
  • eclipse导入项目后出现红色叉号的解决方案

    对于一名程序员来说 我导入的项目在项目的名称上无端加了一个红色的叉号 虽然这个不友好的符号 对于我整个的项目运行没有任何影响 但是总让我觉得不舒服 大大的叉号写在我的项目的脑袋上 我心里能舒服吗 于是我在百度上找到了这篇博文 原文如下 既然
  • arcgis for android 学习 - (5) 在地图指定位置添加“标记“,并尝试选中它

    我做一个例子 1 首先显示一个地图 2 点击 添加要素 按钮后再次点击地图 将会在地图上添加 红色的位置标记 3 再次点击按钮后 这时 就可以点击刚刚添加的 红色的位置标记 就可以查看到 该标记关联到得属性值 布局
  • 在Android下初始化Native OpenGL ES

    在上一篇文章中 介绍了在Android Native层初始化EGL及OpenGL ES的方法 其中 大量代码花费在EGL的初始化上面 非常的麻烦 在本文中 将展示利用GLSurfaceView来代替我们手动初始化EGL的过程 用GLSurf
  • Android declare-styleable:自定义控件的属性(attr.xml,TypedArray)的使用

    android 自定义属性类型的使用 转自 http www cnblogs com ufocdy archive 2011 05 27 2060221 html 做Android布局是件很享受的事 这得益于他良好的xml方式 使用xml可
  • SSHDroid(SSH Server for Android)通过PC或命令连接android

    1 下载berserker android apps sshdroid apk 如果你懒的下载 给我留言 我会发给你 2 安装到手机 显示如图 简单解释一下 一般android系统没有root权限 Wifi Connection 是你连接的
  • Flutter可滚动Widgets-ListView

    ListView 先看下如下截图 以上效果图的代码 是从 flutter官方demo flutter gallery内copy的部分代码 首先 首先定义一个列表 代码如下 List
  • Android 模拟器 Genymotion 安装配置与 ARM 支持

    简介 Genymotion是一款基于x86架构的Android模拟器 由于系统启动速度 应用运行速度远远快于Android SDK自带模拟器而受到广泛应用 优缺点 优点 1 模拟器启动速度快 比AVD快很多 2 应用运行速度快 3 跨平台
  • JetBrains开发者日见闻(一)之Kotlin/Native 尝鲜篇

    简述 今天我们来讲点Kotlin中比较时髦的东西 有的人可能会说 不像你之前的风格啊 之前的文章不是一直在死扣语法以及语法糖背后秘密 当你还在死扣泛型语法的时候 别人的文章早就说了Kotlin Native和Kotlin1 3的新特性 瞬间
  • 阿里P7大牛亲自教你!妈妈再也不用担心我的面试,讲的明明白白!

    第一次观看我文章的朋友 可以关注 点赞 转发一下 每天分享各种干货技术和程序猿趣事 前言 随着移动终端的快速发展 Android开发人员也越来越多 Android开发市场也进入了一个饱和的状态 Android开发人员也面临着难找一份好工作的
  • sharedPreferences

    sharedpreferences 共享参数 也是保存数据的一种方法 通常用于持久化数据 定期更新保存数据 类似ajax的定时刷新 示例代码 主要来源于黑马教程 如下 import java util Timer import java u
  • Android进阶2之 阴影制作(Shadow)

    阴影制作 包括各种形状 矩形 圆形等等 以及文字等等都能设置阴影 阴影制作是什么原理呢 其实很简单 你需要设置阴影的东西被看作一个主层 然后在主层下面画一个阴影层 阴影制作涉及到一个重要函数 public void setShadowLay
  • 虹软人脸识别 - ArcFace SDK介绍及使用注意事项

    很多朋友在开发人脸识别系统的时候 会遇到各种各样的问题 现在我们以安卓平台使用虹软的免费离线人脸识别SDK开发为例 给大家介绍一下如何开发一个带有图片的人脸检测 视频画面的人脸属性检测 人脸注册识别等功能的人脸识别系统 一 获取SDK 1
  • Compile Options--编译选项

    目的 其主要作用是用于调试跟踪和测试 主要包含 MT TASK MT ZDO FUNC and other MT compile options LCD SUPPORTED LCD SUPPORTED DEBUG BLINK LEDS 且看
  • React 教程及其API接口文档

    React 详细中文开发文档 可以阅读 http reactjs cn react docs tutorial html 英文原文 http facebook github io react 中文论坛 http react china or

随机推荐

  • ElementUI的自定义模板

    ElementUI自定义模板的使用 前言 一 ElementUI的Input重要属性 二 使用步骤 1 上实例 转自Element官网 2 介绍几个重要参数方法 3 基于以上的介绍 做一个带提示的搜索输入框 总结 前言 ElementUI对
  • 一个java程序员4年4个工作的经历

    今天看到一个帖子说程序员怎么提升自己的技能 里面说了十多项 对自己感觉能有用的有以下几点 读书 读代码 读博客 写博客 回答别人的问题 参加一个开源项目 参加培训 研讨会 回答问题当中给自己的思考 一个毕业生 做java转正了4k 一个室友
  • 为什么要选择云原生数据库

    为什么要选择云原生数据库 前言 1 传统数据库 1 1 传统数据库概念 1 2 传统数据库优缺点 1 2 1 优点 1 2 2 缺点 2 云原生数据库 2 1 云原生数据库概念 2 2 云化代表未来 2 3 云原生数据库的优势 2 3 1
  • 【MATLAB】字符串的处理及矩阵的初步学习

    欢迎访问我的个人网站 reality2ideal xyz 内容在CSDN和个人网站上同步更新 字符串处理 字符串矩阵 gt gt ch 123456 qwerty ch 2 6 char 数组 123456 qwerty 字符串矩阵的列数要
  • 转载:R语言绘图—图形标题、坐标轴设置

    R语言绘图是通过函数命令及相应参数设置实现的 如plot x y plot为绘图函数命令 x y则是绘图参数 指定了绘图的数据向量 但这种最基本的绘图设置很难满足个性化绘图的要求 我们需要根据需要对图形元素进行设置 图形元素是各类图形的基本
  • 生成带干扰线的验证码

    import java awt Color import java awt Font import java awt Graphics2D import java awt Transparency import java awt image
  • vue吸顶导航栏_vue2组件系列第四十二节:NavBar 导航栏

    NavBar就是程序顶部的内容 相当于网站里的面包屑的作用 准备工作 创建一个页面 NavBar vue 在router js里配置NavBar页面的路由 path navbar name navbar component gt impor
  • 左右手坐标系区别和联系

    本文是分析 所谓的右手坐标系转换为左手坐标系需要的 z轴取反 x轴取反 或者改变摄像机位置 渲染绕序改变 其中的进一步的原因 参考文章 https msdn microsoft com en us library bb204853 28VS
  • 真伪定时器

    首先观察一下下面两组代码区别在哪里 第一组代码 setInterval gt 1 5s 的同步逻辑 1000 第二组代码 function fn setTimeout gt 1 5s 的同步逻辑 fn 1000 fn 两组代码都有定时功能
  • Java实体类详解及使用方法

    在Java编程中 实体类 Entity Class 是一种经常使用的类类型 实体类用于表示真实世界中的对象 通常与数据库中的表格相对应 本文将详细介绍Java实体类的概念 特点以及使用方法 什么是实体类 实体类是指用于表示和存储真实世界中的
  • 【论文精读】A view-free image stitching network based on global homography-基于全局单应的无视图图像拼接网络

    论文链接地址 代码链接地址 关于本文的代码 我已经调试过了 在调试过程中遇到的错误 我也做了一些总结 有需要的可以参考这篇博文 A view free image stitching network based on global homo
  • Spring Boot集成控制反转

    Most of the time dependency injection is the first thing that comes to mind whenever the concept of inversion of control
  • idea 2021.1安装 与 常用配置

    前置说明 该文档是基于idea 2021 1版本编写的 一 下载安装 官方下载地址 https www jetbrains com idea download other html 二 常用的设置 显示工具栏 设置tab选项卡换行 设置代码
  • Unity 打开时一直busy怎么办

    查看网络连接 比如360流量球或者任务管理器内的网络 如果能看到unity在下载东西或网络占用高 则表明可能是unity在下载在线资源 查看 工程目录 Package manifest json 文件是否存在国外地址 可能是由于网络原因连不
  • RabbitMq——发布确认高级和消息回退

    发布确认高级 消息在传递过程中 我们需要确定消息状态信息 开启发布确认高级模式 消息传递结束后会返回传递结果信息 若发送失败的消息 该消息会被存入缓存中 定时任务发送失败消息 交换机收到消息后 缓存会删除该信息 如果只开启发布确认模式的话
  • java多线程的意义

    https www zhihu com question 332042250
  • 前缀和与差分(分析与模板)

    前缀和 处理数组公式 s i s i 1 num i 输出区间和公式 s r s l 1 模板 include
  • kMeans算法(K均值聚类算法)

    机器学习中有两类的大问题 一个是分类 一个是聚类 分类是根据一些给定的已知类别标号的样本 训练某种学习机器 使它能够对未知类别的样本进行分类 这属于supervised learning 监督学习 而聚类指事先并不知道任何样本的类别标号 希
  • 【100%通过率 】【华为OD机试真题 c++ 】最大数字【 2023 Q1 A卷

    华为OD机试 题目列表 2023Q1 点这里 2023华为OD机试 刷题指南 点这里 题目描述 给定一个由纯数字组成以字符串表示的数值 现要求字符串中的每个数字最多只能出现2次 超过的需要进行删除 删除某个重复的数字后 其它数字相对位置保持
  • Android 模拟器 Genymotion 安装配置与 ARM 支持

    简介 Genymotion是一款基于x86架构的Android模拟器 由于系统启动速度 应用运行速度远远快于Android SDK自带模拟器而受到广泛应用 优缺点 优点 1 模拟器启动速度快 比AVD快很多 2 应用运行速度快 3 跨平台