03 | 基础篇:经常说的 CPU 上下文切换是什么意思?(上)

CPU 寄存器和程序计数器 Linux 是一个多任务操作系统,它支持远大于 CPU 数量的任务同时运行。因为系统在很短的时间内,将 CPU 轮流分配给各个任务,造成多任务同时运行的错觉。 而在每个任务运行前,CPU 都需要知道任务从哪里加载、又从哪里开始运行,也就是说,需要系统事先帮它设置好 CPU 寄存器和程序计数器 (Program Counter, PC)。 CPU 寄存器,是CPU内置的容量小、但速度极快的内存。 程序计数器,是用来存储 CPU 正在执行的指令位置、或者即将执行的下一条
分类: 其他 发布时间: 06-23 22:11 阅读次数: 0

Python初始化key为变量的字典

key = 'name' value = 'wangming' d = {key: value} print(d) output: {'name': 'wangming'} (●'◡'●)
分类: 其他 发布时间: 06-23 22:11 阅读次数: 0

CGCDSSQ Codeforces 475D

思路:将数据存入gcd二维数组的第0列,第j列的gcd值是第j-1列的i行和i+2的j次方的最大公约数, gcd[i][j] = Gcd(gcd[i][j - 1], gcd[i + bin[j - 1]][j - 1]); 将gcd数组计算好后,进行询问query,由于系统的Log2太慢,所以编写了Log数组直接使用。 int k = Log[r - l + 1]; return Gcd(gcd[l][k], gcd[r - bin[k] + 1][k]); 二分查找bi函数:将左端固定值为
分类: 其他 发布时间: 06-23 22:11 阅读次数: 0

剑指 Offer 41. 数据流中的中位数

题目描述 剑指 Offer 41. 数据流中的中位数 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值。 例如, [2,3,4] 的中位数是 3 [2,3] 的中位数是 (2 + 3) / 2 = 2.5 设计一个支持以下两种操作的数据结构: void addNum(int num) - 从数据流中添加一个整数到数据结构中。 double findMedian
分类: 其他 发布时间: 06-23 22:11 阅读次数: 0

SpringAOP的应用-事务管理

一、定义 在使用事务之前,我们要理解下事务概念: 什么是事务呢?事务是并发控制的单位,是用户定义的一个操作序列。有四个特性: 1、原子性(Atomicity): 事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。 2、一致性(Consistency): 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。 3、隔离性(Isolation): 一个事务的执行不能被其他事务干扰。 4、持续性/永久性(Durability): 一个事务一旦
分类: 其他 发布时间: 06-23 22:11 阅读次数: 0

Java | 静态嵌套类(Static Nested Class)

前言 本文内容主要来自 Java 官方教程中的《嵌套类》章节。 本文提供的是 JDK 14 的示例代码。 定义 静态嵌套类(Static Nested Class),是 Java 中对类的一种定义方式,是嵌套类的一个分类。 Java 编程语言允许一个类被定义在另一个类中,这样的类就称为嵌套类。嵌套类分为两种:静态的和非静态的。用 static 关键字来声明的嵌套类,就称为静态嵌套类。 包含嵌套类的类,可称为外围类(Enclosing Class)或外部类(Outer Class)。静态嵌套类不
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

(2020.6.23)领域BERT

ACL2020的有两篇论文都是关于专业领域BERT的,看来发论文确实要跟进时代啊,同样的想法就看谁做的快,撞idea或者被scoop都是很有可能的。 SciBERT: Pretrained Language Model for Scientific Text 链接:https://github.com/allenai/scibert S2ORC: The Semantic Scholar Open Research Corpus 链接:https://github.com/allenai/s2
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

机器学习笔记05(Deep Learning->DNN)

Deep Learning-------->DNN(Deep Neural Networks ) 又可以称为 DL(Multi-Layer perceptron) 1、什么是深度学习 2、深度学习的步骤 Step 1:Neural Network Step 2:goodness of function Step 3:pick the best function 3、Why deeper is better ? //////////////////////////////////////////
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

YAML 的基本语法

参见:http://www.ruanyifeng.com/blog/2016/07/yaml.html (完)
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

解决块状元素垂直外边距的塌陷问题

解决块状元素垂直外边距的塌陷问题 我想要的图形 实际上得到的图形 解决方案 给定父元素边框 给父元素添加内边距 使用overflow:hidden 代码如下: <style type="text/css"> .father { width: 200px; height: 200px; background-color: #0066CC; margin-top: 200px; /* border: 1px s
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

ZJOI2020颓废记

Preface 花开花落,又是一年ZJOI,然而早就半退役的菜鸡显然不会寄希望于自己 只能保佑陈指导,LTL,bzt他们能进队了,而我只是去当个分母的说(好吧我CSP分数太低连分母都当不了) 大概率是最后一次参加省选了,希望能比往年打的好些吧 Day -1 出发前最后一天我发现一个礼拜之前的AGC045还没打完,D还是不会的说 做了一道陈指导秒掉的题,然后晃着晃着就回去睡觉了,因为想到明天可以颓废竟然兴奋地睡不着觉 Day 0 中午出发,然后又没有和班里人玩狼人杀,难受地一批 今天QZ的雨是真
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

2020.6.23 第一章:数据结构和算法--python cookbook 3rd

Python提供了数值、字符串、布尔值和空值4种基础数据类型,其中数值包括:整数、浮点数,空值用None表示。 对于复杂的问题,最基础的数据类型可能没法解决,于是引入Python内置的数据结构,包括:列表、元组、字典和集合。大多数情况下使用这些数据结构是很简单的。 但是,经常碰到到诸如增加、删改、查询、排序和过滤等等这些普遍存在的问题。 1.1 将序列分解给单独的变量 问题 现在有一个包含 N 个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给 N 个变量? 解决方案 任何的序列(或者是
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

Mysql权限说明

文档:Mysql权限说明.note 链接:http://note.youdao.com/noteshare?id=d30b8340eae9fff29f935d952def0106
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

Response & ServletContext

本文内容 1. HTTP协议:响应消息 2. Response对象 3. ServletContext对象 HTTP协议: 1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体 2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是3位
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

形式语言与自动机八 上下文无关文法、及其二义性 、对二义性文法的正规化

上下文无关文法(context free grammar) 语法分析的数学基础。 正则语言不能描述所有的语言,因此引入上下文无关文法(注意它也不能描述所有的语言,只是相对正则语言,描述范围增大) 它的功能比RE和DFA要强许多,可以描述句子的结构!!! 对于嵌套结构,比如程序中的括号非常有用,上下文无关文法可以处理 文法四元组定义: \(G=<V_N,V_T,S,P>\) 之前用正则语言比较难以定义下面这个语言,但是现在用上下文无关语言,就很容易定义这个 CFG产生式如下形式: 变量—>(变量
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

win10系统禁止运行脚本问题

报错:E:\nodeJs\node_global\gulp.ps1,因为在此系统上禁止运行脚本。 关于在win10系统上无法运行脚本的错误解决方法 1.以管理员的身份运行VScode 2.在终端执行: get-ExecutionPolicy 显示: “Restricted”表示禁止 3.在终端执行: set-ExecutionPolicy RemoteSigned 4.在终端执行: get-ExecutionPolicy 再次在终端运行脚本即可
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

rust入门——编写一个猜数游戏

首先命令行运行 cargo new guess 创建一个名为 guess 的项目。 > cargo new guess Created binary (application) `guess` package 编辑 Cargo.toml 内容如下: [package] name = "guess" version = "0.1.0" authors = ["fifolilo"] edition = "2018" # See more keys and their definiti
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

vue 富文本编辑器 vue-quill-editor

npm install vue-quill-editor --save main.js 引入 import VueQuillEditor from 'vue-quill-editor' // require styles 引入样式 import 'quill/dist/quill.core.css' import 'quill/dist/quill.snow.css' import 'quill/dist/quill.bubble.css' Vue.use(VueQuillEditor) 2
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

Pycharm的下载

目录 Pycharm的下载 Pycharm的下载 首先我们进入官网: 选择对应的操作系统,下载Community(社区版本),如果有需要,可以下载Professional(专业版),不过专业版是收费的! 下载好后,找到下载的程序,双击exe运行程序 安装过程中选择安装路径 配置Pycharm环境变量 此时我们就将Pycharm安装在我们的计算机上了 打开Pycharm,创建一个新项目,选择Create New Project 选择项目存放路径及选择解释器,点击Create 此时我们就可以在Py
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0

FreeSql.Generator命令行代码生成器是如何实现的

目录 FreeSql介绍 FreeSql.Generator RazorEngine.NetCore 源码解析 FreeSql.Tools FreeSql FreeSql 是功能强大的对象关系映射技术(O/RM),支持 .NETCore 2.1+ 或 .NETFramework 4.0+ 或 Xamarin。 有一个强大的ORM,也方便我们开发一个代码生成器。 一般情况下,我们开发数据库相关的应用,主要分为三种code first、db first、model first 我只用过前二种, c
分类: 其他 发布时间: 06-23 21:54 阅读次数: 0