密码 密码学 基础

【线程基础】【六】如何停止一个线程

1 前言 我们平时创建线程出来,可能会因为某种情况不想让线程继续运行了,放弃掉任务,那么这节我们就来看看如何停止一个线程。 Java中线程的stop()、suspend()、resume()三个方法都已经被弃用,所以不再使用这些方法停止线程。 2 终止方法 (1)我们只能调用线程的interrupt ......
线程 基础

《Java基础——环境变量的配置》

Java基础——环境变量的配置 一、JDK的下载 目前为止,JDK总共有三个LTS版本(长期支持版本) | 版本 | LTS时间 | | : : | : : | | JDK 8 | 2030年12月 | | JDK 11 | 2026年9月 | | JDK 17 | 2024年9月 | 同学们可以根 ......
变量 环境 基础 Java

密码学之RSA

RSA 加密算法是一种非对称加密算法,加解密使用不同的密钥。RSA的安全性依赖于大数分解的难度。 RSA基本原理 公钥私钥的生成 1、找出两个大素数p,q 2、n=pq 3、根据欧拉函数可得:φ(n) = φ(p)φ(q) = (p-1)(q-1) 4、生成公钥e:1<e<φ(n),且e与φ(n)互 ......
密码学 密码 RSA

c/c++零基础坐牢第四天

c/c++从入门到入土(4) 开始时间2023-04-18 22:43:56 结束时间2023-04-19 00:20:49 前言:前面的章节,我们编写的程序都涉及三个基本操作,输入数据、对数据进行计算和处理、输出运算结果,这是最常见的IPO形式程序结构,即顺序结构。在顺序结构中只能自顶向下、按照代 ......
基础

MQ基础笔记

一、MQ(消息队列): 1、本质: MQ(message queue),本质是个队列,FIFO先入先出原则。在互联网架构中,MQ是一种常见的上下游“逻辑解耦+物理解耦”的消息通信服务。 2、优缺点: (1)、优点: 1)、异步: 不同的业务可以同时从消息队列中获取消息进行消费,实现异步处理。 2)、 ......
基础 笔记

【THM】Python Basic(Python基础)-学习

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/pythonbasics 本文相关内容:使用基于网络的代码编辑器,学习Python的基础知识,并将你的知识付诸实践。 Python简介 在本文中,你将亲身体验并学习脚本编程语言Python,学会编程允许你 ......
Python 基础 Basic THM

Docker中的namespace和cgroup基础知识

Docker是使用容器container的平台,容器其实只是一个隔离的进程,除此之外啥都没有。这个进程包含一些封装特性,以便和主机还有其他的容器隔离开。一个容器依赖最多的是它的文件系统也就是image,image提供了容器运行的一切包括 code or binary, runtimes, depen ......
基础知识 namespace 基础 知识 Docker

声明式策略基础—(菜鸡随笔)

声明式策略基础—(菜鸡随笔) 声明式策略是ASP.NET Core中用于授权和访问控制的一种高级技术。 使用声明式策略,您可以根据用户身份和角色来限制某些API端点或控制器的访问权限。 在本文中,将简单介绍如何使用声明式策略来实现灵活的授权管理。 友善讨论,谢谢观看 声明式策略基础 在ASP.NET ......
随笔 策略 基础

【线程基础】【五】yield、sleep、wait方法的异同

1 前言 本节我们讲下Thread.yield()方法的作用,并对比下sleep()方法、wait()方法,看看三者有何区别。 2 yield 方法 作用是:提出释放CPU时间片的请求,不会释放锁,主要知道它不会阻塞线程即可哈,平时我是没怎么用过哈。特点就是:(1)yield()方法只是提出申请释放 ......
异同 线程 基础 方法 yield

【线程基础】【二】线程的状态流转

1 前言 上节我们看了线程是如何创建启动的,那么启动以后线程怎么管理呢,这就要看我们线程的状态管理了,这节我们就来看看线程都有哪些状态以及什么操作下会驱使状态的变化流转。 2 状态定义 Java线程有6种状态定义在Thread的子类State,分别是NEW、RUNNABLE、BLOCKED、WAIT ......
线程 状态 基础

【题解】P3279 [SCOI2013]密码

[SCOI2013]密码 Fish是一条生活在海里的鱼。有一天他很无聊,就到处去寻宝。他找到了位于海底深处的宫殿,但是一扇带有密码锁的大门却阻止了他的前进。 通过翻阅古籍,Fish 得知了这个密码的相关信息: 该密码的长度为N。 密码仅含小写字母。 以每一个字符为中心的最长回文串长度。 以每两个相邻 ......
题解 密码 P3279 3279 2013

XAPMM上更改了root密码,怎么更新phpMyAdmin的配置文件

要更新phpMyAdmin的配置文件以反映在XAPMM上更改的root密码,请按照以下步骤操作: 1.打开phpMyAdmin的配置文件:在XAPMM中,phpMyAdmin的配置文件通常位于 D:\xampp\phpMyAdmin 2.在配置文件中,找到以下行: $cfg['Servers'][$ ......
phpMyAdmin 密码 文件 XAPMM root

4.18 c++图形库easyx的基础编程

头文件#include<graphcis.h> 一 基础绘图概念 1.颜色用三原色表示RGB (红色部分,绿色部分,蓝色部分) 每一部分的数值范围(0~255)。基本大写英文单词已对应 例如BLUE 蓝色 2.窗口坐标的默认原点在左上角(0,0)x轴正方向向右,y轴正方向向下。 二 窗口函数 ini ......
图形 基础 easyx 4.18 18

【线程基础】【一】线程的创建方式

1 前言 本节开始我们来回顾下线程基础相关的东西,最近在复习所以来做一些笔记哈,这节我们来讲讲创建线程的方式。 2 创建分类 Java提供了两种线程的创建方法,第一种是继承Thread类;第二种是实现Runable接口,并将Runnable实例传递给Thread类。详细的可以参考官方文档哈:http ......
线程 方式 基础

Linux基础命令

一、关机或重启命令 ''' 参数介绍 -h (hour小时的意思 后面跟具体时间12:30 常用 -h 0 或 -h now 都表示立刻) -c (cancel 取消关机或重启方案) -r (restart 重启 -h 0 或 -h now 都表示立刻重启) ''' shutown -h now # ......
命令 基础 Linux

Linux基础16 yum命令, 源码安装nginx, fpm工具打rpm包进yum仓库

yum实战命令: 安装: yum install -y:不交互安装 # 选项[y/d/N]: d代表只下载不安装 没有-d参数 yum localinstall 安装本地的rpm包,并安装依赖(从其他源里下载安装) yum reinstall 重装 # 可用于修复 查询: yum list 查询所有 ......
仓库 yum 源码 命令 基础

Windows下 Elasticsearch 0基础安装

1.java jdk 1.8以上 安装 https://www.oracle.com/java/technologies/downloads/#jdk20-windows 2.Elasticsearch 7.6 安装 https://elasticsearch.cn/download/ 3.Elas ......
Elasticsearch Windows 基础

Markdown基础语法

Markdown语法学习 标题 三级 四级标题 #空格加标题名称 字体 hello world 用**将前后包起来 hello world 用*将前后包起来 hello world 用***将前后包起来 ~~hello world~~ 用~~将前后包起来 引用 坚持就是胜利(>回车) 分割线 或者* ......
语法 Markdown 基础

程序的进程和线程(基础)

程序简单来说就是由代码组成的对象 当你打开程序时就会产生进程 进程会占用一定的空间内存 当使用进程时,会产生对应的线程(可以同时实现多操作多线程) ......
线程 进程 基础 程序

db2高可用基础-主从hadr实践手册

db2高可用基础-主从hadr实践手册(centos8) 环境说明: 服务器地址:primary 192.168.247.128 secondary 192.168.247.168 数据库版本:db2高级企业版V10.5+ 环境需求:主备两侧关闭系统防火墙,信任网络互通,scp、ssh可正常跳转 查 ......
主从 手册 基础 hadr db2

信息论基础期中复习

第 1 章是绪论。 第 2 章介绍信息论的一些基本概念, 包括自信息量 、互信息量 、离散信源熵 、熵的性质以及连续信源熵、最大熵定理等,对信源的信息给出定量描述 ,并解释冗余度的由来及作用。 这一章是后续章节的基础。 第 3 章介绍信道的分类及其表示参数 ,讨论各种信道能够达到的最大传输速率 ,即 ......
信息论 基础 信息

【python基础】定时任务框架APScheduler

1. 基础概念 APScheduler是python中较为简洁直观的定时任务框架,提供了基于固定日期、时间间隔、crontab表达式三种任务类型,并且可以持久化任务(如:将定时任务保存到mysql中),方便我们去实现一个python定时任务系统。 APScheduler由四个部件组成: trigge ......
APScheduler 框架 任务 基础 python

以圆类为基础设计三维图形体系

设计三维图形类体系,要求如下: 设计三维图形功能接口,接口包含周长、面积、体积计算方法; 基于以上接口,首先定义点类,应包含x,y坐标数据成员,坐标获取及设置方法、显示方法等; 以点类为基类派生圆类,增加表示半径的数据成员,半径获取及设置方法,重载显示函数,并可计算周长和面积等; 以圆类为基础派生球 ......
图形 体系 基础

IndexedDB 基础操作入门

IndexedDB 打开数据库、建立连接、建表、加索引字段、添加、更新、删除、查询等操作介绍。 示例代码: /** * 1. 键值对存储 * 内部采用对象仓库(object store)存放数据,支持所有类型数据的存入。 * 在数据仓库中,数据以"键值对"的形式保存,数据记录都有唯一的主键(不可重复 ......
IndexedDB 基础

linux基础 -- /bin/sh -c参数

解决命令的权限问题,可以扩大权限的范围 可以看到向root权限文件test01.txt文件中写入内容时bash拒绝这么做,说是权限不够。这是因为重定向符号“>”和“>>”也是 bash 的命令。我们使用sudo只是让echo命令具有了root权限,但是没有让“>”和“>>”命令也具有root权限,所 ......
参数 基础 linux bin sh

OkHttpClient在使用JRE信任库的基础上加上自定义证书

要在OkHttpClient使用JRE信任库的基础上加上自定义证书,可以使用自定义TrustManager的方式来实现。 首先,需要创建一个X509TrustManager的实现类,这个实现类需要实现checkServerTrusted方法,用于检查服务端返回的证书是否是受信任的证书。在实现chec ......
OkHttpClient 证书 基础 JRE

Linux基础

1、Linux目录结构 1.1Linux系统的目录结构是一颗到撞树。 Linux只有一个顶级目录,称之为:根目录 Windows系统有多个顶级目录,即各个盘符 在Linux系统中表示 出现在开头的/表示:根目录 出现在后面的/表示:层次关系 1.2常见目录说明 ①. /bin :存放常用命令(即二进 ......
基础 Linux

app直播源码,Node.js实现密码散列加密

app直播源码,Node.js实现密码散列加密 1. 安装所需的包: npm i bcryptjs --save ​ 2. 修改MongoDB中的模型: // /models/AdminUser.js const mongoose = require('mongoose')// 定义模型的字段con ......
源码 密码 Node app js

C++基础1: 命名空间

0. 前言 C++是在C语言基础之上的一门语言, 所以学习C++的第一步是思考C++是如何优化C语言设计中的一些不足, 如作用域, IO , 函数, 指针, 宏等 这些内容同时也是为之后学习C++类和对象打基础, 下面说一下C++是如何优化C语言中的作用域 1. 命名空间 在说明命名空间的概念和如何 ......
基础 空间

#### Mysql 基础

MySQL 数据库知识 基本概念 MySQL 搭建 SQL 语句编写 约束 索引 事务 锁机制 设计数据库表 性能优化 学习建议 其中,SQL 语句编写 和 设计数据库表 这两个能力一定要有! 比如让你做一个学生管理系统,你要能想到需要哪些表,比如学生表、班级表;每个表需要哪些字段、字段类型。 这就 ......
基础 Mysql