如何使用 Timeline 工具 By Kayce Basques Technical Writer, Chrome DevTools & Lighthouse 使用 Chrome DevTools 的 Timeline 面板可以记录和分析您的应用在运行时的所有活动。 这里是开始调查应用中可觉察性能 ...
分类:
其他好文 时间:
2019-11-13 10:55:18
阅读次数:
162
一、Python线程模块1、线程简介一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程本身不拥有系统资源,与进程内的其它线程共享进程的所有资源。一个进程中至少有一个线程,并作为程序的入口,即主线程,其它线程称为工作线程。多线程,是指从软件或者硬件上实现多个线程并发执行的技术。支持多线程能力的计算机因有硬件支持而能够在
分类:
编程语言 时间:
2019-11-11 21:53:53
阅读次数:
76
1. 简介 队列是一种特殊的线性表,它只允许在表的前端(front)进行删除(出队)操作,而在表的后端(rear)进行插入(入队)操作。 栈又名堆栈,它和队列一样也是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。与先进先出队列相比,栈的运作 ...
分类:
其他好文 时间:
2019-11-11 18:42:24
阅读次数:
75
下午遇到了 LuoguP3597和LuoguP4159 这应该是我在网络流后第二次遇到的拆点。这两道题是结合邻接矩阵和拆点。 邻接矩阵有一个性质:设邻接矩阵A,则在矩阵Ak中,点aij的值表示从点i到j长度为k的通路数量。长度表示边的个数。 P4159 要求的是:在有向图中,从起点到终点的路径权值和 ...
分类:
其他好文 时间:
2019-11-09 23:17:40
阅读次数:
94
背景 By 鲁迅 By 高尔基 说明: 1. Kernel版本:4.14 2. ARM64处理器,Contex A53,双核 3. 使用工具:Source Insight 3.5, Visio 1. 概述 本文将讨论 内存回收这个话题。 在内存分配出现不足时,可以通过唤醒 内核线程来异步回收,或者通 ...
分类:
系统相关 时间:
2019-11-09 19:28:24
阅读次数:
82
1. 数据结构基础篇 1.1 什么是数据结构 ? ? 数据结构 数据结构 ? 数据结构就是计算机存储、组织数据的方式 。 ? 指的是相互之间存在着特定关系的一种或多种的数据元素集合。 1.2 为什么要学习数据结构? ? 通常情况下,精心选择合适的数据结构可以带来更高的运行或存储的效率。 ? 数据结构 ...
分类:
编程语言 时间:
2019-11-09 19:22:05
阅读次数:
120
1.什么是core文件?有问题的程序运行后,产生“段错误 (核心已转储)”时生成的具有堆栈信息和调试信息的文件。 编译时需要加 -g 选项使程序生成调试信息: gcc -g core_test.c -o core_test 2.怎样配置生成 core 文件(1)core文件开关 ①使用 ulimit ...
分类:
其他好文 时间:
2019-11-08 12:28:18
阅读次数:
86
代码生成的当前状态 代码生成的当前状态是无处不在的(2019年春季)。 如今,代码生成发生在软件堆栈的每一层, 包括Java库(如swagger CodeGen), 最新的交叉编译器/编译器(如针对JavaScript应用程序的Babel) 以及全栈生成器(如Starter StackGen(tm) ...
分类:
其他好文 时间:
2019-11-07 09:41:47
阅读次数:
83
(1)定义: 程序调用自身称为递归。 利用变量的原值推出新值称为迭代。 (2)优缺点 递归 优点:大问题转化为小问题,可以减少代码量,同时代码精简,可读性好; 缺点:就是递归调用浪费了空间,而且递归太深容易造成堆栈的溢出。 迭代 优点:代码运行效率好,因为时间只因循环次数增加而增加,而且没有额外的空 ...
分类:
其他好文 时间:
2019-11-06 23:00:46
阅读次数:
109
一、栈的简介 定义 栈(英语:stack)又称为堆栈或堆叠,栈作为一种数据结构,它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数据被第一个读出来)。 由于堆叠数据结构只允许在一端进行操作,因而按照后进先出(LIFO == Last ...
分类:
其他好文 时间:
2019-11-06 22:52:31
阅读次数:
123