1.题目描述蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。例如,当输入5时,应该输出的三角形为:1361015259144813712112.源码实现#include#include#includeintmain(){intn=0;inti,j;while(scanf("%d",&n)!=EOF){if(n100){continue;}for(i=0;i
C语言蛇形矩阵
月临水
C语言牛客网刷题c语言矩阵算法
文章目录每日一言题目解题思路全部代码结语每日一言山有榛,隰有苓。云谁之思?西方美人。--邶风·简兮题目解题思路话不多说,直接看图通过观察图表,我想到了这种方法:我将数字放置的位置分为两大类:向右走和向左走每大类里又分为3小类:向左走:(1)能往左下往左下(2)左下不行向下移(3)下移不行向右移向右走:(1)能往右上往右上(2)右上不行向右移(3)右移不行向下移知道思路代码就很好写了全部代码#inc
每日一练(编程题-C/C++)
—Miss. Z—
蓝桥杯c语言c++开发语言
目录CSDN每日一练1.2023/2/27-一维数组的最大子数组和(类型:数组难度:中等)2.2023/4/7-小艺照镜子(类型:字符串难度:困难)3.2023/4/14-最近的回文数(难度:中等)4.2023/2/1-蛇形矩阵(难度:困难)6.2023/5/26-单词逆序(类型:字符串、逆序难度:中等)LeetCode题库-C语言674.最长连续递增序列(难度:简单)1309.解码字母到整数映射
2045蛇形填数(C语言)
玖剹
题目讲解算法数据结构c语言开发语言学习
一:题目二:思路分析1.大体的思路就是找到蛇形矩阵的循环规律,然后填数常见的遍历方式:按行遍历,按列遍历,然后就是蛇形遍历2.蛇形矩阵分析3.由此可见这四条线路每一个都是一个小循环,这四条线路又构成一个大循环,大循环的条件就是n*n4.对应线路一来说,当x=n时,x++就越界了,所以线路一的条件是x//2045蛇形填数intmain(){intarr[22][22]={0};intn=0;scan
【C++】基础语法(中)
日夜无休时
C++c++算法数据结构
C++基础语法(中)文章目录C++基础语法(中)01数组一维数组数组初始化注意访问练习1练习2练习3普通做法:优化reverse函数练习4多维数组清空数组memsetmemcpy数组的部分由上到下,按规律蛇形矩阵技巧02字符串ASCLL码字符数组读入字符串函数strlenstrcmpstrcpy遍历只出现一次的字符替换字符标准库类型string定义和初始化empty、size操作String的比较
Go C 画图 CSP-J CSP-S NOIP 信息学奥赛 2023.07.11 测试题(可以选做3-5题)
dllglvzhenfeng
CSP-JCSP-SNOI初赛信息技术小学生C++趣味编程算法c++信息学奥赛CSP-J1人工智能
75、44940.降雨量难度:1登录76、44944.整齐树木难度:1登录1、112.第2题:花朵(比赛模拟题)难度:3登录34、897.a到b(课程7)难度:1登录35、898.2位偶数(课程7)难度:1登录36、899.从0开始(课程7)难度:1登录1031.练习5:蛇形矩阵3a(课程ZA)难度:1登录1032.练习6:蛇形矩阵4(课程ZA)难度:1登录2041:【例5.9】新矩阵信息学奥赛一
jsp基本表格和简单算法表格
bcbobo21cn
Javaweb前端java算法开发语言蛇形矩阵
基本表格;HelloWorldmemememejava的语句括在之间;使用for循环输出;最后一个反大括号是对应for{...的反大括号,也括在之间;我说的简单算法是指九九乘法表、杨辉三角之类;九九乘法表;HelloWorld二层循环;第一层输出;第二层控制输出几个;在中使用输出内容;蛇形矩阵;矩阵的斜线上的数字是连续的;HelloWorld先用二维数组给蛇形矩阵赋值;C++的蛇形矩阵赋值一般使用
【算法 | 模拟No.4】AcWing 756. 蛇形矩阵 & AcWing 40. 顺时针打印矩阵
兜里有颗棉花糖
手撕算法系列专栏AcWing算法提高学习专栏算法矩阵模拟
个人主页:兜里有颗棉花糖欢迎点赞收藏✨留言✉加关注本文由兜里有颗棉花糖原创收录于专栏【手撕算法系列专栏】【AcWing算法提高学习专栏】本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助希望我们一起努力、成长,共同进步。原题链接:点击直接跳转到该题目目录一、AcWing756.蛇形矩阵1️⃣题目描述2️⃣题目解析3️⃣解题代码二、AcWing40.顺时针打印矩阵1️⃣题目
C语言实现蛇形矩阵(非数学版)
Big Fish 大鱼
#BasicLevelc语言算法蓝桥杯
题目如下图所示:解题思路分析:我们按照图中标出的箭头指向,逐一的赋值整个矩阵。具体思路:1.初始的时候,行标i=0,列标j=0,data[i][j]=0,此时k=1(k表示当前矩阵位置到下一位置的运动方向);2.当data移动到下一个位置后,此时需要把k变为它当前位置的移动方向。1)k=1的时候,k的下一个运动方向可能是2或者4;A.data位于矩阵的第一行时,k变为2;B.data位于矩阵的最下
C语言实现蛇形矩阵
Base-Case
c语言矩阵
#include#defineN5intmain(){inti,j,k=1;intq[N][N]={0};for(i=0;i=0;j--){//向下递增q[i-j][j]=k;k++;}elsefor(j=i;j>=0;j--){//向上递增q[j][i-j]=k;k++;}}if(N%2)//判断{for(i=1;ii;j--){q[i+N-j][j-1]=k;k++;}elsefor(j=i;
C语言-打印蛇形矩阵
玖鸠啾
c语言矩阵开发语言
题目内容:打印如下矩阵乱乱的分析过程基本30行解决问题经过画图发现都是反斜线输入,这时候就联想起i+j=n-1就是反斜线,再发现以i+j=n-1为分界线:前面的斜线分别是i+j=n-2,i+j=n-3.....后面的斜线分别是i+j=n,i+j=n+1.....以此类推,设置变量count,让count=i+j,count从0开始再进行累加,直到2*n-2结束。sum就是输出数字的变量。此时就可以
用c语言,通过二维数组完成蛇形矩阵
杨芋绵绵冰
c语言矩阵算法
问题:通过二维数组完成蛇形矩阵13410259116812157131416#includeintmain(intargc,char*argv[]){//变量inti,j,k,n,m=0;intcount=0;//赋值//从键盘输入printf("请输入矩阵的层数\n");scanf("%d",&n);//4intbuf[n][n];//定义二维数组//上半部分for(i=1;i0;j--)//j
有没有面了影石嵌软的牛友呀能传授点经验吗,想好好准备一下
2301_79125642
java
题解|#蛇形矩阵#importjava.util.Scanner;//00|1001|201102|30211203|...publicclas题解|#判断链表中是否有环#/***Definitionforsingly-linkedlist.*structListNode{*intval;*字节秋招一面1hour自我介绍聊项目(快手实习做了哪些技术方案,桶限流怎么设计的,为什么都用mq肖峰了需要生
【洛谷】 P1518 [USACO2.4]两只塔姆沃斯牛 The Tamworth Two 2020-11-04
沾liana
c++
【洛谷】P1518[USACO2.4]两只塔姆沃斯牛TheTamworthTwo这个题解法很像一个简单版的输出蛇形矩阵。蛇形矩阵是用flag=1,2,3,4表示四个方向,然后分每个方向的情况,如果到数组边界就将flag变化。这个题就是把牛跟人分别碰到障碍物顺时针转这个行动同样用数字表示出来,直到坐标重合。最终的结束判断我的方法有点(很)离谱,就是直到积累一定时间还没找到就输出0(在超时的边缘试探)
C语言 蛇形数组 螺旋矩阵
请多指教小灿阳
Cc语言矩阵算法
输出蛇形矩阵(顺时针螺旋矩阵)思路在注释里#includeusingnamespacestd;#include//setw头文件#defineMAX1000intmain(){intn=5;inta[n][n]={0};intk=1;//元素值inttop=0,bottom=n-1,left=0,right=n-1;//标记边界,因为一圈一圈往里走,边界是变化的//分别代表上、下、左、右intt,
【JAVA】acwing语法基础课刷题(138 / 138)完结
Roye_ack
java语法课java
目录一、输入输出1、低效率-输入输出2、高效率-输入输出1、输入规模较大时使用2、输出规模较大时使用二、判断语句和循环语句!简单斐波那契!试除法求约数!试除法判断约数726.质数-AcWing题库!菱形-困难三、数组!回字形方阵!斜对角线矩阵754.平方矩阵II-AcWing题库!蛇形矩阵四、字符串!双指针算法-字符串中最长的连续出现的字符771.字符串中最长的连续出现的字符-AcWing题库!字
蛇形矩阵(C++)
X to Y
典型题目c++算法
蛇形矩阵(C++)文章目录蛇形矩阵(C++)一.题目二.思路分析三.代码实现四.运行结果一.题目输入:3362输出:1238947651234562021222324719323334258183136352691730292827101615141312111243二.思路分析从蛇形矩阵中不难发现,它从外圈向内,一圈一圈构成一个n/2的循环。所以我们只需要写出第一圈是怎么形成的即可。for(i=
题解 | #将两个 SELECT 语句结合起来(二)#
愤怒的小青春
java
题解|#蛇形矩阵#importjava.util.*;publicclassMain{publicstaticvoidmain(String[]args)秋招很苦,希望未来很甜~记录下秋招的心路历程[牛泪],双2硕士,从八月中下旬开始投递,截止到节前最后一天,只有携程走到了最后一步,15号上海线下面试,上午一运去哪base上海(24前端实习一二面OC)bo投递,跟面试官和hr沟通了一下,运去哪也是
2020年寒假每日一题【目录】
百里守约学编程
2020年寒假每日一题java算法数据结构
第1~10天day01104货仓选址(绝对值不等式)day02898数字三角形(动态规划)day03756蛇形矩阵(偏移量技巧)day041113红与黑(floodfill算法,即DFS,BFS)day051346回文平方(进位制,双指针)day06680剪绳子(浮点二分)day071227分巧克力(整数二分)day08422校门外的树(区间合并)day09429奖学金(多关键字排序)day101
【算法题】螺旋矩阵III (求解n阶蛇形矩阵)
hz_zhangrl
python算法开发语言矩阵经验分享
一、问题的提出n阶蛇形矩阵的特点是按照图1所示的方式排列元素。n阶蛇形矩阵是指矩阵的大小为n×n,其中n为正整数。题目背景一个n行n列的螺旋矩阵可由如图1所示的方法生成,观察图片,找出填数规律。填数规则为从1开始填到n×n。图1n行n列的螺旋矩阵(蛇形矩阵)现在给出矩阵大小n以及i和j,请你求出该矩阵中第i行第j列的数是多少。题目描述无输入格式从标准输入读入数据。共一行,包含三个整数n(1≤n≤1
【算法题】螺旋矩阵IV (求解n阶折线蛇形矩阵)
hz_zhangrl
算法矩阵线性代数python经验分享
一、问题的提出n阶折线蛇形矩阵的特点是按照图1所示的方式排列元素。n阶蛇形矩阵是指矩阵的大小为n×n,其中n为正整数。题目背景一个n行n列的螺旋矩阵可由如图1所示的方法生成,观察图片,找出填数规律。填数规则为从1开始填到n×n。图18行8列的螺旋矩阵现在给出矩阵大小n以及i和j,请你求出该矩阵中第i行第j列的数是多少。题目描述无输入格式从标准输入读入数据。共一行,包含三个整数n(1≤n≤1,000
机试算法学习
师范大学通信大怨总
算法学习华为java笔试面试
又到了一年一度的校招干饭环节,本人不得已以应届生的身份卷入了这场洪流,让我们各自加油吧!蛇形矩阵xx机考编程题题目描述输入两个整数n和m,输出一个n行m列的矩阵,将数字1到n×m按照回字蛇形填充至矩阵中。具体矩阵形式可参考样例。输入格式输入共一行,包含两个整数n和m。输出格式输出满足要求的矩阵。矩阵占n行,每行包含m个空格隔开的整数。数据范围1≤n,m≤100解法模拟法:思路:导入Java的Sca
生成蛇形矩阵——python
黎枫学长
python矩阵python算法
蛇形矩阵是由1开始的自然数依次排列成的一个上三角矩阵(如图所示)。要求输入整数n,生成并输出蛇形矩阵。输入格式:输入一个正整数n(n不大于50)。输出格式:输出一个n行的蛇形矩阵。每行的每两个数字之间留一个空格。输入样例:在这里给出一组输入。例如:6输出样例:在这里给出相应的输出。例如:136101521259142048131971218111716n=int(input())lists=[[0
P5731 【深基5.习6】蛇形方阵
圆头源脑
洛谷c语言
题目描述给出一个不大于9的正整数n,输出n×n的蛇形方阵。从左上角填上1开始,顺时针方向依次填入数字,如同样例所示。注意每个数字有都会占用3个字符,前面使用空格补齐。输入格式输入一个正整数n,含义如题所述。输出格式输出符合题目要求的蛇形矩阵。输入输出样例输入#1复制4输出#1复制12341213145111615610987说明/提示数据保证,1≤n≤9。#includeintmain(){int
蛇形矩阵(c语言)
&玛玛哈哈&
矩阵算法c++
输入两个整数n和m,输出一个n行m列的矩阵,将数字1到n×m按照回字蛇形填充至矩阵中。具体矩阵形式可参考样例。输入格式输入共一行,包含两个整数n和m。输出格式输出满足要求的矩阵。矩阵占n行,每行包含m个空格隔开的整数。数据范围1≤n,m≤100输入样例:33输出样例:123894765分析题目,需要写一个回性矩阵,这是一个比较经典的例题,我们可以设置4个反向的数组来分别存储代码如下:#includ
312个免费高速HTTP代理IP(能隐藏自己真实IP地址)
yangshangchuan
高速免费superwordHTTP代理
124.88.67.20:843
190.36.223.93:8080
117.147.221.38:8123
122.228.92.103:3128
183.247.211.159:8123
124.88.67.35:81
112.18.51.167:8123
218.28.96.39:3128
49.94.160.198:3128
183.20
pull解析和json编码
百合不是茶
androidpull解析json
n.json文件:
[{name:java,lan:c++,age:17},{name:android,lan:java,age:8}]
pull.xml文件
<?xml version="1.0" encoding="utf-8"?>
<stu>
<name>java
[能源与矿产]石油与地球生态系统
comsci
能源
按照苏联的科学界的说法,石油并非是远古的生物残骸的演变产物,而是一种可以由某些特殊地质结构和物理条件生产出来的东西,也就是说,石油是可以自增长的....
那么我们做一个猜想: 石油好像是地球的体液,我们地球具有自动产生石油的某种机制,只要我们不过量开采石油,并保护好
类与对象浅谈
沐刃青蛟
java基础
类,字面理解,便是同一种事物的总称,比如人类,是对世界上所有人的一个总称。而对象,便是类的具体化,实例化,是一个具体事物,比如张飞这个人,就是人类的一个对象。但要注意的是:张飞这个人是对象,而不是张飞,张飞只是他这个人的名字,是他的属性而已。而一个类中包含了属性和方法这两兄弟,他们分别用来描述对象的行为和性质(感觉应该是
新站开始被收录后,我们应该做什么?
IT独行者
PHPseo
新站开始被收录后,我们应该做什么?
百度终于开始收录自己的网站了,作为站长,你是不是觉得那一刻很有成就感呢,同时,你是不是又很茫然,不知道下一步该做什么了?至少我当初就是这样,在这里和大家一份分享一下新站收录后,我们要做哪些工作。
至于如何让百度快速收录自己的网站,可以参考我之前的帖子《新站让百
oracle 连接碰到的问题
文强chu
oracle
Unable to find a java Virtual Machine--安装64位版Oracle11gR2后无法启动SQLDeveloper的解决方案
作者:草根IT网 来源:未知 人气:813标签:
导读:安装64位版Oracle11gR2后发现启动SQLDeveloper时弹出配置java.exe的路径,找到Oracle自带java.exe后产生的路径“C:\app\用户名\prod
Swing中按ctrl键同时移动鼠标拖动组件(类中多借口共享同一数据)
小桔子
java继承swing接口监听
都知道java中类只能单继承,但可以实现多个接口,但我发现实现多个接口之后,多个接口却不能共享同一个数据,应用开发中想实现:当用户按着ctrl键时,可以用鼠标点击拖动组件,比如说文本框。
编写一个监听实现KeyListener,NouseListener,MouseMotionListener三个接口,重写方法。定义一个全局变量boolea
linux常用的命令
aichenglong
linux常用命令
1 startx切换到图形化界面
2 man命令:查看帮助信息
man 需要查看的命令,man命令提供了大量的帮助信息,一般可以分成4个部分
name:对命令的简单说明
synopsis:命令的使用格式说明
description:命令的详细说明信息
options:命令的各项说明
3 date:显示时间
语法:date [OPTION]... [+FORMAT]
eclipse内存优化
AILIKES
javaeclipsejvmjdk
一 基本说明 在JVM中,总体上分2块内存区,默认空余堆内存小于 40%时,JVM就会增大堆直到-Xmx的最大限制;空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。 1)堆内存(Heap memory):堆是运行时数据区域,所有类实例和数组的内存均从此处分配,是Java代码可及的内存,是留给开发人
关键字的使用探讨
百合不是茶
关键字
//关键字的使用探讨/*访问关键词private 只能在本类中访问public 只能在本工程中访问protected 只能在包中和子类中访问默认的 只能在包中访问*//*final 类 方法 变量 final 类 不能被继承 final 方法 不能被子类覆盖,但可以继承 final 变量 只能有一次赋值,赋值后不能改变 final 不能用来修饰构造方法*///this()
JS中定义对象的几种方式
bijian1013
js
1. 基于已有对象扩充其对象和方法(只适合于临时的生成一个对象):
<html>
<head>
<title>基于已有对象扩充其对象和方法(只适合于临时的生成一个对象)</title>
</head>
<script>
var obj = new Object();
表驱动法实例
bijian1013
java表驱动法TDD
获得月的天数是典型的直接访问驱动表方式的实例,下面我们来展示一下:
MonthDaysTest.java
package com.study.test;
import org.junit.Assert;
import org.junit.Test;
import com.study.MonthDays;
public class MonthDaysTest {
@T
LInux启停重启常用服务器的脚本
bit1129
linux
启动,停止和重启常用服务器的Bash脚本,对于每个服务器,需要根据实际的安装路径做相应的修改
#! /bin/bash
Servers=(Apache2, Nginx, Resin, Tomcat, Couchbase, SVN, ActiveMQ, Mongo);
Ops=(Start, Stop, Restart);
currentDir=$(pwd);
echo
【HBase六】REST操作HBase
bit1129
hbase
HBase提供了REST风格的服务方便查看HBase集群的信息,以及执行增删改查操作
1. 启动和停止HBase REST 服务 1.1 启动REST服务
前台启动(默认端口号8080)
[hadoop@hadoop bin]$ ./hbase rest start
后台启动
hbase-daemon.sh start rest
启动时指定
大话zabbix 3.0设计假设
ronin47
What’s new in Zabbix 2.0?
去年开始使用Zabbix的时候,是1.8.X的版本,今年Zabbix已经跨入了2.0的时代。看了2.0的release notes,和performance相关的有下面几个:
:: Performance improvements::Trigger related da
http错误码大全
byalias
http协议javaweb
响应码由三位十进制数字组成,它们出现在由HTTP服务器发送的响应的第一行。
响应码分五种类型,由它们的第一位数字表示:
1)1xx:信息,请求收到,继续处理
2)2xx:成功,行为被成功地接受、理解和采纳
3)3xx:重定向,为了完成请求,必须进一步执行的动作
4)4xx:客户端错误,请求包含语法错误或者请求无法实现
5)5xx:服务器错误,服务器不能实现一种明显无效的请求
J2EE设计模式-Intercepting Filter
bylijinnan
java设计模式数据结构
Intercepting Filter类似于职责链模式
有两种实现
其中一种是Filter之间没有联系,全部Filter都存放在FilterChain中,由FilterChain来有序或无序地把把所有Filter调用一遍。没有用到链表这种数据结构。示例如下:
package com.ljn.filter.custom;
import java.util.ArrayList;
修改jboss端口
chicony
jboss
修改jboss端口
%JBOSS_HOME%\server\{服务实例名}\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml
中找到
<!-- The ports-default bindings are obtained by taking the base bindin
c++ 用类模版实现数组类
CrazyMizzz
C++
最近c++学到数组类,写了代码将他实现,基本具有vector类的功能
#include<iostream>
#include<string>
#include<cassert>
using namespace std;
template<class T>
class Array
{
public:
//构造函数
hadoop dfs.datanode.du.reserved 预留空间配置方法
daizj
hadoop预留空间
对于datanode配置预留空间的方法 为:在hdfs-site.xml添加如下配置
<property>
<name>dfs.datanode.du.reserved</name>
<value>10737418240</value>
 
mysql远程访问的设置
dcj3sjt126com
mysql防火墙
第一步: 激活网络设置 你需要编辑mysql配置文件my.cnf. 通常状况,my.cnf放置于在以下目录: /etc/mysql/my.cnf (Debian linux) /etc/my.cnf (Red Hat Linux/Fedora Linux) /var/db/mysql/my.cnf (FreeBSD) 然后用vi编辑my.cnf,修改内容从以下行: [mysqld] 你所需要: 1
ios 使用特定的popToViewController返回到相应的Controller
dcj3sjt126com
controller
1、取navigationCtroller中的Controllers
NSArray * ctrlArray = self.navigationController.viewControllers;
2、取出后,执行,
[self.navigationController popToViewController:[ctrlArray objectAtIndex:0] animated:YES
Linux正则表达式和通配符的区别
eksliang
正则表达式通配符和正则表达式的区别通配符
转载请出自出处:http://eksliang.iteye.com/blog/1976579
首先得明白二者是截然不同的
通配符只能用在shell命令中,用来处理字符串的的匹配。
判断一个命令是否为bash shell(linux 默认的shell)的内置命令
type -t commad
返回结果含义
file 表示为外部命令
alias 表示该
Ubuntu Mysql Install and CONF
gengzg
Install
http://www.navicat.com.cn/download/navicat-for-mysql
Step1: 下载Navicat ,网址:http://www.navicat.com/en/download/download.html
Step2:进入下载目录,解压压缩包:tar -zxvf navicat11_mysql_en.tar.gz
批处理,删除文件bat
huqiji
windowsdos
@echo off
::演示:删除指定路径下指定天数之前(以文件名中包含的日期字符串为准)的文件。
::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。
::本例假设文件名中包含的日期字符串(比如:bak-2009-12-25.log)
rem 指定待删除文件的存放路径
set SrcDir=C:/Test/BatHome
rem 指定天数
set DaysAgo=1
跨浏览器兼容的HTML5视频音频播放器
天梯梦
html5
HTML5的video和audio标签是用来在网页中加入视频和音频的标签,在支持html5的浏览器中不需要预先加载Adobe Flash浏览器插件就能轻松快速的播放视频和音频文件。而html5media.js可以在不支持html5的浏览器上使video和audio标签生效。 How to enable <video> and <audio> tags in
Bundle自定义数据传递
hm4123660
androidSerializable自定义数据传递BundleParcelable
我们都知道Bundle可能过put****()方法添加各种基本类型的数据,Intent也可以通过putExtras(Bundle)将数据添加进去,然后通过startActivity()跳到下一下Activity的时候就把数据也传到下一个Activity了。如传递一个字符串到下一个Activity
把数据放到Intent
C#:异步编程和线程的使用(.NET 4.5 )
powertoolsteam
.net线程C#异步编程
异步编程和线程处理是并发或并行编程非常重要的功能特征。为了实现异步编程,可使用线程也可以不用。将异步与线程同时讲,将有助于我们更好的理解它们的特征。
本文中涉及关键知识点
1. 异步编程
2. 线程的使用
3. 基于任务的异步模式
4. 并行编程
5. 总结
异步编程
什么是异步操作?异步操作是指某些操作能够独立运行,不依赖主流程或主其他处理流程。通常情况下,C#程序
spark 查看 job history 日志
Stark_Summer
日志sparkhistoryjob
SPARK_HOME/conf 下:
spark-defaults.conf 增加如下内容
spark.eventLog.enabled true spark.eventLog.dir hdfs://master:8020/var/log/spark spark.eventLog.compress true
spark-env.sh 增加如下内容
export SP
SSH框架搭建
wangxiukai2015eye
springHibernatestruts
MyEclipse搭建SSH框架 Struts Spring Hibernate
1、new一个web project。
2、右键项目,为项目添加Struts支持。
选择Struts2 Core Libraries -<MyEclipes-Library>
点击Finish。src目录下多了struts