自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aoocean的博客

敖海洋个人博客

  • 博客(20)
  • 资源 (21)
  • 收藏
  • 关注

原创 九种常用排序算法

目录排序分类:排序算法优劣指标:一,直接插入排序:二,折半插入排序(二分插入排序)三,希尔排序四,冒泡排序五,快速排序六,直接选择排序七,堆排序八,归并排序九,基数排序排序分类:1、插入排序:直接插入排序(InsertSort),二分插入排序,希尔排序(希尔排序)2,选择排序:简单选择排序,堆排序3,交换排序:冒泡排序,快速排序...

2018-12-01 21:25:55 3653 2

原创 Linux日志查看常用命令

日志是系统运行的重要文件,当系统发生错误,查看日志文件是非常有必要的;但是,当文件过大时,不能用vi 进行全部查看,就需要相应的日志查看命令,以下将分享 Linux查看日志 常用命令:目录tailheadgrepsedcattac (反向列示) tail 参数:tail [ -f ] [ -c Number | -n Number | -m Number...

2018-09-10 20:13:26 11525

原创 Linux 常用查询命令

一、文件查询1、find1)基本格式:find / -name fileName如 :find / -name my.cnf 2)精准定位+快速搜索: find /dirpath -name fileName如:find /etc -name my.cnf在etc 目录下查询名称为my.cnf 的文件的文件路径 3)模糊查询:find / dirpath...

2018-09-10 19:40:08 2880

原创 Robot Framework 安装配置和简单的实例

Robot Framework 介绍Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium...

2018-09-10 19:37:27 1779

原创 剑指 Offer 53 - I. 在排序数组中查找数字 I

剑指 Offer 53 - I. 在排序数组中查找数字 I直达链接:https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof/统计一个数字在排序数组中出现的次数。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: 2示例2:输入: nums = [5,7,7,8,8,10], target = 6输出: 0解题思路:1、暴力法: ..

2021-07-16 22:13:47 195 1

原创 vi/vim 使用

vim键盘图vi / vim的使用基本上vi / vim共分为三种模式,分别是命令模式(命令模式),输入模式(插入模式)和底线命令模式(最后一行模式)。这三种模式的作用分别是:命令模式:用户刚刚启动vi / vim,便进入了命令模式。此状态下敲击键盘动作会被Vim中识别为命令,而非输入字符。比如我们此时按下I,并不会输入一个字符,我被当作了一个命令。以下是常用的几个命令...

2018-12-23 23:03:44 340

原创 Linux 安装Hexo 并在码云上发布

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。安装安装 Hexo 只需几分钟时间,若您在安装过程中遇到问题或无法找到解决方式,请提交问题,我会尽力解决您的问题。安装前提安装 Hexo 相当简单。然而在安装前,您必须检查电脑中是否已安装下列应用程序:Node.js Git安装g...

2018-09-28 23:41:25 465

原创 vscode 代码编辑 python 作为服务器 进行前端开发与调试

1、安装VS code ,并安装相关插件(主要是代码提示)Auto Rename TagDebugger for ChromeDocument ThisHTML CSS SupportHTML SnippetsjQuery Code SnippetsPath Intellisensevscode-icons安装完成后就会有代码提示、以及以树的形式 展示工程...

2018-09-28 23:34:32 1550

原创 Socket编程模型概述

 Socket编程可以分为阻塞和非阻塞两种开发模式阻塞模式是指在指定 Socket上调用函数执行操作时,在没有完成操作之前,函数不会立即返回。例如,服务器程序在阻塞模式下调用 accepto函数等待来自客户端的连接请求时,将会阻塞服务器线程,直至接收到一个来自客户端的连接请求。默认创建的 Socket为阻塞模式  非阻塞模式是指在指定 Socket上调用函数执行操作时,无论操作是否完成...

2018-09-28 23:32:13 997

转载 常用Maven插件介绍

exec-maven-pluginhttp://mojo.codehaus.org/exec-maven-plugin/exec-maven-plugin很好理解,顾名思义,它能让你运行任何本地的系统程序,在某些特定情况下,运行一个Maven外部的程序可能就是最简单的问题解决方案,这就是exec:exec的用途,当然,该插件还允许你配置相关的程序运行参数。除了exec目标之外,exec-m...

2018-09-27 22:35:56 245

原创 maven 项目pom.xml 文件分析

POM代表项目对象模型。它是 Maven 中工作的基本单位,这是一个 XML 文件。它始终保存在该项目基本目录中的 pom.xml 文件。POM 包含的项目是使用 Maven 来构建的,它用来包含各种配置信息。POM 也包含了目标和插件。在执行任务或目标时,Maven 会使用当前目录中的 POM。它读取POM得到所需要的配置信息,然后执行目标。部分的配置可以在 POM 使用如下:proje...

2018-09-27 22:31:21 209

原创 eclipse安装uml软件

1、安装AmaterasUML----自动生成UML图的Eclipse插件:a.安装GEF插件(Update-Sites方式):Help-->Install new software-->Work with 输入:http://download.eclipse.org/tools/gef/updates/releases/全选,点击下一步,然后默认安装b. Am...

2018-09-25 22:09:54 4184

原创 nose 测试框架使用

nose 快速安装 Installation and quick startOn most UNIX-like systems, you’ll probably need to run these commands as root or using sudo.Install nose using setuptools/distribute:easy_install noseOr ...

2018-09-10 19:50:44 3860

转载 Webdriver 解决 “Element not visible”

今天下午进行webdriver自动化测试,测试脚本运行报错 element not visible 如下图: 在此记录一下如何解决此问题,为以后填坑。。。问题分析首先,分析一下什么是“element not visible”。 在selenium中,如果元素满足以下的条件,那么才是“可见的”:  visibility != hidden display != none...

2018-09-10 19:18:59 2511

原创 何时重构

1、Duplicated Code(重复代码)2、Long Method (过长函数)3、Large Class (过大的类)4、Long Parameter List (过长参数列)5、Divergent Change (发散式变化)6、Shotgun Surgery (散弹式修改)7、Feature Envy  (依恋情结)8、Date Clumps (数据泥团)...

2018-09-10 19:10:35 155

原创 《重构改善既有代码的设计》

软件开发的不朽经典、生动阐述重构原理和具体做法。1、如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性 。2、重构前,先检查自己是否有一套可靠的测试机制。这些测试必须有自我检验能力。3、重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。4、任何一个傻瓜都能写出计算机可以理解的代码。...

2018-09-10 19:09:41 224

原创 Linux 常用命令

linux 是服务器常用操作系统,命令操作是当下程序员必备的技能,为了更好的学习和复习命令,我将常用操作命令整理如下:查看端口占用netstat -tunlp | grep 5000 //查看端口占用[root@izwz97vu7do988c31aazbfz bolg]# netstat -tunlp | grep 5000tcp 0 0 0.0.0.0:50...

2018-09-10 18:29:00 171

原创 Mysql创建远程登录用户

在云服务器搭建mysql数据库,但是怎么让其他主机使用远程数据库?1)让mysql的连接地址从locahost 或者 127.0.0.1 改为 %(允许任何ip地址连接)2)创建一个远程允许远程连接的用户(如:test)两者比较,第二种更安全,因此推荐使用第二种,具体步骤如下:1、登录mysql  2、进入mysql数据库,查询user信息 use mysql...

2018-09-10 18:25:40 7872 4

原创 TCP为什么要三次握手?

在《计算机网络》一书中其中有提到,三次握手的目的是“为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误”,这种情况是:一端(client)A发出去的第一个连接请求报文并没有丢失,而是因为某些未知的原因在某个网络节点上发生滞留,导致延迟到连接释放以后的某个时间才到达另一端(server)B。本来这是一个早已失效的报文段,但是B收到此失效的报文之后,会误认为是A再次发出的一个新的连接请...

2018-09-10 18:21:05 372

转载 javaweb 各层理解

许多设计良好的web应用,可以被按职责分为四层。这些层次是表现层、持久层、业务层、和域模型层。每一个层次都有其独特的职责,不能把各自的功能与其它层次相混合。每一个应用层都应该和其它层隔离开来,但允许使用接口在层间进行通信。我们开始来看看每个层,并讨论一下它们各自都应该提供什么和不应该提供什么:1. 持久层(Persistence layer–DAO–hibernate)所谓持久,就是把数据...

2018-09-09 13:07:03 6712 2

C语言模拟实现Linux文件系统

C语言模拟实现Linux文件系统 1、在内存中开辟一块空间来模拟文件系统的运行,不读写硬盘。 2、面向单用户、单任务,不考虑并发,不考虑文件属主、组等概念。 3、程序开始后,初始化并接收用户输入。若输入”enter”,则重新建立文件系统, 读取上次的退出状态,以上次目录为当前目录; 若输入”q”则退出程序。 用户输入”exit”后,保存当前状态,退出系统 ,等待用户输入。

2022-09-12

西南科技大学程序设计(Python)第六次实验报告

西南科技大学程序设计(Python)第六次实验报告

2022-09-12

西南科技大学软件项目开发与实践1_软件专业大作业(心算大师源代码)

西南科技大学软件项目开发与实践1_软件专业大作业(心算大师源代码)

2022-09-12

西南科技大学程序设计python综合设计高分报告(95分)

西南科技大学程序设计python综合设计高分报告(95分)

2022-09-12

西南科技大学编译原理实验最终工程

西南科技大学编译原理实验最终工程 完成: 1)词法分析 2)语法分析 3)语义分析 4)抽象机器 用C语言完整模拟实现TEST语言的编译器

2022-05-27

西南科技大学《编译原理》95分 实验报告

西南科技大学《编译原理》实验报告 实验名称 TEST语言编译系统 内容 分值 要求 词法分析 3 完成实验1,测试数据设计合理,结果正确 语法分析 5 完成实验2,测试数据设计合理,结果正确 语义及模拟机 9 完成实验3,测试数据设计合理,结果正确 答辩 5 思路清晰,分工合理,团队合作精神好 报告内容 8 符合实验指导书的要求,有总结、有收获

2022-05-27

编译原理及C语言实现代码

编译原理及C语言实现代码,用C语言实现词法分析、语法分析、语义分析、编译器等代码,包括测试数据和完整源代码。

2022-05-27

软件设计模式与重构大作业-心算大师游戏

西南科技大学软件设计模式与重构大作业-心算大师游戏(高分作业)

2022-03-12

EndNote X9软件安装包及输出样式合集

EndNote X9软件安装包及输出样式合集

2022-03-11

计算机考研C语言基础算法

计算机考研C语言基础

2022-03-11

Multisim9(200个电路仿真文件).zip

Multisim仿真实例文件,包括各种常见的模拟电路仿真 (如:数电实验图、模电实验图、电路分析练习等) 对数电和模电学习很有帮助。

2019-10-07

StarUML 3.x 破解补丁

StarUML 3.x 破解补丁 从官网下载staruml 3.x.后,安装,先运行一次,关闭。 将此app.asar替换C:\Program Files\StarUML\resources中的同名文件,再次运行staruml即可。

2019-04-24

《架构探险 从零开始写javaweb框架》 源代码

《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求分析与系统设计开始,带领读者动手完成该 Web 应用,完善相关细节,并对已有代码进行优化;然后基于传统 Servlet 框架搭建一款轻量级 Java Web 框架,一切都是从零开始,逐个实现类加载器、Bean 容器、IoC 框架、MVC 框架,所涉及的代码也是整个框架的核心基础。为了使框架具备 AOP 特性,从代理技术讲到 AOP 技术,从 ThreadLocal 技术讲到事务控制技术。最后对框架进行优化与扩展,通过对现有框架的优化,使其可以提供更加完备的功能,并以扩展 Web 服务插件与安全控制插件为例,教会读者如何设计一款可扩展的Web应用框架。 《架构探险——从零开始写Java Web框架》适合具备 Java 基础知识,熟悉 Web 相关理论,并想成为架构师的程序员阅读。

2019-02-16

Windows程序设计 销售数据饼图可视化

1、 可以通过停靠栏的控件增加消费输入项,新增后要求重新计算图像显示数据,刷新图像显示 2、 可以通过停靠栏修改已经存在的消费项,修改信息包括消费金额、图例颜色、消费项文字说明,消费图例等信息。修改后要求重新计算图像显示数据,刷新图像显示 3、 可以删除已经存在的消费项,且删除后重新计算图像显示数据,刷新图像显示。 4、 可以通过双击CListCtrl的行,打开修改消费项的对话框,修改消费项信息,并重新计算图像显示数据,刷新显示。

2018-01-31

Windows程序设计实验 多文档排序演示

自定义图标,界面美观。动态生成自定义大小的数组,并以随机数初始化数组。 按“手动”菜单演示数组数据排序的移动过程,按“暂停”菜单结束排序演示过程。 在客户区正确显示当前数组数据的移动过程。点击“手动演示”菜单一步一步查看过程。点击“自动”实现自动演示(每次移动间隔1s)。 在自动演示过程中可以按“暂停”进行暂停演示按菜单选择不同排序方法建立不同的文档视图演示排序过程,可以实现同时打开对比。实现冒泡,插入,选择排序方式。

2018-01-31

Windows程序设计实验 MFC记账猫

自定义图标,界面美观,可以进行动态更新Tree control和List control,实时显示数据。 可以动态创建界面,实时显示图片,可以根据不同的日期,不同的种类,进行分类统计可视化展示,可以对数据用txt存储,可以打开文件,自动绘制Tree和List.

2018-01-31

Windows程序设计技术-MFC实现时钟模拟源代码

涉及到的知识点有:时钟指针运动算法、屏幕重绘方法、定时器消息、菜单命令、画笔/画刷、显示文字;界面美观大方

2018-01-31

计算机操作系统实验 模拟文件管理系统源代码

JAVA 仿造Linux 的文件管理系统,模拟实现操作系统中的文件管理,包括文件储存模块模拟,目录创建、删除、修改,文件创建、删除、修改;操作命令和Linux中的命令相同

2018-01-30

计算机操作系统实验 电梯扫描算法源代码

Java 模拟实现操作系统中页面调度算法中的电梯扫描算法,可以自定义扫描方向,扫描页面大小等

2018-01-30

计算机操作系统实验 时钟调度算法源代码

Java 模拟实现操作系统中时钟调度算法,并对Clocks算法进行改进,完成了改进程型Clock算法。

2018-01-30

操作系统实验 银行家算法模拟

JAVA模拟实现操作系统中的银行家算法,包括安全性检查算法,银行家算法,操作简单,注释清晰

2018-01-30

操作系统实验 FCFS模拟实现源代码

Java 模拟实现操作系统中 进程调度中的先来先服务算法(FCFS) ,源代码注释清晰,操作简单。。。。。

2018-01-30

计算机操作系统实验三 p、v元语模拟

C语言模拟实现操作系统中P、V创建和撤销操作,wait 和singal 两个函数完成P操作和V操作;使用方便,注释清晰

2018-01-30

计算机操作系统 进程撤销源代码

C语言模拟实现操作系统中进程的撤销,操作简单,注释清晰,以进程树的形式,实时显示模拟进程的情况;C语言模拟实现操作系统中进程的撤销,操作简单,注释清晰,以进程树的形式,实时显示模拟进程的情况

2018-01-30

计算机操作系统实验一 进程创建模拟 源代码

C语言模拟实现操作系统中进程的创建,可以创建一个或者多个子进程,以进程树的形式直观显示。C语言模拟实现操作系统中进程的创建,可以创建一个或者多个子进程,以进程树的形式直观显示。

2018-01-30

空空如也

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

TA关注的人

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