自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 机器学习与数据挖掘知识归纳(二)

机器学习与数据挖掘知识归纳(二)

2022-12-07 17:40:33 1736 1

原创 机器学习与数据挖掘知识归纳(一)

机器学习与数据挖掘知识归纳(一)

2022-12-05 21:33:20 1887

原创 Java学习笔记1

文章目录1. 第⼀个 Java 程序2. Java 对象和类2.1 构造器创建对象和访问实例java包数据与变量3.1 基本数据类型3.2 基本变量类型4. Java 修饰符4.1 访问控制修饰符4.2 ⾮访问修饰符5. 程序的逻辑结构6. String 字符串6.1 字符串的存储6.2 字符串相关函数7. StringBuffer 和 StringBuilder 类7.1 特点7.2 StringBuilder 和 StringBuffer 的使用8. 数组的使⽤9. Java ⽅法9.1 方法的定义与调

2021-02-20 16:36:16 489

原创 Python学习笔记1——算法与数据结构

目录算法相关算法概念时间复杂度内置类型性能分析数据结构引入案例分析算法相关算法概念算法是计算机处理信息的本质,因为计算机程序本质上是一个算法来告诉计算机确切的步骤来执行一个指定的任务。一般的,当算法在处理信息时,会从输入设备或数据的存储地址读取数据,把结果写入输出设备或某个存储地址供以后在调用。每台机器执行的总时间不同,但是执行基本运算数量大体相同算法的五大特性:输入 0或者多个输入输出 至少一个输出有穷性 有限的步骤确切性可行性时间复杂度假设存在函数g,使得算法处理规模

2021-01-18 20:07:32 159

原创 gdb调试:C语言开发必备

文章目录一、基本知识概念前提条件二、使用方法启动调试显示源码设置断点运行程序打印表达式查看运行信息调试函数一、基本知识概念GDB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。在实际应用中,有两种调试方法:在线调试和离线调试。离线调试适用于开发测试环境,可以自由启停进程,设置断点;在线调试一般用于现场问题分析,不能随便启停进程,对于技术要求较高。前提条件1、编译若想执行gdb调试,在Makefile文件中需要增加编译调试选项-g,例

2020-12-24 20:23:29 444 2

原创 软件安全漏洞挖掘:Buffer_Overflow

文章目录一、实验要求二、 实验环境三、 实验步骤(一) 准备工作(二) 实验任务:Task 1 : Running ShellcodeTask 2:Exploiting the VulnerabilityTask 3: Defeating dash’s CountermeasureTask 4: Defeating Address RandomizationTask 5: Turn on the StackGuard ProtectionTask 6: Turn on the Non-executable

2020-12-21 15:51:54 2151 2

原创 操作系统实验八:文件结构(MS-DOS存储、索引文件存储)

文章目录一、实验题目二、实验目的三、实验内容及操作步骤:(一)模拟MS-DOS操作系统中磁盘文件存储结构:(二)索引文件存储结构:(三)思考题:一、实验题目1、把文件的逻辑结构转化成存储结构;2、设计便于顺序存取和直接存取的文件存储结构。二、实验目的本次实验主要目的:1、研究用户概念中的信息组织方式;2、理解文件的逻辑结构、存取结构、存取方式之间的联系;3、模拟设计文件的存储结构。三、实验内容及操作步骤:(一)模拟MS-DOS操作系统中磁盘文件存储结构:1、算法具体内容:1)当用户对

2020-12-19 20:03:54 3068 1

原创 操作系统:内存置换、分配与回收(LRU、最先适应算法、位示图算法)

文章目录实验题目:实验目的:实验内容及操作步骤:一、 实验三 实现最近最久未使用(LRU)置换算法:二、 实验六 主存储器空间的分配和回收:三、 思考题:实验题目:实验三 实现最近最久未使用(LRU)置换算法。实验六 主存储器空间的分配和回收。实验目的:一、实验三 实现最近最久未使用(LRU)置换算法:1、LINUX 中,为了提高内存利用率,提供了内外存进程对换机制,内存空间的分配和回收均以页为单位进行,一个进程只需将其一部分调入内存便可运行,还支持请求调页的存储管理方式。2、本实验要求学生通

2020-12-19 19:48:28 3371 1

原创 github+git命令远程托管服务

文章目录一、准备工作二、步骤:1、克隆现有的仓库2、记录每次更新到仓库3、远程仓库的使用4、分支管理一、准备工作1、首先需要自己准备一个github账号;2、在 Linux 上用二进制安装程序来安装基本的 Git 工具,可以使用发行版包含的基础软件包管理工具来安装;以 Fedora 为例,如果你在使用它(或与之紧密相关的基于 RPM 的发行版,如 RHEL 或 CentOS),你可以使用 dnf:$ sudo dnf install git-all如果你在基于 Debian 的发行版上,如 U

2020-12-19 00:27:18 1061 1

原创 PGP实现安全电子邮件通信

文章目录一、实验目的:二、实验原理:三、实验步骤:一、实验目的:通过PGP实现对双方邮件收发通信的加密,并据此深入理解加密原理。二、实验原理:1、PGP加密解密:主要使用非对称式加密,每个使用者都拥有一对私钥与公钥,资料使用公钥加密后只能使用它相配对的私钥解密,资料若使用私钥加密, 则任何公钥的持有者可以验证资料是否确定由私钥的使用者所传送。由于非对称式加密速度远比对称式加密慢很多, 所以只适合加密少量资料, PGP 实际上是使用一把对称式的密钥来加密资料, 再用非对称式之公要来加密此对称式的金

2020-12-09 22:47:06 6296

原创 Linux下配置nginx负载均衡搭建web集群(ubuntu)

文章目录前言nginx的安装与配置1、下载安装nginx2、配置nginx文件结果前言首先了解如何在几台电脑之间设置局域网?最简单的方法就是将几台电脑连接一个共同的手机热点,此时的手机就相当于一个路由器,此时的手机想象成一个网络中心。电脑的网络是通过手机流通的也就是说你电脑的每一个数据,每一字节都要通过手机。那么此时你们就处于一个局域网。此时处于同一个局域网的用户之间就可以通过ftp传送数据,使用ssh远程访问局域网内每一台电脑开启的服务。#准备工作:两台或多台web服务器、一台用nginx的虚拟

2020-12-09 15:53:12 6577

原创 Linux线程详解(概念、原理、实现方法、优缺点)

文章目录一、Linux线程基本概念二、Linux内核线程实现原理三、创建线程四、线程的优缺点一、Linux线程基本概念linux中,线程又叫做轻量级进程(light-weight process LWP),也有PCB,创建线程使用的底层函数和进程底层一样,都是clone,但没有独立的地址空间;而进程有独立地址空间,拥有PCB。Linux下:线程是最小的执行单位,调度的基本单位。进程是最小分配资源单位,可看成是只有一个线程的进程。线程是一个进程内部的控制序列。控制序列可以理解为一个执行流。进程内部是指

2020-12-08 21:51:54 11853

原创 Linux系统PCB源码的阅读与分析

1、PCB介绍:PCB的意思是进程控制块,在Linux下的PCB就叫tast_strcut结构体。这个结构体包含了一个进程所需的所有信息。它定义在linux-2.6.38.8/include/linux/sched.h文件中。进程控制块是操作系统核心中一种数据结构,主要表示进程状态。其作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位或与其它进程并发执行的进程。 PCB通常是系统内存占用区中的一个连续存区,它存放着操作系统用于描述进程情况及控制进程运行所需的全部信息,

2020-12-08 21:40:31 8192

原创 Linux系统system call的源码以及init/main.c分析

便于分析,我选择的是Linux 0.11版本的源码。1、system_call源码及分析首先分析system call系统调用,在linux-3.10.1, x86 64位的系统下,系统调用的入口地址保存在MSR寄存器中,通过rdmsrl(MSR_LSTAR,ksystem_call);便可获得系统调用的入口地址,然后对该入口地址进行解析得到入口函数为system_call,具体的函数实现在/linux-3.10.1/arch/x86/kernel/entry_64.S文件中。Entry_64.S为一

2020-12-08 21:34:47 7437 1

原创 Linux下使用密钥免密码登录

一、前言在日常使用linux过程中,我们希望不用每次登录Linux服务器都要输入密码,那么这个时候可以选择ssh密钥登录,就是rsa公钥放到服务器上,私钥放在客户端上,每次登录的时候,用密钥登录;这样更方便也更安全。二、步骤1、首先准备两台服务器,一台用作客户端(zn),一台用作服务端(tos)。(1)如果需要实现一个用户对另一个用户的访问,则需要在创建用户的时候使用adduser,会在/home下自动创建家目录。(2)可以选择从服务端创建好私钥、公钥,然后下发给客户端;当然也可以从客户端创建好私

2020-12-08 09:45:13 6303 1

原创 Linux常用的基本命令详解

本文用于Linux小白对日常使用的基本命令的详细讲解文章目录一、用户及用户组操作二、 文件与目录操作二、使用步骤1.引入库2.读入数据总结一、用户及用户组操作在root下创建一个新用户• 利用sudo -i的指令,输入自己设置的密码,进入root用户。• 利用gedit /etc/passwd查看我们需要建的用户是否已经存在,这里会直接打开一个文件,gedit是一种文件编辑器的打开指令,这份文件向我们展示了当前系统中存在的全部用户名,显示的格式为用户名:口令:用户标识号:组标识号:注释性

2020-12-06 14:01:00 6863 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除