麻烦给我一个GLASS2的地图鱼吧吧,邮箱

跪求啊!CS1.5 glass1 和 glass2 的地图!!发我邮箱。谢谢了_百度知道
跪求啊!CS1.5 glass1 和 glass2 的地图!!发我邮箱。谢谢了
提问者采纳
不好意思只有glass2,glass1没见过
其他类似问题
地图的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁一周发帖排行
今日: 920|昨日: 87|帖子: 243526|会员: 50517|欢迎新会员:
总共978条微博动态微博: 昨天&19:03&: 昨天&19:03&: 前天&18:42&: 3&天前&: 4&天前&: 5&天前&: 5&天前&: 6&天前&: 7&天前&:
资讯动态、联谊活动、纪实相册...版主: , , ,
912 / <span title="万
公益行动、咨询求助、财务公开...子版块: , , 版主:
1134 / <span title="万
联谊活动相册、宗亲聚会相册,会议资料保存
寻根问祖、宗亲互动、堂派字辈...版主:
【《查氏宗谱》编委会】 修谱动态、宗谱资料、迁徙考证、民俗古迹子版块: 版主:
759 / <span title="万
查氏列祖、查氏宗祠、查氏祭祀、纪念宗贤、宗祠维护...
查氏名家动态、历代精英、名人传记、媒体报道......版主:
网罗天下资讯,引领时尚生活,解析科技潮流
2767 / <span title="万
文学、书画艺术最高境界是人与自然、人与社会、作品与作者的完美统一,高度融合。版主: , ,
1016 / <span title="万
原创摄影作品、自拍照片、旅行风景、查氏风景...
医疗咨询、修身养性、疾病预防、饮食安全版主: ,
1128 / 7万
生活家居、电脑数码
百家姓氏、国学经典、传统文化、百家争鸣版主:
981 / <span title="万
【查氏企业家协会】协会动态、企业交流、企业展示...版主:
行业讯息、创业经营、产品供求、交易记录、企业广告发布等信息版主:
查氏法律服务中心版主: ,
求职信息、招聘信息、职场互动
主题: 213, 帖数: 1796
主题: 685, 帖数: <span title="7万
主题: 646, 帖数: 6772
- 总计 8121 人在线
- 最高记录是 35015 于 .
Powered by1您所在的位置: &
用JavaEE7、Websockets和GlassFish4打造聊天室(一)(2)
用JavaEE7、Websockets和GlassFish4打造聊天室(一)(2)
Java EE 7已经在今年正式发布了,新增加了很多新的功能和特性,如新增或更新了不少的JSR标准。其中特别受到关注的是Websockets。它的一个好处之一是减少了不必要的网络流量。它主要是用于在客户机和服务器之间建立单一的双向连接。
面分析下上面的代码:
使用@ ServerEndpoint定义一个新的endpoint,其中的值指定了URL并且可以使用PathParams参数,就象在JAX-RS中的用法一样。
所以值&/chat/{room}&允许用户通过如下形式的URL去连接某个聊天室:ws://0.0.0.0:8080/hascode/chat/java
在大括号中的值(即room),可以通过使用javax.websocket.server.PathParam,在endpoint的生命周期回调方法中以参数的方式注入。
此外,我们要使用一个编码和解码的类,因为我们使用的是一个DTO形式的类,用于在服务端和客户端传送数据。
当用户第一次连接到服务端,输入要进入聊天室的房号,则这个房号以参数的方式注入提交,并且使用session.getUserProperties将值保存在用户的属性map中。
当一个聊天参与者通过tcp连接发送信息到服务端,则循环遍历所有已打开的session,每个session被绑定到指定的聊天室中,并且接收编码和解码的信息。
如果我们想发送简单的文本信息或和二进制格式的信息,则可以使用session.getBasicRemote().sendBinary() 或session.getBasicRemote().sendText()
接下来我们看下用于代表信息传递实体(DTO:Data Transfer Object)的代码,如下:
package&com.hascode.&&&import&java.util.D&&&public&class&ChatMessage&{&&&&&private&String&&&&&&private&String&&&&&&private&Date&&&&&&&&&}&
聊天消息的转换
在这个应用中,将编写一个编码和解码类,用于在聊天信息和JSON格式间进行转换。
先来看下解码类的实现,这将会把传递到服务端的聊天信息转换为ChatMessage实体类。在这里,使用的是Java API for JSON Processing(JSR353)(参考:
http://jcp.org/en/jsr/detail?id=353)规范去将JSON格式的信息转换为实体类,代码如下,其中重写的willDecode方法,这里默认返回为true。
package&com.hascode.&&&import&java.io.StringR&import&java.util.D&&&import&javax.json.J&import&javax.json.JsonO&import&javax.websocket.DecodeE&import&javax.websocket.D&import&javax.websocket.EndpointC&&&public&class&ChatMessageDecoder&implements&Decoder.Text&ChatMessage&&{&&&&&@Override&&&&&public&void&init(final&EndpointConfig&config)&{&&&&&}&&&&&&&@Override&&&&&public&void&destroy()&{&&&&&}&&&&&&&@Override&&&&&public&ChatMessage&decode(final&String&textMessage)&throws&DecodeException&{&&&&&&&&&ChatMessage&chatMessage&=&new&ChatMessage();&&&&&&&&&JsonObject&obj&=&Json.createReader(new&StringReader(textMessage))&&&&&&&&&&&&&&&&&.readObject();&&&&&&&&&chatMessage.setMessage(obj.getString(&message&));&&&&&&&&&chatMessage.setSender(obj.getString(&sender&));&&&&&&&&&chatMessage.setReceived(new&Date());&&&&&&&&&return&chatM&&&&&}&&&&&&&@Override&&&&&public&boolean&willDecode(final&String&s)&{&&&&&&&&&return&true;&&&&&}&}&
同样再看下编码类的代码,这个类相反,是将ChatMessage类转换为Json格式,代码如下:
package&com.hascode.&&&import&javax.json.J&import&javax.websocket.EncodeE&import&javax.websocket.E&import&javax.websocket.EndpointC&&&public&class&ChatMessageEncoder&implements&Encoder.Text&ChatMessage&&{&&&&&@Override&&&&&public&void&init(final&EndpointConfig&config)&{&&&&&}&&&&&&&@Override&&&&&public&void&destroy()&{&&&&&}&&&&&&&@Override&&&&&public&String&encode(final&ChatMessage&chatMessage)&throws&EncodeException&{&&&&&&&&&return&Json.createObjectBuilder()&&&&&&&&&&&&&&&&&.add(&message&,&chatMessage.getMessage())&&&&&&&&&&&&&&&&&.add(&sender&,&chatMessage.getSender())&&&&&&&&&&&&&&&&&.add(&received&,&chatMessage.getReceived().toString()).build()&&&&&&&&&&&&&&&&&.toString();&&&&&}&}&
这里可以看到JSR-353的强大威力,只需要调用Json.createObjectBuilder就可以轻易把一个DTO对象转化为JSON了。
内容导航&第 1 页: &第 2 页: &第 3 页:
关于&&的更多文章
编程领域在这几年里迎来了翻天覆地的变化,如果说C、C++、Java在
网友评论TOP5
本次的专刊为大家提供了Oracle最新推出的Java SE 8详细的开发教程,从解读到探究Java 8最新
讲师: 0人学习过讲师: 31人学习过讲师: 50人学习过
Java 8版本最大的改进就是Lambda表达式,其目的是使Ja
美国旧金山时间3月31日,在红木城Oracle公司总部,Ora
从2006年12月份Sun发布Java 6后,经过五年多的不懈努
黑客也有优劣之分。很显然对他们的奖励之一是利用黑客手段非法入侵我们公司的安全站点或个人系统。另一种奖励可能是他们的黑客行
51CTO旗下网站这是一款神奇的眼镜,它将我们带到了刚刚起步却异乎寻常的增强现实型穿戴式计算机时代,它,就是 Project Glass。Project Glass 是什么,我们暂且不在这里赘述,因为我们已经写过评论这款未来设备。不过,即使 Project Glass 最终获得成功,这也只是一个开端。再问一遍这个问题:如果幸运地得到一部 Glass,你会用它来干什么?很多人可能会用于正途,比如过程。但请醒醒吧,生活又不是真人秀,每天都会让你像超人一样拯救世界。事实上,Project Glass 拥有难以想象的阴暗面,因为正如我们反复强调,这是一副神奇的眼镜。神奇之处,迫使人们不得不仔细钻研各种用途。对于每个跃跃欲试的 Geek 来讲,社交或隐私问题是令他们最为困扰的事情。比如 Project Glass 会为他们的隐私带来何种困扰?新新人类未来是否还会有隐私?这种穿戴式计算设备何时才能够解决社会污点问题?当然,在这些问题得到妥善解决前,我们还需走很长一段路,而这也是 Google 持续探索以提升 Glass 效能的一段缓慢进程。继续探讨这类问题时,我们不妨先看看哪些令人无法容忍的事情是 Glass 可能最先介入的:1.变态狂会用 Project Glass 秘密拍摄异性(同性)照片Glass 可能会获得老师与医生们的褒奖,但有一类人也会因此而感到得意,他们就是变态狂。如果人们想要摄制照片或者视频,那么智能手机已允许他们不动声色地偷拍陌生人。然而,由于过于显目的特性,智能手机本身就有一个亟需解决的问题:难以在人群里精准拍到某个人。即使当你将手机掏出来对准那个人,对方也可能会快速发觉。现在,Project Glass 的出现解决了这一棘手的技术问题。事实上,即便佩戴者不去刻意凝视对方,后者也可能因此闯入视野;而 Glass 的自动抓取功能可以在近乎对方眨下眼的时间内就捕获影像。2.忽略妈妈和老师的絮叨,专心浏览微博这次,Glass 变身为一副“毁灭亲情”的装备了。如果你是微博控,喜欢随时随地发布或阅读微博;但在吃饭时,妈妈会没收你的手机并斥责你成天只知道上网,家里家外的扯一大堆。不过,倘若你有一副 Project Glass,那么即使是在上课时,你也可以专心上网冲浪。3.看色情片,并创建自己的“作品”一款配备屏幕,而且还可联网的设备能原来干什么呢?作为人类精神的必需品,色情片可能会是首选,而 Glass 将成为人们观看色情电影的主要工具。当然,有部分人也可能还会戴着 Glass 滚床单,然后通过 Google+ Hangouts 直播到互联网上。4.追踪你刚刚遇见的陌生人虽然 Google 完全有能力将面部识别技术运用到 Glass 中,但他们却没有这么做,因为 Googler 们知道你会用 Project Glass 做出那些超格的事情。即便如此,这也没法阻止那些变态狂去专门上网搜索偶然遇到的某些人,因为 Google 现在已经在为你提供“人类印象库”,且今后还将继续丰富数据。5.离间你与朋友的感情若每个人都有了 Glass,他们之间的关系还会像以前一样亲密无间吗?答案很可能是否定的。因为 Glass 会让你整体沉迷于观赏 YouTube 视频、跟踪美女或帅哥以及看色情片中。这样,你既无心出门社交,又没法专注一段恋爱关系中,之后你的社交圈子将会完全被打破。从这个层面上来讲,Project Glass 的确是“感情杀手”。文章来源:
热门文章推荐

我要回帖

更多关于 地图鱼吧 的文章

 

随机推荐