- 博客(9)
- 收藏
- 关注
原创 GORM使用
即Object-Relational Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样我们在具体操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作就可以。
2025-03-10 15:46:06
325
原创 Jetpack Compose状态
在重新创建Activity或进程后,可以使用rememberSaveable恢复界面状态。此外,rememberSaveable也可以在重新创建activity或进程后保持吃状态。LiveData是一种可观察状态容器,这意味着它可让任何人观察状态的变化。然后我们在界面中使用observe方法,以便在状态变化时更新界面。将状态从Activity移到了Viewodel中,在ViewModel中,状态由LiveData表示。在安卓中状态会根据事件进行更新,事件是从应用程序的外部输入。
2025-03-10 15:44:32
910
原创 安卓14在asop的framework中集成原厂的资源调用依赖
当你编译好后,在刷入设备中调用却发现,无法获取到你想要的数据,要么是返回了 null 要么都是false。这个时候其实是权限不够了,可以使用logcat | grep avc 查看对应的senlinux报错,根据相关信息修改添加对应的权限策略,最后再编译固件刷入设备。在添加权限策略中可能不止需要加一个,可能需要加好几个,还是需要根据日志来查看需要加哪些权限。我是在framework/base/sevices/core中的bp文件中添加了需要使用的依赖。需要编译固件出来,对应的资源才会被打包到系统中。
2025-02-17 15:32:04
229
原创 Gin学习之路
使用gin.Default()还有gin.New();两者的关系,Dafault内部实际上也是调用了New,但是加上了Logger和Recovery中间件。gin支持GET、POST、POST、PUT、DELETE、PATCH、HEAD、OPTIONS方式。gin.default实例化引擎,默认有两个中间件Logger和Recovery分别处理日志和错误。文档地址:https://gin-gonic.com/zh-cn/docs。关键方法:engine.Use()这个案例使用了GET方式。
2024-01-11 14:03:59
419
原创 在使用Mybatis的分页插件PageHelper时导致的分页失效
总的来说,在你调用PageHelper的开始分页方法时,只会在接下来执行的第一条查询有效,在它返回的list其实不是Collection类型,而是Page。不知道大家有没有更好的解决方法,欢迎评论!希望能帮到碰到这种问题的人。
2023-11-17 09:57:10
393
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人