自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 python 浅拷贝和深拷贝的区别 勘误

是因为忽略了数字类型是不可变类型,对于不可变类型(如整数、字符串、元组等),赋值操作总是创建一个新的对象,而不是复制现有对象。嵌套的列表是可变类型,它的内存是不变的。(不存在 “第一层是深拷贝,复制第一层的值;第二层引用对象”,很多帖子的这个说法是错误的)可以看到无论是嵌套的第二层列表还是第一层元素的id都是相同的。

2024-04-17 17:31:01 254

原创 adjustText库解决深度学习、视觉模型matplotlib画散点图时由于标签非常多导致的重叠现象

adjustText库解决深度学习、视觉模型matplotlib画散点图时由于标签非常多导致的重叠现象。

2023-09-27 12:53:29 457

原创 echarts经ajax与后端交互数据,绘制柱状图

记得去官网导包。本柱状图y轴要用百分比显示,所以以double类型传入前端显示,再加%。前端<div id="main" style="width: 1800px;height:1200px;"></div>//js var zChart = echarts.init(document.getElementById("main"));// 柱形图模板 function fun(x_data, y_data) { var option = { /*title

2022-05-11 11:30:45 1247

原创 web 选择指定下拉框选项,弹出输入框

<option value="">请选择</option> <option value="1"> <option value="2"> <option value="3"> </option></select>//js//注意jquery导包等$(function() { var selectValue = $('select[n...

2022-05-11 09:52:20 813

原创 Hibernate/JDBC 调用数据库过程、函数

Hibernate可执行原生SQL,使用SQLQuery在Dao层@Override //date为参数...,用List<Map<String, Object>>接受过程/函数返回的结果 public List<Map<String, Object>> getResult(String date) { //若为过程 //{call过程名}, ?个数为参数个数 String sql =

2022-05-06 11:00:03 348

原创 【解决Hibernate异常 identifier of an instance of xxx(实体类) was altered from xxx to xxxPK】

identifier of an instance of xxx(实体类) was altered from xxx to xxxPK检查Project类的主键属性是否是封装类型。例如:Integer,Long ……。不能是int,long等数据类型。若Dao层调用 hibernate 的 saveOrupdate()函数报错,可能因为实体类有多个主键,此时不可update,需先delete表中旧数据再直接add新数据。...

2022-04-26 10:44:21 3392

原创 android studio 错误(Class module-info is missing a super type)

xml里添加buildscript { repositories { google() jcenter() maven { url 'https://maven.google.com' } } dependencies { classpath 'com.android.tools.build:gradle:3.5.1' classpath 'com.google.gms:google-service

2021-06-09 15:32:07 597

原创 springboot <a>一个html跳转到另一个html

在springboot下,前端跳转页面需要经过控制器,可以早控制器写一个方法解决。控制器方法: @RequestMapping(value = "/toPage",method = RequestMethod.GET) public String toPage(HttpServletRequest request){ String url=request.getParameter("url"); return url; }页面例子: 跳转book1.htnl为另一个页面,toPag

2021-01-04 09:45:33 868

原创 hw 大作业 图书管理系统

系统可分为5个子系统:书籍信息录入系统、读者信息录入系统、借阅情况录入系统、计算扣款金额系统、人员及图书信息查询系统书籍信息录入系统:图书管理员录入书籍的书号、名称,修改录入,形成图书表。读者信息录入系统:系统管理员录入读者的个人信息,修改录入,形成读者表。借阅情况录入系统:图书管理员在读者借阅图书时录入信息,修改录入,形成借阅表。计算扣款金额系统:图书管理员按读者借书时间、还书时间和借阅时长判断读者是否需要扣费,然后生成信息到历史借阅表中。人员及图书信息查询系统:读者可以根据自己的读者号查询自己

2020-12-22 23:24:11 1714

原创 N-S图 (盒图)

一种符合结构化程序设计原则的图形工具 (其他如程序流程图、PAD图)顺序型:选择型:分支选择型:值1 … 值ncaseA1 casnAn我hi,

2020-12-22 19:28:07 2720

原创 白盒测试 逻辑覆盖法

语句覆盖:所有语句至少执行一次分支(判定)覆盖:每个判定结果至少执行一次(每个判断真和假分支至少执行一次,至少两组测试用例实现,全真、全假)条件覆盖:每个判断中的每个条件可能出现的结果(真假)至少执行一次。分支-条件覆盖:分支覆盖的用例和条件覆盖的用例的并集条件组合覆盖:所有逻辑条件的可能取值组合至少执行一次例:语句覆盖:{x=2,y=3,z=4} 执行路径:abd分支覆盖:{x=3,y=4,z=5} 执行路径:abd{x=-1,y=2,z=0} 执行路径:ace条件覆盖:条件

2020-12-22 19:07:43 518

原创 C++ 最大k乘积问题 线性规划

问题描述:设X是一个n位十进制整数,如果将X划分为K段,则可得到K个整数,这K个整数的乘积称为X的一个K乘积。请设计算法并编程实现,对于给定的X 和K,求出X的最大K乘积。输入:X,K,n输出:X的最大K乘积。例如十进制整数 1234 划分为 3 段可有如下情形:1 × 2 × 34 = 681 × 23 × 4 = 9212 × 3 × 4 = 144m[i][j] 表示: 从第i位到第j位所组成的十进制数dp[i][j]表示前i位分成j段所得的最大乘积;前N位数(1<=N<

2020-12-16 22:03:11 374

原创 java web jsp页面链接mysql数据库的(增删改查)运用 注册验证

建表建库 JDBC等同上表 tbl_user_info 在数据库database2表里有 username,number,password 三列 全为 string类型连接数据库DBUtil.javapackage com.imooc.jdbc; import java.sql.Connection;import java.sql.DriverManager; public class DBUtil { private static final String

2020-12-15 16:54:13 671 3

原创 java web 字体颜色循环变化 js实现

setInterval()函数 设定颜色刷新的时间间隔<div id="baip"> <h2 class="title" id="character1" >天黑</h2> <h4 id="character2">请睁眼</h4> </div> js部分 <script type="text/javascript" language="javascript"> v

2020-12-09 13:01:26 1245

原创 回溯 0-1背包&最佳调度

0-1背包给定n(n<=100)种物品和一个背包。物品i的重量是wi,价值为vi,背包的容量为C(C<=1000)。问:应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能只装入部分物品i。输入格式:共有n+1行输入: 第一行为n值和c值,表示n件物品和背包容量c; 接下来的n行,每行有两个数据,分别表示第i(1≤i≤n)件物品的重量和价值。输出格式:输出装入背包中物品的最大总价值。

2020-12-01 22:02:50 185

原创 C++喷水装置 贪心

题目 (vector+pair写法)#include<iostream>#include<algorithm>#include<cstring>#include<iomanip>#include<cmath>using namespace std;/*38 20 25 34 11 27 210 213 316 219 43 10 13 59 36 13 10 15 31 19 1*/str

2020-11-26 18:10:21 1053

原创 棋盘覆盖

#include<iostream> using namespace std; int tile=1; int board[99][99]; void chessBoard ( int tr, int tc, int dr, int dc, int size ) { if ( size==1 ) //边界(棋盘方格大小为1) return; int t=tile++; //每次递增1 .

2020-11-23 11:05:25 284

原创 Ajax jQuery 安装 &天气预报 关键字查询 自动填充 等功能

下载与安装例:引用百度CDN<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <script src="//apps.bdimg.com/libs/jquery/2.1.2/jquery.min.js"></script> <script src="//apps.

2020-11-20 22:47:45 372

原创 java web 插入图片 / 背景

CSS设置例:<style type="text/css"> #background{ width: 100%; height: 100%; position: fixed; z-index: -1;} </style><img id=“background” src=<%=request.getContextPath()%>/image/cat1.jpg>

2020-11-19 18:02:59 23521 3

原创 最大字段和

最大子段和问题。给定由n个整数组成的序列,求序列中子段的最大和,若所有整数均为负整数时定义最大子段和为0。例如, 当(a1,a2,a3,a4 ,a5,a6) = (-2,11,-4,13,-5,-2)时,最大子段和为: a2+a3+a4=20输入格式:第一行输入整数个数n(1≤n≤10000),再依次输入n个整数。输出格式:输出第一行为最大子段和,第二行为子段第一个数和最后一个数在整个序列中的位序。输入样例1:6-2 11 -4 13 -5 -2输出样例1:202 4#includ

2020-11-13 10:53:42 308

原创 C++ 求最大公约数 更相减损法 & 欧几里得算法 & 暴力穷举法

两个数的最大公约数是指能同时被他们整除的最大正整数。两个数的最大公约数等于它们中 较小的数 和 两数之差 的最大公约数。252和105的最大公约数是21(252 = 21 × 12;105 = 21 × 5);252 − 105 = 147,所以147和105的最大公约数也是21;147 − 105 = 63,所以105和63的最大公约数也是21;105 − 63 = 42,所以63和42的最大公约数也是21;63 − 42 = 21,所以42和21的最大公约数也是21;42 − 21 = 2

2020-11-11 11:03:39 1672

原创 C++ 容器(vector,stack ......) sort排序、比较器 & 函数示例

import java.util.Collections;import java.util.Iterator;import java.util.Scanner;import java.util.Vector;public class Main {public static void main(String[] args) { Vector<Integer> v = new Vector<Integer>();int x;Scanner sc = new Scanne

2020-11-10 18:49:04 792

原创 java web 连接mysql数据 登录验证 (用servlet验证jsp表单)

别忘了导入 mysql 两个jar包经JDBC设计完毕后在用户名 root 密码 123456 的用户创建 database2数据库建表 tbl_user_info 在DAO层添加函数:public boolean selectByNameAPwd(UserVO user ){ //加载 try { //连接 Connection conn = DBUtil.connectDB(); //预执行 String sql="select * fr

2020-11-09 16:12:18 326 1

原创 hw 10

js在发送AJAX请求时,URL的域名地是绝对地址,若写的是相对路径,请求无效servlet中获得项目绝对路径String filePath=this.getServletConfig().getServletContext().getRealPath("/");根目录所对应的绝对路径:request.getServletPath();文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI

2020-11-06 21:48:34 131

原创 mysql 安装教程、使用 & 链接eclipsel增删改查

https://www.cnblogs.com/zhangkanghui/p/9613844.html

2020-11-03 19:37:25 324

原创 java web js验证表单(不通过不提交后台)

Register.html通过document的submit()方法<html> <head> <meta charset = 'UTF-8'> <title>主不在乎</title> <script type="text/javascript" language = "javascript"> //name是给后台获取数据信息的标识符,id是js定位的标识符 func

2020-10-29 15:56:16 379

原创 Java web 过滤器 Filter 验证登录界面

doFilter()方法中定义的是ServletRequest类型的对象,那么要想取得session,则必须进行向下转型,将ServletRequest变为HttpServletRequest接口对象,才能通过getSession()方法取得session对象。验证 用户名: zhangsan 密码: lisi过滤器采用注解的方式,只过滤文件夹test里的文件loginfilter.javapackage com.Filter;import java.io.IOException;impor

2020-10-28 22:02:28 1317 1

原创 jsp cookie+session实现简易自动登录

关闭浏览器只会使存储在客户端浏览器内存中的session cookie失效,不会使服务器端的session对象失效。如果设置了过期时间,浏览器就会把cookie保存到硬盘上,关闭后再次打开浏览器,这些cookie依然有效直到超过设定的过期时间。login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html>&l

2020-10-27 12:44:09 757 1

原创 hw 9

内置对象session和httpSession对象httpSession是JSP中经常使用的一个方法,(Request中的一个方法)。比如:Session = request.getSession(true); //用于获取SessionHttpSession 中可以跟踪并储存用户信息,把值设置到属性中,有2 个方法:setAttribute(),getAttrribute();例如:在一个方法中用session.setAttribute(“student”,student);在session 中设置

2020-10-26 18:39:05 187

原创 html frameset框架+简易注册页面(用js验证手机号用户名密码)

软件 eclipseindex.html<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>2077</title> </head> <frameset rows="15%,*,15%" border="3" framespacing="1"> <frame src="top.html" name=

2020-10-25 12:08:25 509

原创 jsp+servlet 登录界面含验证码可注销

login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="ISO-8859-1"><title>登录</title><script type="text/javascript"&g.

2020-10-22 18:02:05 569

转载 hw8

为什么软件开发方法论让你觉得糟糕?围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升反馈效率。Michael Feathers给出了以下观点:我认为,到了最后,我们还是得倚重开发者的能

2020-10-22 17:32:28 134 1

原创 hw7

MVC与MVP的区别MVCView:布局的xml文件,或者纯Java写的布局,可以把页面显示的逻辑直接放在View中。Model:数据处理层,可以直接和View进行交互。Controller:把特定的功能逻辑抽离出来,作为控制层,保证View层和Model层的功能单一性,便于维护。MVC模式相对比较简单,尤其是View层,我们可以通过jsp等技术直接操作页面,完成和Controlller层和Model层的交互,所以MVC的核心是在View层。MVPView:Activity作为显示层。Pr

2020-10-22 17:30:09 186

原创 hw6

形式化方法形式化方法,也称形式方法、正规方法。在计算机科学和软件工程领域,形式化方法是基于数学的特种技术,适合于软件和硬件系统的描述、开发和验证。将形式化方法用于软件和硬件设计,是期望能够像其它工程学科一样,使用适当的数学分析以提高设计的可靠性和强健性。但是,由于采用形式化方法的成本高意味着它们通常只用于开发注重安全性的高度整合的系统。形式验证:在计算机硬件(特别是集成电路)和软件系统的设计过程中,形式验证的含义是根据某个或某些形式规范或属性,使用数学的方法证明其正确性或非正确性。在计算机硬件(特别是

2020-10-15 16:47:38 251

原创 hw5

为什么软件开发周期通常是预估的两三倍一个软件从定义,开发,运行维护,直到最终要经历一个时期的过程 ,这个时期称为软件的生命周期 系统软件生命周期一般为分析,设计,实现和测试与维护这几个阶段,分析阶段:软件开发首先需要进行需求调研和分析完善的需求是软件开发项目成败的重要因素, 提炼所收集的用户需求,建立完整的分析模型,把他编写成软件开发过程中需求,规格说明和初步的用户手册。设计阶段:软件设计可以分为两个阶段概要设计和详细设计,实际上软件设计的主要任务就是把软件分解成模块是指实现某个功能的数据和程序的说明

2020-10-15 16:23:39 180

原创 hw4

软件工程方法论作用生产一个大型的软件都要很多人,很多团队配合。即使一个人能力非常强,能全部搞定,也不是一瞬间搞定,要一段时间做需求分析,一段时间coding,一段时间测试。这就衍生出了流程。不同的行业铸就了不同的软件类型,有复杂、有简单、有侧重数据、有侧重算法,开发不同的软件就需要不同的方法,如同切菜需要用菜刀,砍木头需要用斧子,菜刀当然也可以用于砍木头,斧子当然也可以用于切菜,但不是最好的方式。软件工程方法论就是根据待开发的软件特点设计相应的开发流程,就是把一个大事情,拆分成一个一个的小事情,再把这些小

2020-10-08 12:46:55 155

转载 hw3

有人负责,才有质量:写给在集市中迷失的一代A Generation Lost in the Bazaar“这是由Raymond在其书中称颂的集市模式导致的悲哀的现实:一坨脓包似的权宜代码,被一群盲目的根本不知IT架构为何物的所谓IT“专业人士”永无休 止地复制着,粘贴着。这事儿放在今天你也许很难相信,但就是在这令人无比尴尬的混沌之下,沉睡着美轮美奂的Unix大教堂的遗迹,而Unix恰恰是以设计 简约、功能实用、执行优雅而著称于世的。(世间荣耀就此消失……)”这是书中所描写的一个现代的由于市集式开发越来

2020-10-08 12:39:53 185

原创 hw2

Manifesto for Software CraftsmanshipAs aspiring Software Craftsmen we are raising the bar of professional software development by practicing it and helping others learn the craft. Through this work we have come to value:作为有理想的软件工匠,我们一直身体力行,提升专业软件开发的标准,并帮

2020-10-07 18:11:27 131

原创 hw1

关于不会编程的人开发软件软件工程是教会人将更系统化,严格约束的,可量化的方法应用于软件的开发,运行和维护,而不能教会不会编程的人开发软件的。从理论上来讲,只是不会编程,也可以做软件开发,只要你有足够的人力物力,但把所有软件开发过程外包则失去了自己参与的意义。软件开发生命周期,亦叫做软件生命周期或者系统开发生命周期,是直到生命周期结束的软件生成生命周期。有问题定义,可行性分析,总体描述,系统设计,编码,调试和测试,验收。运行,维护和升级到过时,这种分时的思维方法是软件工程中的思想原则,每个阶段都必须进行定

2020-10-07 13:34:19 107

原创 软件工程 1.0

软件工程课程和个人目标软件开发是一项协作性的、技术密集的活动,需要各方面的有关专家、技术人员、行政管理人员的良好协作。软件工程是一门研究用工程化方法构建和维护有效的,实用的和高质量学科,涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。接下来的一个阶段,希望能够了解到何谓软件开发,一个软件形成需要经历哪一些过程和步骤,用户如何应用等等一系列知识以及团队之间互相协作的能力软件人员、特别是应用软件的开发者,可以说无一能幸免一段漫长的、与用户不协调的苦难经历。现在的学习对这一过程至关

2020-10-07 13:09:54 143

空空如也

空空如也

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

TA关注的人

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