自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (19)
  • 收藏
  • 关注

原创 Git实现同一个项目多个版本

最近项目有这样一个需求,就是同一个项目要求给不同的两个客户,这两个客户需要的功能和界面不一样但基础功能一样,然后修改基础功能时这两个项目的基础功能要同时修改。我的解决办法是这样的,创建三个分支,分别是 基础分支(master)客户1分支(custom1)客户2分支(custom2)2.然后在各自的客户分支上选择 上图中的 Merge Selected into Current把基础功能代码合并过来。基础功能全部在基础分支(master)上开发,其他各自的需求在各自的分支上开发。

2023-07-24 14:51:27 754

原创 自然人电子税务局(扣缴端)地区选择为灰色解决办法

修改第二行的areacode字段值为你需要改的省份代号,代号就是身份证号码的前两位,如黑龙江省就是23,江西36,广东44.找到安装目录EPPortal_DS3.0\AppComs\Main文件夹下的EPStatic.cfg文件。修改后保存,重新打开程序。

2023-05-16 09:17:14 1726

原创 androidx.annotation.Nullable找不到,@Nullable报红

相关引用与之冲突导致,我的代码里还有kotlin相关依赖和插件,kotlin里也有这个androidx的annotation引用。以上代码频繁出现kotlin相关包出现多余的依赖,于是分析可能是kotlin相关依赖或插件有问题。以上代码全部屏蔽后,Sync Now 一下代码,再去看项目中的错误已经消失。虽然代码中有报错,但我还是运行了一下,结果就报了以下错误。如题,在android开发环境中,以下引用找不到。

2023-02-24 09:50:27 2158

原创 Android resource linking failed问题

android 报资源错误

2022-12-12 13:38:40 342

原创 androidStudio不提示布局属性(输入id时不自动提示相关属性)

androidstudio 布局不提示属性问题

2022-08-23 11:52:16 3058 8

原创 Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveE

顿时我蒙蔽了,前几天还好好的呢。根据解释应该是gradle出现了问题,于是各种调试,都没解决。最后的解决办法就是上面说的更换回之前的AndroidStudio就好了。但我刚发现之前的不提示属性问题又出现了。目前还没找到解决不提示属性的办法,解决完再回来完善该文章。...

2022-08-23 10:39:51 17341

原创 AndroidStudio配置文件目录

AndroidStudio配置文件目录

2022-08-12 11:42:02 3107

原创 java中的maven依赖在安卓中使用

java 中的maven 依赖在安卓中使用

2022-06-01 13:57:07 1183

原创 Android 带设置默认值的Spinner

前言最近开发类似表单的项目,其中需要用到大量spinner,而且需要设置默认值(android自带的spinner默认显示第一条数据,不满足需求),我们都知道使用spinner需要设置adapter和一些常用参数,如果大量使用则非常麻烦会有很多相同代码,背景介绍完了。接下来把我自定义的spinner贴上来。先看一下使用:1.在xml中引用<com.gaoql.view.SimpleSpinner android:id="@+id/spinner" an

2022-03-03 10:57:17 6943 3

原创 Android 11 存取文件或保存取出图片到目录

前言今天遇到个问题,在安卓10以下保存图片到目录有效,在安卓11上就不行。有问题的代码是这样的String path = Environment.getExternalStorageDirectory()+"/DirName/"+"123.jpg";上面这句代码获取的是文件的根目录。最终的解决办法是,把上述代码换成下面这个代码://下面这段代码获取的目录是//storage/emulated/0/Android/data/com.microhabit/files/DirName/

2022-02-22 17:17:55 29718 8

原创 MySQL8.0.忘记密码解决报 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

前言最近好像遇到了黑客,数据库总是被删,然后我在数据库上加了权限,禁止使用drop命令,结果把自己也限制住了,自己新建了一个表,却删除不了。下面这个方法可以跨过用户权限使用drop命令,同时也能解决密码忘记的问题。注意:我使用的数据库是MySQL8.0第一步:关闭服务 net stop mysql 这个需要在管理员权限才行 ,具体怎么用管理员打开cmd略过第二步:进入到安装的bin目录 执行 :mysqld --console --skip-grant-tables --shared-.

2022-02-15 08:54:44 579

原创 Tomcat服务器安装和替换阿里云免费ssl证书步骤(超详细)

配置安装及替换阿里云免费ssl证书步骤

2021-12-24 09:41:24 1550

原创 Android Notification取消声音 取消弹出

前言现在很多android项目都会用到service ,但是安卓8.0以后官方要求使用service时必须在其内部调用startForeground(id,Notification);方法否则会报ANR。该方法内需要一个Notification参数,如果不对它的参数进行设置,会有弹窗和声音。我现在做的一个项目就是要求取消Notification的弹窗和声音,因为Notification的弹窗和声音对用户体验有影响。下面说说取消弹窗和声音的方法。解决办法最重要的就是NotificationMa

2021-11-24 11:29:24 5464

原创 eclipse 启动tomcat 访问报404

问题今天把eclipse中原有的tomcat7 更换成了 tomcat9,更换完启动tomcat后访问报404,访问tomcat首页可以访问localhost:8080/ 这种可以访问 但是访问自己项目不能访问解决办法1.对着tomcat 点击右键 -> 选择AddAndRemove2.重启服务器就可以访问了。...

2021-07-04 13:08:49 503 1

原创 Tomcat ROOT目录资源无法访问(访问报404)

前言最近自己写了个项目,后台服务器用的tomcat,我把用户头像保存在了tomcat ROOT目录user_head文件夹中,访问部署在tomcat下跟ROOT同级目录的项目可以访问,但是访问ROOT中的资源无法访问报404,就像下面这样:http://localhost:8989/Serve/GetUserHabit 访问这种项目中的接口可以访问http://localhost:8989/user_head/10034.jpg访问这种ROOT目录下的资源报404这种问题就感觉很诡异,...

2021-07-04 10:47:50 3343 3

翻译 Android Rxjava:这是一篇 清晰 & 易懂的Rxjava 入门教程

写的很好https://www.jianshu.com/p/a406b94f3188

2021-06-21 11:14:25 139

原创 The specified JRE installation does not exist

window -->preferences -->Server --> Runtime Environment -->Edit -->JRE然后选中你要用的jre环境,保存就OK了

2021-05-08 21:48:56 97

原创 Android 歌词滚动效果(歌词逐个与逐渐变色)可换行

前言:最近公司要求实现一个 讯飞语音阅读文字,文字根据阅读速度逐个变色的功能。先上个图看下效果。(由于工作非常紧张,所以就把测试的图贴过来了,兄弟们将就看)直接上代码:ColorTrackView.java(主要就是这个自定义控件)import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.gra..

2021-04-14 11:37:57 1699

原创 java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corres

错误描述java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order = 0 WHERE habit_id = '20001926'' at line 1我在执行一段 sql时出现了上面的错误sql语句为:.

2021-03-25 22:47:10 2802

原创 问题记录误以为自定义view调用invalidate()无效,onDraw()方法不重绘

问题描述:今天自定义了一个view,放在recyclerview中显示,正常每个item显示的不一样才对,因为每个不同的item我都对自定义view样式进行了修改,结果运行时,每个item显示的样式都是一样的。而且是按最后一次设置view的样式显示的。经过排查发现我把绘制的参数如:圆半径和位置,都设置成了静态的。根据静态的特性:类创建静态变量则一起创建,而且生命周期跟类相同,统一在方法区中存在。这样就导致了,我的所有自定义view用的都是共同的参数。所以就出现了所有自定义view都是一样的,而且是按最后一次

2021-01-15 09:13:21 3695 4

原创 支付宝异步通知验签代码

/* * 验签方法 * */ public boolean mysignVerified(HttpServletRequest request) throws AlipayApiException { Map<String, String> params = new HashMap<String, String>(); Map<String, String[]> requestParams = request..

2020-12-06 13:07:40 2948

原创 支付宝异步通知验签失败问题

本篇文章主要解决的问题是:支付宝异步验签失败问题最近在开发一个安卓app内部带支付宝支付功能,是后端和前端同时开发,在开发过程中遇到个较难解决的问题就是 异步验签先看下整体流程在这个流程中需要注意的地方主要两个地方的参数第一个地方就是图中的1.2 构造支付请求参数时里面的参数 //构造client AlipayClient alipayClient = new DefaultAlipayClient( "https://open...

2020-12-06 12:09:58 3488

原创 Caused by: org.apache.catalina.LifecycleException: 无法启动组件

问题记录:今天在eclipse上创建了一个servlet项目,其中配置了一下tomcat 结果在run 的时候出现这两个bug 严重: 子容器启动失败 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Caused by: org.apache.catalina.LifecycleException: 无法启动组件解决办法:先说下原因,问题引起的..

2020-12-04 21:26:42 10193 2

原创 严重: 子容器启动失败 java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException:

问题记录:今天在eclipse上创建了一个servlet项目,其中配置了一下tomcat 结果在run 的时候出现这两个bug严重: 子容器启动失败java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Caused by: org.apache.catalina.LifecycleException: 无法启动组件解决办法:先说下原因,问题引起的原因是 lib中的jar没有

2020-12-04 21:24:30 8094 4

原创 Eclipse导出War时,没有lib的jar包依赖

问题描述:今天在eclipse servlet中加入了一个新的jar包,在eclipse中使用没问题,可以正常引用。但是导出成war包发布到服务器上时,在服务器中lib目录里找不到对应的jar包。解决办法:1.对着项目右键选择properties 然后点击 Deployment Assembly 就会出现下面的界面,然后点击Add -> Java Build Path Entries 然后选择导出时要携带的jar包。...

2020-12-02 11:24:07 1366

原创 Execution failed for task ‘:app:processDebugResources‘. > Android resource linking failed

问题描述:详细错误信息FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:processDebugResources'.> Android resource linking failed E:\eclipse\svn_android\app\src\main\res\layout\activity_finished_record.xml:15: AAPT

2020-11-11 09:52:13 2567

原创 androidStudio CleanProject和RebuildProject没反应,无效

问题描述: 昨天我把android升级了,从老版本升级到androidx。结果项目各种问题,到现在还没有解决,今早起来想重新build一下工程看看,结果怎么build和clean都无效,一点反应没有。解决办法:各个androidstudio 版本这个图标位置不一样,需要自己找一下。我点了之后项目是重新开始构建了,但到现在还是很多问题。暂时先把这个记录一下。...

2020-11-11 08:33:37 1105

原创 错误: 程序包android.support.annotation不存在 import android.support.annotati

问题描述:今天我导入了一个module到项目中,新的module是androidx,所以需要原项目中大部分框架都更新到新的版本。我的解决办法是:将butterknife改为最新就ok了添加依赖:implementation 'com.jakewharton:butterknife:10.2.3'annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'android { ... // Butterk

2020-11-10 21:47:00 3246

原创 Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from

问题描述:Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from出现以上问题的原因是,我往项目中导入了一个modlue,导入后就开始报错查找原因是 androidx和surpout4冲突解决办法: 选择工程右键→Refactor→Migrate to Androidx... 点击后出现个打成zip包的提示我选的cancel。 .

2020-11-10 17:24:42 2004 1

原创 Android Studio 代码爆红(报错),常用Textview、Context等找不到包,import android.widget.TextView;无效

问题描述:如上图所示,莫名所有常用安卓控件代码爆红。import android.widget.LinearLayout;import android.widget.RelativeLayout;import android.widget.TextView;import android.content.Context;import android.view.View;import android.widget.ImageView;类似以上代码全部爆红找不到。解决办法:我的..

2020-11-10 11:43:50 8853 1

原创 Android 混淆 报Job failed see logs for details异常

前言:今天准备发版然后我把minifyEnabled true 混淆这句话开启了,结果在打包时就报错解决办法:在proguard-rules.pro文件中加入下面这句话-ignorewarnings # 抑制警告重新打包问题解决。...

2020-11-04 09:48:11 400

转载 如何快速通过eclipse导入web项目及Tomcat 部署步骤【详细教程】

今日,阿怂就为大家带来一篇如何快速通过eclipse导入web项目及Tomcat 部署步骤;具有很好的参考价值,一起跟阿怂过来吧,如若对您有所帮助,别忘了在文章右上角点个赞哦。一个人可能走的更快,但是一群人会走的更远!你们说,对吗?第一步:【1】打开eclipse,单击左上角的File,File–>Import【2】打开General–>Existing projects into Workspace–>Browse(选择需要打开的项目);注意:记得勾选下方copy pro.

2020-10-30 22:05:27 1623 1

原创 外网访问svn服务器(外网访问部署在云上的svn服务器)

前言 今天我在阿里云上安装了一个svn服务器端,但是一直无法用外网访问该服务器上的svn解决办法:1.在svn服务器端上按照下图1和2点击2.进入Properties后 选择 Network 然后 配置Server name ,把Server name配置成你要访问的外网地址就ok了这里有几个需要注意的地方:1.就是端口号别过错了2.如果你是在阿里云上安装的svn服务端,记得在阿里云的安全策略中加入该svn端口号,阿里云很多端口号都是默认关闭的,需要自己手动添加,...

2020-10-30 16:48:38 2458

转载 Android Studio 项目上传svn不需要提交的文件

Android Studio是用gradle来构建项目的,有很多环境方面的文件都不需要增加到SVN版本库。以下为列出不需要增加到版本库的文件:1. .idea文件夹,此文件夹是用来保存开发工具的设置信息。2. .gradle文件夹,此文件夹是用来保存gradle的依赖信息。3. 所有的build文件夹,build文件夹是用来保存编译后的文件目录。4. 所有的.iml文件,是用来保存开发工具信息。5. local.properties 文件,是用来保存项目依赖信息。...

2020-10-30 10:26:05 438

转载 TCPIP协议详解

为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像语言不同的两个人互相见了面,完全不能交流信息。因而他们需要定义一些共通的东西来进行交流,TCP/IP就是为此而生

2020-10-15 09:20:22 3559

转载 2020年Android面试题汇总(中级)

本博文转载自简书:https://www.jianshu.com/p/c7b6c6851231JVM的加载原理1.编译机制从下图可以看出java文件经过了一次编译后,java代码编译成java字节码(class文件)。然后再不同平台上使用不同的虚拟机(JVM)解释,解释成机器码,然后执行。由此可见,如果我们要在mac系统上运行,只需要装一个mac 的java虚拟机就可以了。这也就是java的一次编译,到处运行JVM加载机制2.类的加载机制类的加载机制1....

2020-10-15 08:14:19 1094

转载 2020年Android面试题汇总(初级)

本博文转载自:https://www.jianshu.com/p/feb9584b492c 作者:Wocus1.跨进程通信的几种方式Intent,比如拨打电话ContentProvider数据库存储数据Broadcast广播通信AIDL通信,通过接口共享数据2.wait和 sleep 的区别wait是Object的方法,wait是对象锁,锁定方法不让继续执行,当执行notify方法后就会继续执行,sleep 是Thread的方法,sleep 是使线程睡眠,让出cpu,结束后自动继续执.

2020-10-15 08:11:51 1527

原创 java.sql.SQLException: Field ‘habit_id‘ doesn‘t have a default value

bug 记录,今天执行下面这段代码时报:java.sql.SQLException: Field 'habit_id' doesn't have a default value异常String sql = "INSERT INTO user_habit_info(user_id,user_habit,habit_create_time) values('%s','%s','%s')";//要执行的SQL语句statement.executeUpdate(String.format(sql,user_

2020-10-14 15:15:57 138

原创 getAttribute 返回值为null

问题描述今天开发验证码验证功能,需要将手机号和对应的验证码设置到session中以便后面的验证,具体代码如下:1.发送验证码并把验证码保存到session中protected void doPost(HttpServletRequest req, HttpServletResponse response) throws ServletException, IOException { try { mresponse = response; St

2020-10-10 22:15:18 3895 1

转载 eclipse安装与配置maven插件

本文转载自:https://www.cnblogs.com/qnly/p/10487096.html一.什么是maven?Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的

2020-09-25 09:46:59 272

android带按压的手写签字板

空白画板手写,田字格逐字手写 实现笔锋效果 支持橡皮擦,撤回/恢复,清空画布功能 画笔颜色大小设置 支持传入初始图片 画布大小设置,文字区域裁剪 主题颜色设置 支持传入初始显示图片 适配手机横竖屏布局

2022-03-04

Android带设置默认值的Spinner

功能:可以设置默认值,下拉选框自定义,显示框自定义 这是一个自定义控件使用非常简单,复制粘贴到项目可直接使用,可高度自定义

2022-03-03

msg_sdk.rar

alicom-mns-receive-sdk-1.0.1-sources.jar alicom-mns-receive-sdk-1.0.1.jar aliyun-java-sdk-core-4.5.1.jar aliyun-java-sdk-dybaseapi-1.0.0.jar aliyun-sdk-mns-1.1.8.jar commons-codec-1.9.jar commons-lang3-3.1.jar commons-logging-1.1.1.jar gson-2.3.1.jar httpasyncclient-4.1.jar httpclient-4.4.1.jar

2020-09-16

微信支付demo(android)

内有如何运行,和如何使用的详细说明,并附带 解决-1,签名错误等问题的博客,该demo内只集成了 微信支付功能,代码简洁好用。

2017-05-31

RecyclerView各种加载效果

RecyclerView各种加载效果 android studio 源码

2017-03-20

java6 api 中文版

JAVA API6中文版文档。好查易用,开发人员最常用的文档。

2015-04-22

android图片左右滑动加自动播放(ViewPager)

android首页图片左右滑动加自动播放,导入即可看到效果。直接可以使用。

2014-09-01

Axure RP 画图工具

就是拖一拖就可以形成一个Demo样例,类是ER图设计工具。很好用。设计完成后可生成html文件 在浏览器中演示。里面有中文汉化包,就是那个lang包,将lang包解压后放在这个软件的根目录下,重新启动即可。

2013-11-07

android电子签名,屏幕上手写签名,

就是在屏幕是用手写字,然后保存成图片,简称就是电子签名,可以用在手机上签合同,等技术。内有原码,可以直接运行。欢迎留言提出问题。

2013-11-01

android apk反编译工具 及详解

1.将该工具进行解压 2.将要反编译的apk打开(也可以将后缀名改为.zip进行打开),取出classes.dex文件并放到dex2jar.bat所在目录(工具解压后的目录) 3.运行cmd命令,进入dex2jar.bat所在的目录,输入dex2jar.bat classes.dex即可生成classes.dex.dex2jar.jar文件 4.用工具中的jd-gui打开classes.dex.dex2jar.jar文件,即可看到源码 5.将AndroidManifest.xml文件放到AXMLPrinter2.jar所在目录,运行cmd命令,进入 AXMLPrinter2.jar所在目录,输入java -jar AXMLPrinter2.jar AndroidManifest.xml > AndroidManifest.txt。

2013-01-08

android常用图片特效处理

android常用图片特效处理,其中包含很多特效,如改变 亮度 饱和度 色相。图片旋转,放大、缩小、裁剪(截图)、 反转、等.

2013-01-06

android 给图片添加特效 改变相应的效果

android 给图片添加特效 改变相应的效果

2013-01-06

android 图片合并 给图片添加相框 并且图片可在相框内拖动

最近在做一个明信片的项目,明信片就是有相框有图片么,在用户选择喜欢的明信片后,并且要把自己的照片添加到这个明信片上的某个位置,要求:用户可以随意在显示自己照片的位置调节自己的照片。感觉合适后并保存。在网上找了好多例子,也没有合适的,希望能帮到大家。

2012-12-27

android listview 下拉刷新实例

该代码文档,中实现了,listview 下拉刷新,分页加载数据,与listview全选反选实例。

2012-11-05

类似android手机联系人的操作界面

这是一个实现了类似操作android手机联系人右面带滑动字母的一个应用,

2012-09-12

pinyin4j(解决多音字问题源码)

pinyin4j(解决多音字问题源码),pinyin4j源码没有解决多音字的问题,这是一个解决能解决多音字的pinyin4j源码,但是里面的词库不是很全,你可以根据自己的需要进行添加。

2012-09-12

MyEclipse 破解代码 运行后即可生成使用序列号

把该工程导入MyEclipse运行,运行时需要输入用户名,用户名可随意填写。填写完用户名后就会生成,一串序列号,把该序列号填入MyEclipse.完成。以后MyEclipse就不会在提示注册信息。

2012-09-06

json解析jar包

最常用的json解析jar包,里面包含了 生成json数据和 解析json数据 JSONObject jsonObj = new JSONObject(); JSONArray jsonArr = new JSONArray();

2012-08-02

android消息推送 客户端与服务器端(XMPP协议)

android消息推送 客户端与服务器端(XMPP协议)

2012-06-05

空空如也

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

TA关注的人

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