自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lpCrazyBoy的博客

跌倒了,爬起来,笑一笑,继续前进。

  • 博客(287)
  • 资源 (17)
  • 收藏
  • 关注

原创 微信小程序之scroll-view自适配屏幕高度解决方案

微信小程序之scroll-view自适配屏幕高度解决方案

2022-08-15 17:42:23 4120 1

原创 Android APP调起拼多多的商品页

Android APP调起拼多多的商品页

2022-07-22 14:09:47 1401

原创 微信小程序之自定义组件(汇总记录)

微信小程序自定义组件记录汇总

2022-05-20 14:02:46 427

原创 Vue项目如何打包并且发布

如何将Vue项目打包并发布?我这边是测试发布到本地,不过步骤是一样的,步骤如下:1、安装部署Nginx服务器。(类似Tomcat服务器)说明:Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。同时,也是一种轻量级的Web服务器,可以作为独立的服务器部署网站。(1)官方下载网址:http://nginx.org/(2)下载之后,得到 nginx-1.21.6.zip 类似的压缩文件,解压到你想要的目录下。(特别注意:不要运行其

2022-04-22 15:23:33 12823 1

原创 Android中Apk签名文件不一致问题解决方案

解决安装apk签名文件不一致问题。

2022-03-09 15:45:29 6849

原创 Kotlin开发Android之基础问题记录

1、Kotlin中如何直接通过组件id来操作组件?解决方案:在build.gradle中添加对相应插件的使用即可。plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-android-extensions'}2、Kotlin中Button设置背景颜色没有效果。解决方案:在res->values->themes.xml文件中修改如下代码:<style nam

2021-04-27 15:42:53 241 1

原创 message from server: “Host ‘DESKTOP-CQVII7J.hiwi007‘ is not allowed to connect to this MySQL server“

问题描述:message from server: "Host 'DESKTOP-CQVII7J.hiwi007' is not allowed to connect to this MySQL server"。解决方案:(1)打开自带数据库mysql,并找到user表。备注:如果在MySQL Workbench中没有看到mysql数据库,通过Edit->Preferences->SQL Editor中,选中 Show Metadata and Internal Schemas 即可

2021-01-15 10:14:59 192

原创 MyBatis多表连接查询(记录)

多表连接的两种方式(数据库逻辑模型):1.一对一关系2.一对多关系一、通过 resultMap 和 association 实现一对一关系在 mapper.xml 文件里面的代码: <resultMap type="com.pojo.TRecruitment" id="tRecruitmentCollegeResultMap"> <id property="id" column="id" /> <result property="title

2021-01-11 10:43:26 453

原创 SrpingBoot使用Swagger2构建API文档

Swagger2,它可以轻松的整合到Spring Boot中,并与Spring MVC程序配合组织出强大RESTful API文档。它既可以减少我们创建文档的工作量,同时说明内容又整合入实现代码中,让维护文档和修改代码整合为一体,可以让我们在修改代码逻辑的同时方便的修改文档说明。另外Swagger2也提供了强大的页面测试功能来调试每个RESTful API。具体效果如下图所示:整合Swagger2的步骤如下:1、添加Swagger2依赖<!-- swagger pom 依赖 --&g

2021-01-05 11:20:24 207

原创 Spring Boot版本与Swagger2冲突的问题解决

问题描述: Description: Parameter 0 of method linkDiscoverers in org.springframework.hateoas.config.HateoasConfiguration required a single bean, but 3 were found: - relProviderPluginRegistry: defined by method 'relProviderPluginRegistry' in org..

2021-01-05 10:32:19 1174

原创 SpringBoot上传文件并储存到本地(记录)

主要是通过【MultipartFile】作为参数类型来实现文件上传的。1、相关controller代码如下:@RequestMapping(value = "/upload", method = RequestMethod.POST)public String upload(@RequestParam("file")MultipartFile file) { if (Objects.isNull(file) || file.isEmpty()) { //判断非空

2020-12-03 15:26:33 6666

原创 MyBatis映射文件UserMapper.xml(mysql环境)

引言Mybatis的真正强大,在于她对SQL的映射,这也是她吸引人的地方。实现相同的功能,她要比直接使用JDBC省去95%的代码量。而且将SQL语句独立在Java代码之外,为程序的修改和纠错提供了更大的灵活性,可以直接修改SQL语句,而无需重新编译Java程序。SQL映射文件也是XML格式,其顶级元素有以下几个:select - 映射sql查询语句 insert - 映射sql插入语句 update - 映射sql更新语句 delete - 映射sql删除语句 sql - 就像程序.

2020-12-03 12:00:49 1988

原创 SpringBoot+MyBatis+Redis整合(记录)

整合分为两步:1、整合MyBatis;2、整合Redis。一、整合MyBatis。1、创建SpringBoot项目。2、在resources下的application.properties配置里添加如下代码:server.port=8090## 数据库设置spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/db

2020-12-02 16:04:39 2549

原创 整合SpringBoot+Vue实现前后端分离(记录)

前端框架:Vue,相关网址:https://cn.vuejs.org/v2/guide/UI框架:Element,相关网址:https://element.faas.ele.me/#/zh-CN/component/installation后端框架:SpringBoot+Mybatis(数据库框架)+Redis(缓存数据库框架)数据库:MySql目标:前后端数据打通。搭建步骤:一、搭建Vue脚手架(vue-cli)1、查看Node.js和npm是否安装。(没有安装就安装一下)

2020-11-27 17:23:17 841

原创 Android中循环滚动View效果的实现(汇总)

一般应用场景:(1)广告轮播图。(2)通知列表循环滚动。(循环滚动方向:横向,竖向。)实现方式:(1)使用ViewFlipper实现。(2)使用AdapterViewFlipper实现。(只能实现垂直方向的循环滚动效果,如果宽度固定(数值),那么也可以实现水平方向的循环滚动效果)备注:以上两种的区别主要是,ViewFlipper通过AddView()方法添加子View,而AdapterViewFlipper则是通过Adapter适配器来添加子View,样式上更加的灵活。效果图如下

2020-11-19 15:33:21 1440

原创 SpringBoot接口返回结果封装方法(记录)

rest接口会返回各种各样的数据,如果对接口的格式不加约束,很容易造成混乱。在实际项目中,一般会把结果放在一个封装类中,封装类中包含http状态值,状态消息,以及实际的数据。这里主要记录两种方式:(效果如下)1、采用Map对象作为返回对象。/** * Http请求接口结果封装方法 * * @param object 数据对象 * @param msgSuccess 提示信息(请求成功) * @param msgFailed 提示信息(请求失败) * @param isO.

2020-10-29 17:21:09 2427

原创 Redis 缓存配置类(数据以JSON格式保存到Redis)

package com.pengliu.springbootdemo.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.JsonTypeInfo;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.Objec.

2020-10-29 11:35:46 1119

原创 启动redis出现Creating Server TCP listening socket *:6379: bind: No such file or directory

启动redis时出现如下错误:解决办法:按顺序输入如下命令就可以连接成功。1 1. redis-cli.exe2 2. shutdown3 3. exit4 4. redis-server.exe

2020-10-29 10:04:20 280 1

原创 SpringBoot项目如何打成Jar包(记录)

1、在pom.xml文件中添加如下代码:<packaging>jar</packaging>2、在pom.xml文件中添加新的插件:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>s...

2020-10-22 17:07:05 5524

原创 微信小程序学习之自定义对话框、底部弹出框(总结)

在Android开发中,经常需要我们自定义对话框或者底部弹出框,用于满足客户的需求。在微信小程序中,也是如此。一、自定义对话框(1)列表形式。WXML文件代码如下:<!--支付方式对话框--><viewclass="fadeIn"wx:if="{{isShowPayTypeDialog}}"><viewclass="weui-mask"></view><viewclass="weui-dialog"&g...

2020-10-16 17:44:14 2550 1

原创 微信小程序学习之Template模板开发

WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。使用 name 属性,作为模板的名字。然后在<template/>内定义代码片段,使用 is 属性,声明需要的使用的模板,然后将模板所需要的 data 传入。基本用途:(1)作为一般View显示。例如:(赋值时,加...)<templateis="tpt_func_model_h"data="{{...modelFuncList[0]}}"></template>...

2020-10-16 11:26:08 574

原创 微信小程序学习之JS模块化(总结)

小程序中可以将任何一个JavaScript 文件作为一个模块,通过module.exports 或者 exports 对外暴露接口。(1)通过exports方法对外暴露接口。(2)在需要使用这些模块的文件中,使用 require(path) 将公共代码引入。...

2020-10-09 13:53:28 451

原创 微信小程序中的常用布局方式(总结)

参照Android开发,总结了微信小程序的常用的两种布局方式:1、线性布局(横版、竖版)。2、网格布局。效果图如下:一、网格布局(1)固定Item个数的网格布局,主要用于功能模块入口展示。WXML:<!--网格布局(固定个数)--><viewclass="container_hwrap"><viewclass="block"style="background-color:green;"></view>&...

2020-10-09 09:37:07 7014

原创 Android中颜色透明度表格(记录)

00是完全透明(百分百透明),FF就是完全不透明透明度 16进制表示 100 % 00 99   % 03 98   % 05 97   % 07 96   % 0A 95   % 0D 94   % 0F 93   % 12 92   % 14 91   % 17 90   % 1A 89   % 1C 88   % 1E 87   % 21 86   

2020-09-14 11:49:02 303

原创 Android中Glide加载Https图片失败的解决方案(记录)

1、在Application中添加如下方法:public static void handleSSLHandshake() { try { TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() { public X509Certificate[] getAcceptedIssuers() { return new X509Certi

2020-09-04 13:48:45 1436

原创 关于OKHttp的Https的认证问题(全部信任)

1,新TrustAllcert类实现X509TrustManager接口:public static class TrustAllCerts implements X509TrustManager { @Override public void checkClientTrusted(X509Certificate[] chain, String authType) {} @Override public void checkServerTrusted(X509Cert

2020-09-03 11:32:11 417

原创 Android中禁用分屏功能(记录)

在清单文件AndroidManifest.xml中的application中添加如下代码:android:resizeableActivity="false"

2020-06-05 17:31:30 963 1

原创 IIS部署网站问题记录

一、问题描述:1)WIN7下配置完IIS,本机可以访问。2)局域网其他电脑无法访问。解决办法:a、开始---所有程序---管理工具---高级安全 Windows 防火墙。b、在高级安全 Windows 防火墙的左回边栏;选择“入站规则”。c、在右边栏选择"新建规则“。d、在弹出的窗口依次选择:选中端口---下一答步---选中TCP以及特定本地端口;填入要开放的端口号(这里填入80;当让也可以选择开放所有端口下一步---选中允许连接---下一步---选中所有选项---下一步---填入名称(这

2020-05-15 15:35:21 277

原创 Android中WebView加载网页问题汇总(记录)

1、WebView加载图片显示不全的问题(1)此方法需要使用js,所以webview设置属性中一定要添加下面这句,不然无效。webView.getSettings().setJavaScriptEnabled(true);//支持javascript(2) 给webview重新设置WebViewClientwebView.setWebViewClient(new ArticleWeb...

2020-04-08 13:37:33 532

原创 Android中SQLite数据库的使用(总结)

本篇主要记录如何使用Android自带的SQLiteOpenHelper帮助类来进行SQLite数据的CRUD操作。一、自定义MyDatabaseHelper类,继承自SQLiteOpenHelper抽象类。/** * 数据库帮助类 */public class MyDatabaseHelper extends SQLiteOpenHelper { private Con...

2020-03-19 11:33:54 1645

原创 App点击Home键后,再次点击APP图标,APP重启回不到点击home键前的那个界面

在启动页的onCreate()方法里加上如下判断:// 避免从桌面启动程序后,会重新实例化入口类的activityif (!this.isTaskRoot()) { // 判断当前activity是不是所在任务栈的根 Intent intent = getIntent(); if (intent != null) { String action =...

2020-01-10 17:21:08 438

原创 Android P 9.0系统APP安装闪退问题

问题描述:在Android9.0上APP安装成功后,运行直接闪退。报错如下:java.lang.SecurityException: Call from user 0 as user 1 without permission INTERACT_ACROSS_USERS or INTERACT_ACROSS_USERS_FULL not allowed.解决方案:1、在清单文件...

2019-12-31 14:41:49 1498

原创 Android中用CustomTabsHelper加载网页(记录)

项目地址:https://github.com/zhanghai/CustomTabsHelper简介:加载网页比WebView快,而且自定义,还不错。效果如下:使用方法,去GitHub上看。

2019-12-20 10:18:41 259

原创 Android中EventBus的基本使用(记录)

EventBus是一个第三方开源框架。它的作用主要是解决各组件、组件与后台线程间的信息沟通问题。比如,如何在Activity_B中修改Activity_A中的TextView显示信息?之前的做法是:接口回调或者通过广播。现在只需要通过EventBus就可以轻松解决,主要是为了项目的解耦。EventBus项目地址:https://github.com/greenrobot/EventBu...

2019-12-19 18:23:18 277

原创 Android中获取当前APP版本号(记录)

try { PackageManager pm = mContext.getPackageManager(); PackageInfo pi = pm.getPackageInfo(mContext.getPackageName(), 0); Toast.makeText(mContext, "版本号:" + pi.versionName, Toast.LENGTH_SH...

2019-12-18 18:10:55 537

原创 Android中RecyclerView加载不同子布局(记录)

经常看到新闻之类的列表里有好几种不同的布局样式,很简单,动手写了一下,做个记录。效果图如下:主要思路:就是通过判断接收的子项的布局样式的不同,来加载不同的布局。相应的Adapter适配器的代码如下:public class MyRecyclerViewAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder...

2019-12-18 17:14:56 1500

原创 AndroidStudio开发工具的强制降级处理方案(记录)

问题描述创建项目创建新项目的时候,Android Studio强制必须使用androidx 的库,倒不是说androidx不好,问题是目前自用的一大堆库还停留在AppCompat库的基础上,强行换各种包找不到报错根本没办法用,其次手头新项目也急,没那个空把自用库做一边升级,还是得先降级到AppCompat库。解决方案1.项目设置修改创建项目后发现果然,API等级被升级到29...

2019-11-27 13:05:22 2745

原创 开发中常用的接口以及UI等信息的开源管理平台(记录)

一、接口管理免费开源接口管理平台:http://api.crap.cn/相对应的接口调试工具:CrapApi其他调试工具:PostMan等等。二、UI设计管理免费的UI设计协作平台:https://lanhuapp.com/...

2019-11-15 08:37:09 381

原创 Android开发之全局变量的管理(记录)

在Android中,Application类是用来维护应用程序全局变量的。每次,应用程序启动,都会自动创建一个Application类的对象并且唯一。所以,可以通过继承Application类的自定义类MyApplication类进行全局变量管理。1、MyApplication类的代码如下:public class MyApplication extends Applica...

2019-11-14 08:03:31 716

原创 AndroidX的迁移问题(记录)

一、依赖库的变化常用依赖库对比如下:Old build artifact AndroidX build artifact com.android.support:appcompat-v7:28.0.2 androidx.appcompat:appcompat:1.0.0 com.android.support:design:28.0.2 com.google.an...

2019-11-06 07:18:43 2141

Android中指纹验证功能

本Demo主要实现了指纹验证功能。自Android6.0之后,安卓已经开始支持指纹识别了。只要你的设备具有指纹功能,并且系统版本大于Android6.0就可以实现指纹功能。 相应的博文地址为:https://blog.csdn.net/lpCrazyBoy/article/details/90782727

2019-06-04

Android中语音识别与语音播报功能的实现

1、本Demo主要实现了两个功能:语音识别、语音播报。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/90479192

2019-05-23

Android中App静默安装

当前Demo主要是APP后台静默安装,并且安装完成之后,自动运行的简单例子。具体的博文后面的会加上。

2019-04-17

Android中文件下载服务(开始、暂停、断点续传等)

1、当前Demo主要功能是:文件下载功能,包括:开始下载,暂停下载,取消下载,断点续传等功能。同时,也加了Android8.0以上通知如何显示等问题解决方案。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/88776833

2019-03-24

Android头像获取(拍照和相册获取)

通过拍照和相册两种方式获取头像,并且解决拍照图片显示角度不对的问题。 相关博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/81165649

2019-03-19

Android中常用第三方开源项目(汇总)

主要是GitHub上常用的第三方开源项目的Demo汇总,里面带有各个项目的实现过程以及常用方法。 相应的博客地址为:https://blog.csdn.net/lpCrazyBoy/article/details/83748934

2018-11-28

Android属性动画的基本用法(总结)

这个Demo主要是介绍属性动画的基本用法。(淡入淡出、旋转、缩放、组合动画等等) 相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/83088211

2018-10-16

Android仿微信发送语音与播放语音

1、这个Demo主要是实现仿微信的发送语音以及播放语音的功能效果。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/82910825

2018-09-30

Android开发中短信验证码功能实现

1、本Demo主要是实现Android开发中的短信验证功能。比如用户登录界面上的短信验证。 2、采用的是第三方的免费插件Mod。 3、相关介绍请查看博文:https://blog.csdn.net/lpCrazyBoy/article/details/81014128

2018-07-12

Android开发新闻购物类列表并查看详细信息

1、这个Demo主要是利用Fragment来实现新闻类或者购物类APP的列表显示以及详细内容查看的效果。 2、相应的博文地址:https://blog.csdn.net/lpCrazyBoy/article/details/80897270

2018-07-03

底部导航栏+ViewPager滑动翻页

1、这个Demo主要利用Fragment和ViewPager实现底部导航栏+ViewPager滑动翻页的效果。 2、相应的博文地址:https://blog.csdn.net/lpcrazyboy/article/details/80895607

2018-07-03

Android实现底部导航栏

1.使用RelativeLayout+TextView底部导航栏样式。 2.右上角带有消息提示个数。 3.使用Fragment实现导航效果。 相应的博客地址为:https://blog.csdn.net/lpCrazyBoy/article/details/80886487

2018-07-02

TextView中图片点击实现图片的缩放功能

1、TextView实现图片混排,并且显示当地SD卡中的图片。 2、TextView图文混排时,实现图片的点击放大功能。 3、TextView图文混排时,实现图片的点击缩放功能。(根据手势缩放) 4、里面附带有大图片(5M及其以上)的Image实现方法。(也是根据手势缩放,避免内存溢出问题) 相应的博客地址:https://blog.csdn.net/lpcrazyboy/article/details/80841459

2018-06-28

Android开发中动态向ListView中添加RadioButton和CheckBox以及动态改变其Checked状态改变

1、这个主要是针对于考试类程序用的,比如其中如何向ListView中动态添加多个RadioButton单选题选项以及多个CheckBox多选题选项,另外,多个填空题的话,也可以用类似的方法整。 2、解决ListView中添加Button、CheckBox等,其OnItemClickListener监听事件没反应的问题。 相对应的博客网址:https://blog.csdn.net/lpCrazyBoy/article/details/80611174

2018-06-07

Android开发使用SurfaceView和Mediaplayer播放网络视频(功能齐全)

支持视频格式:实测支持的有mp3、mp4、rmvb、avi、3gp、flv……。 带有功能:播放、暂停、视频拖动,播放时长显示、全屏、恢复全屏、双击暂停/播放功能、保存播放记录继续播放等等。 相应的播客网址:https://blog.csdn.net/lpCrazyBoy/article/details/79842906

2018-04-07

Vitamio库实现播放网络视频的功能

播放网络视频,带有开始,暂停,拖动进度等功能。使用方法和步骤可点击https://blog.csdn.net/lpCrazyBoy/article/details/79824014查看。

2018-04-05

Android开发中批量异步加载网络图片的方法

1、采用异步加载的机制。 2、编写自定义适配器。 3、本例中传的是数组,可根据个人需要传list集合等。

2018-04-03

空空如也

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

TA关注的人

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