SSH
cnzf1
业精于勤 荒于嬉;行成于思 毁于随;
展开
-
expect交互式命令自动填充
依赖apt install tcl expect测试远程登陆获取ifconfig# cat action.exp#!/bin/expect # 指定解释器set ip [lindex $argv 0] # 获取执行时的参数set pwd [lindex $argv 1]set timeout 3 # 指定expect的超时时间spawn ssh -p33322 j...原创 2020-03-30 10:58:23 · 503 阅读 · 1 评论 -
利用ssh反向代理访问内网-跳板机
背景内网服务器A(192.168.100.100)无法访问外网,现有外网服务器B(1.2.3.4),想通过B来访问A,即通过将外网服务器B搭建为跳板机,使得其他电脑可以通过B来访问A,或者ssh远程控制A使用命令# 反向代理(推荐autossh)ssh -fCNR -D local_ip:local_port -p remote_port remote_user@remote_ip-...原创 2019-07-11 23:18:46 · 3045 阅读 · 0 评论 -
struts2原理及请求处理核心代码
Struts2加载常量的顺序StrutsXMLWeb 1. struts-default.xml 2. struts-plugin.xml 3. struts.xml 4. struts.properties 5. web.xml 多个文件定义了同一个常量值,则后一个会覆盖前面的定义! 上图来源于Struts2官方站点,是Stru原创 2013-02-27 19:34:37 · 919 阅读 · 0 评论 -
采用Hibernate Reverse Engineering工具遇到的问题及解决方法
我用的是MyEclipse6.0.1的开发工具,没有采用MyEclipse的Hibernate工具去自动生成实体类,而是手工自己编写hibernate的配置文件。问题1:当采用Hibernate Reverse Engineering去生成实体类的时候发生了错误。 选择JAVA src Folder后的Browse按钮后弹出一个灰色的原创 2013-02-22 18:42:38 · 2519 阅读 · 0 评论 -
SSH整合开发详细一
SSH整合开发详细一更系统地掌握Struts1.x/Struts2.x+Hibernate+Spring框架组合,请学习SpringSide或Appfuse项目结构图:jsp部分为:index.jsp;success.jsp;fail.jspUserDAO.java,User.hbm.xml自动生成,HibernateSessionFactory是多余的。相关的配置原创 2012-12-04 11:04:18 · 869 阅读 · 0 评论 -
Struts2拦截器(Interceptor)(下)
拦截器的查找顺序如果我们在多个地方配置了拦截器,那么框架会按什么样的顺序进行查找呢:(1) 首先查找当前Action是否声明了拦截器,如果有则使用这个拦截器,不再继续寻找,如果没有,则执行下一步(2) 其次,查找当前Action所在的包中是否声明了默认的拦截器引用,即看元素下有没有元素,如果有就使用它,不再继续寻找。如果没有,则执行下一步(3) 最后,递转载 2012-05-22 00:14:14 · 535 阅读 · 0 评论 -
Spring的注入方式
spring的三种注入方式:接口注入(不推荐)getter,setter方式注入(比较常用)构造器注入(死的应用)关于getter和setter方式的注入: autowire="defualt" autowire=“byName” autowire="bytype"例如:有如下两个类需要注入 1 package org.jia; 2 3 p原创 2012-03-16 09:25:57 · 465 阅读 · 0 评论 -
spring注解注入
1、古老的注入方式: 实现类: Java代码 /** * @title UserServiceImpl.java * @description UserService实现类 * @author cao_xhu * @version * @create_date Oct 30, 2009 * @copyright (c) CVI原创 2012-03-16 09:49:01 · 537 阅读 · 0 评论 -
HQL常用语句
HQL语句的语法 1.from子句from Person表明从Person持久化类中选出全部的实例。推荐:from Person as p2.select子句select p.name from Person as pselect p.name.firstName from Person as pselect new list(p.name, p.address原创 2012-03-09 14:50:57 · 511 阅读 · 0 评论 -
Struts2拦截器(Interceptor)(上)
什么是拦截器(Interceptor)拦截器是struts2框架最重要的特性之一。它可以让你在Action 方法执行前后(Result执行之后)进行一些功能处理。在前面学习Action和学习Result的时候我们就已经开始学习拦截器了,因此现在我们对如何使用它已经不陌生了。在学习Spring的时候我们会接触到一种设计思想,叫做面向切面编程(AOP)。也就是说我们将一些通用的功能组件转载 2012-05-22 00:13:18 · 692 阅读 · 0 评论 -
SSH整合开发详细二
SSH整合开发详细二SSH相关配置文件以及UserDao(系MyEclipse自动生成) 整合示例请您阅读SSH整合开发详细一/****************************************************struts-config.xml****************************************************/http:/原创 2012-12-04 11:16:46 · 742 阅读 · 0 评论