- 博客(193)
- 资源 (1)
- 收藏
- 关注
原创 Android Kotlin 工具类封装
这个工具类可以直接复用,也可以根据需要添加更多的存储字段和方法,如用户头像、手机号等信息的存储。使用 apply () 提交数据,异步执行更高效。用于方便地进行用户数据的本地存储与获取。采用单例模式,确保全局只有一个实例。针对用户相关数据提供专门的存储方法。支持清除所有数据,方便退出登录场景。键名使用常量定义,避免拼写错误。
2025-09-18 09:12:07
346
1
原创 Android 入门笔记(2)
本文介绍了Android开发中Activity的生命周期及其管理机制。Activity作为应用中的单一屏幕,其生命周期由系统管理,包含三个核心状态(Resumed、Paused、Stopped)和六个关键回调方法(onCreate、onStart、onResume、onPause、onStop、onDestroy)。重点讲解了如何使用onSaveInstanceState和onRestoreInstanceState保存和恢复临时数据,以及在不同场景下的生命周期流转。最佳实践建议包括资源初始化和释放的对应关
2025-09-17 11:53:32
605
原创 Android 入门笔记(1)
与 Kotlin 协程的 StateFlow 对比:StateFlow 是 Kotlin 协程中的概念,功能与 LiveData 类似,但更强大和灵活(例如可以在任何线程中修改值)。它提供了一个标准化的接口,允许你的应用将数据安全地提供给其他应用,或者其他应用将其数据提供给你的应用。它的最大特点是生命周期感知:当配置发生变化(如屏幕旋转)时,ViewModel 中的数据会保留,不会像 Activity 一样被销毁重建,从而避免了数据丢失。是什么:Service 是一种在后台长期运行的组件,没有用户界面。
2025-09-17 11:09:25
575
原创 VSsode快捷操作
安装命令:npm install rimraf -g。删除命令:rimraf node_modules。文件头部注释快捷键:ctrl+win+i。函数注释注释快捷键:ctrl+win+t。插件 – 快捷键 c。
2024-06-06 16:54:00
345
原创 React 和 TypeScript中 常见的代码优化建议
使用 React.memo 进行组件的浅比较优化:使用 React.memo 可以包裹组件,在传入的 props 发生变化时,进行浅比较,避免不必要的重渲染。使用函数式组件:函数式组件是 React 中推荐的编写组件的方式,相对于类组件,它们具有更轻量的语法和更好的性能表现。注意:可选链操作符在部分浏览器和环境中可能还不被完全支持,请根据目标环境进行兼容性考虑或使用工具进行转译。
2023-07-18 09:12:20
481
原创 Git 的标准提交规范(Conventional Commits)& Git 分支管理
optional scope] 表示本次提交的影响范围,可以根据需要添加。表示本次提交的描述信息,应该简短而明确地说明本次提交的目的。[optional body] 和 [optional footer(s)] 则可选,可以用来提供更详细的信息,如发生了什么问题、解决方案、关闭的问题等。
2023-06-19 18:46:20
1038
原创 qiankun微服务怎么用,怎么实现集成react和vue
Qiankun 是一个基于 Single-SPA 的微前端解决方案,它是由阿里巴巴前端团队开发的。Qiankun 提供了一套完整的微前端解决方案,包括了路由管理、状态管理等功能。通过使用 Qiankun,我们可以将多个前端应用组合成一个整体,每个应用可以独立开发、构建、部署和运行,从而提高了前端开发的效率。
2023-06-07 18:07:27
2539
原创 自学SQL入门(2)
1. FROM 和 JOINsFROM 或 JOIN会第一个执行,确定一个整体的数据范围. 如果要JOIN不同表,可能会生成一个临时Table来用于 下面的过程。总之第一步可以简单理解为确定一个数据源表(含临时表)2. WHERE我们确定了数据来源 WHERE 语句就将在这个数据源中按要求进行数据筛选,并丢弃不符合要求的数据行,所有的筛选col属性 只能来自FROM圈定的表. AS别名还不能在这个阶段使用,因为可能别名是一个还没执行的表达式3. GROUP BY
2023-05-04 11:37:50
963
原创 React函数式声明组件语法
React函数式组件语法React函数式组件语法+React.memoReact函数式组件语法+React.forwardRef useImperativeHandle()函数React函数式组件语法+React.FC()
2023-04-23 15:14:08
830
原创 Eslint常用规范
“no-console”: “error”, // 禁止console“no-alert”: “error”, // 禁止alert,conirm等“no-debugger”: “error”, // 禁止debugger“semi”: [“error”, “never”], // 禁止分号“no-tabs”: “error”, //
2021-07-04 18:33:56
399
原创 shell脚本-02
Shell echo命令echo string显示普通字符串:双引号可以省略显示转义字符:"" 双引号也可以省略显示变量: read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量#!/bin/shread nameecho “$name It is a test”显示换行echo -e “OK! \n” # -e 开启转义显示不换行echo -e “OK! \c” # -e 开启转义 \c 不换行显示结果定向至文件echo “It is a test
2021-05-17 22:21:25
207
原创 shell脚本-01
shell变量只读变量 readonly删除变量 unset (不能删除只读变量)使用变量 变量名前面加美元符号,花括号可选 $name ${name}变量类型局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。环境变量:所有的程序,包括shell启动的程序,都能访问环境变量,有些程序需要环境变量来保证其正常运行。必要的时候shell脚本也可以定义环境变量。shell变量:shell变量是由shell程序设置的特殊变量。she
2021-05-17 21:32:51
185
原创 数据库操作
切换用户su - username查看用户selecet * from USER$;删除用户 CASCADEDROP USER USERNAME CASCADE;删除角色#DROP ROLE name;删除表空间DROP TABLESPACE name INCLUDING CONTENTS AND DATA FILES;DROP TABLESPACE nameindex INCLUDING CONTENTS AND DATAFILES;DROP USER USERDB userdb;
2021-05-17 20:16:58
96
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅