神器 英语学习 服务器anki

服务器基础

@[TOC](第二章 服务器基础) # 第二章 服务器基础 ### 1 服务器介绍 #### 1.1 什么是服务器 **服务器定义** 服务器是计算机的一种。它比普通计算机运行速度更快、负载更高且价格更高。 服务器是为用户提供服务的计算机,通常分为文件服务器、数据库服务器和应用程序服务器。 **服务 ......
服务器 基础

ST 表学习笔记与总结

ST 表学习笔记与总结 [toc] # ST 表 ## 定义/作用 ![img](https://img2023.cnblogs.com/blog/3060040/202307/3060040-20230712220639444-802511892.png) ## 什么是 可重复贡献问题 ![img ......
笔记 ST

搭建Nginx服务器

在IP地址为192.168.99.5的主机上安装部署Nginx服务,并可以将Nginx服务器,要求编译时启用如下功能: 支持SSL加密功能 设置Nginx账户及组名称均为nginx 1)使用源码包安装nginx软件包 [root@proxy ~]# yum -y install gcc make # ......
服务器 Nginx

Go并发编程学习

> 想起来还不是很熟悉Go的并发编程,趁现在有空学一下。找了一些资料,感觉也不是很好,最终选择看这本书(看到一些大佬推荐的) > 本章作为这个书的目录部分索引,会一直更新到这本书看完,算是立个flag吧。 > 2023-7-12: 更新第一章初识Go语言 # Go并发编程实战 ![](https:/ ......

Java学习day02:流程控制1

我在B站上大学:smile: 学习至:[狂神说Java](https://www.bilibili.com/video/BV12J41137hu/?p=32&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_sour ......
流程 Java day 02

在VS Code 中调试远程服务器的PHP代码

# 背景 对于PHP的调试,一般来说我们用 `echo` 和 `var_dump` 就够用了。 有时会碰到要解决复杂的逻辑或需要确认代码的运行顺序,这里用`var_dump`效率就比较低了,这时建议用断点的方式进行代码调试。 这里通过 xdebug 配合vscode 的 php debug插件来实现 ......
代码 服务器 Code PHP

[算法学习笔记] 0基础带你入门dp

### 前置知识 在学习dp前,你可能需要掌握: - dfs - 搜索及剪枝技巧 - 记忆化搜索 ### 引子 我们从一个经典例题开始入门: > 一只青蛙跳楼梯,一次可以一级或两级,若青蛙想要跳 $n$ 级楼梯,有多少种跳法? 我们可以很容易想到暴力dfs,每次dfs跳一级和跳两级,跳到$n$ 级后 ......
算法 基础 笔记

nestjs入门学习 | day2

## nestjs入门学习 | day2 day2: - nest基础知识点学习:中间件、异常过滤器、守卫、管道、拦截器 ### 中间件 Nest 中间件可以是一个函数,也可以是一个带有 @Injectable() 装饰器的类,且该类应该实现 NestMiddleware 接口,而函数没有任何特殊要 ......
nestjs day2 day

c语言学习4

一、数组 什么是数组:变量的组合,是一种批量定义相同类型变量的方式 定义: 类型名 数组名[数量]; int arr[5]; 注意:数组的长度一旦确定,无法改变 使用:数组名[下标]; 下标:从0开始,范围:0~数量-1 遍历:把数组的数据从头到尾显示或访问 一般与for循环配合,把循环变量i当做数 ......
语言学习 语言

SFINAE学习

## 基本的模板运用 ### 例1 普通模板,做类型判断然后进行分支选择 >定义一个模板函数,接收类型为int则返回1,否则执行`substr` ```cpp template auto func(T t) { if constexpr (std::is_same::value) { return ......
SFINAE

nestjs入门学习 | day1

## nestjs入门学习 | day1 day1: - 为什么要用nestjs,和egg区别对比 - nest项目初始化,了解目录结构 - nest cli命令了解 - nest基础知识点学习:控制器、服务、模块 ### 为什么要用nestjs,和egg区别对比 #### 官网介绍 1. Nest ......
nestjs day1 day

(一)Git 学习之为什么要学习 Git

## 一、版本控制 ### 1.1 何为版本控制 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录、备份,以便恢复以前的版本的软件工程技术。 > 版本控制其实最重要的是可以记录文件的历史修改记录,从而让用户能够查看历 ......
Git

二分图学习笔记

## 定义 对于一个无向图 $G=(V,E)$,如果存在点集 $A,B$,满足 $a\neq\varnothing$,$b\neq\varnothing$,$A\cap B=\varnothing$,$A\cup B=V$,且 $\forall u,v\in A$ 或 $u,v\in B$,都有 $ ......
笔记

C# 使用Windows服务项目模板快速创建Windows服务程序

之前写了一篇使用Topshelf创建Windows服务程序的文章:https://www.cnblogs.com/log9527blog/p/17325795.html 还可以直接使用VS自带的Windows服务项目模板快速创建Windows服务程序 Service1.cs里面的OnStart和On ......
Windows 服务项目 模板 程序 项目

Docker学习路线3:安装设置

Docker提供了一个名为**Docker Desktop**的桌面应用程序,简化了安装和设置过程。还有另一个选项可以使用**Docker引擎**进行安装。 - [Docker Desktop网站](https://www.docker.com/products/docker-desktop/) - ......
路线 Docker

【学习笔记】矩阵快速幂

### 写在前面 蒟蒻才疏学浅,整篇博客难免有描述不准确或者错误的地方,欢迎各位~~拷打~~指出。 教练给校信息队的一些人分配了验题任务,并给 CT 分了矩阵快速幂专题,然而 CT 惊恐地发现他并不会他要验的题(菜),于是只好现学。学的时候 CT 突然想尝试一下写篇学习笔记,于是就有了这篇博客。 # ......
矩阵 笔记

【学习笔记】Tarjan

# 前言: > 凡事都得靠自己 --bobo - 催隔壁 [K8He](https://www.cnblogs.com/Keven-He/) n 天了让他写Tarjan的学习笔记,但貌似还没有动静,所以决定自己写一个。 # 正文 - 本文配套题单:[14.图论-tarjan(强连通分量、割点、割边) ......
笔记 Tarjan

5.2 随机森林在巨量数据中的增量学习

集成学习是工业领域中应用最广泛的机器学习算法。实际工业环境下的数据量往往十分巨大,一个训练好的集成算法的复杂程度与训练数据量高度相关,因此企业在应用机器学习时通常会提供强大的计算资源作为支持,也因此当代的大部分集成算法都是支持GPU运算的(相对的,如果你发现一个算法在任何机器学习库中,都没有接入GP ......
巨量 增量 森林 数据 5.2

Django框架学习-Celery的使用

celery用户文档:https://docs.celeryq.dev/en/v5.3.1/userguide/index.html 1、Celery的提出 用户需要在网站填写注册信息,发给用户一封注册激活邮件到邮箱,如果由于各种原因,这封邮件发送所需时间较长,那么客户端将会等待很久,造成不好的用户 ......
框架 Django Celery

行为微服务leadnews-behavior

一、点赞/取消点赞、不喜欢/取消不喜欢、阅读次数 数据都存在redis中的hashmap中,以(key,field,value)的形式,如key是behavior_like + articleId,field是userId,value存dto。 点赞/取消点赞 package com.heima.b ......
leadnews-behavior leadnews behavior 行为

【Springboot】SpringBoot-Admin 服务监控+告警通知

# SpringBoot-Admin 服务监控 ## 简单介绍 Spring Boot Actuator 是 Spring Boot 自带的一个功能模块, 提供了一组已经开箱即用的生产环境下常用的特性和服务,比如应用程序的健康检查、信息暴露、度量收集、日志记录等。 在实际项目中,Actuator 可 ......

ubuntu服务器支持ssh远程登录

1、使用root账户登录: vi /etc/ssh/sshd_config # 编辑 PermitRootLogin yes service ssh restart #重启ssh 就可以远程登录了 ......
服务器 ubuntu ssh

Linux curl测试服务器接口请求

一、背景 获取公众号token接口:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 为实现向小程序推送公众号消息,需调用微信接口获取公众号token,而 ......
接口 服务器 Linux curl

【数据结构】Hash 学习笔记

# Hash 表 Hash 表又称散列表,哈希表,其核心思想为映射。通常用一个整数来表示某种复杂信息。 ## 字符串 Hash 下面介绍的方法可以将一个任意长度的字符串映射为一个非负整数: 取两个固定值 $P$ 和 $M$,把字符串看作 $P$ 进制数(每一位的值为 char 类型自动转换值即可), ......
数据结构 结构 笔记 数据 Hash

SRS之StateThreads学习

最近在看SRS的源码。SRS是基于协程开发的,底层使用了StateThreads。所以为了充分的理解SRS源码,需要先学习一下StateThreads。这里对StateThreads的学习做了一些总结和记录。 ......
StateThreads SRS

PE学习2

5、RVA与FOA的转换 引入问题: 如果想改变一个全局变量的初始值,该怎么做? 如果一个变量没有赋初值的话,那么他在硬盘的时候,不回存放在PE文件中,直到在内存中展开的时候才会在文件中。而如果有初始值的话,就会一直存在。 如果我们想要从一个运行起来的PE文件中去找到未运行的文件中的一个全局变量的地 ......

PE学习3

9、导入表 一个进程是由一组PE文件构成的: PE文件提供哪些功能 : 导出表 ​ PE文件需要依赖哪些模块以及依赖这些模块中的哪些函数 : 导入表 扩展pe头中的最后一个成员是一个结构体数组,其中包含了十六个结构体 其中 _IMAGE_DIRECTORY_ENTRY_IMPORT 这个成员就是代表 ......

数据结构学习1

数据结构 1、前言 为什么要学习数据结构? 数据结构: 程序=数据结构+算法 好的数据结构可以带来更高的运行或者存储效率的算法 学好“数据结构”这门课程,对于学习计算机专业的其他课程,如操作系统、数据库管理系统、软件工程、编译原理、人工智能、游戏等都是十分有益的。 怎么学习数据结构? 数据结构: 重 ......
数据结构 结构 数据

数据结构学习2

5、线性表的链式存储结构 ①定义 链式存储: 用一组任意的存储单元存储线性表中的数据元素。 线性链表:用这种方法存储的线性表简称线性链表。 特点:结点在存储器中的位置是随意的,即在逻辑上相邻的数 据元素在物理上不一定相邻。 实现:为了正确表示结点间的逻辑关系,在存储每个结点值的 同时,还必须存储指示 ......
数据结构 结构 数据

PE学习

1、主要结构体 DOS MZ文件头的内存大小为64个字节 DOS Stub的大小不确定,因为这段是给连接器用的,即使这段数据被删改也不影响运行 通过DOS MZ文件头尾到PE文件头的内存确定大小 DOS部分属于是历史遗留问题,用于DOS 操作系统与exe程序运行无关,只是保留在PE中 PE文件头由三 ......