首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
海路IFEI
掘友等级
ROM工程师、互联网B/C端工程师、Flutter工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
堆排序
1. 堆排序的基本介绍 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏、最好、平均时间复杂度均为O(nlogn),它也是不稳定排序。 堆是具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆,注意:没有要求结点的左孩子…
原来我一直在错误的使用 setState()?
任何前端系统与用户关系最密切的部分就是UI。一个按钮,一个标签,都是通过对应的UI元素展示与交互。初学时,我们往往只关注如何使用。但如果只知道如何使用,遇到问题我们很难找到解决的办法和思路,也无法针对一些特定场景进行优化。本期针对Flutter的UI系统和大家一起进阶学习: 初…
设计模式实操经验浅析
本文汇总近些年架构设计中设计模式的心得体会。 在我看来,设计模式功法描述的是一个“人情淡薄”的世界:“对象间尽量不要有面对面往来,各自干好本职工作,最好不知道特定对象的存在”。 观察者模式:极度解耦,开闭原则经典案例之一。 命令模式:寄快递。你是命令发起者(寄快递),快递收件小…
设计模式之状态机-框架
从设计模式的角度来讲,状态模式和策略模式类图是一样的,所以工作原理也类似。但相比较于策略模式,状态模式需要管理好状态树,以及维护状态对象的生命周期。 所以,将 Android 源代码中 WifiStateMachine 所依赖使用的状态机框架拿过来,用来生成状态树以及管理状态生…
ANR 最佳实战 之 该如何分析?
整理自:徐磊在2017年的技术分享。 下面我就从下面几个实例,从不同角度分析导致ANR产生的Root Case。也希望对大家以后分析该类问题有一定参考价值。 ANR 全称呼为:Application Not Responding 的简写。 Android 系统对于一些事件需要在…
你永远解决不了超出你技术认知范围的 Bug
最后往往靠实力重现。 都是因为对这个技术世界认知有缺陷。 直到你的技术认知和 Bug 数量相匹配为止。
深入理解Java虚拟机高级特性与最佳实践 - 全国统一考试试卷(下)
物理机对并发的处理方案对于虚拟机的并发实现有相当大的参考意义。计算机的存储设备的运算速度与处理器的运算速度,有几个数量级的差距,所以现代计算机系统不得不加入一层读写速度尽可能接近处理器运算速度的高度缓存(Cache)来作为内存与处理器之间的缓冲。 运算结束后,再从缓存同步回内存…
深入理解Java虚拟机高级特性与最佳实践 - 全国统一考试试卷(上)
Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中 1 和 2 是由线程共享的数据区,其他几个是线程隔离的数据区。程序计数器,虚拟机栈,本地方法栈,随线程而生,线程亡而亡 程序计数器所在内存区域是唯一一个在Java虚拟机规范中没有…
技术路线开发者的自我修养
什么是成长?成长就是有个谁都不知道好坏的自己,在远处等着今天的我们走过去见面。---烽火戏... 技术成长也是如此,想放弃的时候,想想前面那个更优秀的自己。-- 是不是放弃的更决绝了呢? (顶锅盖逃跑中~) 干任何事情都需要前提条件,这些条件往往会耗费许多精力,花掉大量时间,有…
Flutter 入门 - Dart 语法扫盲精选
Flutter入门篇,想多说一些感慨:“没有必要准备充足再出发”。对未知、“新鲜”的技术领域,小伙伴们不忘初心,但忘记了出发。 自我设限的心理暗示只要你找,就肯定能找到一个,最常见的莫过于,没有准备好。每一个说中文的人,无论多么博学,都一定还存在不认识的汉字、存在不会写的笔画,…
下一页
个人成就
文章被点赞
61
文章被阅读
10,384
掘力值
535
关注了
6
关注者
22
收藏集
2
关注标签
2
加入于
2019-07-21