- 博客(23)
- 资源 (21)
- 收藏
- 关注

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

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

原创 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
2978

原创 Robot Framework 安装配置和简单的实例
Robot Framework 介绍Robot Framework 是一款基于 Python 的功能自动化测试框架。它具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。 在我们进行全球化测试的时候可以用此框架来编写一些脚本任务,如定时下载 daily build , 配合 Selenium...
2018-09-10 19:37:27
1830
原创 pitest.org使用简介
pitest.orgPIT生成的报告是一种易于阅读的格式,结合线路覆盖和变异覆盖信息。pitest.org官网提供了四种使用方式:Maven快速入门命令行快速启动蚂蚁快速启动Gradle快速启动(外部链接)我所使用的是Maven的方式进行构建项目以下是详细描述:...
2024-11-06 10:13:59
195
原创 剑指 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
249
1
原创 vi/vim 使用
vim键盘图vi / vim的使用基本上vi / vim共分为三种模式,分别是命令模式(命令模式),输入模式(插入模式)和底线命令模式(最后一行模式)。这三种模式的作用分别是:命令模式:用户刚刚启动vi / vim,便进入了命令模式。此状态下敲击键盘动作会被Vim中识别为命令,而非输入字符。比如我们此时按下I,并不会输入一个字符,我被当作了一个命令。以下是常用的几个命令...
2018-12-23 23:03:44
403
原创 Linux 安装Hexo 并在码云上发布
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。安装安装 Hexo 只需几分钟时间,若您在安装过程中遇到问题或无法找到解决方式,请提交问题,我会尽力解决您的问题。安装前提安装 Hexo 相当简单。然而在安装前,您必须检查电脑中是否已安装下列应用程序:Node.js Git安装g...
2018-09-28 23:41:25
508
原创 vscode 代码编辑 python 作为服务器 进行前端开发与调试
1、安装VS code ,并安装相关插件(主要是代码提示)Auto Rename TagDebugger for ChromeDocument ThisHTML CSS SupportHTML SnippetsjQuery Code SnippetsPath Intellisensevscode-icons安装完成后就会有代码提示、以及以树的形式 展示工程...
2018-09-28 23:34:32
1590
原创 Socket编程模型概述
Socket编程可以分为阻塞和非阻塞两种开发模式阻塞模式是指在指定 Socket上调用函数执行操作时,在没有完成操作之前,函数不会立即返回。例如,服务器程序在阻塞模式下调用 accepto函数等待来自客户端的连接请求时,将会阻塞服务器线程,直至接收到一个来自客户端的连接请求。默认创建的 Socket为阻塞模式 非阻塞模式是指在指定 Socket上调用函数执行操作时,无论操作是否完成...
2018-09-28 23:32:13
1056
转载 常用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
280
原创 maven 项目pom.xml 文件分析
POM代表项目对象模型。它是 Maven 中工作的基本单位,这是一个 XML 文件。它始终保存在该项目基本目录中的 pom.xml 文件。POM 包含的项目是使用 Maven 来构建的,它用来包含各种配置信息。POM 也包含了目标和插件。在执行任务或目标时,Maven 会使用当前目录中的 POM。它读取POM得到所需要的配置信息,然后执行目标。部分的配置可以在 POM 使用如下:proje...
2018-09-27 22:31:21
268
原创 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
4261
原创 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
3953
转载 Webdriver 解决 “Element not visible”
今天下午进行webdriver自动化测试,测试脚本运行报错 element not visible 如下图: 在此记录一下如何解决此问题,为以后填坑。。。问题分析首先,分析一下什么是“element not visible”。 在selenium中,如果元素满足以下的条件,那么才是“可见的”: visibility != hidden display != none...
2018-09-10 19:18:59
2583
原创 何时重构
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
188
原创 《重构改善既有代码的设计》
软件开发的不朽经典、生动阐述重构原理和具体做法。1、如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性 。2、重构前,先检查自己是否有一套可靠的测试机制。这些测试必须有自我检验能力。3、重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。4、任何一个傻瓜都能写出计算机可以理解的代码。...
2018-09-10 19:09:41
261
原创 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
202
原创 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
9468
4
原创 TCP为什么要三次握手?
在《计算机网络》一书中其中有提到,三次握手的目的是“为了防止已经失效的连接请求报文段突然又传到服务端,因而产生错误”,这种情况是:一端(client)A发出去的第一个连接请求报文并没有丢失,而是因为某些未知的原因在某个网络节点上发生滞留,导致延迟到连接释放以后的某个时间才到达另一端(server)B。本来这是一个早已失效的报文段,但是B收到此失效的报文之后,会误认为是A再次发出的一个新的连接请...
2018-09-10 18:21:05
583
转载 javaweb 各层理解
许多设计良好的web应用,可以被按职责分为四层。这些层次是表现层、持久层、业务层、和域模型层。每一个层次都有其独特的职责,不能把各自的功能与其它层次相混合。每一个应用层都应该和其它层隔离开来,但允许使用接口在层间进行通信。我们开始来看看每个层,并讨论一下它们各自都应该提供什么和不应该提供什么:1. 持久层(Persistence layer–DAO–hibernate)所谓持久,就是把数据...
2018-09-09 13:07:03
6845
2
C语言模拟实现Linux文件系统
2022-09-12
西南科技大学《编译原理》95分 实验报告
2022-05-27
Multisim9(200个电路仿真文件).zip
2019-10-07
StarUML 3.x 破解补丁
2019-04-24
《架构探险 从零开始写javaweb框架》 源代码
2019-02-16
Windows程序设计 销售数据饼图可视化
2018-01-31
Windows程序设计实验 多文档排序演示
2018-01-31
Windows程序设计实验 MFC记账猫
2018-01-31
计算机操作系统实验 模拟文件管理系统源代码
2018-01-30
计算机操作系统 进程撤销源代码
2018-01-30
计算机操作系统实验一 进程创建模拟 源代码
2018-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人