`
文章列表
最近使用GoEasy在web端进行实时信息推送,代码极其简单,记录一下,供大家参考:一提到实时推送,那么大家会想到两点,一是轮询,二是http长连接。GoEasy是基于http长连接封装的免费推送服务,我们不需要考虑后台是如何实现的,而且上手相当快,一个demo几分钟就搞定。GoEasy推送支持Java,JavaScript端的推送,这里我只举个在JavaScript推送和接收的例子,其余的请参考goeasy官网 http://goeasy.io/www/started, 官网上还有详细使用文档 http://goeasy.io/www/documents。  JAVA Web实时消息后台 ...
1. 查看 mysql里关于Deadlock的日志 命令: mysql> show engine innodb status \G; 2. 分析dead lock的日志 写道 ------------------------LATEST DETECTED DEADLOCK------------------------2017-09-14 13:51:03 7f3efdceb700*** (1) TRANSACTION:TRANSACTION 280219276, ACTIVE 0 sec starting index readmysql tables in use 1, loc ...
之前linux的mysql版本为5.5,现在需要升级到5.6版本。 我没有直接升级,而是将原来的mysql卸载掉,然后再安装5.6版本。 参考文档: https://dev.mysql.com/doc/refman/5.6/en/linux-installation-yum-repo.html 安装mysql 5.6的操作步骤: 1. > yum update 2. mysql官网下载RPM安装包,我下载的版本是: mysql57-community-release-el6-11.noarch.rpm 下载链接:https://dev.mysql.com/downloads/re ...
  最近在做一个扫码登录功能,为此我还在网上搜了一下关于微信的扫描登录的实现方式。当这个功能完成了后,我决定将整个实现思路整理出来,方便自己以后查看也方便其他有类似需求的程序猿些。 要实现扫码登录我们需要解决两个问题: 1. 在没有输入用户名及密码的情况下,如何解决权限安全问题?换句话讲,如何让服务器知道扫码二维码的客户端是一个合法的用户? 2. 服务器根据用户在客户端的选择如何实时在网页上作出相应的响应?   首先我们先理一下微信的实现思路,来方便我们理解解决这一难题的思路方向。微信登录的二维码实际上是将一个URL转换成二维码的形式,而通过微信客户端扫码后,无非就是打开了这个url, 我捕捉到 ...
1. 更新package库 > apt-get update 2. 安装nodejs > sudo apt-get install nodejs 3. 因为npm需要访问目录/usr/bin/node下的配置文件,但是nodejs的配置文件又是安装到/usr/bin/nodejs,所以我们这里需要对这两个文件做一个映射。 不映射的话,有时候在查看npm版本时,会报:/usr/bin/env:node No such file or directory的错误 > ln -s /usr/bin/nodejs /usr/bin/node 4. 安装npm > sudo a ...
熟悉GoEasy推送的朋友都知道GoEasy推送能够非常准确稳定地推送到客户端。在后台功能中查看接收信息详情时,可有谁注意到有时候在发送记录里有一个红色的R标志?R又代表的是什么意思呢?在推送的过程中,不免有些用户或客户端当时的网络状态不太好,这些外在的因素会导致用户漏收到一些消息。GoEasy也考虑到了这些问题,他们是怎么解决这个问题的呢?细心的朋友可能注意到了,在后台功能中,可以查看每个在线client的断开重连情况。GoEasy记录每个client的在线重连情况就可以判断哪些客户端还没有成功的收到推送消息,然后GoEasy会自动地补发连接断开前没有成功接收的消息。因此作为用户的我们,不需 ...
目前绝大多数视频网站上都有弹幕功能,可以实时显示用户的评论吐槽。那么如何实现呢?最近我们的项目刚好也需要有个弹幕功能,在这里记录一下实现思路。弹幕无非就是将实时消息加上一些动态效果显示出来。实时消息的发布与接收我们用的是GoEasy推送,半年前就在使用GoEasy推送了一直狠稳定,所以这次我们仍然选的是GoEasy作为我们实现实时信息的发布与接收。至于动态效果嘛,jQuery里有个函数animate()可以实现。jQuery animate动画示例:www.jscssshare.com/#/sample/QRssj3dbGoEasy实时推送实现参考:http://www.cnblogs.com ...
一、让tomcat支持https请求需要进行如下设置: 1. 生成证书 2. 应用证书到Tomcat 3. 将tomcat的http请求自动转向https。 二、详细设置: 1.沃通(https://buy.wosign.com)上购买一个证书,解压得到jks证书. 2.应用证书到Tomcat 修改conf/server.xml文件 1) 取消注释并修改为: <Connector port="443" protocol="HTTP/1.1" SSLEnabled="true" maxThreads="150" ...
Guids: http://books.sonatype.com/nexus-book/reference/running.html 0. 下载nexus http://www.sonatype.org/nexus/go/ 下载后直接解压 1. 启动nexus windows下:进入bin目录,然后运行 > nexus.bat console 2. 启动完成后,进入http://127.0.0.1:8081/nexus/   默认用户名密码   admin   admin123 在设置权限前,建议为自己的项目单独建立个repository group.方便对该grou ...
最近需要使用datadog来监控系统运行情况,由于中间遇到了一些困难,不断的向datadog官方发邮件,幸运的是问题都一一解决了,这里记录一下重要配置方便以后查看: 操作平台:linux ubuntu docker下面的container有: server tomcat nginx kafaka 如何只安装一个dd-agent却监测所有的container? 1. 安装dd-agent container    docker run -d --name dd-agent -h `hostname` -v /var/run/docker.sock:/var/run/docker.sock -v ...
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/projects/pcre/files/pcre/8.37/ 3. 进入到tengine-2.1.2目录下且运行下面的语句    ./configure --prefix=/etc/ ...
Global site tag (gtag.js) - Google Analytics