自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

原创 算法_动态规划

目录1 最大子段和2 0-1背包3 回文串问题4 矩阵链相乘问题5 寻宝1 最大子段和给定n个整数(可能为负数)组成的序列a[1],a[2],a[3],…,a[n],求该序列如a[i]+a[i+1]+…+a[j]的子段和的最大值。当所给的整数均为负数时,定义子段和为0。要求算法的时间复杂度为O(n)。输入格式:输入有两行:第一行是n值(1<=n<=10000);第二行是n个整数。输出格式:输出最大子段和。输入样例:在这里给出一组输入。例如:6-2 11 -4 13 -5

2020-12-22 20:55:00 117

原创 算法_回溯

目录1 最佳调度问题2 八皇后问题3 0-1背包4 整数拆分5 6666 工作分配问题1 最佳调度问题假设有n(n<=20)个任务由k(k<=20)个可并行工作的机器完成。完成任务i需要的时间为ti。 试设计一个算法,对任意给定的整数n和k,以及完成任务i 需要的时间为ti ,i=1~n。计算完成这n个任务的最佳调度,使得完成全部任务的时间最早。输入格式:输入数据的第一行有2 个正整数n和k。第2 行的n个正整数是完成n个任务需要的时间。输出格式:将计算出的完成全部任务的最早时间输出

2020-12-22 20:49:07 202

原创 算法_贪心算法

目录1 装箱问题2 月饼3 最优合并问题4 看电影5 喷水装置6 活动选择问题1 装箱问题输入样例:860 70 80 90 30 40 10 20输出样例:60 170 280 390 430 140 510 120 25#include<iostream>using namespace std;int main(){ int N,i,j; cin >> N; int a[N],b[N]={0},c[N]={0};

2020-12-22 20:42:18 176

原创 算法_递归

目录1 递归实现逆序输出整数 (20分)2 二分查找 (20分)3 改写二分搜索算法 (20分)4 分形的递归输出 (20分)5 棋盘覆盖 (20分)6 循环日程表 (20分)1 递归实现逆序输出整数 (20分)本题目要求读入1个正整数n,然后编写递归函数reverse(int n)实现将该正整数逆序输出。输入格式:输入在一行中给出1个正整数n。输出格式:对每一组输入,在一行中输出n的逆序数。输入样例:12345输出样例:54321#include<iostream>

2020-12-22 20:34:51 425

原创 算法_枚举

目录1 穷举问题-搬砖2 百鸡问题扩展-N鸡问题3 输出全排列4 梅森数5 换硬币1 穷举问题-搬砖某工地需要搬运砖块,已知男人一人搬3块,女人一人搬2块,小孩两人搬1块。如果想用n人正好搬n块砖,问有多少种搬法?输入格式:输入在一行中给出一个正整数n。输出格式:输出在每一行显示一种方案,按照"men = cnt_m, women = cnt_w, child = cnt_c"的格式,输出男人的数量cnt_m,女人的数量cnt_w,小孩的数量cnt_c。请注意,等号的两侧各有一个空格,逗号的后面

2020-12-22 20:26:34 127

原创 算法_绪论

目录1 办事大厅排队2 利用STL比较数据大小并排序3 跳一跳4 排序5 求前缀表达式的值1 办事大厅排队在郑州大学综合办事大厅,每天陆陆续续有很多人来排队办事。现在你能否写程序帮助老师时刻了解当前办理业务的情况。请同学们学习C++ STL中 list相关内容后,编程实践。输入格式:第一行一个数字N,表示排队信息或者查询信息条目的数量。以下N行,每行的内容有以下3种情况(1) in name 表示名字为name的人员新来到办事大厅,排在队伍的最后。(in和name间存在一个空格,name是名字

2020-12-22 20:13:11 88

原创 webpack 优化配置

目录1 HMR2 source-map3 oneOf4 缓存5 tree shaking6 code split7 lazy loading8 pwa9 多进程打包10 externals11 dll1 HMR创建文件HMR: hot module replacement 热模块替换 / 模块热替换作用:一个模块发生变化,只会重新打包这一个模块(而不是打包所有模块) 极大提升构建速度样式文件:可以使用HMR功能:因为style-loader内部实现了~js文件:默认不能使用HMR功能 --

2020-12-20 22:57:18 153

原创 webpack 生产环境的基本配置

目录1、提取 css 成单独文件2、css 兼容性处理3、压缩 css4、js 语法检查5、js 兼容性处理6、js 压缩7、HTML 压缩8、生产环境配置1、提取 css 成单独文件下载安装包下载插件npm install --save-dev mini-css-extract-plugin修改配置文件const { resolve } = require('path');const HtmlWebpackPlugin = require('html-webpack-plugin');

2020-12-20 22:27:54 88

原创 webpack 开发环境的基本配置

目录1、创建配置文件2、打包样式资源3、打包 HTML 资源4、打包图片资源5、打包其他资源6、devserver7、开发环境配置1、创建配置文件创建文件 webpack.config.js配置内容如下const { resolve } = require( 'path'); // node 内置核心模块,用来处理路径问题。module.s exports = { entry: './src/js/ index .js', // 入口文件 output: { // 输出配置 filen

2020-12-20 22:03:25 70

原创 webpack 的初体验

1、初始化配置初始化 package.json输入指令:npm init下载并安装 webpack输入指令:npm install webpack webpack-cli -gnpm install webpack webpack-cli -D2、编译打包应用创建文件运行指令开发环境指令:webpack src/js/index.js -o build/js/built.js --mode=development功能:webpack 能够编译打包 js 和 json 文件,并且

2020-12-20 18:27:31 71

原创 webpack 简介

1、webpack 是什么webpack 是一种前端资源构建工具,一个静态模块打包器(module bundler)。在 webpack 看来,前端的所有资源文件(js/json/css/img/less/…)都会作为模块处理。它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源(bundle)。2、 webpack 五个核心概念Entry入口(Entry)指示 webpack 以哪个文件为入口起点开始打包,分析构建内部依赖图。Output输出(Output)指示 webpack

2020-12-20 18:20:06 70

原创 Gulp入门教程

目录一、Gulp介绍二、安装gulp:三、使用gulp插件1、相关插件:2、重要API3、处理js4、处理css5、处理html6、自动编译7、热加载(实时加载)8、扩展一、Gulp介绍中文主页: http://www.gulpjs.com.cn/gulp是与grunt功能类似的前端项目构建工具, 也是基于Nodejs的自动任务运行器能自动化地完成 javascript/coffee/sass/less/html/image/css 等文件的合并、压缩、检查、监听文件变化、浏览器自动刷新、测试等

2020-12-19 00:01:21 106 1

原创 Grunt入门教程

目录1、Grunt介绍2、Grunt插件介绍3、合并js: 使用concat插件4、压缩js: 使用uglify插件5、js语法检查: 使用jshint插件6、使用watch插件(真正实现自动化)1、Grunt介绍中文主页 : http://www.gruntjs.net/是一套前端自动化构建工具,一个基于nodeJs的命令行工具它是一个任务运行器, 配合其丰富强大的插件常用功能:合并文件(js/css)压缩文件(js/css)语法检查(js)less/sass预编译处理其它…

2020-12-18 18:11:45 201 1

原创 node_fs(文件系统)

文件系统简单来说就是通过Node来操作系统中的文件;使用文件系统,需要先引入fs模块,fs是核心模块,直接引入不需要下载。一、同步文件的写入1.打开文件fs.openSync(path, flags[, mode])path 要打开文件的路径flags 打开文件要做的操作的类型r 只读的w 可写的mode 设置文件的操作权限,一般不传返回值:该方法会返回一个文件的描述符作为结果,我们可以通过该描述符来对文件进行各种操作2.向文件中写入内容fs.writeSync(fd,

2020-12-13 23:24:42 168

原创 node_Buffer

目录1、Buffer的操作2、Buffer的转换3、写入操作4、读取操作5、其他操作• 从结构上看Buffer非常像一个数组,它的元素为16进制的两位数。• 实际上一个元素就表示内存中的一个字节。• 实际上Buffer中的内存不是通过JavaScript分配的,而是在底层通过C++申请的。• 也就是我们可以直接通过Buffer来创建内存中的空间。1、Buffer的操作• 使用Buffer保存字符串let str = " 你好 atguigu";let buf = Buffer.from(st

2020-12-13 21:19:17 74

原创 node_npm

npm(Node Package Manager node的包管理器)通过npm可以对node中的包进行上传、下载、搜索等操作npm会在安装完node以后,自动安装npm的常用指令:npm -v :查看npm的版本npm version :查看所有模块的版本npm init :初始化项目(创建package.json)npm i/install :包名 安装指定的包npm i/install 包名 --save :安装指定的包并添加依赖npm i/install 包名 -g :全局安装(

2020-12-13 16:41:26 187

原创 node_模块化

目录1、模块化简介2、引入其他的模块3、模块标识4、模块化详解5、exports 和 module.exports的区别1、模块化简介在Node中,一个js文件就是一个模块在Node中,每一个js文件中的js代码都是独立运行在一个函数中 而不是全局作用域,所以一个模块的中的变量和函数在其他模块中无法访问我们可以通过 exports 来向外部暴露变量和方法 只需要将需要暴露给外部的变量或方法设置为 exports 的属性即可2、引入其他的模块在node中,通过 require(

2020-12-13 14:49:38 89

原创 ECMASript 6 新特性

目录1. let 关键字2. const 关键字3. 模板字符串4. 箭头函数5. rest 参数6. spread 扩展运算符7. Symbol8. 迭代器9. 生成器10. Promise11. Set12. Map13. class 类1. let 关键字let 关键字用来声明变量,使用 let 声明的变量有几个特点:不允许重复声明块儿级作用域不存在变量提升不影响作用域链应用场景:以后声明变量使用 let 就对了2. const 关键字const 关键字用来声明常量,const

2020-12-12 19:18:09 55

原创 AngularJS_实践-我的备忘录

成品展示:html:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Title</title> <script src="app.js"></script></head><body ng-app="todoApp" ><div ng-controller="TodoContr

2020-12-11 21:22:44 141

原创 AngularJS_实践-我的笔记

成果展示:html:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> textarea{ resize: none; } </style></head><body ng-app="noteApp" ng-con

2020-12-11 13:38:43 83

原创 AngularJS_三个页面语法

目录1. 表达式2. 指令3. 过滤器1. 表达式{{js表达式}}从作用域对象中读取对应的属性数据来显示数据不支持if/for/while支持三目表达式2. 指令指令 : 自定义标签属性/标签常用的指令:ng-app: 指定模块名,angular管理的区域ng-model: 双向绑定,输入相关标签ng-init: 初始化数据ng-click: 调用作用域对象的方法(点击时)可以传$eventng-controller: 指定控制器构造函数名,内部会自动创建一个新的子作用

2020-12-11 11:26:26 79

原创 AngularJS_三个重要对象

目录1. 作用域2. 控制器3. 模块1. 作用域是一个js实例对象这个对象的属性、方法, 页面都可以直接引用、操作ng-app指令: 内部创建一个根作用域($rootScope), 是所有其它作用域的父对象2. 控制器也是一个对象,是View与Model之间的桥梁当我们使用了ng-controller指令, 内部就会创建控制器对象但我们同时得提供控制器的构造函数(必须定义一个$scope的形参)每定义一个ng-controller指令, 内部就会创建一个新的作用域对象($ scop

2020-12-11 10:45:30 119 1

原创 AngularJS_四个重要概念

目录1. 双向数据绑定2. 依赖注入3. MVC模式4. MVVM模式1. 双向数据绑定View(视图): 页面(标签、指令,表达式)Model(模型) :作用域对象(属性、方法)数据绑定: 数据从一个位置自动流向另一个位置View–>ModelModel–>View单向数据绑定: 只支持一个方向View–>Model : ng-initModel–>View : {{name}}双向数据绑定Model<–>View : ng

2020-12-11 10:41:16 187

原创 Chrome 无法通过拖拽安装 crx 插件的解决方法(亲测有效)

将插件的后缀名 .crx 改为 .zip或者 .rar将改好后缀名的文件解压到本地文件夹中在 chrome 的设置 ->更多工具 -> 扩展程序,选中解压的文件夹over,亲测有效

2020-12-10 21:22:18 9810 4

原创 Zepto实战练习(2)_JS交互功能实现

index.js/** * Created by zhiyongYan on 2017/3/6. */$(function () { //初始化坐标变量 var last = {row:0,col:0}; var now = {row:1,col:1}; //初始化四个方向变量 var direction = {up:1,right:2,down:3,left:4}; //初始化是否移动变量 var isMoving = false; //向上滑动 $(document).s

2020-12-10 17:44:15 109

原创 Zepto实战练习(1)_静态页面搭建及css动画完成

Zepto实战练习最终成品展示html:<!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title>zepto实战_练.

2020-12-10 16:15:19 207

原创 Zepto与jQuery API的异同

*什么是zepto.js概念: 移动端开发框架,是jquery的轻量级代替品;API及语句同jquery相似,但文件更小(可压缩至8KB)。是目前功能完备的库中,最小的一个。* zepto.js特点1、针对的是移动端2、轻量级,压缩版本只有8KB3、语法大部分同jquery一样,学习成本低,上手快。4、响应,执行快。5、同jquery一样以$作为核心函数和核心对象。目录一、Zepto与jQuery相同的API1、作为函数使用(参数)2、作为对象调用(方法)3、jquery对象二、Zep.

2020-12-09 23:40:32 150

原创 SpringBoot_Docker

目录一、简介二、核心概念三、安装Docker1、安装linux虚拟机2、在linux虚拟机上安装docker四、Docker常用命令&操作1、镜像操作2、容器操作3、安装MySQL示例一、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。二、核心概念docker主机(Host):安装了Docker程序的机器(

2020-12-07 20:17:23 75

原创 SpringBoot Web开发_错误处理机制

目录一、SpringBoot默认的错误处理机制二、如果定制错误响应1)、如何定制错误的页面2)、如何定制错误的json数据3)、将我们的定制数据携带出去一、SpringBoot默认的错误处理机制默认效果:1)、浏览器,返回一个默认的错误页面浏览器发送请求的请求头2)、如果是其他客户端,默认响应一个json数据原理:可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件1、DefaultErrorAttributes:帮我们在页面共享

2020-12-06 12:16:50 138

原创 SpringBoot Web开发实验-RestfulCRUD

目录一、默认访问首页二、国际化三、登陆四、拦截器进行登陆检查(需要源码可以留言)一、默认访问首页//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能//@EnableWebMvc 不要接管SpringMVC@Configurationpublic class MyMvcConfig extends WebMvcConfigurerAdapter { @Override public void addViewControllers(ViewCon

2020-12-06 10:40:26 145

原创 SpringBoot Web开发_SpringMVC自动配置

目录1. Spring MVC auto-configuration2、扩展SpringMVC原理:3、全面接管SpringMVC;原理:官方文档1. Spring MVC auto-configurationSpring Boot 自动配置好了SpringMVC以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration)Inclusion of ContentNegotiatingViewResolver and BeanNameViewReso

2020-12-02 18:34:00 82

原创 SpringBoot Web开发_模板引擎thymeleaf

目录1、引入thymeleaf;2、Thymeleaf使用1、导入thymeleaf的名称空间2、使用thymeleaf语法;3、语法规则1)、th:text;改变当前元素里面的文本内容;2)、表达式1、引入thymeleaf;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐thyme

2020-12-02 15:05:37 80

原创 SpringBoot Web开发_静态资源的映射规则

1)、所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源;webjars:以jar包的方式引入静态资源;<!‐‐引入jquery‐webjar‐‐>在访问的时候只需要写webjars下面资源的名称即可<dependency> <groupId>org.webjars</groupId> <artifactId>jquery&l

2020-12-02 12:58:10 79

原创 SprIngBoot日志

目录1、日志框架2、SLF4j使用1、如何在系统中使用SLF4j2、遗留问题3、SpringBoot日志关系4、日志使用;1、默认配置2、指定配置5、切换日志框架1、日志框架市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…SpringBoot:底层是Spring框架,Spring框架默认是用JCL;‘SpringBoot选用 SLF4j和logback;2、SLF4j使用1、如何在系统中使用SLF4j开发的时候,日志记录方法

2020-12-01 18:54:53 101

原创 喷水装置_贪心算法

长L米,宽W米的草坪里装有n个浇灌喷头。每个喷头都装在草坪中心线上(离两边各W/2米)。我们知道每个喷头的位置(离草坪中心线左端的距离),以及它能覆盖到的浇灌范围。请问:如果要同时浇灌整块草坪,最少需要打开多少个喷头?输入格式:输入包含若干组测试数据。第一行一个整数T表示数据组数。每组数据的第一行是整数n、L和W的值,其中n≤10 000。接下来的n行,每行包含两个整数,给出一个喷头的位置和浇灌半径。如图1所示的示意图是样例输入的第一组数据所描述的情况。输出格式:对每组测试数据输出一个数

2020-12-01 13:23:17 931

自主探索算法的源码解析

frontier_exploration、m_explore、rrt_exploration 三个算法的源码解析

2023-12-14

storage.rar

Android 五种主要存储方式的用法 完整代码

2021-04-11

FastStoneCapture.zip

FastStoneCapture.zip

2021-02-02

Javaweb.rar

桂林理工大学javaweb课程实验报告及作业

2020-12-29

大学高数所存所有试卷及答案

1、已知 ( D ) 2、 ( B ) 3、(工科学生做)设函数 ( A ) (管理、文科类学生做) 极限 = ( B ) ; . 4、下面命题中正确的是 ( C ) 时, 是等价

2020-12-17

密码学及应用实验部分

实验 一 传统 密码算法 一、实验目的 及任务 通过编程实现替代密码算法和置换密码算法,加深对古典密码体制的了解,为深入 学习密码学奠定基础 二、 实验环境 运行 Windows 操作系统的 PC 机,具有 C 语言编译环境 。 三、 实验原理 古典密码算法历史上曾被广泛应用,大都比较简单,使用手工和机械操作来实现加 密和解密。它的主要应用对象是文字信息,利用密码算法实现文字信息的加密和解密。 下面介绍两种常见的具有代表性的古典密码算法,以帮助读者对密码算法建立一个初步 的印象。

2020-12-17

微机原理及接口技术 桂林理工大学

第 第 1 章 微机原理实验箱及实验环境 1.1 实验过程 1.1.1 硬件 PITD 是一套 32 位的微机原理及接口技术实验教学系统,其系统硬件结构如 图 1-1-1 所示。PITD 实验系统硬件主要由 PCI 桥接卡和 PITD 实验平台构成。PCI 桥接卡包 括PCI总线接口电路和扩展总线插座,主要实现从PCI总线扩展出准32位80X86 系统应用扩展总线。PITD 实验平台上的电路结构主要分两部分:系统总线单元 电路和实验单元电路,是 32 位微机接口实验的主要操作平台。

2020-12-17

微型计算机原理与接口技术 第三版 张荣标

微型计算机原理与接口技术 第三版 张荣标课后答案 第1章 练习题 1.选择题 (1)B C A (2) A (3) D A (4) C 2.填空 (1) 10, 12 (2) 取出指令, 执行指令 (3) (4) 内部码 3.简答题 (1)微处理器,微型计算机和微型计算机系统三者有何联系与区别? 答:微处理器是把原来的中央处理单元 CPU 的复杂电路(包括运算器和控制器)做在一片或几片大规模集成电路的芯片上。把这种微缩的 CPU 大规模集成电路称为微处理器。 微型计算机是以微处理器为核心,再配备上用大规模集成电路工艺制成的存储器和 I/O 接口就构成了微型计算机

2020-12-17

空空如也

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

TA关注的人

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