Android网络握手失败问题分析 请求服务端时使用的加密有差异,第二种加密方式无法正常握手成功,检查加密相关代码,发现未根据是否使用GM加密方式做判断导致的问题。由于同一份代码不同机器有的能调用成功,有的调用失败的前提下,网上给的解决方案无法解决(比如,配置环境等)。调用某功能云端接口请求,保存如下信息:Web服务通信期间握手期间远程主机关闭连接。
MacBook Pro安装Android Studio MacBook Pro安装Android Studio下载安装Android Studio启动设置中的问题下载安装Android StudioAndroid studio下载地址:https://developer.android.google.cn/studio(可直接搜索android官网)下载完成后双击.dmg文件,将AndroidStudio拖入Applications中,等待安装。启动点击图标启动弹出如下界面,直接next安装组件形式,选择标准模式一直点击next,直到fi
Android布局match_parent和wrap_content Android布局match_parent和wrap_contentmatch_parent:表示让当前控件的大小和父布局的大小一样。(由父布局决定当前控件的大下坡)wrap_content:让当前的控件大小能够刚好包含里面的内容。(有控件内容决定当前控件的大小)...
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE的含义 问题场景自定义文本框,点击添加自定义样式会是上一行的后段部分换行显示。问题代码部分如下://自定义样式NoteCheckBoxSpan span = new NoteCheckBoxSpan(getContext(), R.mipmap.ic_note_edit_uncheck);SpannableString ss = new SpannableString(String.valueOf(NoteEditorConfig.PlaceHoldChar));ss.setSpan(span, 0,
Android实现展示字段的单复数 这里写目录标题背景描述getQuantityString()实现实现背景中提到的trip变复数背景描述在App需要适配语言切换时,存在单复数问题。例如:英文中,单次旅程“1 trip”,多次旅行 “n trips”,如果不做单复数区分会很奇怪。getQuantityString()关于单复数的问题,决定为给定语言和数量使用哪一种情况的规则可能非常复杂,Android 提供了 getQuantityString() 等方法来选择适合您的资源,Android 支持的完整集合包括 zero、one、tw
Android ConfigChanges属性 Android ConfigChanges属性问题描述原因分析解决方案其他属性记录问题描述负一屏在做添加更多app的列表选择界面,下拉框设置深色模式会改变列表之前所在的位置。 原因分析更改成黑暗模式会使activity重新调用onCreate方法,会刷新界面解决方案 在AndroidManifest.xml中的相关ACtivity中加上:android:configChanges=“uiMode”,然后在对应的activity中重写onConfigurationChanged(Co
启动异常进入recovery模式 分析frameworks/base/services/core/java/com/android/server/RescueParty.javaprivate static void executeRescueLevelInternal(Context context, int level) throws Exception { switch (level) { case LEVEL_RESET_SETTINGS_UNTRUSTED_DEFAULTS: r
《App后台开发运维与架构实践》----读书笔记 文章目录App后台开发后台基础App后台两个重要作用App和App后台的通信提炼API接口选择合适的数据库消息队列分布式服务远程服务远程服务实现App 后台架构的演进高性能高可用可伸缩可拓展安全性架构的演进单机部署分布式部署App后台开发后台基础App后台两个重要作用远程存储数据消息中转App和App后台的通信提炼API接口业务逻辑思维导图功能—业务逻辑思维导图基本功能...
MacOS安装Docker MacOS安装Docker系统环境安装使用Homebrew安装验证配置镜像加速器系统环境安装使用Homebrew安装Homebrew的Cask已经支持Docker for Mac,方便的使用Homebrew Cask来进行安装:$ brew cask install docker手动安装下载,官网安装Stable或Edge版本的Docker for Mac。验证启动终端后,通过...
Macbookpro安装JDK8及环境配置 Macbookpro安装JDK8及环境配置Macbookpro安装JDK8及环境配置下载、安装JDK8JDK8下载地址:安装JDK配置环境变量多版本jdk切换安装其他版本jdk具体方法验证结果Macbookpro安装JDK8及环境配置下载、安装JDK8JDK8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8...
Docker中部署MongoDB 拉取 docker 镜像 docker pull mongo:3.4(默认最新)运行docker run -d --name mongodb --volume /usr/local/mongodata:/data/db -p 27017:27017 mongo:3.4 --auth进入 mongodocker exec -it mongodb mongo创建数...
win10下安装Docker 文章目录安装环境遇到的问题安装环境win10 家庭版遇到的问题win10家庭版没有Hyper-V,在网上查到了安装Hyper-V的方式,也安装成功了,但是重启后并没有生效。所以决定利用 docker toolbox 来安装。Docker for Windows是依赖 Hyper-v 的,但是Docker Toolbox是用VirtualBox的,我在上一步的时候已经安装了Hype...
在服务器配置Lnmp后在本地无法访问的问题 在阿里云服务器上配置Lnmp环境成功后(用的lnmp一键安装包),想要测试一下能否展示测试页面,结果一直显示无法访问。 最后检查一下服务器设置: 1.关闭防火墙 2.在阿里云后台打开安全组,打开80端口 3.在配置文件查看一下是否配置的80端口 发现问题是没有在阿里云后台设置80端口的安全组。设置后问题解决,设置步骤如下图: ...
ubuntu挂载iphone失败显示未处理的锁定错误 本来是希望在ubuntu系统中用usb线连接iphone的数据网络,但是经过了一些设置后还是未能连接上网络,才发现有挂载失败的错误弹窗。 最后的解决方法: $ sudo apt-get install libimobiledevice-utils ...
Linux系统上装jdk7 第一次尝试使用云服务器,想在服务器上跑web项目,记录一下安装jdk的过程。在windows电脑上用pscp把下载好的jdk7文件传到服务器上。用putty连接服务器。用pscp -r jdk7 root@193.xxx.xxx.91:/usr/java命令行上传,却一直出现没有权限的问题,解决办法:放在其他文件夹下,在服务器内部用root移动文件并解压。这里只记录自己遇到的问题以及解决方...
遇到java.lang.ClassNotFoundException错误 在用以前的工程进行代码复制重新改为新项目的过程中,遇到了无数问题。在这里进行记录。 出现问题的情景:在对多余代码进行删除时,工程无报错情况,javaweb运行时报出java.lang.ClassNotFoundException错误。但是经过查看该类是存在的。 解决问题:在删除build/class文件下面的.class文件后,运行tomact没有自动生成.cl...