前言 作为一个个人站站长,经常碰到的问题就是服务器被人恶意刷了。不仅仅是图片、文件被刷流量,还有接口功能被人给刷了,尤其是涉及到数据库的一些接口、功能(比如搜索功能等)。相比起被刷流量损失宽带,接口功能被刷则会导致服务器的CPU、内存资源被大量消耗,引发服务器卡顿 甚至可能(大概率)会导致服务器宕机,业务中断。 为了应付这种方法,我们常用的方法一般…
前言 AR4机械臂是一个六轴机械臂,由anninrobotics开发,源代码全部开放,其底层硬件由Arduino进行开发,上层是使用ROS进行控制的。 官网网站:https://www.anninrobotics.com 实验室中一直有一个这样的一个机械手闲置,盖着布,蒙着灰。刚好假期前有一点时间,要不尝试让他动起来?于是我找老师把这个机械手搬了过…
前言 之前搞了一台DELL R730的服务器,自从给这台机器插上一张NVIDIA的显卡,机器上面的风扇在开机的时候以及运行的时候转的跟飞机起飞一样的,长此以往听这噪音耳朵迟早要废掉。我研究了一下发现是插上显卡后系统默认风扇转速较高,所以,要解决这个问题,我决定搞一个程序,手动来控制服务器的风扇转速 在此感谢 “萌新” 大佬的帮助。 读取显卡温度 要…
前言 这篇文章记录了常见的http请求响应代码以及每个请求的具体含义。供大家使用,有一些响应代码(比如说http响应104等)并没要在标准文件中提到(RFC 7231等标准以及RFC 4918等扩展标准)或者不常见的本文就不记录了哦。 10x响应代码 100 Continue:客户端应该要继续其请求 101 Switching Protocols:…
前言 正常情况下docker程序不能被非普通用户进行操作,只能被root权限操作,普通用户无权限操作docker容器,但是可能由于一些安全原因,我们需要普通用户能够操作docker容器,这篇博文就是讲述如何让linux下的普通用户拥有在系统中能够操作docker容器的权限 配置方法 docker为了应对这种情况,其实默认在安装的时候会在系统(lin…
c语言打开文件的函数的第二个参数有很多种模式,我用这篇博文用来记录一下,免得我以后需要还要在网上找来找去的。 函数原型: FILE *fopen(const char *filename, const char *mode); 我们这篇博文就是记录第二个参数的值的用处 模式值代表的含义r只读模式,打开一个文本文件进行读取。w写入模式,打开一个文本文…
前言 有时候编写C语言程序,需要让输出的字体有颜色,更好让用户区别出程序是否有故障或者其他的问题,让输出的信息更好看,如下图 操作方法 首先我们一般的printf输出语句是长这个样子的 printf("要输出的内容\n"); 这样子输出的是黑底白字的,那么我们只需要这样子写,就可以让输出的内容有颜色(其实就用了ansi的转义序列达成的) print…
今天写计算机导论的笔记,看到一个题目“简述OSI参考模型各层的主要功能”,老师上课没有讲,而这个模型又如此经典,虽然说网上有一大堆相关的文章,但我还是研究一下并做成笔记,权当整理一下思路。 OSI参考模型 OSI:即为Open System Interconnection。即开放式系统互联,该标准定义了网络互连的七层框架,让不同的计算机系统能够进行…
注意!!!!!本篇文章有错误或者错漏!!!!!请对照其他教程阅读 设计算法有难也有易,有复杂,也有简单的。有的算法需要很多步骤的执行,有的算法执行非常简单,但是卓有成效。当我们面对两种不同的算法,我们就需要一种方法来分析算法的复杂度。这篇文章便是我关于算法的复杂的分析这节课的笔记 算法的时间复杂度 算法的时间复杂度比较法,即衡量算法运行所需要的时间…
学习C语言,绝对逃不过内存这个问题,这篇博文便是我的C语言的内存使用的学习笔记 C语言的内存用来干啥了? 首先研究内存,我们就要搞清楚C语言程序用内存干了一些什么,一个经过编译的C语言程序占用的内存分为以下的几个部分:栈区,堆区,全局区,文字常量区以及程序代码区,接下来我们便一一来研究一下这些部分的具体作用 栈区 首先排名第一的就是栈区,那么,什么…