- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 Android Studio之回退Gradle版本方法 (Minimum supported Gradle version is 4.10.1. Current version is 4.6.)
在使用Android Studio的过程中,AS经常会提示我们gradle已经更新,推荐我们升级更高版本的gradle;然而由于网络被墙,下载Google的依赖资源非常慢(Google的网络连接经常超时重置,无法正常下载),这时候只能回退以前版本或者翻墙下载,此处介绍一下回退到gradle旧版本的方法。在本次升级中,手贱点了update,结果就给更新了4.10.1版本的gradle,结果半天...
2020-08-23 12:56:47
39421
原创 Mybatis:There is no getter for property named 'xxx' in 'class java.lang.Integer/String...'
最近在回顾之前的后台项目时遇到很多奇奇怪怪的bug,其中一个bug就纠缠了我两天[○・`Д´・ ○],TM差点没被整晕。就是下面这个错误!!!org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no get...
2019-02-10 22:46:29
570
原创 最详细的Nginx+Tomcat+Https配置教程(阿里云+Symantec证书)
title: 最详细的Nginx+Tomcat+Https配置教程(阿里云)因为之前学校的项目使用的云服务器是微软云的,导致为其配置https时不太方便,需要自己到处找免费证书,很麻烦,曾写过一篇Ubuntu 16.04——配置Nginx及Https服务,里面用的是certbot的免费证书。本文使用的则是在阿里云申请的免费证书(Symantec),以下是证书的配置过程。前提购买一个域名...
2019-02-08 17:22:19
2156
原创 Android复习笔记(一)| 基本布局篇
在Android开发中,界面设计是门面,是必不可少的元素,这就需要借助布局实现。布局是一种可用于放置很多控件甚至嵌套布局的容器,它可以按照一定规律调整内部控件或者布局的位置(比如控件和父容器之间以及控件与控件之间的位置关系),甚至还能在布局中嵌套布局,从而实现开发需求,编写出精美的界面。接下来介绍四种布局:FrameLayoutLinearLayoutRelativeLayoutPe...
2018-11-05 12:01:46
374
转载 CSDN-MarkDown语法
CSDN-MarkDown语法欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的...
2018-10-15 15:27:33
198
原创 Android Animation系列之简介
Andorid Animation系列之简介 来源:《基于Material Design的Android用户界面设计》 一、动画的目的动画是用户体验的主要部分,它可以使应用更有趣,其本质是想用户诠释变化,回答了页面之间要如何过渡或者不同状态之间要如何过渡等问题。其中,错误提示就是一个极好的动画实例(它们不被期望出现,因此作为辅助引导更为有效),其在普通交互中也是很有意义的。...
2018-07-29 15:37:59
238
原创 Ubuntu 16.04——配置Nginx及Https服务
前言之前在网上看过许多为服务器配置Https的教程,其中有很多用apache2配置https的,但大都良莠不齐:教程内容大都是apache而不是apache2的,不是缺这一部分就是缺那一部分,看了以后让人一头雾水。Nginx作为一个出色的高性能Web和反向代理服务器,其相比Apache2安装非常简单,配置文件也十分简洁,资源占用也更少。因此我推荐大家使用nginx来配置https。...
2018-06-06 23:24:38
17152
4
原创 Java——批量更改图片像素(大小)
在小程序开发中,资源加载会影响界面绘制;假如网络状态不够好, 很可能会引起初始化界面为空,直到图片加载完成才显示整个界面。 我们知道,小程序代码及资源本身的限制为2MB,缓存限制为10MB, 因此可以考虑将列表项所需的大量图片通过更改像素的方式大大减小其大小。 例如一张2MB的图片可以缩小至2KB。 那么如何批量更改大量图片的像素又不改变其比例呢? ...
2018-05-23 21:55:28
9091
原创 Java——解析Json数据的不同方式
Java——解析Json数据从api接口获取数据是非常常见的开发场景。获取的数据最常见的格式就是json数据,接下来我们学习一下json的解析方式。1.Json数据格式1-1 Json对象//JsonObject.json{ "name": "瓦曙凤蝶", ": "Atrophaneura varuna", ": "凤蝶科", ": 2.
2018-05-23 20:19:37
513
1
原创 银行ATM系统——状态机图及文档
一、图形文档二、文字说明1.状态机图综述状态机图描述了ATM机使用时的状态变化,包含插卡登录、查询账户信息、存款、取款、转账、修改密码、打印凭条、退卡、业务选择界面状态。2.状态描述图中涉及的所有状态都是简单状态。 (1)插卡登录:客户登陆ATM系统,入口动作为输入密码,密码错误时,重新输入密码。 (2)业务选择界面:客户登陆ATM系统后系统显示的主界面...
2018-05-19 00:21:12
10942
1
原创 银行ATM系统——活动图及文档
一、图形文档活动图(activity diagram)是描述动作、动作的执行次序以及动作的输入与输出的图,它由动作结点和边构成.针对银行ATM系统,我设计了五个主要功能的活动图:1.验证密码活动图2.查询账户信息活动图3.存款活动图4.取款活动图 5.转账活动图二、文字说明 活动图名称 验证密码 活动图综述 描述客...
2018-05-18 13:26:51
6996
原创 Linux——gcc编译基础知识
Linux—利用GCC开发C语言程序我们知道,一个C/C++程序从开始编码到生成二进制可执行文件至少要经过4个步骤: 预处理:对源文件的宏进行展开 编译:将源程序编译成汇编文件 汇编:将汇编文件编译成机器码 链接:将目标文件和外部符号进行链接,生成可执行文件 GCC的最基本用法:gcc [options] [filenames]其中opti...
2018-05-15 22:36:27
927
原创 Android--实现带ProgressBar的自定义Dialog
说来惭愧,由于刚学Android不久就开始做项目,虽然刚开始做的时候只用了一个月就写好了基本功能,但由于考虑不周全,有些如检测版本自动更新、查看缩略图等应有功能没有想到,导致一个差不多半年前接下的项目,到现在还在修修补补。不过开发的过程中需求也在不断变化,算是初次经历到了所谓“增量开发”的工作。回到正题Android给我们提供了许多控件,但这些原生控件往往不能满足我们的需求,因此这就需...
2018-05-15 21:06:39
1699
原创 Android官方API文档重制版——添加搜索功能
在一名程序员的日常开发中,专业领域的API文档是必不可少的。 本着这种精神,我上网查找了一些所谓的Android的“”中文”API文档 真是挂羊头卖狗肉,明明只有标题是中文却也说是中文文档!!在此也劝想找中文文档的朋友一句,网上是没有完整版的AndroidAPI中文文档的,不过有一个网址有部分中文翻译和说明文章,实在需要的朋友可以去看看。App 组件 | Android 开发者 不过...
2018-05-15 00:04:25
1575
原创 银行ATM系统——顺序图及文档
一、图形文档我为设计的ATM系统绘制了五张顺序图:验证密码、查询账户信息、存款、取款、转账。验证密码: 查询账户信息: 存款: 取款: 转账: 二、文字说明2.1 顺序图综述顺序图描述了用况图中用到的对象、参与者实例以及他们之间的消息收发情况, 详细描述了用户和ATM 系统之间以及ATM系统和银行服务器之间的交互过程 其主要包括“操作银行卡...
2018-05-12 17:07:05
28407
1
原创 阿里云--申请免费的SSL证书并部署到服务器上
最近准备参加中国高校小程序比赛,于是需要在小程序中接入后台接口,然而微信对网址做了一个访问限制: 网址开头必须为https,这样的考虑可能是出于安全性,没办法,只能给后台配置一下ssl。步骤一、 二、 三、进入购买页面后,需选择一个域名–Symantec,才会出现免费证书的购买选项 四、支付成功后进入控制台 五、点击“补全” 六、审核通过后根据自己的服务...
2018-05-09 14:59:25
3938
原创 利用反射机制修改Dialog的各文字组件的颜色、字体大小等属性
作为程序员,要想让组件有与众不同的效果,必须学会编写自定义View。 这次我就先从自定义Dialog中组件的基本属性开始学习。一个最基本的Dialog:乍一看视觉效果还可以,但当我们想改变一下标题的文字颜色或者按钮颜色应该怎么做呢?查看源码public class AlertDialog extends Dialog implements DialogInterf...
2018-05-06 22:01:22
1180
1
原创 Android Studio--生成keyStore文件及正式签名的apk文件
· 生成正式的keyStore文件并生成带签名的apk文件在应用的开发阶段,Android Studio会帮助我们生成一个默认的keyStore文件以帮助在手机上安装apk; 而在应用发布阶段,我们应该生成一个正式的keyStore文件作为apk的签名。第一步第二步第三步第四步回到第二步中填入生成的keyStore文件的路径以及设置的密码 ...
2018-05-06 00:12:19
10176
原创 android--实现点击Dialog按钮对话框不消失
近期在使用Dialog时发现,只要Dialog设置了Button(Positive、Negative、Netural),其后添加的onClickListener中的onClick方法里面即使什么也不写,对话框也会消失。示例代码如下:new AlertDialog.Builder(this).setTitle("确认退出吗?") .setPositiveB...
2018-05-04 22:40:28
1930
1
原创 异常:java.lang.RuntimeException:Can't create handler inside thread that has not called Looper.prepare
今天在使用okHttp发送一个请求时,由于需要查看返回的信息,便想用Toast显示该信息,没想到报错了: 究其原因,原来是因为okHttp发送请求时新开了一个子线程,而Toast消息不能在子线程中弹出,故有此报错。问题原因Android中的UI是线程不安全的,因此要更新UI必须在主线程中进行。 有两种更新UI的方法,一种是runOnUIThread,另一种是Handler()....
2018-05-04 15:56:19
17319
原创 Execution failed for task ':app:clean'. > Unable to delete directory...
近期在重构项目的过程中,发现有些框架生成的文件在其绑定的类被移动到不同包时会报错,以下是解决方法:clean projectrebuild project但期间出现了这个错误: Execution failed for task ‘:app:clean’. > Unable to delete directory…针对此问题,只需将app/build文件夹删除,若提示“无...
2018-04-30 20:22:42
383
原创 银行ATM系统——分析类图及文档
一、图形文档从不同角度出发,可以得出的分析类图有以下两种:基于类的责任得出的分析类图 基于用况驱动得出的分析类图 二、 文字说明1、 类图综述银行ATM分析类类图主要包括实体类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“存款”、“取款”、“转账”、“查询账户信息”等操作,这些操作都需要与银行服务器发生信息交互。 2...
2018-04-26 16:28:56
17886
原创 Glide从网络加载图片报错:class com.bumptech.glide.load.engine.GlideException: Failed to load resource
Glide: Load failed for “加载图片的网址” with size [225x225] com.bumptech.glide.load.engine.GlideException: Failed to load resource Cause (1 of 6): class co...
2018-04-26 10:49:38
41940
6
原创 银行ATM系统——问题描述、词汇表及领域类图
问题陈述ATM是银行子系统,可以在没有银行工作人员的情况下为银行客户提供便利的资金交易。该系统的用户主要分为三类:银行客户、银行职员、维修人员,以下是对三种角色的功能分类介绍:1.对银行客户:客户首先插入银行卡,读卡器判断银行卡已插入后创建会话窗口。会话开始后,读卡器进行读卡,若ATM能正常识别卡内信息,则要求客户输入个人密码;反之将卡退出并提示相应错误信息;客户输入密码后系统将卡号和密码信息送到...
2018-04-25 22:43:17
1742
原创 银行ATM系统——用况图与分析
用况图一、图形文档在《面向对象分析与设计第2版》P36页中,有一个名为方案四的例子:其中登录用况与其他操作用况相互独立,它们之间并不像其他几个方案中有include(扩展)或extend(继承)的关系。在与老师讨论过后,我得知这样的好处是方案较为简洁,只需在登录之后才能执行的用况中写明前置条件即可。类比到此处,即在存取款等用况中写明前置条件为“读卡且输入正确密码”即可。二、文字说明1、用况图综述 ...
2018-04-25 22:39:04
2120
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人