- 博客(212)
- 资源 (13)
- 收藏
- 关注

原创 iOS 微信 H5 支付无法返回 APP 的问题
通过上述方案,可实现微信 H5 支付在 iOS 端的闭环跳转。建议在关键节点添加日志追踪,并协调后端配合进行支付状态轮询,以应对网络延迟等异常场景。iOS 可能缓存关联域配置,测试时需在「设置」-「开发者」-「Associated Domains Development」中清除缓存。Universal Links 必须使用 HTTPS 且证书有效,测试环境可用 Let's Encrypt 免费证书。参数控制支付后跳转,但 iOS 的沙盒机制会强制在 Safari 中打开该 URL。)才能通过微信校验。
2025-04-07 17:49:15
1059

原创 XTabLayout tab和ViewPager viewPager;里先初始化listTab数据5条,然后待页面显示后再进一步添加6条数据到listTab里,让用户无感知增加数据处理
XTabLayout tab和ViewPager viewPager;里先初始化listTab数据5条,然后待页面显示后再进一步添加6条数据到listTab里,让用户无感知增加数据处理
2025-02-14 17:07:48
1068

原创 java关键字匹配
java关键字匹配 /** * 关键字匹配 * @param word * @param key * @return */ public boolean compileKeyWord(String word, String keyWord) { Pattern pn = Pattern.comp...
2019-03-25 14:13:27
4408

原创 jQuery设置CheckBox的几种方式
jQuery设置CheckBox的几种方式工作记录1.attr// 设置复选框微勾选状态$('.my-checkbox').attr('checked', 'checked');// 设置复选框未选中状态$('.my-checkbox').removeAttr('checked');2.prop// 设置复选框微勾选状态$('.my-checkbox').p...
2019-03-04 09:21:18
22040
1

原创 CSS各种对齐代码,左对齐、右对齐、中间对齐、底部对齐、两端对齐等,代码简单
CSS各种对齐代码,左对齐、右对齐、中间对齐、底部对齐、两端对齐等,代码简单/*CSS代码:*//*左对齐*/.left { text-align: left; border: 1px dotted black; width: 50%;}/*右对齐*/.right { text-align: right;
2017-03-13 21:48:51
126993
1

原创 jQuery EasyUI 表单插件 初始化以及默认值、禁止修改
扩展自 $.fn.combo.defaults。通过 $.fn.combobox.defaults 重写默认的 defaults。组合框(combobox)显示一个可编辑的文本框和下拉列表,用户可以从下拉列表中选择一个或多个值。用户可以直接输入文本到列表的顶部,或者从列表中选择一个或多个现成的值。依赖combo用法从带有预定义结构的 元素创建组合框
2016-09-12 15:01:02
9220

原创 百度富文本编辑器ueditor使用小结
百度富文本编辑器ueditor使用小结最近做的项目用到了文本编辑器,左右思量后我决定采用百度ueditor,因为他插入图片时不会弹出很繁琐的框,除非你添加的是多张,但也觉得比其他插件好看,而且在chrom浏览器里也支持剪切粘贴,以及拖拽(firefox浏览器也支持)图片方式。但是他的一些配置文档对初次使用者来说很难以理解,故作此总结。1.ueditor 官方地址
2016-08-17 15:52:30
9692
1

原创 jquery比较两个数组是否相等,且找出不等的值。
$().ready(function() { var array = [0,1,2,3,4,'age',6,7,8,9]; var array2 = [0,1,'age',6,7,8,9]; var arr3 =[]; for (key in array) { var stra = array[key]; var coun
2015-11-26 15:27:34
14220

原创 JS自写的一些非法校验非法积累
/** * Description:[IP校验] * * @param IP *@return 合法则返回true,否则返回false */function validatorIP(ip) { var flag = false; // IP地址验证正则表达式 var validatorIp = /^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5
2015-11-26 13:39:14
435

原创 常用的相关日期工具类
package app.ck.cuit.web.util;import java.io.Serializable;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/*** 日
2014-07-29 20:27:56
418
原创 在多层嵌套的 Fragment 结构中(例如 MainActivity → FragmentA → FragmentB),onActivityResult 可能无法正确传递到 FragmentB,解决
在多层嵌套的Fragment结构中,onActivityResult可能无法正确传递到FragmentB,主要原因包括:1. Activity未正确转发回调:Activity的onActivityResult只会传递给直接子Fragment(如FragmentA),而不会自动传递给嵌套的FragmentB。解决方法是在FragmentA中手动转发回调。2. Fragment生命周期问题:确保FragmentB在调用startActivityForResult时处于活跃状态。3. requestCode冲突:
2025-05-15 15:49:32
823
原创 RecyclerView中实现横向左滑加载更多功能
如果需要更流畅的体验,可以配合SwipeRefreshLayout实现下拉刷新和上拉加载的组合效果。1. 首先需要自定义一个RecyclerView.OnScrollListener来监听滚动事件。1. 使用LinearLayoutManager.HORIZONTAL设置横向布局。2. 通过onScrolled监听滑动方向,只在向右滑动时处理。4. 加载完成后需要调用setLoaded()重置状态。2. 当检测到用户滑动到最右边时触发加载更多。3. 当滑动到接近末尾时触发加载更多回调。
2025-04-23 14:31:38
179
原创 解决RecyclerView在调用smoothScrollToPosition后最后一个item底部超出屏幕的问题
确保目标item的底部与RecyclerView的底部对齐,使整个item可见。此方法通过调整滚动对齐方式,确保最后一个item完全显示,避免底部超出屏幕。后最后一个item底部超出屏幕的问题,
2025-04-10 09:25:17
349
原创 Android 11 (API 30) 及更高版本中,查询的特定应用商店包,无需动态请求权限处理
在 Android 11 (API 30) 及更高版本中,通过在 AndroidManifest.xml 中添加<queries>元素声明需要查询的特定应用商店包名后:1. 不需要额外请求权限 (如)即可查询这些应用的安装状态2. 这是 Google 官方推荐的替代方案,完全符合隐私政策要求。
2025-04-09 17:09:44
465
原创 增强型WebView组件,重新封装
该实现通过分层设计将复杂功能模块化,同时保持各模块间的低耦合度,是Android WebView定制开发的优秀实践。该设计同时也完美平衡了功能完整性和性能要求,通过模块化架构和兼容性处理,适用于复杂的WebView应用场景。
2025-04-08 10:50:20
259
原创 Java 与 Kotlin 对比示例学习(三)
首先,回顾之前(一)、(二),我们已经学习了变量、函数、类、空安全、集合操作、扩展函数、Lambda、作用域函数、协程基础以及与Java的对比,特别是线程池和异步任务的对比。综上所述,接下来需要准备涵盖文件操作、网络请求、数据库操作、依赖注入、单元测试、DSL构建等方面的详细对比例子,每个例子突出Kotlin的简洁性和现代特性,同时对比Java的实现方式,帮助学者全面理解两者的差异和应用场景。因此,例子需要实用,贴近实际开发场景,同时突出Kotlin的简洁性和Java的传统实现方式之间的差异。
2025-04-01 09:30:30
1404
原创 Java 线程池与 Kotlin 协程 高阶学习
在Java中正确关闭线程池,在Kotlin中使用合适的作用域防止内存泄漏。比如,如何用Java的线程池执行多个异步任务并处理结果,而Kotlin如何使用协程实现相同的逻辑,同时避免回调地狱,使代码更简洁。同时,实际应用场景的例子,比如网络请求或数据库操作的异步处理,会帮助我们更好地理解差异。最后,总结两者的优缺点,强调Kotlin协程在简化异步代码、减少回调嵌套、提升可读性方面的优势,同时指出在复杂线程管理或底层控制时Java线程池仍有其适用场景。
2025-04-01 09:16:27
1154
原创 Java 与 Kotlin 对比学习指南(二)
涵盖语法、设计理念和实际场景的深度对比,帮助您从 Java 平滑过渡到 Kotlin。通过对比学习,可以更深入理解 Kotlin 的设计哲学,写出更简洁、安全的代码!
2025-04-01 09:09:50
1028
原创 Kotlin 基础语法解析
connect("https://example.com", retry = false) // 命名参数(跳过 timeout)- **可变集合**:`mutableListOf()`, `mutableSetOf()`, `mutableMapOf()`connect("https://example.com") // 使用默认 timeout=5000, retry=true。.length // 返回 Int?- **不可变集合**:`listOf()`, `setOf()`, `mapOf()`
2025-03-31 19:27:30
396
原创 卸载和重装Git后,如何正常恢复和使用本地仓库通常存储在项目?
你们是不是也有突然间电脑启动一直处于更新7%中,等有两个小时也木进度,没办法只能重新安装系统,这样就会导致原git不能使用了,结果只能重新安装各个工具。Git 的本地仓库通常存储在项目目录中的 .git 文件夹中。如果你只是卸载并重新安装 Git 软件,本地仓库的文件和历史记录应该仍然存在。如何重装后原项目依然正常使用?卸载和重装Git后,如何正常恢复和使用本地仓库通常存储在项目?那么卸载和重装Git会不会影响本地仓库呢?
2025-03-31 12:17:45
252
原创 针对 WebView 强制使用本地字体的完整解决方案
针对 WebView 强制使用本地字体的完整解决方案,需要从 字体加载机制、CSS 注入时机 和 兼容性处理 三个维度进行优化。
2025-03-24 13:28:48
334
原创 Android java 设计封装增强型WebView组件
Android java 设计封装增强型WebView组件(兼容Android 4.4+)* 特性:* 1. 全生命周期管理* 2. 智能硬件加速* 3. 链式配置API* 4. 安全下载管理* 5. 全屏视频支持4. 安全下载管理重新整理兼容低版本。
2025-03-21 17:24:28
268
原创 Android而不是Androidx,如何加载显示.webp
如果你的应用目标 API 级别较高(Android 8.0 及以上),可以直接使用原生支持加载 WebP 图片。如果需要更高效的加载和缓存,推荐使用 Glide。如果需要更直接的支持,可以使用或。根据你的项目需求选择合适的方案。
2025-03-06 12:19:58
650
原创 java进一步封装FileDownloader,实现多次调用下载同一文件时,不重复下载,也能每次都能监听下载进度和结果
java进一步封装FileDownloader,实现多次调用下载同一文件时,不重复下载,也能每次都能监听下载进度和结果为了实现多次调用下载同一文件时,虽不重复下载但每次都能监听下载进度和结果,我们可以对之前的代码进行扩展。主要思路是:在检查到文件正在下载或者已经下载完成时,依然为当前调用者注册进度和结果的监听器。以下是优化后的代码:// 第一次调用下载,在后台静默下载DownloadManager.startDownload(downloadUrl, savePath, listener, tr
2025-03-06 12:16:54
852
原创 Glide网络图片裁剪区域:1.从顶部开始裁剪;2.从顶部中间开始裁剪;3.从中间开始裁剪
以下是针对Glide图片加载库的三种自定义裁剪方式的Java代码实现,包括详细注释和逻辑分析。
2025-02-25 17:46:39
736
原创 Android 键盘输入按确认或换行 直接触发提交
在 Android 开发中,实现键盘输入时按下确认键(如 “完成”“发送” 等)或者换行键直接触发提交操作,可以通过以下几种方式实现,下面为你详细介绍。
2025-02-25 13:09:01
462
原创 Glide 网络图片进行从顶部开始裁剪显示(如领导头像显示等)
Glide 库的依赖。下载网络图片:使用 Glide 下载网络图片,并获取Bitmap对象。裁剪图片:从下载的Bitmap对象中从顶部开始裁剪出需要的部分。显示裁剪后的图片:将裁剪后的Bitmap设置给ImageView进行显示。
2025-02-25 13:06:47
406
原创 如何在 ConstraintLayout 中将 ViewPager 始终置于 ll_title 的下方
ConstraintLayout 中将 ViewPager 始终置于 ll_title 的下方
2025-02-19 15:21:07
432
原创 Glide.with(context).load(imgurl).fitCenter() 和布局里又是fitxy具体以什么为准
Glide.with(context).load(imgurl).fitCenter() 和布局里又是fitxy具体以什么为准
2025-02-12 15:01:26
374
原创 两个同一对象targetList和 sourceList 去重
从一个Java的源列表`sourceList`中移除所有在目标列表`targetList`中存在的数据,并且还要去除`targetList`中的重复数据
2025-02-12 14:49:36
1028
原创 结合IRecyclerView,并优化向上滑动到显示到更多数据时提前请求加载下一页数据,让用户无感知加载更多数据体验 方案
分析:我需要帮助用户实现在使用IRecyclerView库时,当向上滑动到显示倒数第二条数据时自动加载下一页的功能,以优化用户体验。首先,我需要回顾一下IRecyclerView的基本用法和加载更多的机制。用户已经添加了依赖库compile 'com.github.Aspsine:IRecyclerView:0.0.7',所以接下来应该考虑如何集成加载更多的功能。IRecyclerView通常通过设置OnLoadMoreListener来触发加载更多的事件。
2025-02-11 15:55:20
747
ijkplayer-so-arm64-v7a-armeab精板,二次优化,支持多种格式播放
2025-01-26
Python图像识别示例及代码,3不不同级别的代码示例,详细
2025-01-24
20200413092037chromecj.com.crx
2020-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人