AND
Linux内核虚拟内存管理之匿名映射缺页异常分析
今天我们就来讨论下这种缺页异常,让大家彻底理解它。注:本文使用linux-5.0内核源代码。文章分为以下几节内容: 1. 匿名映射缺页异常的触发情况 2. 0页是什么?为什么使用0页? 3. 源代码分析 3.1 触发条件 3.2 第一次读匿名页 3.3 第一次写匿名页 3.4 读之后写匿名页 4. ......
WriteBuffer ReadBuffer String
在实际编程中,经常会用到Buffer,当string作为Buffer传值时需要注意的是 1, string的值的起始索引是1,千万记住! 2, 有时候需要先告诉系统去开辟出内存空间,用SetLength函数。 如下代码,示范了再Move、 WriteBuffer、 ReadBuffer时候的用法: ......
Memo使用
memos 基于web的个人笔记,类似于之前flomo。但是它开源,可以部署到自己的服务器上,并且有其他朋友贡献了android、ios客户端、微信小程序和chrome插件。 Moe Memos android版本下载 ......
Q:浏览器打开控制台报错:net::ERR_CONTENT_LENGTH_MISMATCH 206
一、问题描述 F12查看浏览器的控制台,提示net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content) ,如下图, HTTP状态码206表示“部分内容”(Partial Content),表示服务器成功处理了部分客户端的请求。通常情况下,这个状态码是 ......
【JavaScript37】原生Ajax请求
## 首先,我们用Flask创建一个后台服务器 - pip install flask - myserver.py文件 ``` from flask import Flask, render_template, request app = Flask(__name__) @app.route("/a ......
2023.8.6打卡
2023.8.6 (1)、今天从长沙回家,来长沙是来接我妹妹,顺便到我同学家玩一玩,然后今天就记了单词,和我妹出去看了电影。 (2)、明天打算帮爷爷摘玉米,然后学Java,记单词,看辩论赛。 (3)、今天没遇到什么问题。 ......
WebView2支持扩展了
WebView2一直缺少的一部分功能是扩展的支持,今天看到其github上说已经支持扩展的api了: experimental extensions APIs 虽然目前只是一个预览的功能,但正式包含的纪律还是比较大的,有空的时候试一下。 ......
Mybatis框架的搭建和基本使用
本文总结最原始Mybatis框架的搭建和最基本使用(不涉及Spring框架体系)。 # 1 依赖 首先,我们要引入Mybatis依赖: ```xml org.mybatis mybatis 3.5.9 ``` Java操作数据库需要引入对应的数据库驱动依赖。本文使用MySQL数据库作为示例,引入如下 ......
面试题小记
1、谈谈你对java的理解 java首先是一种面向对象的语言,然后面向对象编程有三个特征:封装、继承、多态、泛型;还有在java8的新特性lambda表达式等 其次呢,java支持跨平台性,一次编译处处运行 继承的好处:提高代码的复用性 注意:java中是单继承的,一个类只能继承一个直接父类,如果子 ......
vue3+TypeScript 报红色波浪线
参考:https://blog.51cto.com/u_16175453/6664719 package.json里有typescript就:npm install 没有就:npm install typescript --save ......
ugui学习 - Text的align By Geometry
没勾选的时候 勾选后:会在原有排版的基础上,左边:文字矩形框与Text本身的矩形框左边对齐,上边:也是对齐 ......
整蛊小游戏
#include <stdio.h> #include <string.h> #include <stdlib.h> int main() { char input[20] = { 0 }; //shutdown -s -t 60 表示在1分钟内执行关机任务 //system()-执行系统命令的 s ......
某公司笔试题 - 数字颠倒(附python代码)
# 输入一个整数,将这个整数以字符串的形式逆序输出,程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001# 数据范围: 0 <= n <= 2**30-1num = int(input("请输入一个整数:"))if num >= 0 and num <= 2**30 ......
数论学习笔记
本文主要记录自己学习 OI 时用到的数论知识,内容偏进阶。 因为近期其实不太会用到多么高深的数论知识,所以很多内容是空中楼阁,是照抄 OI Wiki 而缺乏自己的理解,这些都等需要的时候慢慢补。这次写笔记主要在于建立起知识体系,知道有哪些东西要掌握。 那么开始。 ## 数论分块 基本的思想是集合 $ ......
Python 对象拷贝的详细教程
在本篇文章中,会先介绍 Python 中对象的基础概念,之后会提到对象的深浅拷贝以及区别。在阅读后,应该掌握如下的内容: - 理解变量、引用和对象的关系 - 理解 Python 对象中 identity,type 和 value 的概念 - 什么是 mutable 和 immutable 对象?以及 ......
Lucas 定理
组合意义天地灭。 ## Lucas 定理 > 问题 $1$:给定 $n, m \in \mathbb{N}$ 与 $p \in \mathbb{P}$,其中 $n$ 与 $m$ 相当大,而 $p$ 则相对较小,要求计算 $\binom{n}{m} \bmod p$ 的值。 一般的预处理逆元以及递推的 ......
WEB自动化-Allure报告-添加日志内容到Allure报告
如果想把LOG内容输出到Allure报告,步骤如下: 1、创建pytest.ini文件,设置规则 2、创建conftest文件,设置driver和日志封装及截图 # 浏览器驱动 import logging import allure import pytest from selenium impo ......
关键字const
#一个例子 举例一个最简单的例子:  该例子中,一旦用到const关键字,那么该变量的值不可被修改。 ! ......
正则表达式学习笔记
`.`:任意一个字符 `\d`:代表一个数字,等价于 `[0-9]` `\D`:代表一个非数字,等价于 `[^\d]` 或者 `[^0-9]` `\s`:代表一个空白字符,诸如 `Space`,`\n`,`\r`,`Tab` `\S`:代表一个非空白字符 `\w`:代表一个单词字符,诸如`a`,`9 ......
python argparse传入布尔参数不生效的解决方法
在一个需要用到flag作为信号控制代码中一些代码片段是否运行的,比如"--flag True"或者"--flag False"。 但是古怪的是无法传入False,无论传入True还是False,程序里面都是True的参数,所以这个flag并没有生效,也就失去了意义。 参考代码: ```python ......
Python模块学习:subprocess模块详解
### 一.subprocess模块 subprocess是Python 2.4中新增的一个模块,它允许你生成新的进程,连接到它们的 input/output/error 管道,并获取它们的返回(状态)码。这个模块的目的在于替换几个旧的模块和方法,如: ```python os.system os. ......
python3搭建virtualenv虚拟环境教程
#==一、安装virtualenv== 在命令行输入: `pip3 install virtualenv virtualenvwrapper pipenv ` windows用户还可以安装: `pip3 install virtualenvwrapper-win` #==二、搭建虚拟环境== 以te ......
[React Typescript] Generic Inference through Multiple Type Helpers
import { Equal, Expect } from "../helpers/type-utils"; interface Button<T> { value: T; label: string; } interface ButtonGroupProps<T> { buttons: Butto ......
记一次Android项目升级Kotlin版本(1.5 -> 1.7)
原文地址: [记一次Android项目升级Kotlin版本(1.5 -> 1.7) - Stars-One的杂货小窝](https://stars-one.site/2023/08/12/android-project-kotin-version-up) 由于自己的历史项目Kotlin版本比较老了, ......
码云git clone报错Incorrect username or password ( access token )
使用码云将仓库clone到本地,报错信息如下: ``` D:\\123\>git clone https://gitee.com/ycyzharry/helloworld.git Cloning into 'helloworld'... remote: Incorrect username or p ......
【做题笔记】网络流24题
# [Part1.飞行员配对方案问题](luogu.com.cn/problem/P2756) ## Problem 有两个集合 $A$,$B$。给定正整数 $n$,$m$。$A = \{x|1\leq x \leq m\}$,$B = \{y|m+1\leq y \leq n\}$。 现在要将 $ ......
【Oracle】SEGMENT SHRINK and Details. (Doc ID 242090.1)
``` PURPOSE In Oracle10g and onwards, we have the option to shrink a segment, which will help DBAs to manage the space in better way. This feature als ......
temp
path_str = lib = ./asd/asd/asdasdsa/ ./sdfsdf/dfgte3/123/sdfgpattern = 123paths = $(filter %$(pattern)%, $(wildcard $(foreach path,$(subst " ",,$(path ......
@Scheduled 定时任务中cron表达式常见用法
- 首先`@Scheduled`加载方法上,然后还需要在启动类上加`@EnableScheduling`开启该功能 - 常见表达式 ``` “30 * * * * ?” 每半分钟触发任务 “30 10 * * * ?” 每小时的10分30秒触发任务 “30 10 1 * * ?” 每天1点10分30 ......