- jumpserver启动时遇到的问题及解决方法
GUlGA
centosdocker
ERROR:forjms_kokoCannotstartservicekoko:driverfailedprogramming报错信息jms_mysqlisup-to-datejms_redisisup-to-dateCreatingjms_core...doneCreatingjms_guacamole...Creatingjms_celery...Creatingjms_koko...Crea
- centos,rocky安装部署guacamole
By Error
学习新知识争做新青年云计算-脑力风暴centoslinux运维服务器
安装部署guacamole部署的环境是Rocky9.3版本,部署的guacamole的版本是1.5.4一、Rocky下载对应的工具安装对应的开发环境建议一条一条命令执行sudoyuminstallepel-release-ysudorpm--importhttp://li.nux.ro/download/nux/RPM-GPG-KEY-nux.rosudorpm-Uvhhttp://li.nux.
- <未知之旅-洛杉矶>美食笔记
老龙虾_df83
1mole是墨西哥菜中的一种酱料,用于炖物或者盖浇。可以作为一个词根运用,比如guacamole鳄梨酱。2墨西哥炸卷饼takito卷饼中加入牛肉干,辣牛肉丝酱汁,芝士和豆子,卷起以后油炸最后淋上鳄梨酱(并混合香菜、大蒜、黄辣椒和墨西哥绿番茄)。3醉虾用奶油,蒜蓉和大虾在大火上快炒,加入香菜、黑胡椒并淋上龙舌兰酒。4炸五花肉chicharron带皮五花肉盐渍熏制,低温慢烤36个小时,然后深度油炸。出
- 使用js读取剪切板内容的问题记录,开发环境可以,部署到线上之后无效,navigator.clipboard.readtext() 和 document.execCommand(‘paste‘)都不行
程序猿小野
JavaScriptjavascript前端css3
在工作中基于Guacamole.js做了H5图形网关,在Web浏览器中实现远程桌面和VNC连接。但是基于guacamole客户端是无法直接实现复制粘贴的功能的,复制还可以通过js代码去实现,但是粘贴功能无法实现,因为浏览器的安全策略,只有安全域名下,才能读取剪切板的内容。安全域包括本地访问与开启TLS安全认证的地址,如https协议的地址、127.0.0.1或localhost。所以才会出现开发的
- guacamole协议及命令详解
wcyyyyyyy
guacamolejavardp
guacamole协议协议组成Guacamole协议由若干指令组成。每条指令是一个逗号分隔的列表,最后以分号终止,其中列表中的第一个元素是指令操作码,其后的元素是该指令的参数:OPCODE,ARG1,ARG2,ARG3,……;指令列表中的每个元素都是由一个正的十进制整数前缀和一个具体的元素值组成,其中前缀由一个英文句点(.)分隔。整数前缀表示具体的元素值的Unicode字符的数量,字符由UTF-8
- guacamole docker一键部署脚本
不随。
docker备用黑科技docker容器运维
前言在我学习guacamole的过程中发现全网大致有两种方式安装guacamole的方式:1.直接安装(下载java环境/mysql/,修改配置)2.docker安装(和直接安装类似,需要下载相关环境,然后做配置)然后最近项目需要为了偷懒,于是学习了docker-compose,编写了docker-compose-guacamole脚本,最后测试成功跑通。具体步骤新建文件:docker-compo
- Guacamole 远程桌面
diaojin6880
操作系统数据库网络
本文将Apache的guacamole服务的部署和应用,http://guacamole.apache.org/doc/gug/该链接下有全部相关知识的英文文档,如果水平ok,可以去这里仔细查看。一、简介ApacheGuacamole是无客户端的远程桌面网关。它支持VNC,RDP,SSH等标准协议。guacamole的客户端是html5web应用程序,因此通过访问浏览器,就可以访问到远程桌面。大家
- Guacamole简介及centos7下搭建教程
不随。
随笔笔记服务器
简介Guacamole是一款开源的远程桌面框架,它允许用户通过Web浏览器远程访问计算机资源。官网地址:ApacheGuacamole™官方文档:InstallingGuacamolenatively—ApacheGuacamoleManualv1.5.3架构组件描述客户端浏览器用户通过支持HTML5和WebSocket的浏览器访问Guacamole远程桌面服务。用户可以在浏览器中输入服务器的地址
- Apache-Guacamole windows11 远程控制
努力敲代码买猪脚啃
dockerapache
docker安装Guacamole前面已经安装了docker了,因此,首先我们得把需要的镜像从仓库抓取下来。1.拉取Guacamole服务器、Guacamole客户端和MySQL的Docker镜像:dockerpullguacamole/guacamoledockerpullguacamole/guacddockerpullmysql/mysql-server2.当把三个镜像都下载下来后,创建数据
- guacamole安装与配置
strap
Linuxlinux
Guacamole介绍Guacamole是一个HTML5web应用程序,提供使用远程桌面协议(如VNC或RDP)访问桌面环境。Guacamole也是生成这个web应用程序的项目,并提供了驱动它的API。此API可用于支持其他类似的应用程序或服务。“Guacamole”最常用来指Guacamole项目使用他们的API制作的web应用程序。这个web应用程序是提供协议无关远程桌面网关的堆栈的一部分。用
- Centos7安装Guacamole1.0.0以及自定义客户端
chengjiaoqi0271
运维javascriptjavaViewUI
1、概述Guacamole大致流程如下图所示,本文目的是快速完成安装部署,如需深入了解参阅官方文档或其他博客。准备两台机器,一个是代理机一个是目标机器。2、安装依赖基础依赖:jdk1.8+tomcat8+系统依赖:yuminstall-ycairo-devellibjpeg-turbo-devellibpng-develuuid-develyuminstall-yfreerdp-develpang
- 使用guacamole进行WEB远程桌面连接
mandarin_meng
前端
ApacheGuacamole是一个无客户端的远程桌面网关。它支持标准协议,如VNC、RDP和SSH,甚至还支持k8s、telnet连接。它可以在任何有网络的地方连接上你的服务器和Windows主机。可以同时连接多个终端,并且能够无缝切换。本文采用docker进行部署部署教程安装docker首先需要安装Docker,使用官方一键安装脚本部署或者在线安装,已安装的直接忽略yuminstalldock
- 群晖Docker容器搭建Guacamole前后端(已有MySQL服务器时)
Zhou-XueLin
IT基础设施调测
这里用群晖自带的sql套件演示,其他平台的SQL实例大同小异,请自行设置。1.安装套件并启动:phpmyadminmariadb5docker2.dcoker中下载容器3.配置并启动后端guacd默认就行4.配置并启动前端:guacamoleweb端口容器连接到guacd上:别名一定要是“guacd”配置环境变量:mysql-hostname:群晖的ip地址mysql-port:3306mysql
- 使用Guacamole实现远程桌面控制
Hillky.
阿里云
使用Guacamole实现远程桌面控制项目需求要做到到远程连接桌面需求,经小组讨论采用Gacamole技术实现Guacamole前期探讨使用docker安装Guacamole1.安装DOCKER,使用官方一键安装脚本部署,已安装的直接忽略#国内服务器使用curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun#国外服务器使用curl-fs
- guacamole 源码_部署Guacamole跳板机平台
weixin_39919165
guacamole源码
部署Guacamole跳板机平台ApacheGuacamole是一个可以通过浏览器访问远程桌面的应用,它无需在访问者界面部署任何软件(clientless),且支持主流的VNC,RDP,SSH等协议。本文主要介绍如何通过华为云stack部署一个Guacamole平台,支持云外的用户进行远程访问。部署和架构Guacamole不是一个完全独立的(self-contained)网络应用,它由一个简单轻量
- Guacamole 开发web端远程桌面
weixin_34414650
javapythonjavascriptViewUI
2019独角兽企业重金招聘Python工程师标准>>>一、简介ApacheGuacamole是无客户端的远程桌面网关。它支持VNC,RDP,SSH等标准协议。guacamole的客户端是html5web应用程序,因此通过访问浏览器,就可以访问到远程桌面。大家应该使用过Microsoft的mstsc,或者VNC,又或者teamviewer,这些都是基于C/S架构的远程桌面连接组件,而guacamol
- guacamole1.4.0安装记录
迷茫的蜗牛
centos
操作系统:centos7guacamole分为两个部分,其下载页面地址:ApacheGuacamole™:1.4.0这里以1.4.0版本为例1.guacd服务端,用于进行远程连接服务下载地址:https://dlcdn.apache.org/guacamole/1.4.0/source/guacamole-server-1.4.0.tar.gz2.web服务端,顾名思义,页面管理工具下载地址:ht
- Centos7 部署guacamole1.1.0
北欧之魂ii*
运维linuxssh运维centos
Centos7部署guacamole1.1.0前言:因项目需要,经历多天查阅各种文档,几经波折终于功德圆满,写下此篇文章供大家分享。Guacamole就个人理解而言是一个可以通过web浏览器访问远程服务器终端进行操作的可视化工具。主要由web(浏览器)、GuacamoleServer(核心)、RemoteDesktops(远程桌面)三大模块组成。简介:Guacamole不是一个独立的Web应用程序
- Guacamole桌面虚拟化介绍和安装使用
chenglan7629
运维数据库操作系统
一.介绍最近在看一些虚拟化解决方案方面的工作,每次都被开网页的虚拟机界面提示安装JRE搞的精神都不好了,因此希望能在浏览器上远程操作虚拟机,不想安装任何插件。通过搜索发现了Guacamole,一个提供远程桌面的解决方案的开源项目,通过浏览器就能操作虚拟机,适用于Chrome、Firefox、IE9+等浏览器(浏览器需要支持HTML5),由于使用HTML5,Guancamole只要在一个服务器安装成
- guacamole-server0.9.9(RDP server)
cherrybomb1994
guacamoleguacamoleRDP
guacamole-server0.9.9(RDPserver)guacamole支持不同的远程桌面连接,也就是说guacamole需要支持不同的远程桌面协议。本节内容是单指基于RDP协议的部分。guacamole整个项目分为三个部分,分别是guacamoleserver、guacamoleclient以及webapplication。guacamoleserver的功能是为client和RDPs
- guacamole安装
潇洒哥cyx
linux搭建及使用服务linuxcentos服务器
centos7部署guacamole系统环境CentOS7.9+Tomcat8.5+JDK18+guacamole-server1.3.0一、环境准备1、关闭防火墙#关闭防火墙systemctlstopfirewalld.service#开机禁用防火墙systemctldisablefirewalld.service2、安装依赖libguac使用Cairo进行图形渲染。如果没有安装Cairo,鳄梨
- javaweb集成guacamole在html页面中展示
代码荷尔蒙
guacamolejavaspringboot
上一篇幅是介绍guacamole的安装,接下来说说使用项目需求,需要在页面中集成远程桌面,要去掉基础认证。整体的方案有两种,都在这里说一下吧。一、不需要guacamole客户端,在自己项目中实现socket通道。与页面进行连接(建议使用第二种)1、环境准备启动guacd服务serviceguacdstart2、在自己的java项目中引入guacamole-common的包,版本与自己的guacd版
- web端远程控制工具Guacamole的安装
一片三叶草
installGuacamoleubuntu远程桌面远程控制
Guacamole安装一.安装jdk二.安装配置tomcat三.安装依赖项Sudoapt-getinstalllibcairo2-devlibjpeg-turbo8-devlibpng12-devlibossp-uuid-devlibavcodec-devlibavutil-devlibswscale-devlibfreerdp-devlibpango1.0-devlibssh2-1-devlib
- Guacamole Web端配置使用
每天看一遍,防止恋爱&&堕落
1024程序员节Guacamoleweb远程链接web终端腾讯云桌面
文章目录项目目的下载需要的docker镜像配置数据库并启动服务访问并配置web页面连接windows系统项目目的使用Guacamole搭建,类似腾讯云那样的web远程控制页面下载需要的docker镜像guacamole和guacd都下载最新版,mysql则使用5.6的版本dockerpullguacamole/guacamoledockerpullguacamole/guacddockerpull
- 搭建 Guacamole 并解决各种坑和创建不了虚拟驱动器导致无法实现文件传输的方法...
denghan9435
操作系统javascript运维ViewUI
系统类型版本:centos764位结果:最终跑通了项目并且实现了虚拟驱动器的文件传输功能,添加了中文支持反思总结:先查看官方文档的Q&A,找找有没有类似的错误,然后如果有错误日志或者现成的解决方案,直接尝试用解决方案或者搜索错误日志的方式,更加容易搜索到解决方案。除非确实不方便,否则用开发者自己的开发环境类型版本、部署环境类型版本更加不容易出现bug或者兼容性问题,这次的这个就是因为作者的部署环境
- 使用Docker安装Guacamole远程网关并配置录像回放
Halyace
dockerLinuxdockerssh
一、参考guacamole配置guacamole使用Docker安装guacamole在浏览器中播放录像guacamole插件下载二、环境操作系统:AnolisOS8.6QU1docker版本:23.0.5dockercompose版本:v2.17.3docker-image-guacamole:1.5.1docker-image-guacd:1.5.1docker-image-mysql:8.0
- 安装部署 Guacamole 远程桌面网关
UsamaBinLaden
远程桌面容器云原生学习Linux
Guacamole是什么?Guacamole是Apache基金会提供的一组基于web的远程桌面访问工具,支持VNC、RDP、SSH、Telnet等协议,支持远程透传音视频。ApacheGuacamole项目主页:http://guacamole.apache.org/Guacamole分为server和client两个部分。Server提供了guacdproxy及相关的依赖库;client(通常是
- Dokcer搭建Apache Guacamole堡垒机
Energet!c
ApacheGuacamoleguacamole堡垒机JumpServer
一、什么是堡垒机“堡垒机”这个词通常指的是“堡垒机器”(BastionHost)的简称。堡垒机是一种计算机系统或网络设备,用于增强计算机网络的安全性。它在网络中充当一个重要的安全关口,通过限制对内部网络的访问,帮助保护敏感数据和资源免受未经授权的访问和攻击。堡垒机的主要功能访问控制:堡垒机允许管理员配置哪些用户或系统可以通过它访问内部网络资源。只有经过身份验证的用户或系统才能通过堡垒机连接到内部网
- 获取guacamole中token的方法(其他网页同样适用)
Red丶哞
android
代码importrequestsdefget_train_token():url="http://192.168.8.120:9090/guacamole/api/tokens"body={"username":"guacadmin","password":"guacadmin"}result=requests.post(url=url,data=body).json()print(result)
- Docker安装Guacamole并使用Nginx反向代理为https
天外狂人
运维
1.部署docker环境安装后最好配置为国内源,此步略过,网上教程很多。2.部署数据库环境这里直接使用宿主机内现有的mysql数据库,就不用再安装了。接着,创建guacamole数据库,编码用utf8即可。再运行以下命令,生成数据库脚本,脚本的作用是创建需要的表和一个默认管理员用户。dockerrun--rmguacamole/guacamole:1.0.0/opt/guacamole/bin/i
- java的(PO,VO,TO,BO,DAO,POJO)
Cb123456
VOTOBOPOJODAO
转:
http://www.cnblogs.com/yxnchinahlj/archive/2012/02/24/2366110.html
-------------------------------------------------------------------
O/R Mapping 是 Object Relational Mapping(对象关系映
- spring ioc原理(看完后大家可以自己写一个spring)
aijuans
spring
最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬 的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IO
- MyEclipse 2014中Customize Persperctive设置无效的解决方法
Kai_Ge
MyEclipse2014
高高兴兴下载个MyEclipse2014,发现工具条上多了个手机开发的按钮,心生不爽就想弄掉他!
结果发现Customize Persperctive失效!!
有说更新下就好了,可是国内Myeclipse访问不了,何谈更新...
so~这里提供了更新后的一下jar包,给大家使用!
1、将9个jar复制到myeclipse安装目录\plugins中
2、删除和这9个jar同包名但是版本号较
- SpringMvc上传
120153216
springMVC
@RequestMapping(value = WebUrlConstant.UPLOADFILE)
@ResponseBody
public Map<String, Object> uploadFile(HttpServletRequest request,HttpServletResponse httpresponse) {
try {
//
- Javascript----HTML DOM 事件
何必如此
JavaScripthtmlWeb
HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序。
事件通常与函数结合使用,函数不会在事件发生前被执行!
注:DOM: 指明使用的 DOM 属性级别。
1.鼠标事件
属性  
- 动态绑定和删除onclick事件
357029540
JavaScriptjquery
因为对JQUERY和JS的动态绑定事件的不熟悉,今天花了好久的时间才把动态绑定和删除onclick事件搞定!现在分享下我的过程。
在我的查询页面,我将我的onclick事件绑定到了tr标签上同时传入当前行(this值)参数,这样可以在点击行上的任意地方时可以选中checkbox,但是在我的某一列上也有一个onclick事件是用于下载附件的,当
- HttpClient|HttpClient请求详解
7454103
apache应用服务器网络协议网络应用Security
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际工作经验给出了一些常见问题的解决方法。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需
- 递归 逐层统计树形结构数据
darkranger
数据结构
将集合递归获取树形结构:
/**
*
* 递归获取数据
* @param alist:所有分类
* @param subjname:对应统计的项目名称
* @param pk:对应项目主键
* @param reportList: 最后统计的结果集
* @param count:项目级别
*/
public void getReportVO(Arr
- 访问WEB-INF下使用frameset标签页面出错的原因
aijuans
struts2
<frameset rows="61,*,24" cols="*" framespacing="0" frameborder="no" border="0">
- MAVEN常用命令
avords
Maven库:
http://repo2.maven.org/maven2/
Maven依赖查询:
http://mvnrepository.com/
Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName 
- PHP如果自带一个小型的web服务器就好了
houxinyou
apache应用服务器WebPHP脚本
最近单位用PHP做网站,感觉PHP挺好的,不过有一些地方不太习惯,比如,环境搭建。PHP本身就是一个网站后台脚本,但用PHP做程序时还要下载apache,配置起来也不太很方便,虽然有好多配置好的apache+php+mysq的环境,但用起来总是心里不太舒服,因为我要的只是一个开发环境,如果是真实的运行环境,下个apahe也无所谓,但只是一个开发环境,总有一种杀鸡用牛刀的感觉。如果php自己的程序中
- NoSQL数据库之Redis数据库管理(list类型)
bijian1013
redis数据库NoSQL
3.list类型及操作
List是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等,操作key理解为链表的名字。Redis的list类型其实就是一个每个子元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。
&nbs
- 谁在用Hadoop?
bingyingao
hadoop数据挖掘公司应用场景
Hadoop技术的应用已经十分广泛了,而我是最近才开始对它有所了解,它在大数据领域的出色表现也让我产生了兴趣。浏览了他的官网,其中有一个页面专门介绍目前世界上有哪些公司在用Hadoop,这些公司涵盖各行各业,不乏一些大公司如alibaba,ebay,amazon,google,facebook,adobe等,主要用于日志分析、数据挖掘、机器学习、构建索引、业务报表等场景,这更加激发了学习它的热情。
- 【Spark七十六】Spark计算结果存到MySQL
bit1129
mysql
package spark.examples.db
import java.sql.{PreparedStatement, Connection, DriverManager}
import com.mysql.jdbc.Driver
import org.apache.spark.{SparkContext, SparkConf}
object SparkMySQLInteg
- Scala: JVM上的函数编程
bookjovi
scalaerlanghaskell
说Scala是JVM上的函数编程一点也不为过,Scala把面向对象和函数型编程这两种主流编程范式结合了起来,对于熟悉各种编程范式的人而言Scala并没有带来太多革新的编程思想,scala主要的有点在于Java庞大的package优势,这样也就弥补了JVM平台上函数型编程的缺失,MS家.net上已经有了F#,JVM怎么能不跟上呢?
对本人而言
- jar打成exe
bro_feng
java jar exe
今天要把jar包打成exe,jsmooth和exe4j都用了。
遇见几个问题。记录一下。
两个软件都很好使,网上都有图片教程,都挺不错。
首先肯定是要用自己的jre的,不然不能通用,其次别忘了把需要的lib放到classPath中。
困扰我很久的一个问题是,我自己打包成功后,在一个同事的没有装jdk的电脑上运行,就是不行,报错jvm.dll为无效的windows映像,如截图
最后发现
- 读《研磨设计模式》-代码笔记-策略模式-Strategy
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化
简单理解:
1、将不同的策略提炼出一个共同接口。这是容易的,因为不同的策略,只是算法不同,需要传递的参数
- cmd命令值cvfM命令
chenyu19891124
cmd
cmd命令还真是强大啊。今天发现jar -cvfM aa.rar @aaalist 就这行命令可以根据aaalist取出相应的文件
例如:
在d:\workspace\prpall\test.java 有这样一个文件,现在想要将这个文件打成一个包。运行如下命令即可比如在d:\wor
- OpenJWeb(1.8) Java Web应用快速开发平台
comsci
java框架Web项目管理企业应用
OpenJWeb(1.8) Java Web应用快速开发平台的作者是我们技术联盟的成员,他最近推出了新版本的快速应用开发平台 OpenJWeb(1.8),我帮他做做宣传
OpenJWeb快速开发平台以快速开发为核心,整合先进的java 开源框架,本着自主开发+应用集成相结合的原则,旨在为政府、企事业单位、软件公司等平台用户提供一个架构透
- Python 报错:IndentationError: unexpected indent
daizj
pythontab空格缩进
IndentationError: unexpected indent 是缩进的问题,也有可能是tab和空格混用啦
Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且在Python语言里,缩进而非花括号或者某种关键字,被用于表示语句块的开始和退出。增加缩进表示语句块的开
- HttpClient 超时设置
dongwei_6688
httpclient
HttpClient中的超时设置包含两个部分:
1. 建立连接超时,是指在httpclient客户端和服务器端建立连接过程中允许的最大等待时间
2. 读取数据超时,是指在建立连接后,等待读取服务器端的响应数据时允许的最大等待时间
在HttpClient 4.x中如下设置:
HttpClient httpclient = new DefaultHttpC
- 小鱼与波浪
dcj3sjt126com
一条小鱼游出水面看蓝天,偶然间遇到了波浪。 小鱼便与波浪在海面上游戏,随着波浪上下起伏、汹涌前进。 小鱼在波浪里兴奋得大叫:“你每天都过着这么刺激的生活吗?简直太棒了。” 波浪说:“岂只每天过这样的生活,几乎每一刻都这么刺激!还有更刺激的,要有潮汐变化,或者狂风暴雨,那才是兴奋得心脏都会跳出来。” 小鱼说:“真希望我也能变成一个波浪,每天随着风雨、潮汐流动,不知道有多么好!” 很快,小鱼
- Error Code: 1175 You are using safe update mode and you tried to update a table
dcj3sjt126com
mysql
快速高效用:SET SQL_SAFE_UPDATES = 0;下面的就不要看了!
今日用MySQL Workbench进行数据库的管理更新时,执行一个更新的语句碰到以下错误提示:
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that
- 枚举类型详细介绍及方法定义
gaomysion
enumjavaee
转发
http://developer.51cto.com/art/201107/275031.htm
枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋enum里面规定的值。建议大家可以看看,这两篇文章,《java枚举类型入门》和《C++的中的结构体和枚举》,供大家参考。
枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum
- Merge Sorted Array
hcx2013
array
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.
Note:You may assume that nums1 has enough space (size that is
- Expression Language 3.0新特性
jinnianshilongnian
el 3.0
Expression Language 3.0表达式语言规范最终版从2013-4-29发布到现在已经非常久的时间了;目前如Tomcat 8、Jetty 9、GlasshFish 4已经支持EL 3.0。新特性包括:如字符串拼接操作符、赋值、分号操作符、对象方法调用、Lambda表达式、静态字段/方法调用、构造器调用、Java8集合操作。目前Glassfish 4/Jetty实现最好,对大多数新特性
- 超越算法来看待个性化推荐
liyonghui160com
超越算法来看待个性化推荐
一提到个性化推荐,大家一般会想到协同过滤、文本相似等推荐算法,或是更高阶的模型推荐算法,百度的张栋说过,推荐40%取决于UI、30%取决于数据、20%取决于背景知识,虽然本人不是很认同这种比例,但推荐系统中,推荐算法起的作用起的作用是非常有限的。
就像任何
- 写给Javascript初学者的小小建议
pda158
JavaScript
一般初学JavaScript的时候最头痛的就是浏览器兼容问题。在Firefox下面好好的代码放到IE就不能显示了,又或者是在IE能正常显示的代码在firefox又报错了。 如果你正初学JavaScript并有着一样的处境的话建议你:初学JavaScript的时候无视DOM和BOM的兼容性,将更多的时间花在 了解语言本身(ECMAScript)。只在特定浏览器编写代码(Chrome/Fi
- Java 枚举
ShihLei
javaenum枚举
注:文章内容大量借鉴使用网上的资料,可惜没有记录参考地址,只能再传对作者说声抱歉并表示感谢!
一 基础 1)语法
枚举类型只能有私有构造器(这样做可以保证客户代码没有办法新建一个enum的实例)
枚举实例必须最先定义
2)特性
&nb
- Java SE 6 HotSpot虚拟机的垃圾回收机制
uuhorse
javaHotSpotGC垃圾回收VM
官方资料,关于Java SE 6 HotSpot虚拟机的garbage Collection,非常全,英文。
http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html
Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning
&
安装Guacamole后,需要在Guacamole正常工作之前配置用户和连接。 本文包括Guacamole的一般配置和使用其默认身份验证方法。
Guacamole的默认身份验证方法从名为user-mapping.xml的单个文件读取所有用户和连接。
使用后端数据库,LDAP等的其他更复杂的身份验证方法在单独的专门章节中讨论。
无论使用的身份验证方法如何,Guacamole的配置总是由两个主要部分组成:
①称为GUACAMOLE_HOME的目录,它是配置文件的主要搜索位置;
②guacamole.properties,Guacamole及其扩展使用的主要配置文件。
1:GUACAMOLE_HOME
Guacamole使用GUACAMOLE_HOME作为配置文件的主要搜索位置,如guacamole.properties。
GUACAMOLE_HOME的结构是严格定义的,由以下可选文件组成:
guacamole.properties
logback.xml
extensions/
lib /
2:guacamole.properties
Guacamole Web应用程序使用一个名为guacamole.properties的主配置文件。此文件是Guacamole或Guacamole的任何扩展(包括身份验证提供程序)读取的所有配置属性的公共位置。
里面有一些参数可以进行设置,例如:api-session-timeout ; guacd-host ; guacd-port ; guacd-ssl
在Web应用程序中记录
默认情况下,Guacamole将所有消息记录到控制台。 Servlet容器(如Tomcat)会自动将这些消息重定向到日志文件,在Tomcat的情况下为catalina.out,
可以在Guacamole运行时读取这些消息。消息记录在四个不同的日志级别,具体取决于消息重要性和严重性:
error是致命的条件。已尝试在日志消息中描述的操作,但无法继续,并且此操作的失败是需要解决的严重问题。
warn通常是非致命的条件。操作继续,但遇到了值得注意的问题。
info消息纯粹是信息。它们可能对管理员有用或有趣,但对于Guacamole服务器的正常操作通常不是关键的。
debug消息非常详细,面向开发。大多数调试消息将包含堆栈跟踪和内部信息,在调查代码中的问题时很有用。
Guacamole使用称为Logback的日志框架记录消息,并且默认情况下只会记录“info”级别或更高级别的消息。如果要更改日志级别,或配置Guacamole如何或在何处记录消息,可以在GUACAMOLE_HOME中提供自己的logback.xml文件。
使用默认验证
Guacamole的默认认证模块很简单,包括用户名到配置的映射。此身份验证模块自带Guacamole,只需从XML文件读取用户名和密码。它始终启用,但只会从XML文件读取,如果它存在,并且总是在相对于任何其他身份验证扩展的优先级。
还有其他身份验证模块可用。 Guacamole项目提供了数据库支持的认证模块,能够从Web界面管理连接和用户,并且可以使用与Guacamole Web应用程序guacamole-ext一起提供的扩展API创建其他认证模块。
连接配置
Guacamole支持的每个协议都有自己的一组配置参数。 这些参数通常描述远程桌面服务器的主机名和端口,连接时使用的凭据(如果有)以及显示器的大小和颜色深度。 如果协议支持文件传输,将提供启用该功能的选项。
1.VNC
VNC标准仅定义基于密码的身份验证。 存在其他认证机制,但是是非标准的或专有的。 Guacamole仅支持密码方法。
关于显示设置,VNC服务器不允许客户端请求特定的显示大小,为了减少带宽使用,您可以请求VNC服务器降低其颜色深度。
VNC通常不支持文件传输,但Guacamole可以通过SFTP提供文件传输,即使远程桌面以其他方式通过VNC而不是SSH访问。 如果在Guacamole VNC连接上启用SFTP,用户将能够上传和下载文件。
...........................还有很多
2.RDP
RDP协议比VNC更复杂,是Guacamole正式支持的第二个协议。 但是RDP往往比VNC快,因为使用缓存。
①网络参数
RDP连接需要定义目标计算机的主机名或IP地址。 RDP端口被定义为3389,并且在大多数情况下将是此值。 如果不使用端口3389,只需要指定RDP端口。参数为hostname ,和port 。
②认证和安全
RDP通过使用用户名,密码和可选域来提供身份验证。如果省略用户名,密码和域参数,大多数RDP服务器将提供图形登录。此项内对应一些设置参数,例如security 。
③会话设置
RDP会话通常涉及正常用户的完整桌面环境。 或者可以手动指定要使用的程序,而不是RDP服务器的默认shell,也可以连接到管理控制台。涉及到的参数例如client-name ,server-layout 等。
④显示设置
Guacamole将根据浏览器窗口的大小和设备的DPI自动为RDP连接选择适当的显示大小。 可以通过指定显式宽度或高度值来强制显示的大小。为了减少带宽使用,还可以请求服务器降低其颜色深度。涉及到的参数例如color-depth ,width ,height ,dpi 等。
⑤性能标志
RDP提供了几个标志,控制功能的可用性,以降低性能和增加带宽为美观,如壁纸,窗口主题,菜单效果和平滑字体。 默认情况下,这些功能在Guacamole中已禁用,以便尽量减少带宽使用,但如果需要,可以根据每个连接手动重新启用它们。涉及到的参数例如enable-wallpaper ,enable-font-smoothing等。