smart

Smart2.0开发指南——入门

孤者浪人 提交于 2019-11-30 23:16:16
说明:本文为《Smart2.0开发指南 》系类文章 第一步:创建一个基于Servlet3.0的Maven Webapp工程    打开Eclipse,点击File>New>Maven Project 选择项目保存位置,默认为Workspace目录,点击Next, Archetype选择maven-archetype-webapp,点击Next,填写项目信息如图2-1,点击Finish完成创建。 标准的Maven Webapp目录结构如下: --src   |--main    |--java    |--resources    |--webapp   |--test    |--java    |--resources 而这里使用Eclipse 的Maven插件创建的目录并不完整,需要我们手动创建src/main/java、src/test/java、src/test/resources三个目录,创建后的项目目录结构如图2-2。   这里Maven Webapp的Webapp版本为2.3,也就是Servlet2.3,由于Smart 是基于Servlet3.0的,所以需要将Webapp的版本改为3.0。在workspace中找到HelloSmart项目,用文本编辑器打开HelloSmart/.settings/org.eclipse.wst.common.project.facet

Smart2.0开发指南——特性

被刻印的时光 ゝ 提交于 2019-11-30 23:16:05
4.特性 4.1MVC   借鉴 Spring MVC 与 RESTful Web Service 的思路,打造了一款轻量级 MVC 框架。Model 由 Entity 或 JavaBean 充当,View 为 JSON 格式的数据(也可为 XML 格式),Controller 在框架中被命名为 Action。   请求统一发送到 DipatcherServlet,由它转发到相应的 Action(@Action标记过的类) 中,可通过 @Request 注解在 Action 中设置转发规则。   相比1.0版本,不再继承BaseAction,减少了依赖。 4.1.1MVC注解 @Action:定义Action类,只有标记过的类才会被转发。 @Request:定义URL映射规则。 4.1.2映射规则   在 @Request 注解的参数中,使用“请求方法 + 请求地址”的格式定义一个完整的请求。 请求方法: GET、POST、PUT、DELETE四种,不区分大小写(推荐大写)。 请求地址: 请求地址要以“/”开头,末尾无需“/”,同样不区分大小写(推荐小写)。在地址中,允许使用一个或多个带“{xxx}”格式的占位符,依次对应 Action 方法中的参数,类型一般为 long 或 String。可使用 Map<String, Object> 封装所有请求参数,key 为参数名

Idea中Smart Tomcat插件启动报NullPointerException问题

大城市里の小女人 提交于 2019-11-30 18:41:44
如果你跟我一样用的是Idea Community社区版的话,也一定会遇到用Smart Tomcat插件启动报错的问题: 这个问题网上搜了一圈,大家好像也都遇到过了,不过也都没有找到原因和给出解决方案.....(郁闷中) 后来,,,发现在“Run/Debug Configurations”中重新选择下路径就可以了(不用删除整个Smart Tomcat配置) 然后点OK就可以了,重新启动便不再报错。 当然,并不是每次启动应用都要重新选择路径,经过多次实验发现,是在重新构建过工程后再启动就会报NPE的问题。 ========================================================== 更新:就在写下这篇文章几天后,作者发布了最新版的v3.0.1并解决了这个问题, issue链接 来源: https://www.cnblogs.com/ocean234/p/11606344.html

Smart2.0开发指南——开发工具

坚强是说给别人听的谎言 提交于 2019-11-29 18:35:13
说明:本文为《Smart2.0开发指南》系列文章 1.1 准备开发工具 常言道:“工欲善其事,必先利其器”。下面介绍一些市场比较主流、比较犀利的开发工具用于Smart 应用开发,工具如下: Java 编译和运行环境:Oracle JDK 1.6 + 集成开发环境:Eclipse IDE for Java EE 4.3 或IntelliJ IDEA 12.1 项目构建工具:Maven 3.0 Web 服务器:Tomcat 7+,Apache 2.2+(可选) 据库:MySQL5.0+(服务器),Navicat 11.0(客户端) 代码版本控制:Git 1.8(服务器)、SourceTree(客户端) 文本编辑器:Sublime Text 2.0 或 Notepad++ 6.5 工具下载链接:   JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html   Eclipse: http://www.eclipse.org/downloads/   IntelliJ IDEA: http://www.jetbrains.com/idea/download/index.html   Maven: http://maven.apache.org/download.cgi   Tomcat: http:/

工具-Git与GitHub-GitHub使用(99.5.3)

吃可爱长大的小学妹 提交于 2019-11-29 01:51:42
目录 1.在github中添加公钥 2.克隆项目 3.在本地工作区新建分支,修改文件并提交 4.推送到远程仓库 5.从远程分支上拉取代码 关于作者 @ 1.在github中添加公钥 首次使用git必须配置邮箱(邮箱和github一致) git config --global user.name "xxx" git config --global user.email xxxxx@example.com 在linux命令行或者win的git-bash中输入 ssh-keygen -t rsa -C "邮箱地址" 进入主目录下的.ssh文件,使用文本工具查看公钥复制此内容到github的设置中 公钥为id_rsa.pub 私钥为id_rsa 2.克隆项目 切换到要使用git的目录,使用ssh克隆 git clone git@github.com:BOTHSAVAGE/Test.git 3.在本地工作区新建分支,修改文件并提交 git checkout -b smart git add . git commit -m "first_commit" 4.推送到远程仓库 git push origin 分支名称 例: git push origin smart 将本地分支跟踪远程分支 git branch --set-upstream-to=origin/远程分支名称 本地分支名称 例:

CentOS7硬盘检测

余生颓废 提交于 2019-11-27 13:42:47
安装相关工具 yum -y install smartmontools hdparm SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及每一块硬盘(包括IDE、SCSI),在运行的时候都会将自身的若干参数记录下来,这些参数包括型号、容量、温度、密度、扇区、寻道时间、传输、误码率等。硬盘运行了几千小时后,很多内在的物理参数都会发生变化,某一参数超过报警阈值,则说明硬盘接近损坏,此时硬盘依然在工作,如果用户不理睬这个报警继续使用,那么硬盘将变得非常不可靠,随时可能故障。 启用SMART SMART是和主板BIOS上相应功能配合的,要使用SMART,必须先进入到主板BIOS设置里边启动相关设置。一般从Pentium2级别起的主板,都支持SMART,BIOS启动以后,就是操作系统级别的事情了(Windows没有内置SMART相关工具,需要安装第三方工具软件),好在Linux上很早就有了SMART支持了,如果把Linux装在VMware等虚拟机上,在系统启动时候可以看到有个服务启动报错:smartd。这个服务器就是smart的daemon进程(因为vmware虚拟机的硬盘不支持SMART,所以报错)。smartd是一个守护进程(一个帮助程序),它能监视拥有自我监视,分析和汇报技术(Self-Monitoring, Analysis, and Reporting

SMART 工作方法论

我怕爱的太早我们不能终老 提交于 2019-11-26 17:28:08
“人生要有计划”经常被很多高逼格的成功人士提及,可是为什么我们做事的时候必须要有计划呢?你是不是经常在工作中遇到这样一个问题,感觉自己一天很忙,做了很多事情,搞得自己身心俱疲,但是下班时总结起一天的工作内容却发现自己没什么产出?所以,制定一个计划是非常重要的。 SMART原则 以个人所见,做完一件事情感觉快乐与否,大多时候是跟做这件事情能否得到预期效果有关。比如:我这次考试预期我能考到90分,最后我考到了100分,我的努力获得了正反馈甚至超出了我的预期,这种事情往往就让人高兴,使其产生幸福感,从而激发我的学习热情,最终考试成绩可能会越变越好。但是如果我考试预期我能考到90分,最后我只考到了60分,我的努力并没有因此获得正反馈,这种事情往往就让人沮丧,从而产生挫败感,时间长了便容易丧失学习的动力,周而复始的恶性循环,导致考试成绩越来越差。但是,这种目标往往无法达成的情况,是有办法可以改善的,那就是目标管理的SMART原则。 SMART原则最早是由管理学大师Peter Drucker提出,并首先出现于他的著作《管理实践》(The Practice of Management)书中,这个方法不但有利于员工更加明确高效地工作,而且可以让上级更好的去考核员工,我认为这个原则大部分也适用于对自己目标的要求,这个原则主要包括有如下几点: 1、目标必须是具体的(Specific) 2