- 博客(290)
- 资源 (4)
- 收藏
- 关注
原创 我是如何成为端智能专家-第三天-什么叫 Softmax?为什么它叫 Softmax?argmax hardmax又是什么
Softmax并非“柔软的最大值”,而是Hardmax的可微软化版本,将原始分数转化为概率分布,保留最大值主导性但允许其他类别有非零概率。它本质是归一化指数函数,用于多分类模型输出,支持梯度下降训练。其“软”体现在不强制唯一胜者,而“max”源于对argmax的光滑逼近。温度参数可调节软硬程度,趋近0时逼近one-hot。名称虽易误解,但反映其与Hardmax的对应关系。
2026-09-19 17:11:07
205
原创 我是如何成为端智能专家-第三天-深度学习的符号标记
学习深度学习时,公式中的符号常令人困惑。例如,$x^{(i)}$ 表示第 $i$ 个样本,而非 $e$ 的幂次。建议建立“符号避坑清单”,区分上标 $(i)$(样本)与下标 $j$(特征),掌握粗体向量、帽子预测值等惯例。遇到复杂公式,用“拆解三步法”:先查符号、再简化为单样本、最后代入数值验证。推荐《动手学深度学习》和3Blue1Brown视频辅助理解。善用AI作为“符号翻译官”,提问时附带公式与具体需求,可高效突破数学障碍。
2026-09-16 12:28:37
170
原创 性能优化的要求-Android性能优化之道2
本文基于《Android性能优化之道》提炼性能优化核心思路:从应用、系统到硬件层深入理解资源使用,结合多维度监控与科学归因,推动性能优化闭环。强调“从上而下”设计全局管控框架、“从下而上”逐层分析瓶颈,通过预加载、服务端渲染等创新手段突破设备限制。注重数据驱动,融合A/B测试与核心指标(如内存触顶率、留存率)验证收益,辅以自动化测试防劣化,实现可持续优化。
2026-09-09 10:42:34
142
原创 性能优化的本质-合理利用资源-Android性能优化之道
<think>我们根据要求生成摘要,≤150字。内容核心:性能优化本质是充分合理使用硬件资源,需根据场景、机型调整预加载/多线程/缓存;过度使用可能适得其反。指标选取要反映用户体验和收益,如速度、OOM率、Crash率,而非单纯PSS。采集需精确一致低消耗。压缩成摘要。</think>性能优化需充分且合理使用硬件资源,预加载、多线程、缓存等手段须依据场景和机型调整,否则会引发CPU过载或内存GC/OOM。优化方案应从本质出发,并选取影响用户体验与收益的指标,如启动速度、OOM率、Crash率等,采集时需精确
2026-09-07 11:35:58
250
原创 unrecognized Attribute name MODULE (class com.sun.tools.javac.util.UnsharedNameTa
AndroidStudio java jdk 11切换
2023-10-27 14:28:05
1168
原创 Activity + Fragment + ViewPager Activity被销毁
Activity被销毁,Fragment如何处理,如何恢复,如何测试
2023-07-30 17:17:56
760
原创 Flutter didUpdateWidget 的使用问题 ( 为什么不建议重写)
Flutter didUpdateWidget 为什么不建议重写
2022-11-17 15:51:26
3194
4
原创 【架构 Flutter实践 Clean架构 && TDD测试驱动开发---1.0】
对于Flutter在逐渐的熟悉,基本经历的几个阶段BLoC pattern 试着使用Dart语言的 Stream 去做些刷新处理(很多入门书也是这么说的)Provider 挺方便好用的库,正在使用Clean Architecture 正在想实践一波的东西,当然和看的《架构整洁之道》有关《架构整洁之道》绝对要推荐一波,怎样去评价组件的好坏、组件的发展周期、SOLID重新回顾、引出 clean架构、编程几十年也不会变的泛型。
2022-10-13 22:37:03
2042
原创 【Android图像:GPU与HardwareComposer Layer合成的区别 】
GPU 与 HWC 的合成图层差异, SurfaceView为何效率高于TextureView
2022-07-15 14:13:43
3977
原创 Flutter 气泡效果 centerSlice 实现点9图
Flutter 如何实现.9图,如何缩放背景图,如何使用 centerSlice
2022-07-02 01:07:20
4530
2
原创 Flutter 如何获取组件大小---监听组件visible size的变化--处理renderobject为null的问题
Flutter 获取组件Size,监听组件可见性变更,解决RenderObject为null的问题
2022-04-30 23:27:29
3647
1
原创 Flutter 库依赖冲突 version solving failed.
Flutter库依赖冲突,解决思路。 flutter pubspec.yaml version solving failed
2022-04-24 16:59:15
4706
原创 Flutter ScrollView或ListView的子View是否露出显示
获取Widget高度、坐标,判断 ScrollView 子布局是否露出、显示
2022-01-25 20:25:48
2915
原创 Flutter图片加载数据
报错E/flutter: [ERROR:flutter/lib/ui/painting/image_descriptor.cc(174)] Failed to allocate memory for bitmap of size 127844352BE/flutter: [ERROR:flutter/lib/ui/painting/image_decoder.cc(289)] Could not decompress image.测试结论:cacheWidth,cacheHeight直接re
2021-11-19 14:47:57
2717
原创 第三方库引入的调研-估时
实践中的阶段这4个阶段,是无法避免的,你起初避免了哪个,那哪个就是坑三方库效果验证 (github、关键字了)让产品、设计先看效果,给他们框定下。说服他们 尽量、尽量 复用第三方库的设计否则一个小小的改动,就坑啊坑,而且效果还不一定好依赖、版本对比,评估接入成本、可行性要注意 第三方库依赖的依赖的依赖(建议运行gradle那个依赖书命令)Android的 compileSdkVersion、targetSdkVersion了IOS的也有编译API版本接入项目,成功构建一定
2021-11-19 12:04:07
1488
原创 Flutter plugin库Android端编译不通过问题
Flutter库集成时的报错A problem occurred configuring project ':flutter_document_picker'.> Failed to notify project evaluation listener. > java.lang.AbstractMethodError (no error message)就是plugin库编译没通过,基本是 你的项和plugin库 配置 不一致导致的(具体看下面)一般解决方案:学习第三方库,把
2021-11-19 11:43:01
4356
原创 Flutter加载大图内存问题处理
结论先行:使用photo_manager库 靠谱,好用,内存测过没问题Android端用的Glide管理,IOS用的原生API (成熟,靠谱,推荐使用)源代码对应下文的 照片内存的第三方库解决方案cacheWidth,cacheHeight 印象图像载入内存大小,可进行resize先加载内存(会有峰值),再Resize替换 (不好)width、height 对内存的占用不产生影响 (原图Bitmap多大加载内存就多大)图片大小计算1080P图片大小,RGBA 8888格式每个
2021-11-18 22:10:00
5239
原创 Flutter web的部署depoly & FTP & apache & Node js
主要命令flutter build websudo systemctl restart apache2node app.js部署步骤:build flutter服务器 Ftp,向服务器copy flutter build之后的文件其实我感觉用Git,然后通过GitHub上的私有仓库,可以更方便的实现效果部署Flutter教程文档安装apache更改端口 (避开已被占用的 80端口,我80端口是有用的。)安装node npm搭建FTP服务端其实安装的是v
2021-10-26 17:54:14
1930
原创 【Flutter实战 BLoC模式 RxDart Provider模式】
如何进行状态管理交互性(interactively)数据流处理状态变更组件间的交互举例通过底部组件的滑动,来变更饼图的状态交互类比Android一个ProgressBar,一个饼图 PieChart滑动ProgressBar,引起饼图PieChar 数据变化AntiPattern的设计PieChart将Status设为Global 暴露出去ProgressBar监听拖动,根据拖动 更改 PieChart 的State。charState.setState( () {charStat
2021-09-27 03:46:09
1083
原创 Flutter 视频封面(含源代码)
结论: 用video_thumbnail库,我的github demo需求视频封面的列表两个开源方案1. video_thumbnail 库满足列表使用(就用它了)1. video_player 库可以获取封面,实际就是取帧嘛但VideoPlayer不能new多个实例,如果简单的用十几个VideoPlayer,就OOM了适合一张封面 那种情景好处就是官方推得,兼容性啥的肯定好。(要是做成一个VideoPlayer轮流使用,那肯定相当可以,不过开发成本有点高)...
2021-09-12 18:56:38
2214
原创 近期的工作方向-学习计划
2021-07-13学习方向前端对UI的理念、架构最近做移动端,接触了Flutter、RN。感觉Web前端 对UI的架构理解,确实优于客户端。我粗糙的、有限的理解 RN的Redux、Flutter的BloC对绘制的约束(Status)oldStatus+action=newStatusUI = f(status) ,status与UI要完全相互映射Status不可变(Redux里利用了RN的一些语法糖)明显强于客户端的MVP、MVVM的架构MVVM的ViewModel感觉和Sta
2021-07-31 22:46:27
169
翻译 【Flutter- 渲染机制-渲染模型】
architectural-overview 参考一些图片Flutter’s rendering model传统的APP怎么绘制的Android调用java写的Android framework层的代码,(TextView、EditText)Android系统库提供组件,将组件自身绘制到Canvas对象上。通过Skia进行绘制(最早是OpenGL ES)Skia是C/C++写的 graphic engine,调用CPU或GPU去进行绘制一般跨平台方案(如ReactNative).
2021-07-26 19:06:02
599
原创 【Flutter实战 --- 渐变 圆角矩形背景 圆球背景】
需求:渐变圆球圆角矩形单行文本:多行文本:关键圆球: decoration: BoxDecoration圆角矩形:ClipRRectborderRadius 控制圆角代码 return Column( children: <Widget>[ Row( children: <Widget>[ Padding( padding: const Edge
2021-06-29 19:02:11
650
1
原创 【Flutter实战 --- Row内实现多行文本效果 WrapContent】
需求:实现Row内 文本多行显示,不被截断如果文本不足一行,有多宽显示多宽,不可以填满一行(就是Android wrap_content 效果)单行文本:多行文本:关键Flexible、Expand是作用于 Flex、Row、Column的 main axis剩余空间。Flexible,等价于 wrap_contentExpand,等价于MatchParent代码附赠一个怎么实现 渐变圆球的代码 return Column( children: <Wid
2021-06-29 18:58:36
2398
原创 【间断性断食】
间断性禁食 (Intermittent Fasting)分泌更多生长素(燃烧脂肪)减少胰岛素分泌禁食期燃烧脂肪怎样断食计划周期一天5、6顿 (正餐、零食)一天3顿 (早中晚)一天3顿饭, 16:8 模式(一天16个小时禁食,8个小孩进食)早上10点: 6点起床,4个小时后,进食,晚上6点:进食窗口8个小时一天2顿饭,20:4模式下午1:00下午4点阶段间隔2到3,大约需要3个星期3到4,大约需要1、2个月断食期间不吃什么蛋白质、促进胰岛素 、蛋白
2021-05-25 11:46:33
898
原创 build gradle settings 设置、读取变量
需求可以在 settings.gradle, build.gradle 文件中读取根据变量 控制编译流程(用什么路径了)1. 新建gradle文件好处:settings.gradle、build.gradle都可以用坏处:需要建立新文件新建一个文件 const.gradleext { msg = "hello world"}在 settings.gradle build.gradle中直接导入 const.gradle 文件// 括号内为 相对路径,依项目而定
2021-05-11 14:10:07
3722
原创 Android 获取全屏高度(包含StatusBar)
答案这个方法包含了 StatusBar Point realSize = new Point(); Display realDisplay = ((WindowManager)getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); realDisplay.getRealSize(realSize); int h_sc
2021-05-10 18:27:29
787
原创 【Flutter - Json的序列、反序列化】
JSON 序列化 与 反序列化手动、自动两种解析方式(用不用写 key-value 对应关系)手动解析Map<String, dynamic> user = jsonDecode(jsonString);编写 key-value 对应关系class User { final String name; final String email; User(this.name, this.email); User.fromJson(Map<String, dyn
2021-04-30 18:26:32
338
1
原创 【日常bugfix——Android PopupWindow x offset 无效】
结论偏移量小于PopupWindow的宽了情景我是AnchorView的右下角弹出PopupWindow设置xoffset为 -30,但是不生效,x轴没有偏移,y轴仍有效问题代码 menuPopupWindowTip.showAsDropDown(anchorView, -30, -40, Gravity.RIGHT | Gravity.BOTTOM);原因PopupWindow如果偏移出屏幕之外,API会纠正偏移到 屏幕里面Gravity.RIGHT | Gravity.BOTT
2021-04-27 19:15:32
1040
1
原创 【吸顶效果 CoordinatorLayout AppBarLayout CollapsingToolbarLayout NestedScrollView】
总结怎样实现吸顶,用白话说:1. CoordinatorLayout 协调LayoutFrameLayout的子类,协调子View之间的交互。通过属性:behavior、anchor 实现子ViewAppBarLayoutNestedScrollView添加默认behavior app:layout_behavior="@string/appbar_scrolling_view_behavior"用这个布局嵌套你的RecyclerView、ScrollView了,滚动的Vie
2021-04-27 14:17:39
1326
原创 【Android 12: RenderScript depreciate 迁移到Vulkan】
RenderScript 我的用处图片处理:把预览帧的YUV转为RGB,生成Bitmap对象已知是TextureView.getBitmap最快,但使用OpenGLSurfaceView可能就只是回调获取YUV数据了,这种情景 RenderScript就派上用场了做高斯模糊效果,做旋转Bitmap简单记下RenderScript在Android 12 depreciate了,推荐你用 跨平台GPU计算的VulkanRenderScript还是可以用,但可能运行在CPU上,当然具体看
2021-04-27 13:05:21
997
原创 NestedScrollView子View未全部填充高度
用android:fillViewport=“true” <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" app:layout_behavior="@s
2021-04-21 10:18:49
958
TableLayout 动态加载图片 动态行列数
2014-10-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅