计算机操作系统-2.操作系统的特征 操作系统(operation system,简称OS)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入设备与输出设备、操作网络与管理文件系统等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 目录本节知识总览图 1.并发 并发:指两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。 注意区分 2021-05-04 计算机操作系统
ACM经典问题-横竖表 题目链接原题目链接 问题描述按列放数单元格从1开始编号;单元格从左到右按列编号,在每列中从上到下编号;每个单元格的个数为比前一个单元格大1。如图: 按行放数单元格从1开始编号;单元格按行从上到下编号,在每行中从左到右编号;每个单元格的个数为比前一个单元格的个数大1。如图: 第一行为单个整数t(1≤t≤104)。然后是测试用例。每个测试用例由一行分别包含三个整数n,m, x(1≤n,m≤106, 2021-05-03 ACM经典问题
IDEA背景换成图片 IDEA背景换成图片方式。 步骤1.下载插件打开IDEA,File -> Settings -> Plugins ,在 Marketplace 中搜索 Backgroundimage 并下载(installed)。这里为已安装过了。 2.选择图片依次点击 File -> Settings -> Appearance&Behavior ->Appearance 2021-04-19 实用小技能
WEB常见漏洞(一)-SQL注入漏洞 WEB常见漏洞(一)。SQL注入漏洞。指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 目录1.SQL注入特点 1.广泛性任何一个基于SQL语言的数据库都可能被攻击,很多开发人员在编写Web应用程序 2021-04-19 WEB常见漏洞
hexo-Fluid主题-页面美化效果实现 目录hexo-fluid主题。页面添加动态线条、下雪、代码雨等效果。 效果目录1.添加卡通人物项目的地址,点击此处进入输入如下命令获取 1$ npm install --save hexo-helper-live2d 输入以下命令,下载相应的模型,将 packagename 更换成模型名称即可。更多模型 1$ npm install packagename 打开站点目录下的 _config.y 2021-04-19 学习教程 Hexo
WEB常见漏洞-内容目录概括 WEB网站常见漏洞。内容目录概括。 目录注入漏洞1.SQL注入2.XSS3.代码注入4.CRLF注入5.Email头注入6.Host注入7.LDAP注入8.OS命令注入9.XPath注入跨站点脚本(XSS)漏洞文件上传漏洞文件包含漏洞命令执行漏洞代码执行漏洞SSRF漏洞XML外部实体(XXE)漏洞反序列化漏洞解析漏洞 2021-04-18 WEB常见漏洞
JAVA设计模式(二)-单例模式 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 目录所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。 单例模式有八种方式: 饿汉式(静态常量) 饿汉式(静态代 2021-04-18 JAVA设计模式
JAVA设计模式(一)-设计模式类型目录及概括 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式类型内容概括一.创建型模式(5种)工厂方法模式抽象工厂模式单例模式建造者模式原型模式二.结构型模式(7种)适配器模式装饰器模式代理模式外观模式桥接模式 2021-04-18 JAVA设计模式
JAVA基础知识复习(八)-包装类、装箱拆箱 JAVA基础知识复习(八)。包装类、装箱拆箱。 目录也可见 《JAVA基础知识复习(一)-正文》博客内容。 包装类(Wrapper)针对八种基本数据类型定义相应的引用类型 — 包装类(封装类)。 基本数据类型包装类 byteByte父类 :Number shortShort intInteger longLong floatFloat doubleDouble bool 2021-04-18 JAVA
JAVA基础知识复习(七)-向上、下转型 JAVA基础知识复习(七)。向上、下转型,instanceof 用法。 目录向上转型多态的体现。现有,Person 类、Man 类。 1234567891011//Person 类class Person{ int age; String name; public void outAge(){ System.out.println("输 2021-04-18 JAVA
JAVA基础知识复习(六)-内存结构简单说明 JAVA基础知识复习(六)。简单说明记录在内存中数据的存储位置。 栈、堆、方法区 栈(stack):存放局部变量,即方法中的变量。包括main函数中的变量。 堆(heap):存放通过 New 出来的结构,如:对象、数组。 方法区:又叫静态区,跟堆一样,被所有的线程共享。类的加载信息、静态域、常量池。方法区包含所有的class和static变量。方法区中包含的都是在整个程序中永远唯一的元素, 2021-04-17 JAVA
ACM经典问题-N皇后问题 问题描述在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。你的任务是,对于给定的N,求出有多少种合法的放置方法。 问题思路解析N皇后视频讲解 代码1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 2021-04-16 ACM经典问题
ACM-C++STL新增容器 介绍记录STL提供新增加的容器,记录其用法和一些相关的函数。 目录一.STL新增容器注意: 在一些编译器中是不能正常使用新增的容器的。这点需要注意。 1.array容器array 容器是 C++ 11 标准中新增的序列容器,简单地理解,它就是在 C++ 普通数组的基础上,添加了一些成员函数和全局函数。在使用上,它比普通数组更安全,且效率并没有因此变差。和其它容器不同,array 容器的大小是固定的 2021-04-15 ACM