最近更新
Kotlin 协程学习教程之通俗易懂篇
引言
协程并非Kotlin独有的,协程的概念在很早很早之前就有了,目前也有很多语言支持协程,本文以什么是协程、Android开发时如何使用协程为探讨重点,并不涉及非常深入的探讨。
什么是进程
进程大抵等于APP的启动实例
什么是线程
线程属于进程,是最小的任务执行单位,一个进程有且只有一个主线程(在Android上就是UI线程)、若干子线程
什么是并发、异步
并发就是进程同一时间并行处理多个任务,
《数据思维》/07逻辑树分析法
逻辑树分析方法是把复杂问题拆解成若干个简单的子问题,像树杈一样。
不管是实际生活中还是工作中,我们经常会使用逻辑树分析方法来分析问题。
例如你准备给自己做一个年度计划,要做的事情很多,思路很零散。为了理顺你的思路,可以用逻辑树分析方法,把年度计划这个复杂问题拆分成技能学习、读书、健身、旅行这几个子问题。
技能学习是为了储备技能,跟上时代的步伐。想要学习数据分析,可以进一步拆解为学习业务指标、分析方
LeetCode - #127 单词接龙
前言
我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。
LeetCode 算法到目前我们已经更新到 125 期,我们会保持更新时间和进度(周一、周三、周五早上 9:00 发布),每期的内容不多,我们希望大家可以在上班路上阅读,长久积累会有很大提升。
不积跬步,无以至千里;不积小流,无以成江
主流几个JDK版本:JDK 8、JDK 11、JDK 17 和 JDK 21 的区别
Java Development Kit(JDK)是 Java 编程的核心工具包,不同版本的 JDK 引入了各种新特性、性能优化和安全性增强。以下详细介绍 JDK 8、JDK 11、JDK 17 和 JDK 21 这几个主流版本的区别。
发布时间与支持周期
JDK 8:于 2014 年 3
《详解 C++ Date 类的设计与实现:从运算符重载到功能测试》
🔥个人主页:@草莓熊Lotso
🎬作者简介:C++研发方向学习者
📖个人专栏: 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》
⭐️人生格言:生活是默默的坚持,毅力是永久的享受。
前言:
Python NumPy入门指南:数据处理科学计算的瑞士军刀
作者:唐叔在学习 专栏:唐叔学python 标签:Python NumPy、数据分析、科学计算、机器学习基础、数组操作、Python数据处理、人工智能基础、Python编程
摘要NumPy是Python科学计算的基础库,提供了高性能的多维数组对象和工具。本文唐叔将带你从零开始了解NumPy的核心概念、常用操作和实际应用场景ÿ
【C++】手搓一个STL风格的vector容器
@TOC(手搓一个STL风格的vector容器)
手搓一个STL风格的vector容器
github地址有梦想的电信狗
0. 前言:动态数组的工程实践 在C++标准库中,vector容器作为最核心的序列式容器,其设计融合了动态数组的高效性与安全性。本文将通过完整实现一个简化版vector容器,重点剖析迭代器失效、深拷
C++ ⾼性能内存池
目录项⽬介绍小知识点补充 定位new英语单词:什么是内存池1.池化技术2.内存池3.内存池主要解决的问题3.1 效率问题3.2 碎片化 3.2.1 外碎片 4.了解一下malloc先设计⼀个定⻓的内存池New的实现Delete的实现性能测试脱离malloc直接在堆中ObjectPool.hTest.cpp⾼并发内存池整体框架设计⾼并发内存池--thread cache申请内存
Python 100个常用函数全面解析
Python 100个常用函数全面解析
1. 类型转换函数
1.1 int()将字符串或数字转换为整数。# 基本用法
int('123') # 123
int(3.14) # 3
# 指定进制转换
int('1010', 2) # 10 (二进制转十进制)
int('FF', 16) # 255 (十六进制转十进制)
# 临界值处理
