自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android网络握手失败问题分析

请求服务端时使用的加密有差异,第二种加密方式无法正常握手成功,检查加密相关代码,发现未根据是否使用GM加密方式做判断导致的问题。由于同一份代码不同机器有的能调用成功,有的调用失败的前提下,网上给的解决方案无法解决(比如,配置环境等)。调用某功能云端接口请求,保存如下信息:Web服务通信期间握手期间远程主机关闭连接。

2023-05-22 14:44:24 482

原创 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

2021-11-09 00:11:06 2220

原创 Android布局match_parent和wrap_content

Android布局match_parent和wrap_contentmatch_parent:表示让当前控件的大小和父布局的大小一样。(由父布局决定当前控件的大下坡)wrap_content:让当前的控件大小能够刚好包含里面的内容。(有控件内容决定当前控件的大小)...

2021-07-12 14:49:04 534

原创 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,

2021-06-16 15:29:54 2333

原创 Android实现展示字段的单复数

这里写目录标题背景描述getQuantityString()实现实现背景中提到的trip变复数背景描述在App需要适配语言切换时,存在单复数问题。例如:英文中,单次旅程“1 trip”,多次旅行 “n trips”,如果不做单复数区分会很奇怪。getQuantityString()关于单复数的问题,决定为给定语言和数量使用哪一种情况的规则可能非常复杂,Android 提供了 getQuantityString() 等方法来选择适合您的资源,Android 支持的完整集合包括 zero、one、tw

2021-03-29 16:46:45 202

原创 Android ConfigChanges属性

Android ConfigChanges属性问题描述原因分析解决方案其他属性记录问题描述负一屏在做添加更多app的列表选择界面,下拉框设置深色模式会改变列表之前所在的位置。 原因分析更改成黑暗模式会使activity重新调用onCreate方法,会刷新界面解决方案 在AndroidManifest.xml中的相关ACtivity中加上:android:configChanges=“uiMode”,然后在对应的activity中重写onConfigurationChanged(Co

2021-03-17 10:01:13 2084

原创 启动异常进入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

2021-01-19 14:38:53 1242

原创 《App后台开发运维与架构实践》----读书笔记

文章目录App后台开发后台基础App后台两个重要作用App和App后台的通信提炼API接口选择合适的数据库消息队列分布式服务远程服务远程服务实现App 后台架构的演进高性能高可用可伸缩可拓展安全性架构的演进单机部署分布式部署App后台开发后台基础App后台两个重要作用远程存储数据消息中转App和App后台的通信提炼API接口业务逻辑思维导图功能—业务逻辑思维导图基本功能...

2019-07-12 14:38:47 313

原创 MacOS安装Docker

MacOS安装Docker系统环境安装使用Homebrew安装验证配置镜像加速器系统环境安装使用Homebrew安装Homebrew的Cask已经支持Docker for Mac,方便的使用Homebrew Cask来进行安装:$ brew cask install docker手动安装下载,官网安装Stable或Edge版本的Docker for Mac。验证启动终端后,通过...

2019-07-03 19:59:29 201

原创 Macbookpro安装JDK8及环境配置

Macbookpro安装JDK8及环境配置Macbookpro安装JDK8及环境配置下载、安装JDK8JDK8下载地址:安装JDK配置环境变量多版本jdk切换安装其他版本jdk具体方法验证结果Macbookpro安装JDK8及环境配置下载、安装JDK8JDK8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8...

2019-06-19 15:26:17 19165

原创 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创建数...

2019-05-07 16:29:46 329

原创 win10下安装Docker

文章目录安装环境遇到的问题安装环境win10 家庭版遇到的问题win10家庭版没有Hyper-V,在网上查到了安装Hyper-V的方式,也安装成功了,但是重启后并没有生效。所以决定利用 docker toolbox 来安装。Docker for Windows是依赖 Hyper-v 的,但是Docker Toolbox是用VirtualBox的,我在上一步的时候已经安装了Hype...

2019-04-29 11:23:04 166

原创 在服务器配置Lnmp后在本地无法访问的问题

在阿里云服务器上配置Lnmp环境成功后(用的lnmp一键安装包),想要测试一下能否展示测试页面,结果一直显示无法访问。 最后检查一下服务器设置: 1.关闭防火墙 2.在阿里云后台打开安全组,打开80端口 3.在配置文件查看一下是否配置的80端口 发现问题是没有在阿里云后台设置80端口的安全组。设置后问题解决,设置步骤如下图: ...

2019-04-15 14:32:59 1140

原创 ubuntu挂载iphone失败显示未处理的锁定错误

     本来是希望在ubuntu系统中用usb线连接iphone的数据网络,但是经过了一些设置后还是未能连接上网络,才发现有挂载失败的错误弹窗。    最后的解决方法:                                 $  sudo apt-get install libimobiledevice-utils                               ...

2018-10-17 17:29:33 1056

原创 Linux系统上装jdk7

第一次尝试使用云服务器,想在服务器上跑web项目,记录一下安装jdk的过程。在windows电脑上用pscp把下载好的jdk7文件传到服务器上。用putty连接服务器。用pscp -r jdk7 root@193.xxx.xxx.91:/usr/java命令行上传,却一直出现没有权限的问题,解决办法:放在其他文件夹下,在服务器内部用root移动文件并解压。这里只记录自己遇到的问题以及解决方...

2018-09-28 16:28:32 268

原创 遇到java.lang.ClassNotFoundException错误

     在用以前的工程进行代码复制重新改为新项目的过程中,遇到了无数问题。在这里进行记录。     出现问题的情景:在对多余代码进行删除时,工程无报错情况,javaweb运行时报出java.lang.ClassNotFoundException错误。但是经过查看该类是存在的。      解决问题:在删除build/class文件下面的.class文件后,运行tomact没有自动生成.cl...

2018-09-27 10:19:18 4324

转载 eclipse里报:An internal error occurred during: "Building workspace". Java heap space)

当在eclipse中的web工程中增加了xxx,出现An internal error occurred during: "Building workspace".Java heap space 错误。解决办法1:把xxx的工程安装包不要放到web工程中就ok或者建议直接用myeclipse直接导入的xxx包,就没问题。解决办法2:导入xxx包,这样会卡死eclipse

2015-12-26 10:49:04 749

原创 URL的组成

1.Scheme(模式):这是URL中指定协议的部分(通常为HTTPS或HTTP)。2.Hostname(主机名):这是真正存储文档的服务器,可以是域名,如:www.xxx.com,也可以是IP地址。3.Port(端口):URL可以选择指定一个端口。HTTP的默认端口为80,HTTPS为443.可以指定一个端口,覆盖默认值。4.Path(路径):这部分指定真

2015-11-23 19:50:25 242

原创 解决输出中文乱码问题

1.最常用的解决方案: protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String s = "中文消息"; response.setContentType("text/html;charset

2015-09-27 14:19:52 487

原创 JavaScript

JavaScript  是一种可以用来给网页增加交互性的编程语言。它开始是为了做校而出现的。1.脚本可以放在HTML页面上的两个位置:和标签之间或者和标签之间。2.外部脚本:。3.javascript 的基本类型 有五种:Undefined、Null、Boolean、Number和String(注意:Object和Array是引用类型)。4.用typeof判断数据类型:用n

2015-08-02 14:23:04 214

原创 html+css

HTML:1.html是标记语言,其中定义了许多标签。2.html必须的结构:,,.3.注释方式为,4.块级元素和行级元素,:块级元素,占一行,可以调节长宽高,外边距等。行级元素,只能调节外边距。

2015-07-27 13:52:07 331

原创 代码评审(一)

总结:重点。在写代码的时候,注意封装,命名标准和分层结构。封装:将可以重用的或者是相同代码出现次数较多的代码,进行封装。可以减少代码量,增加程序的可阅读性。命名标准:单词与单词的中间,第二个及其之后的单词的首字母大写。命名要见名思意,增加可阅读性。分层结构:将程序根据不同的用途放入不同的包中,dao包中的类放入SQL语句;entity中是实体,定义对象,get、

2015-07-27 13:51:14 317

原创 jdbc

概念(百度百科):JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口

2015-07-20 19:32:16 237

原创 Mysql

用Navicat数据库管理工具进行MySQL数据库学习。新建连接,连接名为127.0.0.1,单击右键新建数据库,在数据库中新建表,并可以在表中直接添加表内信息。在设计表中定义表内数据的名称,并设置类型(例:字符串:varchar,int等),设置长度,选择是否可以为空,最右边一列设置主键。设置外键是可设置CASCADE同时删除、同时更新。用SQL语句创建数据库和表:1.创建新数据库:

2015-07-20 17:08:56 317

数据库课程ppt

数据库课程ppt

2018-09-28

软件项目管理案例教程 第三版练习题答案

软件项目管理案例教程 第三版练习题答案

2018-09-28

jdk7 windows版 64位

jdk7 windows版 64位

2018-09-28

编译原理实验词法语法分析

编译原理词法分析器,语法分析器

2016-12-19

staruml安装文件

StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的 统一建模语言(UML)图表的工具。 StarUML是一个开源项目之一发展快、灵活、可扩展性强(zj).

2016-01-10

mysql安装包

mysql安装包

2015-07-20

空空如也

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

TA关注的人

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