首页 \ 问答 \ java的类加载器有几种呀?再就是SpringMVC的 moderandview 的视图呈现是什么工作原理呀

java的类加载器有几种呀?再就是SpringMVC的 moderandview 的视图呈现是什么工作原理呀

java的类加载器有几种呀?再就是SpringMVC的 moderandview 的视图呈现是什么工作原理呀
更新时间:2023-04-08 08:04

最满意答案

准备工具:

Linux平台安装VNCServer
Windows平台使用VNC-Viewer
方法-步骤
1、在Linux平台安装VNCServer服务端软件包。
#yum -y install vnc *vnc-server*
2、修改VNCServer主配置文件
#vim /etc/sysconfig/vncservers
复制最后两行并去掉行首注释符,然后修改为
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"



3、设置VNCServer远程连接密码
#vncpasswd
输入两次相同的密码



4、启动vncserver服务
#/etc/init.d/vncserver start



5、上一步执行完毕会在root宿主目录下生成.vnc开头的隐藏目录,该目录下面的文件就是root用户的VNC桌面配置文件。打开xstartup配置桌面

#vim /root/.vnc/xstartup

将最后一行改为 gnome &(使用GNOME桌面)



6、开启防火墙VNCServer端口

#vim /etc/sysconfig/iptables

在“-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j 
ACCEPT”下面添加一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j
 ACCEPT

重启iptables服务

#/etc/init.d/iptables restart
7、打开VNC软件
在VNC Server一栏输入 linux的地址。


点击Connect,在弹出的小窗口中输入第3步设置的密码回车即可连接到远程桌面

其他回答

Linux不叫远程桌面,叫XWindow,用XWindow软件就可以用图形界面方式登录Linux,Xmanager2是一个不错的选择。
linux(ubuntu) 下做一些设置在windows中就可以打开远程桌面登录ubuntu,或者在本地ubuntu远程登录windows或者ubuntu远程登录别的ubuntu桌面,小编就分享如何做这些设置。

由于工作等的需要现在很多人都需要使用linux系统和windows系统,ubuntu是比较流行的一种linux发行版,一般在本地计算机上面使用windows系统,远程的电脑是用ubuntu系统,然后在windows上使用远程登录到ubuntu系统,小编下面就来分享如何在ubuntu系统上面设置好,然后在windows系统远程登录到ubuntu。
本经验说明:
    小编的这个建议只适合于10.10之前版本的ubuntu系统,后面的11.04,11.10。。。14.04系统因为采用的默认桌面不同,所以本经验不适用,若要使用,那么请安装gnome桌面
方法/步骤

首先在ubuntu系统中打开终端命令工具,然后输入并运行下面的命令,来安装xrdp工具,这个工具是ubuntu设置远程登录必须安装的工具:
sudo apt-get install xrdp

安装xrdp工具后,在系统才按中依次点击并打开“系统”-----“首选项”-----“远程桌面”

在打开的“远程桌面首选项”中,勾选共享下面的“允许他人查看您的桌面”和“允许其他用户控制您的桌面”,若是对安全方面要求高,可以好勾选安全下面的“您必须为本机器确认每次访问”,这样别人每次远程登录你的系统,在你的桌面弹出是否允许别人登陆的提示,需要你允许,别人才能连接。

下面我们来验证在ubuntu系统打开远程桌面,在系统菜单中依次点击并打开“应用程序”-----“互联网”-------“终端服务客户端”

在打开的终端服务客户端对话框的,计算器后面输入我们要远程登录的计算机的ip地址,协议保持默认,其它可以不用填写,然后点击右下方的“连接”按钮

之后就打开远程登录界面,在这里的module里面选择“sesman-xvnc”,一般默认为这个,若不是这个那么请选择为这个协议,然后再下面输入远程的ubuntu系统给登陆的用户名和密码,之后,点下面的ok按钮

点ok按钮后,会检查登陆协议、用户名和密码,验证完成后,就开始设置一些登陆的桌面环境,如下图所示,不要点击右下方的ok按钮,桌面能正常连接会自动关闭这个对话框,若是验证出错,会有提示信息

登录到远程桌面后,就和实际使用自己的电脑一样的,可以做任何操作,只要你有这些操作权限

下面再来演示在windows系统中打开远程桌面,windows

xp和win7系统基本类似,依次点击并打开“开始”-----“所有程序”-----“附件”------“通讯”------“远程桌面连接”,在打开的远程桌面连接窗口的计算机后面输入要登陆的远程计算机的ip地址,然后点击右下方的“连接”按钮

弹出的远程登录界面和我们上面在ubuntu远程登录ubuntu系统是一样的,选择登陆协议,然后输入用户名和对应的密码,点ok按钮登录
ssh到linux上通过命令行启动 vnc server,会分配一个桌面号(例如1)。
然后通过vnc viewer,输入服务器的IP和桌面编号,如:172.28.10.113:1
而后输入VNC连接密码就可以登录了。

特别注意:一定要记下自己的桌面号,在不用的时候,使用命令
   vncserver  -kill  :桌面号  
把你的桌面号删除,以免占用资源。

由于默认的配置是终端登陆方式,如果使用桌面图形登陆,需要修改自己home目录下的 .vnc/xstartup文件中的内容。
修改方式是:将 xstartup中的  “twm  &” 修改为 “gnome &”,并kill掉前面创建的桌面号,重新创建即可登陆桌面环境。
远程桌面操作linux,我觉得用vnc-viewer更好点
 
在2台linux机器之间,
 
修改服务器端配置文件/etc/ssh/sshd_config中的两个参数
x11forwarding no 
forwardx11trusted yes         
 
修改客户端配置文件/etc/ssh/ssh_config
forwardx11 yes         

则从客户端ssh到服务器端后会自动设置display环境变量, 允许在服务器端执行的图形程序将图形显示在客户端上. 在服务器上查看环境变量显示如下(这个结果不同的时候并不相同)
display=localhost:10.0         

=============================
在linux/unix类操作系统上, display用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, display环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容: 
display=:0.0         
使用xdpyinfo可以查看到当前显示的更详细的信息. 
 
display环境变量格式如下host:numa.numb, host指xserver所在的主机主机名或者ip地址, 图形将显示在这一机器上, 可以是启动了图形界面的linux/unix机器, 也可以是安装了exceed, x-deep/32等windows平台运行的xserver的windows机器. 如果host为空, 则表示xserver运行于本机, 并且图形程序(xclient)使用unix socket方式连接到xserver, 而不是tcp方式. 使用tcp方式连接时, numa为连接的端口减去6000的值, 如果numa为0, 则表示连接到6000端口; 使用unix socket方式连接时则表示连接的unix socket的路径, 如果为0, 则表示连接到/tmp/.x11-unix/x0 . numb则几乎总是0. 

如果使用su username或者su - username切换到别的用户, 并且使用命令
export display=:0.0
 
设置display环境变量, 运行图形程序(如xclock)时会收到如下错误: 
xlib: connection to ":0.0" refused by server
 xlib: no protocol specified
 error: can't open display: :0.0
 
这是因为xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上. 如果需要别的用户的图形显示在当前屏幕上, 则应以当前登陆的用户, 也就是切换身份前的用户执行如下命令
xhost +
这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上. 
在2台linux机器之间, 如果设置服务器端配置文件/etc/ssh/sshd_config中包含
x11forwarding no         
客户端配置文件/etc/ssh/ssh_config包含
forwardx11 yes         
则从客户端ssh到服务器端后会自动设置display环境变量, 允许在服务器端执行的图形程序将图形显示在客户端上. 在服务器上查看环境变量显示如下(这个结果不同的时候并不相同)
display=localhost:10.0         
在客户机上可以看到有程序监听了6010端口
netstat -lnp
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               listen     4827/1         
 
如果希望允许远程机器上的图形程序将图形显示在本地机器的xserver上, 除了要设置远端机器的display环境变量以外, 还需要设置本地机器的xserver监听相应的tcp端口. 而现在的linux系统出于安全的考虑, 默认情况下不再监听tcp端口. 可通过修改/etc/x11/xinit/xserverrc文件, 将
exec /usr/bin/x11/x -dpi 100 -nolisten tcp         
修改为
exec /usr/bin/x11/x -dpi 100
 
允许在直接使用startx启动图形时启动对tcp端口的监听. 
修改/etc/kde3/kdm/kdmrc, 将
serverargslocal=-nolisten tcp         
修改为
serverargslocal=         
允许kdm作为显示管理器时, 启动会话时监听相应的tcp端口. 
修改/etc/gdm/gdm.conf, 在[security]一节增加
disallowtcp=false         
或者在登陆窗口选择"options" -> "configure login manager..."的security页面, 取消"deny tcp connections to xserver", 允许gdm作为显示管理器时, 启动会话时监听相应的tcp端口.

相关问答

更多
  • Linux(Ubuntu) 下做一些设置在windows中就可以打开远程桌面登录Ubuntu,或者在本地Ubuntu远程登录windows或者Ubuntu远程登录别的Ubuntu桌面,小编就分享如何做这些设置。 由于工作等的需要现在很多人都需要使用Linux系统和windows系统,Ubuntu是比较流行的一种Linux发行版,一般在本地计算机上面使用windows系统,远程的电脑是用Ubuntu系统,然后在windows上使用远程登录到Ubuntu系统,小编下面就来分享如何在Ubuntu系统上面设置好,然 ...
  • 远程桌面操作linux,我觉得用VNC-Viewer更好点 在2台Linux机器之间, 修改服务器端配置文件/etc/ssh/sshd_config中的两个参数 X11Forwarding no ForwardX11Trusted yes 修改客户端配置文件/etc/ssh/ssh_config ForwardX11 yes 则从客户端ssh到服务器端后会自动设置DISPLAY环境变量, 允许在服务器端执行的图形程序将图形显示在客户端上. 在服务器上查看环境变量显示如下(这个结果不同的时候并不相同) DIS ...
  • 目前支持多平台的远程连接软件。 1,anydesk,免费。优点:传输最流畅,没有之一。可以免安装。支持win和linux。 2, TeamViewer收费(有破解版)。优点:功能丰富多样。但是传输的流畅度只有anydesk四分之一估计。需要安装(有修改的单文件版)。支持win,mac,linux,安卓,等等。 推荐,网速好用teamviewer,网速烂用anydesk。没啥特殊要求,就anydesk。
  • 远程的话最好还是登录命令行模式吧.对于linux来说用桌面模式没多大的用处啊.如果真是想登录桌面你查看下VNC VIEWer软件的使用方法,也许对你有帮助.
  • 左击开始菜单,在搜索框中输入cmd,回车进入dos界面; 输入telnet +欲链接的linux系统IP(两操作系统需在同一网段); 然后输入linux系统的登录用户名与密码就OK咯~ 很高兴回答你问题,祝生活愉快~
  • 那太多了 openssh——SSH/port 22,数据传输走tcp/udp; telnet、23端口,认证走TCP,数据传输走tcp/udp;
  • 可以使用teamviewer,是目前应用比较广的远程控制软件支持windows,Mac,linux,iOS,安卓系统,功能强大,只要不用于商业用途可以免费使用。
  • Linux远程桌面 这里我要说的不是telnet,rsh之类的远程控制工具,而是指远程控制桌面应用. 一、Remote X   假设本地主机ip为172.16.1.1,远程的主机ip为172.16.1.2   第一步,在本地主机上的任意一个xterm中执行xhost,用来允许远程的其它主机可以和本地主机的X server联网:   xhost + 172.16.1.2   如果不指定任何ip地址,则表示权限完全放开,这会带来安全问题,要小心!   第二步,确认本地主机的xfs是运行的.用ps检查一下进程. ...
  • 准备工具: Linux平台安装VNCServer Windows平台使用VNC-Viewer 方法-步骤 1、在Linux平台安装VNCServer服务端软件包。 #yum -y install vnc *vnc-server* 2、修改VNCServer主配置文件 #vim /etc/sysconfig/vncservers 复制最后两行并去掉行首注释符,然后修改为 VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768" 3、设置VNCServe ...

相关文章

更多

最新问答

更多
  • 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
  • 如何通过引用返回对象?(How is returning an object by reference possible?)
  • 矩阵如何存储在内存中?(How are matrices stored in memory?)
  • 每个请求的Java新会话?(Java New Session For Each Request?)
  • css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
  • 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
  • xcode语法颜色编码解释?(xcode syntax color coding explained?)
  • 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
  • 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
  • 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
  • 西安哪有PLC可控制编程的培训
  • 在Entity Framework中选择基类(Select base class in Entity Framework)
  • 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
  • 电脑二级VF有什么用
  • Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
  • 金华英语角.
  • 手机软件如何制作
  • 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
  • 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
  • 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
  • Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
  • 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
  • python的访问器方法有哪些
  • DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
  • 在Ruby中对组合进行排序(Sorting a combination in Ruby)
  • 网站开发的流程?
  • 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
  • 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
  • 透明度错误IE11(Transparency bug IE11)
  • linux的基本操作命令。。。