自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (11)
  • 收藏
  • 关注

原创 python小游戏源码

见缝插针小游戏,设置关卡,难度逐渐增大,非常适合学生课设学习用

2022-10-02 20:18:08 5609 1

原创 idea运行web项目

一定要有耐心,事情才能办好,跟着教程走是不会错的项目运行第一步打开idea 点击左上角的 file ->open弹出的窗口选择你项目的文件路径随便打开一个java文件,如果有这个提示,选择箭头指向的这个,意思是修正乱码,没有忽略即可接下来数据库配置首先idea搜索项目中的数据库配置选择edit -> find - >find in path然后输入3306找到配置我们把数据库名称复制下来,然后启动navicat...

2021-10-15 21:32:40 3111

原创 是否存在一个实系数多项式f(x),满足:若a是文本中的整数,且它的个数是b,则f(a)=b,如果存在请构造一个这样的多项式并写出他的表达式,如果不存在请说明理由。

是否存在一个实系数多项式f(x),满足:若a是文本中的整数,且它的个数是b,则f(a)=b,如果存在请构造一个这样的多项式并写出他的表达式,如果不存在请说明理由。数据文件已提供。运行结果如下需要程序留言...

2021-08-06 15:49:31 311 4

原创 python实现银行业务模拟

客户的业务分为两种:第一种是申请从银行得到一笔资金,即取款或借款;第二种是向银行中投入一笔资金,即存款或还款。银行有两个服务窗口,相应地有两个队列。客户到达银行后先排第一个队。处理每个客户业务时,如果属于第一种,且申请额超出银行现存资金总额而得不到满足,则立刻排入第二个队等候,直至满足时才离开银行;否则业务处理完后立刻离开银行。每接待完一个第二种业务的客户,则顺序检查和处理(如果可能)第二个队列中的客户,对能满足的申请者予以满足,不能满足者重新排到第二个队列的队尾。注意,在此检查过程中,一旦银行

2021-07-13 10:03:44 523

原创 简单工厂模式

假设要创建一个图表库来生成各种图表视图。看下最简单的写法//一个类封装了多个产品,过于臃肿,不利于维护,违背开闭原则public class Chart { private String type; public Chart(String type){ this.type = type; if("histogram".equals(type)){ //初始化柱状图 }else if("pie".equals(ty

2020-07-07 22:05:55 245

原创 认识Git合并分支过程产生的冲突

使用merge命令来进行分支的合并是Git中最重要的操作之一。下面我们一起来研究下Git分支合并的过程及冲突的产生和解决。一,两人同时开发修改一个文件小王和小李同时克隆了远程仓库的项目,并对其中的hello.txt文件进行了修改。git clone https://github.com/*****/gitunion.githello.txt的文件如图所示:小王对文件的修改...

2020-04-11 14:42:42 446

原创 Git分支的创建,切换及分支指针移动的理解

分支的掌握和理解到位对于我们工作中的并行开发十分重要,今天我们一起来研究它。一,两人在一个分支上开发程序员小王入职,拉取了仓库的代码,开发新需求。git clone https://github.com/*****/gitunion.git查看小王当前所所在的分支git branch可以看出当前只有master一个分支。此时通过git的图形工具查看分支指针的位置...

2020-04-10 22:39:38 871

原创 git 分支关系图谱讲解

对于刚接触git的同学来学,学会看git分支图,可以更清楚地使用git参与团队协作开发。接下来,咱们就进行场景模拟,来演示下git的分支图是怎么产生的。一. 项目立项,去github上创建仓库项目通过了老板的审批,CTO此时去github上建仓库这个大家都会,就不浪费大家时间了。二,程序员小王进行开发。由于人手不够,暂时小王独自开发。首先在本地建立一个工作区(文件夹)...

2020-04-09 22:30:50 4330 1

原创 mybatis注解方法查询 if条件的坑

在这个问题上折腾了半天的时间,最后在第二天网上搜索的时候查出了答案红线内的第1个if条件能进入,第二个不能。原因是mybatis使用的是ognl表达式,所以在判断字符串变量是否与字符串相等的时候使用 .toString()方法。这就是为什么第一个能进入,第二个不能进入的原因了。另外记录一下下面这种用法:<if test="companyId != null and compa...

2019-09-28 12:07:01 1873

原创 Maven知识整理

目前所有的项目都在使用maven,可是一直没有时间去整理,这两天正好有时间,好好的整理一下。1为什么使用Maven这样的构建工具【Why】1.1 一个项目就是一个工程如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。借助于maven就可以将一个项目拆分成多个工程。1.2项目中使用jar包,需要“复制”、“粘贴”项目的lib中...

2019-08-31 10:49:47 120

原创 oracle 中row_number()函数分析

row_number()用于给查询出来的记录生成一个序号,且不会重复。--row_number() 顺序排序select name,course,row_number() over(partition by course order by score desc) rank from student;执行结果:row_number()必须结合over使用partition...

2019-08-30 10:23:25 174

原创 关于多线程 Thread.sleep()方法的疑惑

package com.fenet.insurance.framework.datahub.container;public class Test { public static void main(String[] args) { System.out.println("测试开始"); TestThraed test = new Te...

2019-08-30 10:14:24 807

原创 oracle 序列对象

在分析项目源码的时候 发现一条sql语句: Select FIRSTQUERYID_SEQ.Nextval From dual在这里分析一下:dual :是oracle 数据库中的虚拟表,并不是真实存在的FIRSTQUERYID_SEQ 是数据库创建的序列,.Nextval用于取下一个值这里普及一下序列的主要用法1.自动提供唯一的数值2.共享对象3.主要用于提供主键值‘...

2019-08-23 16:31:14 135

原创 记一次Oracle 查询语句分析

语句:SELECT POLICYNO, (CASE CLASSESCODE WHEN '0331' THEN '0507' ELSE '0501' END) AS riskcode, TO_CHAR(STARTDATE,'yyyy-MM-dd hh24:mi:ss') as STARTDATE, (select count(*) from c_claim...

2019-08-23 11:27:41 179

原创 记一次项目部署过程

从svn拉项目下来,启动过程报错。折腾半天解决,回顾下解决过程,无非是重新配置tomcat的server,重启eclipse .报错估计是没有重新部署好或者电脑卡慢来不及更新...

2019-08-22 13:45:28 88

原创 记录一次weblogic部署web项目的过程

第一次使用weblogic部署项目。部署上去后报错说jdk不匹配。wlc默认的是1.5 我eclipse上用的是1.7编译。然后更改eclipse1.5编译但编译过程中:只提示build成功,并没有打包成目录时间明显不对。使用jdk1.7打包:显示打包到目录,时间也更新了后来发现ant也要配置下配置后发现卡在javac步骤不动了(这期间clean过项目)...

2019-08-21 16:21:04 765

原创 Java StringUtils 中的isNotEmpty 和 isNotBlank的区别

isNotEmpty 的源码:public static boolean isNotEmpty(CharSequence cs){ return (cs != null) &&(cs.length() >0);}解析:只有当字符串非空串(" ")并且非空(null)时才返回true示例: StringUtils.isNotEmpty(""...

2019-08-19 09:55:33 184

原创 ThreadLocal的用法

ThreadLocal表示线程的局部变量,线程私有的。它采用采用空间来换取时间的方式,解决多线程中相同变量的访问冲突问题。public class Number { //每个线程都私有该变量 ThreadLocal<Integer> t = new ThreadLocal<Integer>() { protected Integer i...

2019-04-03 14:22:07 94

原创 如何上传本地项目到github

首先在github上创建一个仓库Test,接着在本地创建一个同名的文件夹Test,在Test文件夹里面右键git bash here(前提是你安装了git)1.在命令行中,输入“git init”,使Test文件夹加入git管理;2.输入“git add .”(不要漏了“.”),将Test文件夹全部内容添加到git。3.输入“git commit -m "first commit"”(“g...

2018-10-12 21:06:19 95

原创 win10任务管理器无法弹出来的解决方法

在开始菜单 --所有程序--附件--命令提示符 右键 以管理员身份 打开执行下面 命令reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v disabletaskmgr /d 0 /t REG_DWORD /f...

2018-09-23 10:12:50 5617 2

原创 浅谈SpringAOP代理之JDK动态代理

AOP中的代理就是由AOP框架动态生成的一个对象,该对象可以作为目标对象来使用!JDK动态代理主要是创建代理类JdkProxy,该类要实现一个InvocationHandler接口public class JdkProxy implements InvocationHandler{private UserDao userDao;public Object createProxy(UserDao u...

2018-04-19 14:17:28 255

原创 SpringMVC中jsp页面传中文到controller变成问号的可能原因。

今天敲了一个springMVC的中文文件下载的小项目,但是一直出现问题提示是文件不存在。然后到控制器类去打印文件名,发现是以问号的形式传进来的。查看了各项编码设置,都没有问题。百度类似问题,看到有一条重要线索:web.xml中的编码过滤器对get方法无效!也就是下图中的编码配置器后来将jsp页面的以get的请求方式换成&lt;form&gt;表单格式的post方式上传。最后问题成功得到解决!重点:...

2018-04-08 21:51:18 3071

qqlogin.zip

java Swing 实现仿qq注册登录好友列表和聊天界面

2021-12-05

class_ms_pointer.zip

# 班级档案管理系统 (指针版本) 原题目要求是对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、 显示、修改、删除、保存等操作的管理。 `这个项目为指针使用版本,掌握上难度较高,如果需要难度较低的请前往数组版本:` [对应github项目地址](https://github.com/dengjili/class_ms) **主要掌握点包括** * 结构体的使用 * 指针的使用 * 增删改查的基本概念 * 基本算法的使用如:排序、查找算法等 * 文件的读取、写入 ## 功能点列表 1. 本系统采用一个包含指针单链表结构,每个数据的结构应当包括:学 号、姓名、性别、年龄、备注、指针的next结点。 2. 本系统显示这样的菜单: * 学生基本信息录入 1. 手工录入 2. 文件录入 * 学生基本信息显示 * 学生基本信息保存 * 学生基本信息删除 * 学生基本信息修改 ~~(要求先输入密码)~~ * 学生基本信息查询 1. 按学号查询 2. 按姓名查询 * 学生总分成绩查询 1. 按降序查询 2. 按升序查询 * 退出系统 3. 执行一个具体的功能之后,程序将重新显示菜单。 4. 将学生基本信息保存到文件中。 5. ~~进入系统之前要先输入密码。~~ `其中删除线功能未实现,功能实现不复杂,有一点需要注意,输入密码需要使用****等覆盖,不能显示明文` **项目结构说明** ---头文件 ---global.h (全局变量声明) ---menu_ui.h (菜单声明) ---person.h (班级信息功能实现声明) ---person_file.h (文件操作声明) ---源文件文件 ---main.c (全局变量实现) ---menu_ui.c (菜单实现) ---person.c (班级信息功能实现实现) ---person_file.c (文件操作实现) ---资源文件 ---person.dat (文件存储操作的数据,默认有初始化数据) * 直接运行界面,对系统进行操作 ## 功能演示 所有演示采用GIT动态图演示,有的操作属于合并 ### 学生基本信息录入 1. 手工录入已经追加 其中手动录入为初始化录入一条学生信息,然后选择操作3追加一条学生信息数据,然后再打印录入信息 2. 文件录入 导入数据来自于文件:`person.dat`,文件为二进制文件,不可使用编辑器直接查看数据。操作为导入文件,然后再打印录入信息 ### 学生基本信息显示 信息展示为所有演示功能的基础功能,参考其他即可 ### 学生基本信息保存 添加一条学生信息数据,然后保存最新数据到文件中,然后再操作导入文件,再打印最新文件信息,测试是否保存成功 ### 学生基本信息删除 删除一条学生信息 ### 学生基本信息修改 修改一条学生信息 ### 学生基本信息查询 1. 按学号查询 2. 按姓名查询 ### 学生总分成绩查询 1. 按降序查询 2. 按升序查询 ### 退出系统 退出系统

2021-12-05

socket客户服务端程序.zip

C语言socket客户端服务端聊天通讯代码,包括演示视频和设计文档和运行指导文档 服务器端: 1. 请求协议版本 2. 创建socket 3. 创建协议地址族,指定IP地址和端口号 4. 绑定socket 5. 监听有无客户端连接 6. 等待客户端连接 阻塞 7. 开始通信,向客户端发送密钥 8. 获取客户端发送的数据 9. 将加密后的数据广播到其他客户端 客户端: 1. 请求协议版本 2. 创建socket 3. 获取服务器协议地址族,指定IP地址和端口号 4. 连接服务器 5. 通信 6. 输入密钥 7. 验证成功,发送加密后的消息 8. 接受从服务端发来的消息

2021-12-05

linux多进程文件读写.zip

Linux系统的C语言多进程文件读写,包含设计报告,演示视频

2021-12-05

C语言图像处理.zip

C语言图形处理程序,包括灰度,马赛克,模糊,锐化,水平镜像垂直的处理

2021-12-05

是否存在一个实系数多项式f(x),满足:若a是文本中的整数,且它的个数是b,则f(a)=b,如果存在请构造一个这样的多项式并写出他的表达式,如果不存在请说明理由

是否存在一个实系数多项式f(x),满足:若a是文本中的整数,且它的个数是b,则f(a)=b,如果存在请构造一个这样的多项式并写出他的表达式,如果不存在请说明理由。

2021-08-06

C++宿舍管理系统代码加设计文档

建立一个宿舍信息管理程序,每个学生的登记内容包括学号、姓名、性别、楼号、房号、管理员姓名,可以按学号、姓名、楼号、房号进行查询,可以增加、修改或删除住宿信息,可以按楼号和学号进行排序

2021-07-16

链表先序建立二叉树,得到中序后序输出,递归和非递归实现(C++代码加设计报告)

采用二叉链表存储先序建立二叉树,非递归中序遍历二叉树算法实现

2021-07-15

C++订餐管理系统.zip

建立一个订餐管理程序,每个餐厅的登记内容包括订餐编号、桌号,订餐人,预计用餐日期,预计用餐时间,订餐人姓名、订餐人电话,用餐人数等。可以按订餐人、桌号、订餐时间、订餐人电话等进行查询,可以增加、修改或删除订餐信息,可以按定餐日期和桌号等进行排序。

2021-07-15

python银行业务模拟数据结构

客户的业务分为两种:第一种是申请从银行得到一笔资金,即取款或借款;第二种 是向银行中投入一笔资金,即存款或还款。银行有两个服务窗口,相应地有两个队列。 客户到达银行后先排第一个队。处理每个客户业务时,如果属于第一种,且申请额超出 银行现存资金总额而得不到满足,则立刻排入第二个队等候,直至满足时才离开银行; 否则业务处理完后立刻离开银行。每接待完一个第二种业务的客户,则顺序检查和处理 (如果可能)第二个队列中的客户,对能满足的申请者予以满足,不能满足者重新排到 第二个队列的队尾。注意,在此检查过程中,一旦银行资金总额少于或等于刚才第一个 队列中最后一个客户(第二种业务)被接待之前的数额,或者本次已将第二个队列检查 或处理了一遍,就停止检查(因为此时已不可能还有能满足者)转而继续接待第一个队 列的客户。任何时刻都只开一个窗口。假设检查不需要时间。营业时间结束时所有客户 立刻离开银行。 【基本要求】模拟银行业务活动,按时间顺序输出业务活动的事件,并求出客户在银行内逗留的 平均时间。

2021-07-13

C语言投票管理系统课程设计

设有代码号为X、Y、Z的三个的候选人竞选年度先进工作者,记分方法如下:投票者在选票上对他们的编号的填写顺序分记为5.3.2时, 若投票人数为4,输入投票内容为 (1) XYZ; (2) ZXY; (3) ZYx; (4) YZX; 候选人等分为X:12; Y:13; Z:15, 则Z为年度先进工作者。 请编程从键盘上输入投票人数及投票结果,统计他们的得分,并输出哪位是年度先进工作者。 要求投票者在选票上对他们的编号的填写顺序分可自行设定,同一张票上写有两个相同代号视为无效票。

2021-07-12

空空如也

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

TA关注的人

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