自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (12)
  • 收藏
  • 关注

原创 Java8 (一) lambda表达式 和 函数式接口

前言:目前接触的项目中大量使用Java8的语法、看起来代码十分的简洁、优雅、可能一开始 阅读起来 有些不习惯、但是看的多了以及自己最近自己在写项目的时候用的 多了, 感觉Java8 的这些新的语法是使得目前 java可以 继续活跃在原因之一。PS:(由于最近一两个月在做项目已经学习一些新知识,导致最近没怎么写blog、最近就开始总结这一两个月学到用到的知识、做个归纳总结)一、Java8和之前版本简单比较个人理解: lambda表达式的出现可以替换之前没有函数式接口以及lambda表达式之前的 要实

2020-06-02 12:23:43 751

原创 剑指offer (一) 逆置单链表

输入一个链表,按链表从尾到头的顺序返回一个ArrayList分析:非常经典的一个数据结构题目,反转单链表,需要综合考虑 时间复杂度 和空间复杂度,寻找一个最优的解题算法;一、递归法 这种方法 代码是最简洁的, 但是时间复杂度和空间复杂度 往往不是最优的:递归需要系统堆栈,所以空间消耗要比非递归代码要大很多。而且,如果递归深度太大,可能系统撑不住。import java.util.ArrayList;public class Solution { ArrayList<Inte

2020-06-02 06:52:10 314

原创 git 踩坑 1.0

1、 问题概述周五快下班时候 遇到一个git的坑 现记录一下,周五快结束的时候,把本周陆陆续续开发的一个功能准备合入的dev分支,由于两方面的问题,导致提交merge请求失败:合入的新功能的本地分支是在大概八九天前从master分支创建的,由于本周陆续有其他高优先级的任务,故在周五自测完毕准备上远程库的时候,提出megre请求直接报有冲突。1、本地分支在创建的这八九天内,同事陆陆续续以及有合...

2020-03-29 17:29:18 201

原创 关于Oracle、MySql通用标准SQL整理

1、 前言最近项目需要将使用mysql语法项目适配oracle环境,由于使用了不少mysql语法导致对接oracle环境一直报错。将近期遇到的问题做一些总结归纳:2、limit、rownum 这两个聚合函数是用来帮助查找前多少行或者指定的某些行的数据,类似于分页功能: 其中 mysql支持 limit语法 ,而rownum是oracle的语法,因此在编写标准sql时,不要用这两个聚合函数去...

2020-03-15 16:19:22 756

原创 Linux Programming

1、Linux基本语法1.1 make命令make 命令执行 make target 格式 eg make clean 执行rm -f *.omake test 执行gcc test.o pro1.o pro2.o -o test1.2 lib库函数关于 gcc中 调用math.h中的函数 gcc -c -o 遇到的问题 eg gcc math_demo1.c -o math_demo1 ...

2020-02-21 11:05:13 225

原创 Docker 基本知识简单梳理

1、使用场景目前微服务技术普遍被很多公司使用,微服务化要求将原本垂直架构的单体应用要拆分成水平架构的一个个模块话的服务,各个服务之间通过消息中间件如MQ进行通信合作,大多数微服务技术都是基于各公司自研的云平台或基于其他大厂提供的云平台,通过云平台可以很方便管理各个应用。容器化部署可以简化交付的运维压力,并且由于容器化部署可以是的同一个镜像可以在各个平台上运行,简化硬件差异带来的运维部署难度。...

2020-02-19 13:24:53 186

使用c++ 可视化仿真实现一个文件系统

本资源为大学时编写的 使用c++ QT 可视化实现Linux文件系统,其中磁盘,内存 均已 文本的形式仿真实现。 设计原理均按照操作系统中文件系统进行设计,如inode区,磁盘管理等方式。

2020-02-21

java 记事本 图形化界面

java 记事本 统计字符 监听器 打开 退出 保存 可视化界面 统计字符出现的个数

2017-12-10

java通过可视化界面画出一个房子

3、实验内容:数组和对象数组的使用 实验题目1:补充面向对象实验——一栋房子 设计类画出如下的房子 点类 Point类 属性 x,y 构造函数 一组set方法 一组get方法 圆类 Circle 属性 r 构造函数 一组set方法 一组get方法 门类 Door类 属性 左上角的位置(点) 长 宽 圆形把手(圆) 构造函数 一组set方法 一组get方法 窗户类 Window类 属性 左上角的位置(点) 长 宽 长方向的等分数 宽方向的等分数 构造函数 一组set方法 一组get方法 房子类 House类 属性 房屋屋顶左下角的坐标(点类) //屋顶是个三角形 房屋屋顶右下角的坐标(点类) 屋顶顶点的坐标(点类) 正屋高度 存放门的数组 存放窗户的数组 构造函数 一组set方法 一组get方法 BuildHouse 类 void paint(Graphics g){ 绘制一所如上图所示的房子 }

2017-11-28

设计一个停车场的管理

停车场管理系统的实现 (8-9周) 实验内容:设计一个停车场管理系统软件 。 汽车类 Car 属性: 车牌号 入场时间 出场时间 按月缴费标志 应交停车费 两个以上构造函数 一组set方法 一组get方法 从键盘输入属性的方法 显示属性方法(车牌号、入场时间、出场时间、停车费用) 出场信息登记 (出场时间、交费) 入场信息登记 (车牌号、入场时间、包月标志) 按小时计算停车费用的方法(停车在36小时之内)(计费方法:凌晨6点开始-至晚上8点:第一个15分钟免费,六小时内每15分钟1.5元,6后小时每15分钟2块,晚上8点以后每小时0.5元钱) 按月计费的方法(每月800元) 停车场类 Park 属性 停车场名称 停车场ID 停车场管理单位 值班人员名称 停车常容量 已进入车辆数目 存放入车库车数组 营业额 构造函数(2个) 从键盘输入属性的方法 显示属性方法 汽车入库 汽车出库 判断车库 是否为空 判断车库是否为满 查询显示空车位的编号及空车位个数 查阅until包里的时间相关的类 也可以加入 图形界面 方法二:

2017-11-28

计算器java

通过java实现设计一个计算器的的可视化设计 ,主要有添加事件响应。

2017-11-28

类的构造和对象的是使用java 分数

定义一个类Fact表示无符号有理数(分数),成员有分子(num)和分母(den) 构造函数2个 一组get方法 一组set方法 方法: 从键盘输入分数的分子分母 -对分数进行约分(分子分母同时除以最大公约数) -对两个分数进行通分(先约分) -两个分数(+-×/),结果为不可约数(先通分,然后再约分) -比较两个分数的大小,结果为boolean的值 显示分数方法 例如 7/8 定义testFact类, 创建Fact对象,并调用各个方法

2017-11-28

c++计算一个立方体盒子体积

实验题目1:计算一个立方体盒子的体积 (1)程序功能简介 定义一个盒子(Box)类,数据成员包括长(length)、宽(width)、高(height)、体积(volume),能够使用构造函数对数据成员进行初始化,使用成员函数disp_vol()输出盒子的体积。 (2)程序设计说明 ① 在头文件中声明类,在源文件中定义类的成员函数和测试函数; ② 注意类的数据成员和成员函数的访问权限问题; ③ 注意类的重载构造函数和拷贝构造函数的声明和定义方式,使用重载构造函数的方法,并提供2种或以上初始化数据成员length、width、height的方法; ④ 定义一个拷贝构造函数,使得可以通过一个对象(例如box1)来初始化另一个新对象(例如box2),新对象的数据成员length、width、height的大小为原对象的一半; ⑤ 设计main()测试函数,并准备好合适的测试数据。 (3)程序调试运行 运行程序查看结果,并进行源代码调试和优化。

2017-11-27

c++解决 计算器

(1)程序功能简介 实现计算器的功能。用户根据程序提示,输入数字,选择要进行的运算,可以进行加、减、乘、除、平方、求模、求方根等运算。 (2)程序设计说明 ① 针对加、减、乘、除、平方、求模、求方根操作,每种操作设计一个函数实现相应功能; ② 设计一个函数,可以对多个实数进行四则混合运算; ③ 设计main()测试函数,并准备好合适的测试数据,实现完整的计算器功能。 (3)程序调试运行 运行程序查看结果,并进行源代码调试和优化。

2017-11-27

利用c++解决八皇后问题

(1)程序功能简介 解决八皇后问题的程序。 (2)程序设计说明 ① 八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是19世纪著名的数学家高斯1850年提出:在8×8格的国际象棋上摆放8个皇后,使其不能相互共计,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法?当指示用户输入第一个皇后的位置时,行列数必须为[0,7]区间内的整数;只要计算出第一个皇后放在任意相同列0~7行8种位置的排列总数即为八皇后问题的全部排列方案数目; ② 增加函数,每输入一组解,暂停屏幕,显示“按任意键继续!”; ③ 增加输入,显示在第一个皇后确定后,共有几组排列; ④ 完善程序,编程计算八皇后问题共有几种排列方案; ⑤ 设计main()测试函数,并准备好合适的测试数据。

2017-11-27

定义一个形状类(抽象类)以及一个普通成员函数(用来重设形状大小)、两个纯虚成员函数-周长计算函数和面积计算函数

(1)程序功能简介 定义一个形状类(抽象类)以及一个普通成员函数(用来重设形状大小)、两个纯虚成员函数-周长计算函数和面积计算函数,利用该类及其派生类实现圆形、三角形、矩形和梯形等图形的周长和面积的计算;主函数完成基类和派生类的测试工作。 (2)程序设计说明 ① 定义一个形状类CShape(抽象类),并添加一个普通成员函数(用来重设形状大小,重载成员函数)SetData()、两个纯虚成员函数-周长计算函数Perimeter()和面积计算函数Area(); ② 由CShape派生出一个圆形类CCircle类,进行相应数据成员和成员函数的重新定义; ③ 由CShape派生出一个三角形类CTriangle类,进行相应数据成员和成员函数的重新定义; ④ 由CShape派生出一个矩形类CRectangle类,进行相应数据成员和成员函数的重新定义; ⑤ 由CShape派生出一个梯形类CTrapezia类,进行相应数据成员和成员函数的重新定义; ⑥ 设计测试主函数,通过输入相应的半径、长、宽、高等数据成员,计算相应的周长和面积; ⑦ 仔细考虑数据成员有哪些?分别放到哪些类(包括基类、子类等)中?注意:纯虚函数、抽象类和具体类的声明、定义和使用细节。 (3)程序调试运行 运行程序查看结果,并进行源代码调试和优化。

2017-11-27

友元机制计算两点之间的距离

(1)程序功能简介 设计一个点(Point)类,其中包括一对坐标数据成员、一个求两点之间距离的友元接口和显示坐标点的成员函数,并用数据进行测试。 (2)程序设计说明 ① 在头文件中声明类,在源文件中定义类的成员函数,采用构造函数进行对象的初始化; ② 首先,采用友元函数distance()的方式实现友元接口;其次,采用友元成员distance()的方式实现友元接口;最后,尝试采用友元类的方式实现友元接口。 ③ 对于友元成员和友元类两种实现方式,可以另外定义一个求解两点距离的ComputeDistance类,将distance()作为该类的成员函数; ④ 设计main()测试函数,并准备好合适的测试数据。 (3)程序调试运行 运行程序查看结果,并进行源代码调试和优化。

2017-11-27

c++ 班级学生学期成绩管理系统 单继承

实验题目1:班级学生学期成绩管理系统 (1)程序功能简介 灵活运用类的继承、对象成员等机制,设计一个能够实现班级学生学期成绩管理的程序。 (2)程序设计说明 ① 个人信息类CPerson的数据成员有姓名、性别、年龄、身份证号等数据成员,成员函数根据需要自行设计; ② 学生类CStudent从CPerson派生,并增加学号、CCourse对象成员数组(大小至少3个)等数据成员,并根据需要自行设计成员函数,包括能够求解所选修课程的总学分、显示某个学生基本信息和课程信息的成员函数; ③ 课程类CCourse包括课程名、学分、分数、任课老师等数据成员,成员函数根据需要自行设计; ④ 班级类CClass的数据成员有班级名称、班级人数、CStudent对象成员数组(大小由构造函数确定)等。本班级类CClass的对象成员数组需要在构造函数中用new动态分配内存空间,在析构函数中用delete释放。在CClass类中设计包括能够求解最高成绩、最低成绩和平均成绩以及通过学号查找并输出某个学生全部信息(例如Seek())等功能在内的成员函数; ⑤ 构造三十个学生的数据,每个学生都有三门课程成绩,输出并显示这些数据; ⑥ 根据类的需要添加适当的其它成员,编写完整的程序并测试。 (3)程序调试运行 运行程序查看结果,并进行源代码调试和优化。

2017-11-27

空空如也

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

TA关注的人

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