技术类
文章平均质量分 90
StramChen
好记性不如烂笔头。
展开
-
安卓渐变的背景框实现
安卓渐变的背景框实现原创 2023-03-13 20:28:50 · 4152 阅读 · 0 评论 -
仿IOS SwitchButton开关滑动效果,给你丝滑般的体验
背景效果使用方法原理解析背景由于开发中经常会用到滑动开关,但是Android自带的滑动开发滑动效果太难看,所以这里模仿了IOS的滑动效果自制了一个滑动开关.效果使用方法1.style.xml中引入自定义标签 <declare-styleable name="SwitchButton"> <attr name="sb_shadow_radius" format="reference|dimension" /> <attr name="sb_shadow.原创 2020-06-15 17:39:09 · 561 阅读 · 0 评论 -
Android扫地机器人自定义View
SweeperMap之前项目制作的扫地机器人自定义View,现在开源给大家.思路以及实现都比较简单,希望能给大家提供一些参考.扫地机器人地图的自定义View,支持类似于百度地图的手势缩放功能。源码大家可以到我的github上下载:https://github.com/stramChen/SweeperMap实现效果:##使用方式引入XML布局<com.xxx.xxx.AreaRoomView android:id="@+id/area_view" android:原创 2020-06-05 15:03:36 · 1110 阅读 · 0 评论 -
Android studio下的git reset --soft --mixed --hard --merge --keep五种模式详解
前言正文前言本篇文章主要是基于Android Studio(ide)下研究git版本回退的五个参数的使用方法,当然其它职业的开发着也可以进行部分借鉴.正文2.1.1 背景知识 一 三个工作区域 当我们用git不小心提交了一次错误的内容的时候,我们就可能会想到要进行版本回退.这时候我们就会使用到git reset命令. 在说git reset命令之前,我们先需要了解一下git的三个工作区域.那分别是Working Tree 当前的工作区域Index/Stage 暂存区域,和gi.原创 2020-06-01 14:20:41 · 4786 阅读 · 1 评论 -
简单的属性动画解决折叠窗(抽屉)动画问题
背景解决方案背景最近有个需求要实现折叠窗的问题,效果如下在网上找的方案基本上都是自定义View,这里自己做了一个属性动画的工具类,让你很灵活的实现上述效果.解决方案现在提供工具类代码如果任何疑问,请联系邮箱:569133338@qq.com...原创 2020-05-24 21:43:19 · 336 阅读 · 0 评论 -
利用反射优雅的实现两个JavaBean的合并
使用场景代码解析使用场景设想我们有两个JavaBean A和B,JavaBean里面有几个成员变量,现象我们想把B对象里面的变量覆盖到A里面.同时我们需要考虑如果B里面的部分成员变量如果是空,那我们就保留A里面的对象.那么我们可以利用Java反射的特性对Class进度get,set操作.它将支持以下特性:1.假设有A,B两个对象,会将B对象覆盖到A对象里面,如果B对象的某些成员变量为...原创 2020-04-29 18:38:55 · 1704 阅读 · 2 评论 -
AWS IOT通过https获取Shadow的签名过程
AWS IOT通过https获取Shadow的签名过程背景:由于公司之前的项目获取iot shadow的时候是通过mqtt获取,需要先订阅才能获得数据,实时性并不高,研究了一下aws的官方文档发现还可以通过https的途径获取shadow信息,但是前提是需要对url进行签名,签名的过程比较繁琐,而且官方文档提供的信息太少,所以这里提供一下通过iam认证签名过程的源码,供大家参考。以下提供pyt...原创 2019-07-11 10:29:48 · 927 阅读 · 0 评论 -
MPAndroidChart实现曲线阴影效果
MPAndroidChart实现曲线阴影效果背景:最近公司项目UI出现一个填充+阴影效果的曲线。效果如图所示。但是发现MPAndroidChart只能实现填充,无法实现阴影的效果。所以fork下来源码阅读了一下,并新增了一个drawShadowColor()方法。使用方式:dataSet.setDrawShadow(true);dataSet.setShadowColor(color);...原创 2019-05-06 10:19:48 · 2509 阅读 · 0 评论 -
在linux(RedHat)下部署mysql的方法
安装环境:RedHat6.4第一步:下载下载MySQL5.7:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar第二步:安装安装前检查服务器是否已安装MySQL,如已安装则将其卸载:[root@worker1 tmp]# rpm -qa|grep mysql...转载 2018-02-08 20:54:26 · 1676 阅读 · 0 评论 -
从业务方面浅谈Gson的使用方法
Tips:.本文主要从开发业务方面探讨Gson的使用方法。个人愚见,希望所有帮助。首先附上官方的API文档,所有的博客都是起到辅助理解的作用,想要深入,最好学好英语看官方API。 http://www.javadoc.io/doc/com.google.code.gson/gson/2.8.01.业务上常用且最基本对象转json字符串,json字符串转对象。a.对象转jsonGson gson =原创 2017-03-06 21:14:54 · 467 阅读 · 0 评论 -
Tomcat关闭后,应用进程无法退出的解决方案
前奏: 最近在Linux部署tomcat应用的时候发现停止tomcat后,自己的进程还在,必须要用kill命令强行杀掉进程,每次这样做感觉很不妥,所以现在我来找一下出现这个问题的根本原因并给出解决方案。背景:有一天我发现公司的Ubantu服务器内存不够用了……,32G内存!而且这台服务器只部署了我一个服务。what?神马情况,一脸萌币。让我静静…………。好了,安静了,现在开始分析原因。首先我执行了原创 2017-10-11 11:50:38 · 6769 阅读 · 0 评论