GetX
常用API
GetBuild, GetX, Obx 使用场景
GetBuild: 性能为主使用这个,他的刷新由我们自己通过updata方法更新。
GetX: 项目中只有一个地方使用了Controller时使用,量比较少的时候,因为他的更新时基于流的,每次更新都会刷新所有引用的地方。
Obx: 如果项目中单个的东西比较多,使用Obx,但是Obx是每秒都在执行的,相当于有监听器。
Get-Cli
Get 脚手架工具
Android sdkmanager not found
其实就是cmdline-tools
没装好。使用sdkmanager --install "cmdline-tools;latest"
安装一下就行了。
先停止运行,然后在项目中根目录运行 flutter run -v
即可看到卡在哪里了。
https://blog.csdn.net/houor/article/details/115371120 Gradle 更换国内镜像
通过 Spring
核心原理解析已经大致了解了 Bean
的创建过程, 今天来尝试手写实现一下.
Bean
getBean
方法获取 Bean
实例bean
的实现CGLIB动态代理Bean
的实现在 com.spring
包下分别创建 WbAnnotationConfigApplicationContent
, @ComponentSacn
, @Component
, @Autowired
注解
1 | package com.spring; |
在 con.wb
下创建我们自己代码 AppConfig
,UserInfoService
, OrderInfoService
, WbTest
1 | package com.wb; |
项目初始化完毕.
家里部署了一台
Ubuntu
, 发现raw.githubusercontent.com
域名DNS
竟然被污染了… 记录下一下, 20 的配置文件和以前不一样
配置文件变更为:/etc/netplan/*.yaml
。例如:
1 | # This is the network config written by 'subiquity' |
主要修改两个文件。
id
集排序在 select * from table_name where id in ()
的时候,MySQL
会自动按主键自增排序,要是按IN中给定的顺序来取,必须按 Order by field()
来实现:
1 | SELECT * from `models` where `id` in (111,222,333) order by field(id,111,222,333); |
但该排序效率较低,可直接在代码中使用 BeanComparator
和 FixedOrderComparator
来实现对指定 id
集排序
1 | public List<XXX> getXxxByIds(List<String> ids) { |