- 博客(29)
- 收藏
- 关注
原创 10、JDBC的基本流程
1.数据库操作的基本流程(1)加载数据库驱动(2)建立与数据库的连接Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo?serverTimezone=UTC","root","123456");(3)发送查询语句补充:(4)获取查询结果(5)关闭数据库连接protected void doGet(HttpServletRequest request,
2020-11-21 16:39:30 126
原创 9、JSP隐式对象
1.request对象前端<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><.
2020-11-21 16:35:50 64
原创 8、JSP指令元素
1.指令元素2.page指令3.include指令<body> <h1>静态包含操作</h1> <%@ include file="info.html" %> <%@ include file="info.jsp" %></body>4.两种包含的区别
2020-11-16 17:49:13 81
原创 1、XML
1.XML的定义2.XML与HTML的区别1. <?xml version="1.0" encoding="GBK"?>2. <?xml-stylesheet type="text/css" href="attrib.css"?>3. <addresslist>4. <department>5. <name>信息技术学院</name>6. <id>001<.
2020-11-16 17:46:41 78
原创 5、Servlet数据共享
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub HttpSession session = request.getSession(); session.setAttribute("account.
2020-11-16 17:42:00 75
原创 3、会话跟踪技术
1.如何使现有状态的会话2.Cookie机制3.在Servlet中使用cookie4.Session技术5.Session实现原理
2020-11-16 17:38:34 46
原创 2、Servlet
1.Servlet响应2.Servlet获取客户端参数3.Servlet生命周期对应的方法4.Servlet 各个生命周期的作用
2020-11-16 17:36:27 67
原创 软件工程课后作业:什么是形式化方法?
定义用于开发计算机系统的形式化方法是描述系统性质的基于数学的技术,这样的形式化方法提供了一个框架,可以在框架中以系统的而不是特别的方式刻划、开发和验证系统。如果一个方法有良好的数学基础,那么它就是形式化的,典型地以形式化规约语言给出。这个基础提供一系列精确定义的概念,如:一致性和完整性,以及定义规范的实现和正确性。形式化方法的本质是基于数学的方法来描述目标软件系统属性的一种技术。不同的形式化方法的数学基础是不同的,有的以集合论和一阶谓词演算为基础(如Z和VDM),有的则以时态逻辑为基础。形式化方法需
2020-10-19 16:38:25 406
原创 软件工程课后作业:为什么软件开发周期是预估的2~3倍?
软件开发周期预估:软件开发周期预估就是根据软件的开发内容、开发工具、开发人员等因素对需求调研、程序设计、编码、测试等整个开发过程所花费的时间做的预测。软件开发周期预估在软件开发中也是较为困难的工序之一,因为软件开发所涉及的因素不仅多而且异常复杂。软件开发是一项非常复杂的工程,不仅包含需求分析、设计、编码、测试、实施、维护等不同的过程,还涉及到开发工具、开发人员、项目管理、风险等众多因素,不同因素会对周期预估产生不同的影响。当低估项目周期时,会造成人力低估、成本预算低估、日程过短,最终人力资源耗尽,成
2020-10-19 16:37:04 172
原创 软件工程课后作业:软件工程是否教会不会写程序的人开发软件?
我认为不是软件工程更像是一种逻辑结构,是一种抽象的学问。软件工程可以让我们更好的组织一个项目的开发过程、代码规范以及项目规划,而非单纯的开发软件所用的基础知识。从理论上来讲,只是不会编程,也可以做软件开发,但我认为如果从实际出发,做软件开发的话,是需要懂编程的,因为软件开发的许多工作最终都会落实到编程。软件的实用性,他的界面设计,他的交互,这些都和编程息息相关,就像盖房子的设计师可以设计出房子的外观,但是住户的需求的功能的实现,最终要落实到房屋的结构,以及这些结构的可实现性,如果只凭喜好去设计。同样,
2020-10-19 16:34:01 120
原创 软件工程课后作业:软件工程方法论对软件开发的作用
软件开发过程是随着开发技术的演化而随之改进的。从早期的瀑布式(Waterfall)的开发模型到后来出现的螺旋式的迭代(Spiral)开发,以致最近开始兴起的敏捷软件开发(Agile),他们展示出了在不同的时代软件产业对于开发过程的不同的认识,以及对于不同类型项目的理解方法。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201019162532119.png#pic_center)软件开发方法论概述在60年代的软件开发行业,随着所开发的软件复杂度不断提升.
2020-10-19 16:28:51 315
原创 2020-10-05
001:特殊密码锁总时间限制: 1000ms 内存限制: 1024kB描述有一种特殊的二进制密码锁,由n个相连的按钮组成(n<30),按钮有凹/凸两种状态,用手按按钮会改变其状态。然而让人头疼的是,当你按一个按钮时,跟它相邻的两个按钮状态也会反转。当然,如果你按的是最左或者最右边的按钮,该按钮只会影响到跟它相邻的一个按钮。当前密码锁状态已知,需要解决的问题是,你至少需要按多少次按钮,才能将密码锁转变为所期望的目标状态。输入两行,给出两个由0、1组成的等长字符串,表示当前/目标密码锁状态,
2020-10-05 15:05:12 104
原创 7-1 厘米换算英尺英寸
#include <stdio.h>int main(){ int cm; scanf("%d",&cm); int foot =(int)(cm/100.0/0.3048); int inch =(cm/100.0/0.3048 - foot)*12; printf("%d %d",foot, inch); return 0;}
2020-10-02 12:25:55 259
原创 7.平衡二叉树
一、平衡二叉树的定义二、平衡二叉树的操作集1. typedef struct AVLNode *Position;2. typedef Position AVLTree; /* AVL树类型 */3. struct AVLNode{4. ElementType Data; /* 结点数据 */5. AVLTree Left; /* 指向左子树 */6. AVLTree Right; /* 指向右子树 */7. int Height; .
2020-10-02 12:20:02 165
原创 6.二叉搜索树
一、二叉搜索树的定义二、二叉搜索树操作集三、二叉搜索树的操作集#include <stdio.h>/*二叉搜索树*/typedef struct TreeNode *BinTree;typedef BinTree Position;struct TreeNode{ ElementType Data; BinTree Left; BinTree Right;};/*二叉搜索树的查找递归操作*/Position Find(Eleme.
2020-10-02 12:18:27 66
原创 5、二叉树
一、二叉树的抽象数据类型描述二、二叉树的顺序存储实现#include <stdio.h>/*二叉树的顺序存储*//*1.完全二叉树*/typedef struct TreeNode *EntireBinTree;typedef BinTree Position;struct TreeNode{ ElementType Data[MAXSIZE];}三、二叉树的链式存储实现#include <stdio.h>/*二叉树的链表存储*/.
2020-10-02 12:16:37 73
原创 3、队列
一、队列的抽象数据类型描述二、队列的顺序存储实现//队列的顺序存储实现typedef int Position;struct QNode { ElementType *Data; /* 存储元素的数组 */ Position Front, Rear; /* 队列的头、尾指针 */ int MaxSize; /* 队列最大容量 */};typedef struct QNode *Queue;//1.队列的创建Queue Crea.
2020-10-02 12:11:42 63
原创 2、堆栈
一、堆栈的抽象数据类型描述二、堆栈的顺序存储实现#include <stdio.h>/*栈的顺序存储实现*/#define MaxSize <存储元素的最大个数>typedef struct SNode *Stack;struct SNode{ ElementType Data[Maxsize]; int Top;};/*1.入栈*/void Push(Stack PtrS, ElementType item){ if(Ptr.
2020-10-02 12:02:05 108
原创 1、线性表
一、线性表的抽象数据类型描述二、线性表的顺序存储实现(数组)#include <stdio.h>/*顺序表的数组实现*/typedef struct LNode *List;struct LNode{ ElementType Data[MAXSIZE]; int Last;};struct LNode L;List Ptrl;/*1.初始化*/List MakeEmpty(){ List Ptrl; Ptrl = (List)mallo.
2020-10-02 11:57:57 90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人