进程与线程 进程是资源分配的基本单位,线程是独立调度的基本单位 一个进程中可以有多个线程,他们共享进程资源 线程与进程的区别: 资源:线程不拥有资源,线程可以访问隶属进程的资源。调度:线程是独立调度的基本单位,线程切换不会引起进程切换,从一个进程中的线程切换到另一个进程
一个非常 trivial 也不太常见的算法,不过学过了就不要忘了哦( 猫树问题可以适用于离线解决以下类型的数据结构问题: 与序列有关,且询问是一段区间 序列静态,即,不涉及修改操作 当然离不离线都可以,由于其过程类似于点分治,所以在线的情况可通过类似于建出建出点分治的情况动态维护。 首
(prufer 序列仅对 \(n>1\) 有效,\(n=1\) 一般要特判) prufer 序列是 \(n\) 个点的有标号无根树集合与 \(([1,n]\cap\Z)^{n-2}\) 的一种双射方式,可以将不会处理的树形结构转化为数组,在很多计数题里很有用。 下面先给出 prufer 序列的构造方式(即定义),然后给出通过任意长度为 \(n-2\) 每
小记 火焰部分用到了一张噪声图和一张mask图 Mask图R通道带一圈线的造型作为一层外焰的颜色,G通道透明度,靠近焰心的区域趋于0,B通道控制UV扭曲程度,靠近焰心的区域趋于0,A通道V渐变控制上下过渡。 首先用噪声图和mask B通道相乘来偏移UV的V来扭曲靠近焰心的部分无扭曲。
conda与pip install的不同:添加channel删除conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/查看已有channelsconda config --get channels查看是否装了某个包conda list [关键字]os.path.join() import os Path1 = 'home'
第一类斯特林数没弄懂,先咕了。 对于第二类斯特林数记做 \(\begin{Bmatrix}n\\ m\end{Bmatrix}\),也可记做 \(S(n,m)\),表示将 \(n\) 个两两不同的元素,划分到 \(m\) 个互不区分的非空集合的方案数。 递推式 \[\begin{Bmatrix}n\\ m\end{Bmatrix}=\begin{Bmatrix}n-1\\ m-1\end{Bmatri
2021 1.安装在虚拟机中 2.安装vmware tools,记得要使用root账户 2.添加、更新Kali仓库(Repository) 3.安装中文输入法 基本信息 kali linux 发行版基于debian系,使用xfce桌面环境、软件包管理程序为apt(超级牛力)、 源 # 源只要添加一个能用的就OK deb http://http.kali.org
Powered by:NEFU AB_IN 文章目录 树链剖分介绍前置知识主要思想代码解析例题题意思路代码 树链剖分 介绍 把“树”“剖分”成“链” 前置知识 线段树树的 d f
1. 2. 3. 4. 5.
转载1:https://www.jianshu.com/p/b4a759c2208f 转载2:https://www.cnblogs.com/stulzq/p/7766409.html 今天第一次安装postgresql11,虽然有文档可以参考(主要是转载1),但是还是遇到了两个问题。 1、下载安装包 文档上有提供诸如“yum install https://download.postgresql.org/
深度测试 1.当开启深度测试后,在深度缓冲区内,每个片元会比较其中已存在的片元深度,如果深度大于已存在的则剔除(舍弃),如果小于已存在的则显示;当通过深度测试的片元,则对该片元进行深度写入,如果开启深度写入,则该片元更新写入到缓存区内,否则不写入,深度测试过程结束。
小记:不明原因的解决了ORACLE慢的问题 OracleSQLLinux应用服务器Cache 小记:不明原因的解决了ORACLE慢的问题 近来发现ORACLE服务器超级慢,而且慢并不是由应用程序性能导致的,就连运行proc预编译程序都很慢,可见问题还是出在ORACLE服务器本身。 首先查看了一下ORACLE的主
将升序数组转为高度平衡的二叉搜索树 eg: Input: nums = [-10,-3,0,5,9] Output: [0,-3,9,-10,null,5] Explanation: [0,-10,5,null,-3,null,9] is also accepted: /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; *
高斯消元 高斯消元是对矩阵行化简的算法,可以化成阶梯型或者简化阶梯型。《线性代数及其应用》给出的步骤如下: 选取最左边的非零列; 在该列中任意选取一个非零元素,通过对换变换将该行移到最上面; 通过倍加变换将下面的行的该列元素全部变成 \(0\); 暂时不管该行(即第一行),将剩下的子矩
客户端 yum -y install ftp ftp 192.168.3.1 输入 名密 ftp>cd 进入目录 ftp>cdup 返回上级目录 ftp>get 123.tar 下载一个文件到本地 ftp>mget *.tar 下载一堆文件到本地 ftp>put 456.tar 上传一个文件 到 远端 ftp>mput *.tar 上传一
MyBatis 简介 什么是mybatis MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作 MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普
新式类和旧式类 旧式类 python 2.x版本中,如果一个类没有从object继承,那它属于旧式类。 python2.1只有旧式类。python2.2开始引入新式类。 新式类 python2.x中必须显式继承object。 Python3.x中默认都是新式类,不必显式继承object。 旧式类和新式类的区别 旧式类的实例a.__class__
读写文件 读取文件 1 # 利用pandas读取文件,数据类型为DataFrame; 若需指定分隔符使用sep='',默认',',只能单个字符; 2 data = pd.read_csv(datafile, header=None, usecols=[0, 1, 3, 5, 6, 15]) 3 # header指示列标签位置所在行号,默认第一行; nrows指定读取文件前n列 4 5 #
上个示例中我提到的应用场景是解耦和通知,再接着扩展,因其具备良好的缓冲性质,所以还有一个非常适合的应用场景那就是削峰。对于突如其来的极高并发请求,我们可以先瞬速地将其加入队列并回复用户一个友好提示,然后服务器可在其能承受的范围内慢慢处理,以此来防止突发的 CPU 和内存 “爆
设置Meta标签 <meta name="viewport" content="width=device-width”, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0, user-scalable=no"> 这段代码的几个参数解释: width = device-width:布局视口的宽度等于当前设备视口的宽度 initial-scale: 初始的缩放比例(默认设
1.html标签主要分为块级标签,行内标签,行内块标签。具体可参考w3cSchool; 块级标签:独占一行,对宽高的属性值生效;如果不给宽度,块级元素就默认为浏览器的宽度,即就是100%宽(例如:p、div、ul、ol、li、dl、dt、dd、h1~h6、form等); 行内标签:可以多个标签存在一行,对宽高属性值不生效,完全靠内
前言 最近把小站的登录页面给重构了,之前的安全性存在很大问题,基本处于裸奔的状态,特此记录一下过程。 先说一下网站后端语言是php,为什么用php呢,因为php是世界上最好的语言吗,可能吧,不过最大的原因是因为我的网站托管在虚拟主机上,目前来说,几乎所有厂商的虚拟主机都只支持php,不过
一、Git简介 Git是世界上先进的分布式的版本控制系统,Git是分布式的版本管理,每个开发者的本地都会有完整的版本库,不需要来联网,也能进行版本的管理和代码的提交,每个开发者都可以在本地进行提交代码、查看版本、切换分支等操作。 二、安装 Windows的Git下载地址:https://git-scm.com/d
讲个笑话,NOI 之前某场模拟赛让我知道了这个神奇的科技,于是准备 NOI 之前学完,结果鸽着鸽着就鸽掉了,考 day1 之前一天本来准备花一天时间学的,然后我就开玩笑般地跟自己说,这么 trivial 的东西早学晚学都一样,反正到正式考场上也不大可能派上用场,结果……结果?NOI d1 就考了道这道题,简直
pktgen 是 Linux 内核自带的一个发包工具。下面知识简单的通过一个例子介绍一下。 安装 要使用 pktgen,首先必须加载 pktgen 的内核模块。 modprobe pktgen 当然,要卸载也是同样。rmmod pktgen。 在安装完模块之后,会自动产生 /proc/net/pktgen 这样一个目录。其中会存在类似 kpktge