首页 文章 精选 留言 我的

精选列表

搜索[容器配置],共10000篇文章
优秀的个人博客,低调大师

Genymotion安装配置指南

作者:snowdream Email:yanghui1986527#gmail.com Github: https://github.com/snowdream QQ 群: 529327615 原文地址:https://snowdream.github.io/blog/2016/10/17/android-genymotion-install-and-settings/ 注: 由snowdream收集整理 简介 Genymotion是一款基于x86架构的Android模拟器,由于系统启动速度,应用运行速度远远快于Android SDK自带模拟器而受到广泛应用。 优缺点 优点 系统启动速度快 应用运行速度快 跨平台 IDE支持 缺点 与真机相比,无法支持一些硬件相关的传感器特性等 由于市场上大部分应用都是基于ARM架构来编译的,因此,与默认模拟器,真机相比,对于包含仅支持ARM架构的so的应用,默认不支持。 注:基于x86架构的模拟器/真机,兼容ARM指令有两个解决方案: 对于x86真机,x86处理器已经能够基本兼容ARM指令了。参考《涨姿势!x86处理器兼容ARM架构App的秘密》 对于Genymotion模拟器,则通过安装ARM_Translation_Android来进行兼容。 安装Genymotion 安装步骤 安装虚拟机VirtualBox 注册Genymotion帐号 登录,下载并安装Genymotion 安装指南 详细安装步骤,请参考以下文章: Installation Genymotion安装方法 安装ARM_Translation_Android系列包 由于genymotion是基于x86的,而大部分应用都是基于ARM的,因此,我们需要安装一个ARM_Translation_Android系列包来增强兼容性。 安装步骤 点击下载ARM_Translation_Android系列包 Android 4.4及以下: ARM Translation Installer v1.1 Android 5.x: ARM_Translation_Lollipop Android 6.x: ARM_Translation_Marshmallow 将下载的zip包,拖进Genymotion模拟器窗口,按照提示安装 安装成功后,重启Genymotion模拟器即可。 安装指南 Genymotion with Google Play Services Use ARM Translation on 5.x image Use ARM Translation on 6.x image 注:以上步骤,便可满足大部分的开发测试需求。以下的步骤,都是可选步骤。 下面是安装微信的效果 安装Google Apps 根据平台,android版本等选择不同的安装包,下载。 http://opengapps.org/ https://github.com/opengapps/opengapps 将下载的zip包,拖进Genymotion模拟器窗口,按照提示安装 安装成功后,重启Genymotion模拟器即可。 安装Xposed 根据平台,android版本等选择不同的安装包,下载。 http://dl-xda.xposed.info/framework/ 其中,sdk21,sdk22,sdk23,分别对应Android 5.0,5.1, 6.0. 将下载的zip包,拖进Genymotion模拟器窗口,按照提示安装 安装成功后,重启Genymotion模拟器即可。 对于Android 5.0以上的手机,请前往XDA论坛主题贴下载附件 XposedInstaller_3.0_alpha4.apk,并安装。下载地址:http://forum.xda-developers.com/showthread.php?t=3034811 如果你看到以下界面,恭喜你,Xposed Framework安装完成。 参考 Android模拟器Genymotion Genymotion安装方法 快到极致的 Android 模拟器Genymotion Genymotion那点事儿 Xposed 官网 Xposed XDA论坛 [[OFFICIAL] Xposed for Lollipop/Marshmallow [Android 5.0/5.1/6.0, v86, 2016/10/16]](http://forum.xda-developers.com/showthread.php?t=3034811) Xposed框架的安装 Genymotion with Google Play Services Use ARM Translation on 5.x image Use ARM Translation on 6.x image

优秀的个人博客,低调大师

Mongodb被动(passive)节点配置

将一个mongodb的普通数据节点修改为passive节点,也就是能同步数据、投票,但是不能成为primary节点。 除了仲裁节点,其他每个节点都有个代表优先权priority的值,我们可以通过设置优先权来决定谁成为primary的权重最大。 MongoDB replica sets中通过设置priority的值来决定优先权的大小,这个值的范围是0--100,值越大,优先权越高。 如果值是0,那么不能成为primay。 通过rs.conf()命令查看出节点列表: 以下为我的实验mongodb集群: PRIMARY>rs.conf() { "_id":"test", "version":22, "members":[ { "_id":3, "host":"192.168.22.36:27017" }, { "_id":5, "host":"192.168.22.10:27017" }, { "_id":6, "host":"192.168.22.12:27017", "priority":0, "arbiterOnly":true }, { "_id":7, "host":"192.168.22.115:27017" } ] } 2.将上面的192.168.22.10节点的priority值修改成0,让它只接收数据,不参与成为primary的竞争。 命令格式如下: cfg=rs.conf() cfg.members[0].priority=0.5 cfg.members[1].priority=2 cfg.members[2].priority=2 rs.reconfig(cfg) 说明:cfg.members[0].priority = 中括号中的数字是执行rs.conf()得出的节点顺序,第一个节点在这里写0,第二个节点写1,依次类推。 执行命令: cfg=rs.conf() cfg.members[1].priority=0 rs.reconfig(cfg) 查看集群状态: PRIMARY>rs.conf() { "_id":"test", "version":22, "members":[ { "_id":3, "host":"192.168.22.36:27017" }, { "_id":5, "host":"192.168.22.10:27017" "priority":0 }, { "_id":6, "host":"192.168.22.12:27017", "priority":0, "arbiterOnly":true }, { "_id":7, "host":"192.168.22.115:27017" } ] } 可以看到192.168.22.10:27017节点的priority的值变为0,这时候它只接收数据,不参与primary的竞争。

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册