自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 收藏
  • 关注

原创 Android实现点击Notification通知栏,跳转指定activity页面

本文介绍了Android通知栏点击跳转的两种场景实现方式:1)当应用运行时直接跳转目标页面并返回上级;2)应用退出时从启动页经登录页再到目标页面。关键实现包括:1)通过AndroidManifest.xml定义parentActivityName建立页面层级关系;2)使用TaskStackBuilder管理任务栈;3)在SplashActivity、LoginActivity和MainActivity中传递目标页面信息。重点解决了应用在不同状态下的跳转逻辑和返回栈管理问题,提供了一套完整的通知跳转实现方案。

2025-06-07 18:06:07 217

原创 Android设置顶部状态栏透明,以及状态栏字体颜色

摘要:本文介绍了一个Android状态栏工具类StatusBarUtil的实现,包含设置状态栏颜色、隐藏状态栏和设置状态栏字体颜色三个主要功能。该工具类通过获取Activity的Window对象和DecorView来修改状态栏样式,支持API 21及以上版本。在Activity中使用时,只需创建StatusBarUtil实例并调用相应方法即可完成状态栏配置。文中还展示了在onCreate方法中调用该工具类的示例代码,演示了如何设置透明状态栏和深色状态栏文字。

2025-06-05 13:56:21 338

原创 Android实现轮播图

摘要:本文介绍了Android应用中实现轮播图效果的完整流程。首先通过XML布局定义RelativeLayout容器,包含ViewPager和底部指示器LinearLayout。然后创建ImagePagerAdapter适配器类管理图片资源,使用PagerAdapter实现图片切换功能。在Fragment中初始化组件,通过计时器实现自动轮播,并动态更新底部圆点指示器状态。关键功能包括:设置500毫秒延迟和2秒间隔的自动播放、3个圆点指示器的状态管理、页面切换监听以及资源释放处理。代码展示了从布局到逻辑的完整

2025-06-05 13:45:31 124

原创 Android实现背景图片逐渐透明

用layer-list实现多个图层叠加,让背景图在最底层,然后最外层用gradient渐变白色到透明来覆盖,实现图片渐变到透明的效果。

2025-06-05 11:32:22 251

原创 模拟机器人回复的打字效果(简易版)

返回的文本,用一个元素a临时存储,将a存储的结果,一个一个字符定时添加到显示的文本b上即可。注意:因为for循环不会等定时函数,所以每下一个字符,要加时1轮,例如:定时(100*i)ms。

2025-02-11 12:06:41 278

原创 调用DeepSeek官方的API接口

1、注册deepseek官网账号点击进入右上角【】,并进行账号注册。2、注册完成后,依次点击【】-【】,记住自己保存好API keys,他只会显示一次,如果忘了,就要重新生成了!然后点击【】,就可以看到官方API文档了!3、在接口文档中,点击【】,然后选择对应的语言,就可以看到示例代码了。

2025-02-11 11:06:55 5142

原创 微信小程序语音提示(微信同声传译)

微信官方的【同声传译】插件,将指定文字转换成语音,从而实现语音提示。

2024-10-09 14:41:59 2050 1

原创 vue2使用npm引入依赖(例如axios),报错Module parse failed: Unexpected token解决方案

报错情况:Module parse failed: Unexpected token (5:2)You may need an appropriate loader to handle this file type.

2024-09-18 17:06:11 1065 1

原创 从零开始创建一个vue项目(vue+webpack)

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

2024-09-13 16:05:16 1411

原创 node.js实现阿里云短信发送

1、官网直达网址,短信包;2、按照首页提示依次完成相应和审核;3、获取你的和;4、获取和;

2024-09-07 17:00:57 1481

原创 node.js使用express框架实现api接口开发(从零开始,超简单可直接复制)

新建一个node项目,在webstorm中依次点击【文件】-【新建】-【项目】,然后选中nodejs项目,给项目取名test1。

2024-08-26 17:02:35 1874 1

原创 thinkphp5实现弹出框(下拉框选项动态赋值)

先执行接口获取动态数据,然后在 layer.open的success回调函数中动态添加html代码片段,通过如下方法,将动态生成的代码插入指定的div中,实现动态赋值的效果。

2024-08-19 16:19:50 479

原创 nodejs使用request后端访问第三方接口

【代码】nodejs使用request后端访问第三方接口。

2024-07-19 10:52:08 952

原创 js给指定class类的对象,添加或者移除class类,以及js动态修改其css样式

【代码】js动态给指定class类的对象,添加或者移除class类,以及动态修改其css样式。

2024-06-29 11:51:30 918

原创 vue使用scrollreveal和animejs实现页面滑动到指定位置后再开始执行动画效果

ScrollReveal 是一个JavaScript库,用于在元素进入/离开视口时轻松实现动画效果。

2024-06-29 11:36:40 1053 2

原创 通过window.scrollTo实现丝滑跳转到页面的某个位置

通过计算对应id的组件距离页面顶部的距离,来使用window.scrollTo丝滑跳转到该位置。

2024-06-29 11:03:00 654

原创 卡片触发上移的动画效果

【代码】卡片触发上移的动画效果。

2024-06-29 10:19:59 278

原创 vue使用glide.js实现轮播图(可直接复制使用)

可以实现自动轮播,3种切换方式:直接滑动图片、点击两侧按钮、点击底部按钮。

2024-06-29 10:01:16 883

原创 vite vue3使用axios解决跨域问题

修改vite.config.js的代理配置。在main.js中全局引入。

2024-06-27 10:41:13 634

原创 node带参数命令

【代码】node带参数命令。

2024-06-25 17:20:52 282

原创 宝塔计划任务调用node程序时,log4js日志保存本地位置会发生变化

原本应当保存在node项目目录下的日志文件,如果使用宝塔的计划任务来定时执行的话,日志保存路径会发生变化到如下图的位置。接我上一篇文章的情况。

2024-06-25 16:09:20 460

原创 超简单的nodejs使用log4js保存日志到本地(可直接复制使用)

然后就可以在所有js文件中通过使用如下方法打印日志了,打印的日志会同时输出在控制台及保存到本地文件夹中。在服务文件index.js中设置全局引用。新建配置文件logUtil.js。

2024-06-25 15:39:11 1632

原创 vue部署宝塔nginx配置(获取用户ip地址、反代理访问api接口、websocket转发)

【代码】vue部署宝塔nginx配置(获取用户ip地址、反代理访问api接口、websocket转发)

2024-06-18 22:12:25 1005 2

原创 fastadmin部署后JSHint报错

在phpstorm中,依次点击【设置】-【JSHint】-【取消勾选Enable】-【应用】即可。

2024-05-29 10:27:45 405

原创 fastadmin请求第三方接口(raw数据的post请求)

【代码】fastadmin请求第三方接口(raw数据的post请求)

2024-05-28 15:40:06 1019

原创 Fastadmin框架使用phpstudy部署,部分页面404无法显示

在windows系统下,使用phpstudy部署fastadmin框架,会部分页面404无法访问。

2024-05-27 09:49:57 1057 1

原创 微信小程序网格布局

【代码】微信小程序网格布局。

2024-05-09 16:36:12 561

原创 element的textarea字体与input字体不一致解决方案

【代码】element的textarea字体与input字体不一致解决方案。

2024-04-30 19:27:09 320

原创 RSA加密---java和node兼容版(可直接复制使用)

本来项目的后端是node,里面登录接口用的是后端生成RSA公钥和私钥,公钥给前端网页用来加密,node后端解密,一切很和谐,突然要我上一个Android应用,结果java和node两边就是无法通配。注意:java代码中的公钥不需要开头和结尾的【-----BEGIN PUBLIC KEY-----】这个,只需要保留中间的密钥就好,且不要留有换行符【\n】。:默认的RSA加解密格式不一样,node默认的是DEFAULT_ENCRYPTION_SCHEME = '', 而java中默认的是。

2024-04-29 20:32:11 1013 1

原创 超简单的vue实现生成二维码并下载为图片(可直接复制使用)

因为一些需求需要生成大量的二维码,用于用户核销使用,这里就用了一个比较使用的多的一个组件vue-qr.效果。

2024-04-25 11:38:17 8416 1

原创 vue实现水平排列且水平居中

【代码】vue实现水平排列且水平居中。

2024-04-23 17:04:18 1405 1

原创 vue+node使用RSA非对称加密,实现登录接口加密密码

登录接口,密码这种重要信息传输,必须加密处理。这里就可以使用RSA非对称加密,公钥和私钥。:给前端,公钥可以暴露出来,没有影响,因为公钥加密的数据私钥才能解密。:留在后端,用于解密。

2024-04-19 14:37:58 1098

原创 node后端上传文件到本地指定文件夹

第一步,引入依赖第二步,先设置一个上传守卫,用于初步拦截异常请求第三步,写接口,并引用上面的上传守卫。

2024-04-09 15:00:21 732

原创 java中List数组深度拷贝,修改新数组不影响原数组内容

使用Java 8的Stream API,可以使用。方法将流中的元素收集到新的List中。方法将原数组转换为流,然后使用。

2024-03-29 15:22:23 810 3

转载 解决Android软键盘在全屏下设置adjustResize无效的问题(转载)

在全屏模式下,即使将activity的。在键盘显示时它未将Activity的Screen向上推动,所以你Activity的view的根树的尺寸是没有变化的。在这种情况下,你也就无法得知键盘的尺寸,对根view的作相应的推移。全屏下的键盘无法Resize的问题从2.1就已经存在了,直到现在google还未给予解决。有人已经封装好了该类,你只需引用就OK了,我们来看下这个类。

2023-12-22 15:20:56 559

原创 Android年份选择器(超简单-可直接复制使用)

通过点击textview触发年份选择器dialog显示,选中年份后,更新到textview。隐藏月份和天数即可(但仍需给一个初始化数据)。

2023-12-20 14:45:42 1083

原创 Android通过listview实现输入框自定义提示栏(代替AutoCompleteTextView自动完成文本框)

本人因为一些需求初次接触android,需要实现一个类似android自带的AutoCompleteTextView(自动完成文本框),但和其不同的是通过后端接口直接筛选数据(自己的分词处理规则),然后返回前端直接显示即可。这个listview“提示框”在输入框获得焦点的情况下才显示,并且每次输入框内内容变化时,触发网络请求更新“提示框”显示的内容,在用户点击了“提示框”中的item后,将item的内容替换输入框当前内容,并关闭提示框。让listview定位在edittext输入框的底部,并通过。

2023-12-15 16:03:14 1078

原创 Android超简单实现-即时更新Toast(可直接复制)

第一步、封装个工具类ToastUtil.class(可直接复制拿走)第二步、在activity中直接调用即可(就这么简单)

2023-12-01 15:33:02 588

原创 Android中实现RecyclerView,并对item及其多个子控件的点击事件监听

如下图所示,在对RecyclerView中item及其多个子组件都需要不同的点击事件监听处理,需要使用到adapter的OnItemClickListener和OnItemChildClickListener两个对象。

2023-11-29 17:17:56 4114 4

原创 获取ip属地(ip2region本地离线包-超简单)

结果突然看到了这个【ip2region】开源项目,离线识别ip属地,精度自己测试了好多个国家和地区的ip,效果还可以,有98%的成功率。最近有涉及要显示ip属地,但我想白嫖,结果就是白嫖的api接口太慢了,要延迟3到4秒左右,很影响体验,而且不一定稳定。以下代码可直接复制使用,只需要看一下离线包的地址是否需要更改即可。这里因为我的后端用的是node,就用node的代码做示例。ip2region原作者开源项目地址。

2023-11-23 17:07:33 2208

空空如也

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

TA关注的人

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