- 开发点滴
alex_zn
1,pod安装更改源cocoapods卸载与安装的各种坑http://www.cnblogs.com/hankkk/p/5703050.html1,pod安装源过慢podreporemovemasterpodrepoaddmasterhttps://git.coding.net/CocoaPods/Specs.gitgitclonehttps://git.coding.net/CocoaPods/
- springboot集成swagger-ui
龙泉诗
前言记录软件开发点滴,积累知识和经验(第一篇)要做什么?目标:完成springboot集成swagger的功能。怎样去做?引入对应的jar(pom.xml)io.springfoxspringfox-swagger22.6.1io.springfoxspringfox-swagger-ui2.6.1配置swagger(swagger2Config.java)@Configuration@Enabl
- springboot集成mysql,druid,jpa,lombok
龙泉诗
前言记录软件开发点滴,积累知识和经验(第二篇)要做什么?目标:利用springboot搭建mysql,druid,jpa怎样去做?引入对应的jarorg.springframework.bootspring-boot-starter-data-jpa2.1.4.RELEASEcom.alibabadruid1.0.25mysqlmysql-connector-java8.0.13org.proje
- iOS开发点滴-设置UIButton图片文字居中对齐,文字居中折行
你好哈喽哈喽
在使用UIButton的时候正常设置文字和图片之后,图片和文字的位置默认的是并排水平居中buttonimage这时需要使用UIEdgeInsetsMake(CGFloattop,CGFloatleft,CGFloatbottom,CGFloatright)button.imageEdgeInsets=UIEdgeInsetsMake(0,0,0,0);button.titleEdgeInsets=
- Windows Mobile(PDA)开发点滴
desong5252
1开发环境的搭建Step1:InstallVisualstudio2008(VS2010及以后的版本不支持SmartDeviceProject)Step2:InstallWindowsMobile6ProfessionalSoftwareDevelopmentKitsStep3:InstallWindowsMobile6.5.3DevelopToolKitStep4:InstallWindowsm
- ios-开发点滴 在ViewController里面建立UITabBarController
晨风晨风
ios
1.网上很多说在ViewController里面建立UITabBarController不可实现的说法是错的,2.这里用代码动态实现次功能贴上效果图(项目中的一部分,我就不单独分离出来了)附上代码//定义一个UITabBarControllerUITabBarController*dishAndCartTBC=[[UITabBarControlleralloc]init];HHDishTypesV
- ios开发点滴-关于UIDatePicker 时间相差8个小时的问题
晨风晨风
ios
解决方案:使用如下代码:NSDate*date=[_pickerVIewdate];NSDateFormatter*formatter=[[NSDateFormatteralloc]init];formatter.dateFormat=@"yy-MM-ddHH:mm:ss";NSString*timeStr=[formatterstringFromDate:date];NSLog(@"date--
- 招商银行银企直联开发点滴记录
gaogyl
支付相关开发
1.概述最近工作中用到了招商银行的银企直联系统,作为资金支出渠道。招行系统提供两种方式与企业财务系统对接:一种是前置机式;一种是嵌入式。而“嵌入式直联方式仅作向下兼容支持,新增客户请使用前置机式直联”。因此使用了前置机方式。使用到的接口文档为《招商银行银企直连接口说明书version5.21.0》和《网银互联接口说明书Version1.0》。针对前者,使用了其3.6节“直接支付”接口进行招行内支付
- recovery的一些开发点滴
weixin_34406796
Android的recovery是我在公司做的最多的,应该也是我在Android中了解的较为深入的一个部分。recovery这部分其实Android本身都已经提供了很完善的一套机制,但是因为公司是做机顶盒的,所以在因为平台订制的关系,recovery这部分还是做了很多修改的。首先,修改的比较少的是OTT这种盒子,本次也主要讲这种,其实这种和手机区别不大。而类似将DVB中的loader和Androi
- STM32 开发点滴
zyboy2000
STM32
1.软复位*((u32*)0xE000ED0C)=0x05fa0004;//实现系统复位NVIC_SystemReset();2.关中断和开中断(3.0库)STM32F10x_StdPeriph_Lib_V3.1.2\Libraries\CMSIS\Core\CM3\core_cm3.h__enable_irq();__disable_irq();__set_PRIMASK(1);//关除了EMI
- 在vue项目中解决Chrome控制台non-passive event listener输出问题
龙泉诗
vue
前言记录软件开发点滴,积累知识和经验(第四篇)复现问题要做什么?目标:解决在使用element-ui时出现警告[Violation]Addednon-passiveeventlistenertoascroll-blocking‘mousewheel’event.Considermarkingeventhandleras‘passive’tomakethepagemoreresponsive。怎样去
- SpriteKit游戏开发点滴(3) 屏幕大小模式
剑者传说
iOSSpriteKit
SpriteKit的屏幕大小模式有如下四种:@availability(iOS,introduced=7.0)enumSKSceneScaleMode:Int{caseFill/*ScaletheSKScenetofilltheentireSKView.*/caseAspectFill/*ScaletheSKScenetofilltheSKViewwhilepreservingthescene's
- SpriteKit游戏开发点滴[4] 适配屏幕的技巧
剑者传说
iOSSpriteKitspriteKit多分辨率支持
适配屏幕的技巧多屏幕分辨率可真是开发者的死对头啊!常言道:你若屏幕分辨多,我就自挂东南枝~不过对于游戏开发而言,一旦理解了适配屏幕的原理,便可无敌于众多的屏幕分辨率了。在开始游戏开发时,我们预设一个“原始屏幕“,在原始屏幕上绘制各种游戏元素;当实际将游戏部署到不同分辨率的设备上时,再将“原始屏幕”绘(ying)制(she)到实际屏幕上去。在映射到实际屏幕的过程中,如果“实际屏幕”的长宽比和“原始屏
- iPhone开发点滴
link_hui
iPhoneiphonexcodebuild
--------------------------------------------------修改程序名称:这个功能太常用了:程序员经常以一个名字开始编写一个应用;但在发布之前,常常需要为应用更名.或者想从一个现成程序开始,修改成一个新的应用,而不需要copy/paste.但苹果公司没有提供一个简单的实现方法.本文讲述的方法可以让你随心所欲修改应用输出的名称.1.复制现有文件夹,将拷贝更名为
- ios开发点滴-UILable 根据文字内容进行大小设置 sizeThatFits和sizeToFit
晨风晨风
ios
1.定义一个UILableself.view.backgroundColor=[UIColorwhiteColor];NSString*str=@"目前支持以下站点";UILabel*notice=[[UILabelalloc]initWithFrame:CGRectMake(0,0,200,20)];//文本文字自适应大小notice.adjustsFontSizeToFitWidth=YES;
- 【Android开发点滴】解决安卓6.0以上版本不能读取外部存储权限的问题
浅步调丶
Android开发点滴
我们都知道当应用程序需要读取手机内部数据例如图片,或者存储数据到手机上例如保存用加密的登陆密码等等,这些操作需要在AndroidManifest.xml中注册以下权限:确实如此,可是这样并不能解决上面的问题。在Android6.0及以上的系统中以上方法是行不通的,那么我们又该怎么做才能获取这些权限呢?首先还是要在AndroidManifest.xml注册以上两条权限,此外定义一个这样的类叫Perm
- 若干物联网无线技术 - NB-IOT、LoRa、433、GPRS、2.4G、PKE近场通信,基础理论与开发点滴总结
STCNXPARM
无线通信开发
在项目实践学习中记录的点滴笔记,整理成章,希望能给大家提供工作与学习思路。往期文章1、无线通信项目开发-NB-IOT、LoRa、433、GPRS、2.4G、PKE近场通信,基础理论与开发点滴总结2、蓝牙无线技术(BLE)与开发点滴总结3、Zigbee无线技术与开发点滴总结4、WIFI无线技术与开发点滴总结文章目录一、无线通信开发绪论二、NB-IOT理论基础与开发三、LoRa理论基础与开发四、433
- 【JavaWeb】后端开发点滴事
小码农(微信公众号:码农吧)
JavaWeb
多对多中间表要不要设置外键、要不要设置pojo类?一对多关系维护一对多关系关系型数据库中,A表与B表是一对多关系,则在B表中维护一个列aid,表示每一个记录对应A表中的哪个记录。是否设置外键可以设置外键可以不用设置外键,数据库外键的作用只是在底层维护表之间的关系,但是增加了维护成本设置外键:数据库层面安全性得到保障,但是读写性能下降。不设置外键:需要程序员自己注意表与表之间主外键关系,读写性能高。
- 如何在springboot中使用过滤器
龙泉诗
java
前言记录软件开发点滴,积累知识和经验(第六篇)要做什么?目标:在springboot配置过滤器怎么去做?编写过滤器继承OncePerRequestFilter(JwtAuthenticationFilter)packagecom.wyl.filters;importcom.wyl.utils.JwtUtil;importorg.springframework.util.AntPathMatcher
- swift 开发点滴总结
晴朗Nic
1、请求数据后台可能返回Int、CGFoat、String类型的结果当不确定的时候可能做一些的判断然后保留两位小数点显示出来如下:///统一数据类型输出保留两位小数点输出funcunifiedDataTypeOutput(resultParameter:NSDictionary)->String{letweightString=resultParameter["Key"]ifletwightInt
- 微信小程序 2019 入坑手册
weixin_34357928
微信小程序差不多已经推出了两年半的时间,对于还没有入坑或刚准备动手的开发同学,本文档将尝试在几分钟内让你快速的了解其基本开发生态,虽嫌蜻蜓点水零零碎碎,但应该可对接下来的开发做出合理的抉择。秉持干湿分离的原则,本文将组织成以下结构:I.优点II.资源和生态III.小程序和云开发点滴IV.小程序和开发者工具的基本原理V.《组队点餐宝》云开发DEMO小程序VI.扩展阅读和参考资料复制代码大部分内容非常
- QT开发点滴记录
jiankangshiye
[问题][解答][问题]Couldnotfindqmakeconfigurationfiledefault.[解答][问题]QtCreator:novalidkitsfound[解答]Options->QtVersion[问题]qtserialport安装方法[解答]https://wiki.qt.io/Qt_Serial_Port[问题]'classQString'hasnomembername
- WDK驱动开发点滴
microsun
老程序员做新方向,老树发新芽,作为菜鸟的我,写点心得,用以记录并与同行交流1对一些概念的理解:KMDF与UMDF。两者的框架,及使用VS生成的初始代码基本相同,只有所包含的头文件不同,链接的系统库不同,最终生成的文件分别为.sys和.dll。因为框架完全相同,相互移植应该比较容易。UMDF驱动运行在用户空间,调试相对容易,程序崩溃时也不至于对系统影响太大。所以只要能实现,应该首选使用UMDF框架。
- iOS开发点滴-UITabBarController页面之间跳转(继续购物跳转)
DreamMmMmM
有时候会遇见像淘宝购物那种,买完东西后继续购物会跳转到主页,用push和pop是不行的,这时我们需要考虑到self.tabBarController.selectedIndex这个属性这个属性是当前UITabBarController对应页面的index索引所以你只需要设置self.tabBarController.selectedIndex=0(或者你需要跳转页面的索引)这样一句就可以了如果你的
- 乱乱记
chendroid
一个小功能心得下面的记录比较琐碎,是日常碰到的一些小知识点,什么都有,所有比较乱,不适合对某一类问题的参考,适合对开发点滴的积累。文件的读取和移除对指定目录的读和写对文件的筛选(filter和是否为隐藏文件和文件夹,是文件夹的话,继续读取文件夹里面的文件)对文件进行操作时要注意是否需要对文件操作的返回值做判断,以便得到是否文件操作成功;imageView的设置:setBackgroundResou
- iOS开发点滴
县下卖柴人
设置navigationtitleView居中添加左边按钮后再添加titleView会导致titleView不居中,之前是直接用UIImageView直接赋值给titleView宽度默认为屏幕宽度除去左边按钮所以不居中。应该用UIView添加UIImageview再赋值给titleView。UIView*vc=[[UIViewalloc]initWithFrame:CGRectMake(0,0,1
- iOS开发点滴-设置UIButton图片文字居中对齐,文字居中折行
DreamMmMmM
在使用UIButton的时候正常设置文字和图片之后,图片和文字的位置默认的是并排水平居中button6C6A19DD-F144-42B3-8773-FDA3F5FE44AC.png这时需要使用UIEdgeInsetsMake(CGFloattop,CGFloatleft,CGFloatbottom,CGFloatright)button.imageEdgeInsets=UIEdgeInsetsMa
- iOS开发点滴-修改UISearchBar的灰色背景为透明
DreamMmMmM
今天做项目遇到一个问题需要设置UISearchBar背景为透明颜色,你可以设置背景为透明但是设置之后没有效果:如图_searchView.backgroundColor=[UIColorclearColor];_searchView.barTintColor=[UIColorclearColor];我把searchView的子view打印出来:UISearchBarBackground和UISea
- iOS开发点滴-开发遇到的问题
DreamMmMmM
1.在自己定义的导航栏中或者设计稿中经常需要去除导航栏的1px横线,主要是颜色太不协调了![去除之前的图片]image.png要去除这1px的横线,首先应该知道它是什么,在Xcode的界面调试中可以看到,它其实是UIImageView来的其实这是navigationBar的shadowImage,所以只要设置它为空即可,但是设置它为空之前应该先设置它的背景也为空,全部代码如下:[self.navi
- ios开发点滴-UILable 根据文字内容进行大小设置 sizeThatFits和sizeToFit
F麦子
UIView方法之SizeToFit作用:计算出最优size,并且改变UIView的sizeDemo1:高度不变,宽度随文本大小变化而变化设置字号为13,使用SizeToFit自适应结果为UILabel*label=[[UILabelalloc]initWithFrame:CGRectMake(20,100,100,40)];label.backgroundColor=[UIColorwhiteC
- 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