标签: 笔记

21 篇文章

基于腾讯的EDGEONE的边缘函数实现POW工作量证明用于网站功能防刷
前言 作为一个个人站站长,经常碰到的问题就是服务器被人恶意刷了。不仅仅是图片、文件被刷流量,还有接口功能被人给刷了,尤其是涉及到数据库的一些接口、功能(比如搜索功能等)。相比起被刷流量损失宽带,接口功能被刷则会导致服务器的CPU、内存资源被大量消耗,引发服务器卡顿 甚至可能(大概率)会导致服务器宕机,业务中断。 为了应付这种方法,我们常用的方法一般…
使用腾讯的EdgeOne Pages无服务器部署静态DRAW.IO流程图
前言 DRAW.IO是一个非常有名的流程图编辑创作软件,不仅比市面上很多付费的流程图软件好用,而且还开源。但是他的官网部署的实例访问速度比较慢,基本上不可用,如果想要流畅的用浏览器使用这个软件,私有化部署是必不可少的。我这篇文章就记录下我部署 要在部署前,我们要了解下draw.io的架构。draw.io主体使用三件套 JavaScript、Html…
部署hitokoto-一言API接口
什么是一言 hitokoto-一言是一个语句接口,这个语句接口主要提供一句话服务,让我们能够在自己的网站中显示大家所分享的或有趣的,或富含情感的句子。其官网的地址如下:https://hitokoto.cn/ 但是由于一些原因,我们可能需要自己部署一下一言的接口程序,这篇博文就是记录我部署一言的接口程序的方法 安装node-js 首先就是node-…
linux配置普通用户操作docker
前言 正常情况下docker程序不能被非普通用户进行操作,只能被root权限操作,普通用户无权限操作docker容器,但是可能由于一些安全原因,我们需要普通用户能够操作docker容器,这篇博文就是讲述如何让linux下的普通用户拥有在系统中能够操作docker容器的权限 配置方法 docker为了应对这种情况,其实默认在安装的时候会在系统(lin…
C语言fopen的打开文件模式
c语言打开文件的函数的第二个参数有很多种模式,我用这篇博文用来记录一下,免得我以后需要还要在网上找来找去的。 函数原型: FILE *fopen(const char *filename, const char *mode); 我们这篇博文就是记录第二个参数的值的用处 模式值代表的含义r只读模式,打开一个文本文件进行读取。w写入模式,打开一个文本文…
C语言设置printf输出的颜色
前言 有时候编写C语言程序,需要让输出的字体有颜色,更好让用户区别出程序是否有故障或者其他的问题,让输出的信息更好看,如下图 操作方法 首先我们一般的printf输出语句是长这个样子的 printf("要输出的内容\n"); 这样子输出的是黑底白字的,那么我们只需要这样子写,就可以让输出的内容有颜色(其实就用了ansi的转义序列达成的) print…
笔记:OSI参考模型
今天写计算机导论的笔记,看到一个题目“简述OSI参考模型各层的主要功能”,老师上课没有讲,而这个模型又如此经典,虽然说网上有一大堆相关的文章,但我还是研究一下并做成笔记,权当整理一下思路。 OSI参考模型 OSI:即为Open System Interconnection。即开放式系统互联,该标准定义了网络互连的七层框架,让不同的计算机系统能够进行…
算法的复杂度分析
注意!!!!!本篇文章有错误或者错漏!!!!!请对照其他教程阅读 设计算法有难也有易,有复杂,也有简单的。有的算法需要很多步骤的执行,有的算法执行非常简单,但是卓有成效。当我们面对两种不同的算法,我们就需要一种方法来分析算法的复杂度。这篇文章便是我关于算法的复杂的分析这节课的笔记 算法的时间复杂度 算法的时间复杂度比较法,即衡量算法运行所需要的时间…
深度优先搜索(DFS)与广度优先搜索(BFS)
深度优先搜索 深度优先搜索算法,即Depth First Search,是一种针对图与树的一种图形搜索算法,其基本思想为:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。 举一个例子吧。假设有下面这张图 我们要以A为起点来进行遍历,那么实际操作如下 当前在A点,A与b、k连接 ,b、k没有遍历过,前往b 当前走过的路径:A 当…
C语言的内存使用
学习C语言,绝对逃不过内存这个问题,这篇博文便是我的C语言的内存使用的学习笔记 C语言的内存用来干啥了? 首先研究内存,我们就要搞清楚C语言程序用内存干了一些什么,一个经过编译的C语言程序占用的内存分为以下的几个部分:栈区,堆区,全局区,文字常量区以及程序代码区,接下来我们便一一来研究一下这些部分的具体作用 栈区 首先排名第一的就是栈区,那么,什么…