- 博客(12)
- 收藏
- 关注

原创 Html5 + Websocket 实现的Web聊天(可群聊)
扯淡的前情提要(赶时间的小伙伴直接ctrl+f“正文”,开始阅读)最近公司业务需要上一个在线聊天的功能,老板说“这个应该不难吧,用户那边需求挺大,我们15号(一周后)给它上线吧”,我。。。心理虽然慌的一批,但是老板第一次直接给工作,要留个好印象呐,得当个有情商的码农是吧。结果情商拉满的瞬间,智商就没了,一个“好”字回复的轻松,可是该咋整呢,我是一脸懵逼。事态发展倒叙下,说下结果,最...
2019-07-01 09:31:32
1321
原创 自己搭建websocket服务有哪些坑需要避免?
自己搭建websocket服务有哪些坑需要避免?如何构建稳定、安全和高性能的websocket服务?
2023-05-16 11:16:16
441
1
原创 Java实现扫码二维码登录
最近在做一个扫码登录功能,为此我还在网上搜了一下关于微信的扫描登录的实现方式。当这个功能完成了后,我决定将整个实现思路整理出来,方便自己以后查看也方便其他有类似需求的程序猿些。要实现扫码登录我们需要解决两个问题:1. 在没有输入用户名及密码的情况下,如何解决权限安全问题?换句话讲,如何让服务器知道扫码二维码的客户端是一个合法的用户?2. 服务器根据用户在客户端的选择如何实时在网页上...
2016-10-14 12:59:55
1081
原创 如何在Ubuntu下安装npm及websocket-bench
[b]1. 更新package库[/b]> apt-get update[b]2. 安装nodejs[/b]> sudo apt-get install nodejs[b]3. 因为npm需要访问目录/usr/bin/node下的配置文件,但是nodejs的配置文件又是安装到/usr/bin/nodejs,所以我们这里需要对这两个文件做一个映射。[/b]不映射的话,有时...
2016-09-15 18:13:56
996
原创 GoEasy实现web实时推送过程中的自动补发功能
熟悉GoEasy推送的朋友都知道GoEasy推送能够非常准确稳定地推送到客户端。在后台功能中查看接收信息详情时,可有谁注意到有时候在发送记录里有一个红色的R标志?R又代表的是什么意思呢?在推送的过程中,不免有些用户或客户端当时的网络状态不太好,这些外在的因素会导致用户漏收到一些消息。GoEasy也考虑到了这些问题,他们是怎么解决这个问题的呢?细心的朋友可能注意到了,在后台功能中,可以查看每个在线...
2016-07-25 16:59:51
306
原创 如何实现弹幕功能
目前绝大多数视频网站上都有弹幕功能,可以实时显示用户的评论吐槽。那么如何实现呢?最近我们的项目刚好也需要有个弹幕功能,在这里记录一下实现思路。弹幕无非就是将实时消息加上一些动态效果显示出来。实时消息的发布与接收我们用的是GoEasy推送,半年前就在使用GoEasy推送了一直狠稳定,所以这次我们仍然选的是GoEasy作为我们实现实时信息的发布与接收。至于动态效果嘛,jQuery里有个函数anima...
2016-07-20 09:55:03
608
原创 Tomcat 支持https请求的设置
一、让tomcat支持https请求需要进行如下设置:1. 生成证书2. 应用证书到Tomcat3. 将tomcat的http请求自动转向https。二、详细设置:1.沃通(https://buy.wosign.com)上购买一个证书,解压得到jks证书.2.应用证书到Tomcat 修改conf/server.xml文件1) 取消注释并修改为:2) 修改h...
2016-07-13 10:56:15
218
原创 Nexus设置guest只访问指定artifact
Guids: http://books.sonatype.com/nexus-book/reference/running.html0. 下载nexus http://www.sonatype.org/nexus/go/下载后直接解压1. 启动nexus windows下:进入bin目录,然后运行 > nexus.bat console 2. 启动完成后,进...
2016-04-05 17:08:50
335
原创 使用Datadog在docker环境下监控Java, Tomcat, Nginx, Kfaka, ZooKeeper
最近需要使用datadog来监控系统运行情况,由于中间遇到了一些困难,不断的向datadog官方发邮件,幸运的是问题都一一解决了,这里记录一下重要配置方便以后查看:操作平台:linux ubuntudocker下面的container有:servertomcatnginxkafaka[b]如何只安装一个dd-agent却监测所有的container?[/b]...
2016-01-12 18:30:52
1694
1
原创 安装nginx时安装http_stub_status_module
1. 下载tengine源码包,解压 axel http://tengine.taobao.org/download/tengine-2.1.2.tar.gz && tar -zxf tengine-2.1.2.tar.gz && cd tengine-2.1.2 2. 下载pcre8.37(请从下列网页查找下载连接),解压 http://sourceforge.net/pro...
2016-01-12 18:23:10
563
原创 GoEasy在web端推送及接收
最近使用GoEasy在web端进行实时信息推送,代码极其简单,记录一下,供大家参考:一提到实时推送,那么大家会想到两点,一是轮询,二是http长连接。GoEasy是基于http长连接封装的免费推送服务,我们不需要考虑后台是如何实现的,而且上手相当快,一个demo几分钟就搞定。GoEasy推送支持Java,JavaScript端的推送,这里我只举个在JavaScript推送和接收的例子,其余的请...
2015-12-10 14:12:07
194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人