- 浏览: 6606 次
最新评论
文章列表
最近变身苹果狗,terminal直接阔以SSH登陆服务器简直好顶赞,不过复杂变态的密码每次都要输入实在苦恼不已,每次都得从文本里复制进去,后来捣鼓了半天,终于搞定了免密码登陆服务器,其实实质就是本地生成公钥放在服务器,然后通过ssh口令时就会验证公钥来完成登陆。
步骤如下:
1、本地生成密钥
lousama-Mac:~ apple$ ssh-keygen -t rsa
这个时候输入ls ~/.ssh就可以查看到生成的公钥和私钥
lousama-Mac:~ apple$ ls ~/.ssh
id_rsa //私钥
id_rsa.pub //公钥
2、配置 ...
在设计模式中,单例模式(singleton)算是应用最普遍的一种设计模式。
顾名思义,单例就是获取对象唯一的实例,它是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例。在Java语言中,这 ...
Windows Ruby 安装步骤:
准备工作:
1.http://rubyinstaller.org/downloads/ 下载最新版选择Ruby 2.2
2.http://rubyinstaller.org/downloads/ 下载DEVELOPMENT KIT 注意版本和1对应
3.http://www.sqlite.org/download.html 选择Precompiled Binaries for Windows
然后下载前两个:sqlite-shell-win32-x86-3080900.zip、sqlite-dll-win32-x86-3080900.zip
安装过 ...
console:
SEVERE: Servlet.service() for servlet [jsp] in context with path [/Test] threw exception [java.lang.IllegalStateException: getOutputStream() has already been called for this response] with root cause
java.lang.IllegalStateException: getOutputStream() has already been called for this respo ...
一,网络编程中两个主要的问题
一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。
在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。
而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。
目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提 出申请。服务器一般作为守护进程始终运行,监听网络端口,一旦有客户请求, ...
上图是来源于struts2的官方站点,是struts2的整体结构。
一个请求在struts2框架中的处理大致分为以下几个步骤:
1、客户端初始化一个请求指向servlet容器
2、这个请求经过一系列的过滤器(Filter)
3、接着FilterDispatcher被调用,FilterDispatcher访问ActionManpper来决定这个请求是否需要调用某个Action
4、如果ActionMapper决定调用某个action,FilterDispatcher把请求的处理交给ActionProxy
5、ActionProxy通过Configuration Manager访问框架的配置 ...