- 博客(237)
- 资源 (80)
- 收藏
- 关注
原创 python——根据公司名称查找公司地址(批量)、随机生成姓名、随机生成手机号
根据公司名称查找公司地址(批量)、随机生成姓名、随机生成手机号;各个功能都已经封装成了独立的方法,直接粘贴使用即可。
2022-09-26 22:10:14 4932
原创 vue——后台管理系统之动态路由权限(左侧菜单按角色分配显示)
后台管理系统之——动态路由添加使用(左侧菜单按角色权限动态显示)按照每个角色所拥有的权限来进行对应的展示,实现动态挂载路由,按需显示,官网的说明太过于简单,以至于本人花了很多时间才做出一个完整的动态路由,希望对大家能有所帮助...
2022-07-09 01:55:07 2233
原创 nodejs——后端项目实战(后台基础框架)
3、数据库:mysqlusername:wangyao password:wy1234、使用postman进行post请求访问能获取到数据,代表登录功能完成。
2022-03-19 11:10:42 7254
原创 微信小程序——设计模式(单例,状态模式,观察者模式、代理模式、策略模式【表单验证】)
1、单例// 单例var mySingleCase = function () { // 私有变量和方法 var attribute = "我是‘私有’属性" function showPrivate() { console.log("我是私有方法的输出") } return { publicMethon() { // console.log("我是公共方法--调用私有方法") showPrivate() }, pu
2021-04-16 14:00:51 2819
原创 uniapp——网络请求的封装、全局样式,全局变量、传值(父子组件,不同页面等)
网络请求的封装根据thorUI开源框架给出的代码进行封装,还有如果需要token来请求的话,需要自己去获取token,然后写到代码:const tui = { delayed: null, //接口地址 interfaceUrl: function() { return 'https://www.thorui.cn' }, /** * 请求数据处理 * @param string url 请求地址 * @param string method 请求方式: GET or POS
2020-12-30 15:21:26 4037 1
原创 微信小程序——数组操作 (增加删除修改遍历)map、filter、forEach、find的用法、二维数组,排序,求和、指定长度数组赋值
Array.push() ->在数组后面继续插入内容Array.pop() ->拿走数组最后一个内容Array…shift()->拿走数组的第一个内容 (unshift也是拿走最后一个)Array.reverse()->对数组从大到小排列Array.sort()->对数组从小到大排列**Array.splice(起始位置 , 位数,”增添内容”)->从数组中取出以起始位置开始的位数的内容,并写入增添内容,可用来删除内容与替换,例如people.aplice(1,2,“name”)
2020-06-23 09:21:51 41310 3
原创 微信小程序个人中心-我的界面
个人中心-我的界面简介我们在开发微信小程序的时候,基本上都会有一个个人中心的界面,简称我的界面,里面有保存每个用户的个人信息,个人设置,个人的数据记录。所以本文主要针对这个页面做了一个自己熟练的界面,下面来看看效果图:效果图...这种效果的整体布局固定不变,如果想要更好看的效果,可以修改里面的图片小图标,还有背景颜色,又或者加上动图都是可以的,但是整体的框架基本就是这样,所以下面来...
2020-04-24 17:14:51 52688
原创 kotlin扩展函数(防抖)、节流
简介如果说java是开发android的绿皮车,那么kotlin就像是开发android的动车高铁,至于为什么这么说,其中的原因之一:扩展函数至于什么是扩展函数,本文不做过多的介绍,不懂的,需要补基础的可以找某度,本文只介绍怎么使用使用结构如下图,其中ActivityExtends,ContextExtends,ImageViewExtends都是扩展函数罗列其中的几个功能作为演示1、...
2020-04-17 15:23:18 7222 1
原创 微信小程序中好看的按钮样式(渐变色)、view的点击变色效果、按钮漂亮的圆角边框、解决hover设置失效
在.wxss文件中代码如下:/* border-radius: 98rpx;是控制按钮边变圆 */.goodbutton { margin-top: 30px; width: 80%; background-color: rgb(252, 126, 67); color: white; border-radius: 98rpx; background: bg_red...
2018-09-22 09:56:54 40974 11
原创 SVN——代码管理以及命令、svn代码迁移到git
SVN(Subversion)是一个版本控制系统,用于管理文件和目录的变更历史记录。它是一个开源的软件,广泛应用于软件开发团队中。版本控制:SVN可以跟踪文件和目录的变更历史,记录每个版本的修改内容,方便团队成员之间的协作和代码管理。分支和合并:SVN支持创建分支,可以在不同的分支上进行独立的开发工作,并在需要时将分支合并到主干上。冲突解决:当多个人同时修改同一个文件时,可能会产生冲突。SVN提供了冲突解决的功能,可以帮助团队成员解决冲突并合并修改。
2024-04-28 14:50:04 924
原创 java——分页(先加载全部数据,然后把数据分页进行加载)、异步任务AsyncTask
1、先加载全部数据,然后把数据按照20条一页进行加载(不需要UI主动去调分页)2、异步任务AsyncTask。
2024-04-08 18:59:02 281
原创 android——枚举enum
在Kotlin中,枚举(Enum)是一种特殊的类,用于表示固定数量的常量。它允许你定义一组命名的常量值,这些值在程序中具有固定的意义。Kotlin的枚举功能强大,支持多种特性,如伴生对象、构造函数、属性、方法等。
2024-03-29 16:21:30 369
原创 android——【封装】使用建造者方式封装一个类
在Kotlin中,使用建造者模式来封装一个类有以下几个好处:简化对象的创建过程:使用建造者模式可以将复杂的对象创建过程分解为多个简单的步骤,使得代码更加清晰易读。通过链式调用,可以按需设置对象的属性,而不需要记住每个属性的顺序和参数。提供可选参数:建造者模式可以让你在创建对象时只设置必要的参数,而将其他参数设置为可选。这样可以避免创建多个构造函数或者使用大量的重载方法。保证对象的一致性:建造者模式可以确保在对象创建过程中,对象始终处于一致的状态。
2024-03-27 16:59:41 450
原创 Android Studio必备插件精选
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。——专为Android应用开发的强大集成开发环境(IDE),不仅提供了丰富的内置功能,还支持插件系统,满足开发者的个性化需求。
2024-03-27 11:10:11 1008
原创 android——rxjava的使用
本文介绍项目开发中使用到rxjava的情形,以及详细的代码。RxJava是一个基于Java语言的Reactive Extensions库,它用于实现异步编程和流式处理,通过将事件和数据流以数据序列的形式进行处理,提高了代码的可读性和可维护性。
2024-01-11 17:31:41 1510 1
原创 Compose——下拉刷新、上拉加载更多(pagging结合网络数据)、列表中项左右滑动删除、加载骨架屏、列表中项点击查看详细内容
【代码】Compose——下拉刷新、上拉加载更多。
2023-12-20 14:08:28 1022
原创 compose——底部弹窗BottomSheetScaffold和ModalBottomSheetLayout
ModalBottomSheetLayout 是 Jetpack Compose 中的一个组件,用于创建底部弹窗。它可以在屏幕底部显示一个半透明的背景,并从底部滑出一个内容面板。ModalBottomSheetLayout 包含两个主要部分:背景和内容面板。
2023-09-19 14:11:32 1433
原创 Flutter——启动页白屏的优化
flutter启动页白屏的优化:使用图片替代白屏结构图@mipmap/ic_launcher为你想要显示的图片。
2023-09-14 10:19:10 1106
原创 android——服务JobService
JobService是JobScheduler的回调,是安排的Job请求的实际处理类。需要我们覆写onStartJob (JobParameters)方法,并在里面实现实际的任务逻辑。因为JobService的执行是在APP的主线程里响应的,所以必须提供额外的异步逻辑去执行这些任务。JobService是Android L时候官方新增的组件,适用于需要特定条件才执行后台任务的场景。由系统统一管理和调度,在特定场景下使用JobService更加灵活和省心,相当于是Service的加强或者优化。
2023-09-06 09:41:28 808
原创 compose之沉浸式(侵入式)状态栏(隐藏状态栏)、设置状态栏背景颜色,和字体颜色
1、代码加入:WindowCompat.setDecorFitsSystemWindows(window, false)二、设置状态栏背景颜色,和字体颜色。
2023-07-16 14:12:13 2166 2
原创 android——提高代码复用
继承和接口:使用继承和接口可以创建可重用的类和抽象类型,可以避免在不同的代码中重复编写相同的代码段。扩展函数和属性:Kotlin 允许在已有的类中添加新的函数或属性,可以避免在每个需要该功能的地方都重复编写相同的代码。集合函数:Kotlin 中提供了多种用于集合的高阶函数,例如 map、filter、reduce 等,可以避免在使用集合的代码中编写重复的循环和条件语句。
2023-06-16 10:22:04 176
原创 android——怎么写内部类才能防止内存泄漏以及怎么查看内存泄漏
非静态内部类是指在一个类的内部定义另一个非静态类,这个非静态类就成为了外部类的成员之一。在Java中,要防止非静态内部类的内存泄漏,需要注意以下几点:非静态内部类必须保存对外部类实例的引用,因此要避免外部类实例和内部类实例的相互引用,否则会导致内存泄漏。要避免内部类持有外部类实例的引用,可以使用弱引用或者静态内部类的方式。如果使用弱引用,要注意判断弱引用是否为空,否则会产生空指针异常。
2023-06-16 10:18:22 910
原创 android——Hilt 实现依赖项注入
Hilt 是 Android 的依赖项注入库,可减少在项目中执行手动依赖项注入的样板代码。Hilt是Google推出的一种依赖注入框架,它能够大大简化Android应用程序的开发过程。简化依赖注入过程。使用Hilt可以将大量冗杂的依赖注入代码转移到注解中,从而使得代码更加简洁易懂。易于测试。使用Hilt可以更容易地进行单元测试和集成测试,从而提高应用程序的质量和稳定性。提高可维护性。Hilt使用标准注解和标准分层架构,这意味着应用程序的代码结构更加清晰和易于维护。支持多种依赖注入场景。
2023-06-14 14:46:10 1628
原创 kotlin——闭包
闭包的概念,外部函数调用之后其变量对象本应该被销毁,但闭包的存在使我们仍然可以访问外部函数的变量对象。Kotlin 的闭包可以获取上下文的局部变量,并可以修改它。实现办法是 Kotlin 编译器给引用的局部变量封装了一层引用。
2023-06-14 11:42:43 830
介绍 该项目基于MVVM项目MVVMHabi,kotlin 语言编写的android MVVM模式基础框架
2023-12-15
xml和compose的结合 二级列表GCP列表的简单示例(包括二级列表选中则自动选中一级列表,列表绑定数据)
2023-12-11
Hilt 实现依赖项注入 Hilt-Android.rar
2023-06-14
TabLayout+viewpager自定义.zip
2023-05-06
kotlin compose代码的列表,包括单选,多选
2023-03-22
compose中的ConstraintLayout
2023-03-13
basequickadapter结合recycleview使用、二级子项(泛型版本)
2023-03-03
玩安卓 kotlin-模块版本
2023-02-08
kotlin协程版本-Room 是Jetpack 组件库
2023-01-01
kotlin版本-Room 是Jetpack 组件库中存储组件之一
2023-01-01
Room 是Jetpack 组件库中存储组件之一,是在SQLite 的一个抽象层,使用Room 可以有以下好处 - 针对 S
2023-01-01
玩安卓-完美的MVMM框架(超级推荐使用),完全融汇贯通后你就是安卓大神,不开玩笑
2022-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人