相关文章
Runloop 的五种mode
1.runloop是一个事件驱动的循环,收到事件就去处理,没有事件就进入睡眠. 2.应用一启动主线程被创建后,主线程对应的runloop也被创建,runloop也保证了程序能够一直运行.之后创建的子线程默认是没有runloop的,只有当调用[NSRunLoop currentRunLoop]去获取的时候才被创建. 3.runloo…
建站知识
2025/1/3 3:50:12
Go语言中关键字type的多重应用场景详解
当谈及Go语言中的关键字type时,我们通常会想到用于定义结构体和接口的常见用法。然而,"type"关键字实际上有许多其他用法,本文将对其中几种常见用法进行简要总结记录。
定义结构体和方法
在Go中,我们可以使用type来定…
建站知识
2024/10/2 11:02:54
docker搭建在线Markdown服务器
1.安装docker
2.编写docker-compose.yml
version: "3"
services:database:image: postgres:11.6-alpineenvironment:- POSTGRES_USERcodimd- POSTGRES_PASSWORDchange_password- POSTGRES_DBcodimdvolumes:- "database-data:/var/lib/postgresql/data"re…
建站知识
2024/12/5 16:52:39
【解密算法:时间与空间的博弈】
本章重点 什么是数据结构? 什么是算法? 算法效率 时间复杂度 空间复杂度 常见时间复杂度以及复杂度oj练习 1. 什么是数据结构? 数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系…
建站知识
2024/12/30 21:35:44
Yii2 mongodb分组查询
$data MongoDbModelName::getCollection()->aggregate([[$group > [_id > $user_id, //通过user_id分组去重total > [$sum > 1]],],[$match > [total > [$gt > 1]]]],[allowDiskUse > true]);相当于
select user_id,count(1) as total from Mongo…
建站知识
2024/10/2 13:05:07
mqbroker.cmd闪退(mqnamesrv.cmd能正常启动)
解决:
用户目录下面store文件(如:C:\Users\Administrator\store或C:\Users\你的用户名\store),删除文件里面所有文件,再次启动即可。
建站知识
2024/12/16 23:58:11
Mysql索引篇——Day01
Mysql索引篇——Day01 什么是索引?索引的分类按数据结构分按物理存储分按字段特性分类按字段个数分类 什么时候需要创建索引/不需要创建索引?优化索引的方法前缀索引优化覆盖索引优化主键索引最好是自增的索引最好设置为 NOT NULL防止索引失效 什么是索引…
建站知识
2024/10/2 13:05:06
Java基础入门篇——数组初识
一、数组
1.假设某公司有100个员工,需要统计某公司员工的工资情况,首先需要声明100个变量来分别记每个员工的工资,那么如果按照之前的做法,可能定义的结构如下所示: int a1,a2,a3,......a100;
要求你输出这100个员工…
建站知识
2024/12/27 8:30:56