linux系统论坛

https://bbs.51cto.com/forum-38-1.html https://blog.51cto.com/chenhao6/1341458 (linux运维必备技能)
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

Nginx的应用之虚拟主机

开始前请确保selinux关闭,否则当配置完虚拟主机后,尽管权限或者网站目录都正确,访问的结果也是403 nginx的虚拟主机有三种方式: 一、基于域名的虚拟主机 (1)创建对应的web站点目录以及程序代码 [root@web01 ~]# mkdir /data/www/{game,video} [root@web01 ~]# echo "game" > /data/www/game/index.html [root@web01 ~]# echo "video" > /data/www/v
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

JS中的async/await的用法和理解

1、首先需要理解async 和 await的基本含义 async 是一个修饰符,async 定义的函数会默认的返回一个Promise对象resolve的值,因此对async函数可以直接进行then操作,返回的值即为then方法的传入函数 // 0. async基础用法测试 async function fun0() { console.log(1) return 1 } fun0().then( x => { console.log(x) }) // 输出
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

红黑树二叉查找树二叉排序树的理解

https://blog.csdn.net/chudelong1/article/details/82698010 感谢,自己记个笔记 二叉查找树(BST)具备什么特性呢? 1.左结点小于或等于根结点的值。 2.右结点大于或等于根结点的值。 3.左、右子树也分别为二叉排序树。 查找 10 很方便查找,等同于二分法查找。 缺点: 如果依次插入如下五个节点:7,6,5,4,3。 虽然也是二叉排序树,这样性能就会很差了。 下面开始说 红黑树 1.节点是红色或黑色。 2.根节点是黑色。 3.每个叶子节
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

IO系统的功能和层次模型

IO系统管理的主要对象是IO设备和相应的设备控制器。其主要作用是完成用户的IO请求,提高IO速率,以及提高设备的利用率,并为高层的进程提供方便的接口。 I/O系统的基本功能 一、方便用户使用I/O设备 1.隐藏物理设备细节   I/O设备通常有很多种类型,每一种又有传输方向、数据粒度、传输速度等不同特性,将这些复杂的细节隐藏,仅向上层暴露简单的接口。 2.与设备的无关性   用户不但要用抽象的I/O命令,还要能够使用现成的逻辑设备名称来控制选择I/O设备,并且添加新的设备驱动程序。 二、提高C
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

ssh 命令

NAME ssh - OpenSSH SSH client (remote login program) SYNOPSIS ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-L [bind_a
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

Centos 安装k8s 集群

本教程是在VM中搭建K8s 所以第一步骤先配置虚拟机的ip 和上网情况详细参考https://www.cnblogs.com/chongyao/p/9209527.html 开始搭建K8s集群 两台机器一台master 一台node master:192.168.211.150 node1: 192.168.211.151 master 和node 都需要进行的准备工作 #修改hostname #master 对应master node 对应node hostnamectl set-hos
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

100天搞定机器学习|day44 k均值聚类数学推导与python实现

[如何正确使用「K均值聚类」? 1、k均值聚类模型 给定样本,每个样本都是m为特征向量,模型目标是将n个样本分到k个不停的类或簇中,每个样本到其所属类的中心的距离最小,每个样本只能属于一个类。用C表示划分,他是一个多对一的函数,k均值聚类就是一个从样本到类的函数。 2、k均值聚类策略 k均值聚类的策略是通过损失函数最小化选取最优的划分或函数。 首先,计算样本之间的距离,这里选欧氏距离平方。 然后定义样本与其所属类的中心之间的距离的总和为损失函数 其中为第l个类的均值或中心 ,是指示函数,取值1
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

JS如何阻止事件冒泡

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default5.aspx.cs"Inherits="Default5"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

内存缓冲区管理

  在现代操作系统中,几乎所有的设备在涉及数据交换的地方都设置了缓冲区。缓冲区由专门的寄存器组成,但由于硬件成本较高,容量相应也比较小,一般用于速度要求非常高的地方(相对于内存,作为内存的缓冲)。而对于低速的I/O设备,内存就可以作为缓冲区。内存缓冲区管理主要提供组织、获得和释放等能力。 引入缓冲的原因 1.缓冲CPU与I/O设备间速度不匹配的矛盾。   数据的输入输出速率不一样。由于数据的输入和输出速率不同,导致某一硬件的数据上行或下行产生时间差,为了减少这种时间差,引入缓存。 2.减少对C
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

cogs 495. 滑动窗口 单调队列

495. 滑动窗口 ★★ 输入文件:window.in 输出文件:window.out 简单对比 时间限制:2 s 内存限制:256 MB 【问题描述】 给你一个长度为N的数组,一个长为K的滑动的窗体从最左移至最右端,你只能见到窗口的K个数,每次窗体向右移动一位,如下表: Window position Min value Max value [1 3 -1] -3 5 3 6 7 -1 3 1 [3 -1 -3] 5 3 6 7 -3 3 1 3 [-1 -3 5]3 6 7 -3 5 1
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

% 还是format Python中应该使用%还是format来格式化字符串?

Python中应该使用%还是format来格式化字符串? %还是format 皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题。不信你往下看。 # 定义一个坐标值 c = (250, 250) # 使用%来格式化 s1 = "敌人坐标:%s" % c 上面的代码很明显会抛出一个如下的TypeError: TypeError: not a
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

Openfire Meetings插件是一个包含各种Jitsi项目(如VideoBridge和Meet)的实现

Openfire Meetings插件是一个包含各种Jitsi项目(如VideoBridge和Meet)的实现。要创建与Openfire Meetings一起使用的本机客户端,建议使用Jitsi项目提供的本机客户端实现。 一个好的起点是基于React-Native的SDK,它是Jitsi Meet的一部分: https://github.com/jitsi/jitsi-meet/tree/master/ios https://github.com/jitsi/jitsi-meet/tree/m
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

UVA城市里的间谍

Solution 这一道题的状态很好想,用f[i][j]来表示第i秒在第j个车站至少要等多久,预处理出在第i秒第j个车站是否有车,注意数据可能会超过T,要注意清零。 Code #include<bits/stdc++.h> using namespace std; const int N=55; int t[N],ht[10005][N][2],cnt,k,n,T,m1,f[10005][N]; int main(){ freopen("a.in","r",stdin);
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

lodash---1.使用实列

1.Lodash 的随机数生成函数 //原生js function getsRandomNumber(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } getsRandomNumber(20, 100); console.log(getsRandomNumber(20, 100)); // Lodash console.log(_.random(20, 30)); console.log(_.rand
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

fork函数的一些小结

  今天遇到一个这样的问题,假设父进程有一个变量S,fork后,子进程中的变量S地址是否和父进程中的变量S 是相同的?   再学操作系统的时候,知道fork是采用的写时复制,所以如果子进程或者父进程不对变量S做修改的话,它们应该 是指向同一块物理内存,如果有修改,那么它们会指向不同的物理内存,但虚拟内存地址还是相同的,所以在子进程中 输出&S和在父进程中输出&S,结果是一样的。
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

数据结构学习第十天

15:01:58 2019-08-25 学习 22:43:01 2019-08-25 看的太慢了。。。马上要开学了 1 #include<stdio.h> 2 #include<malloc.h> 3 typedef struct Node* PtrToNode; 4 struct Node 5 { 6 int Data; 7 PtrToNode Pred; //前驱 8 PtrToNode Succ; //后继
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

浅谈C++编译原理 ------ C++编译器与链接器工作原理

原文:https://blog.csdn.net/zyh821351004/article/details/46425823 第一篇: 首先是预编译,这一步可以粗略的认为只做了一件事情,那就是“宏展开”,也就是对那些#***的命令的一种展开。 例如define MAX 1000就是建立起MAX和1000之间的对等关系,好在编译阶段进行替换。 例如ifdef/ifndef就是从一个文件中有选择性的挑出一些符合条件的代码来交给下一步的编译阶段来处理。这里面最复杂的莫过于include了,其实也很简
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

Win10系统VMware虚拟机开机黑屏

1,管理员打开命令提示符窗口中输入“netsh winsock reset”,然后重启计算机; 2,右键虚拟机设置—硬件—显示器 取消加速3D图形
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0

常见的web攻击及其防御

一、XSS(跨站脚本攻击) 攻击者在 Web 页面中插入恶意脚本,当用户浏览页面时,促使脚本执行,从而达到攻击目的 解决方式: 1、从客户端和服务器端双重验证所有的输入数据,这一般能阻挡大部分注入的脚本 2、对所有的数据进行适当的编码 3、设置 HTTP Header: "X-XSS-Protection: 1" 二、DDos分布式拒绝服务 发送大量请求,使服务器瘫痪 解决方式: 1、检测技术,检测网站是否正在遭受 DDoS 攻击 2、清洗技术,清洗掉异常流量。 三、CSRF跨站请求伪造 用户
分类: 其他 发布时间: 08-25 23:11 阅读次数: 0