2021年9月29日
Flutter
定义Widget:存放渲染内容、它只是一个配置数据结构,创建是非常轻量的,在页面刷新的过程中随时会重建。
其中Widget根据功能可以分为三类:
组合类StatelessWidget/StatefulWidget:比如我们常见的Container就是一个组合类的控件,它主要负责组合封装多 ...
Read more
2021年7月6日
Flutter
ListView
前言日常的开发工作中,经常会遇到列表中嵌套ListView的需求。具体情况也分为两种。
1.竖向ListView嵌套横向ListView常见的需求:竖向ListView行数不限制,横向ListView的列数不限制。具体情况如下图。
代码如下:
1234567891011121314151 ...
Read more
2021年4月22日
Flutter
前言今天更新第三方依赖库,执行flutter pub get后,报错了
Because project depends on path_provider 1.6.8 which doesn’t match any versions, version solving failed. pub ...
Read more
2021年3月11日
Flutter
BuildContext
前言首先我们看看官方的定义:
[BuildContext] objects are actually [Element] objects. The [BuildContext] interface is used to discourage direct manipulation of [ ...
Read more
2020年8月3日
前言
为了方便管理图片缓存,统一缓存文件夹和缓存方法,将AsyncDisplayKit自带的PINRemoteImage插件,替换为项目在用的Kingfisher、SDWebImage。
123456789101112131415161718192021222324252627282930 ...
Read more
2020年1月3日
Flutter
写代码容易,读代码难。功能是都实现了,但是对维护人员来说,简直就是灾难。
##背景Flutter 注重组合而非继承,要想搭建出 UI,需要组合不同功能的 Widget,如布局 Widget、响应 Widget、控件 Widget 等才能搭建出一个功能完善的UI界面,这便导致了嵌套地狱: 在顶 ...
Read more
2019年12月3日
改造
给K3改造好散热之后,打算把系统从官改系统升级成梅林系统。主要是因为在改造散热的过程,我发现这台K3的闪存是mxic闪存,而并非是常见的三星闪存。因为三星闪存对梅林的兼容性不好,容易导致坏块的产生。
##开始刷机如果固件版本很老,像我这台的固件版本 V21.6.12.66,那就可以直接刷了。 ...
Read more
2019年11月11日
iOS开发
NSCache
第一次见到NSCache,是在SDWebImage中。SDWebImage的内存缓存机制就是通过NSCache完成的。所以可能你不太了解这个类,但是其实一直在使用它。
为什么要使用NSCache?我们通常用缓存来临时存储短时间使用但创建昂贵的对象。重用这些对象可以优化性能,因为它们的值不需要 ...
Read more
2019年10月20日
iOS
SSH
OpenSSH
必备工具
一台已经越狱的iPhone
一台PC
方案一
打开Cydia,搜索OpenSSH,安装。
保证PC和iPhone在同一局域网下,然后连接SSH。默认的账户是root,密码是alpine。地址是设备的局域网地址。
1$ ssh
[email protected]
方案 ...
Read more
2019年10月15日
改造
天气越来越热,路由器温度也越来越高,由于K3的劣质硅脂垫在高温下容易出油,加上在硬件设计中,无线模块放在主板下方,硅脂垫流出的油会滴到无线模块上,然后导致无线模块丢失,最常见的表现就是2.4G信号或者5G信号丢失。
##购买配件本身K3硬件设计就是没有风扇的被动散热,所以我预想的改动也就是增 ...
Read more