关闭

华为AnyOffice eSDK Android端开发的正确姿势

华为AnyOffice实现了一整套移动平台接入方案和管理方案,但是其提供eSDK对开发者并不是很友好,比如eSDK提供了都是第七层HTTP协议的API,只能使用它提供的几个类进行操作,很不灵活而且局限性比较高,通过本文可以帮助你解决以下几个问题。 1、通过eSDK传输非HTTP协议的其他TCP协议的数据,比如FTP,SFTP,SSH,POP3,SMTP,即时通讯框架等。 2、通过eSD...
阅读(152) 评论(0)

华为AnyOffice eSDK建立TCP端口转发隧道

华为为移动端接入提供了一整套的解决方案,就是AnyOffice,这套系统集成了VPN接入,应用商店,客户端设备管理等功能,是一个比较完善的平台。但是它提供的客户端SDK用起来很不方便,与其他厂商的VPN解决方案不同,华为提供的eSDK主要提供的是7层协议的API,在7层上建立隧道进行数据传输。比如替换安卓原生的的HttpClient和HttpURLConnection,用SvnHttpClient...
阅读(22) 评论(0)

JAVA实现UDP反向代理

用JAVA实现TCP协议的反向代理非常容易,只用不到100行代码就能搞定,只需两个Socket,3条线程,进行输入流与输出流之间互相读写就可以了,可以承载所有TCP协议层以上的流量,比如HTTP(s),FTP,sFTP,邮件,即时通讯等等。其效果和HAProxy或者Nginx的TCP反向代理差不多,而且如果客户端的并发数比较大的情况,还可以使用JAVA的NIO和AIO框架,降低服务器资源的开销。...
阅读(50) 评论(0)

Nginx1.12.1后端节点健康检测+会话保持方案

Nginx社区版,也就是我们能从官网免费下载到源码并且编译的版本,不是一个合格的商业负载均衡器。为什么这么说呢,是因为社区版在反向代理负载均衡这个功能上,很多重要的工作的解决方案是非常幼稚或者说是不成熟的。主要表现在两个方面,后端被负载均衡Web服务器的健康监测和Session回话保持功能。 首先说回话保持,nginx官方给出的解决方案是ip_hash,也就是根据访问客户的源IP地址进行分发。表...
阅读(131) 评论(1)

NGINX基于Cookie和Header的负载均衡会话保持

Nginx是一个很高效稳定的软负载均衡器,最新的版本可以负载均衡HTTP(s),TCP,UDP等多种协议的链接。一般访问量比较大一点的Web站点都会用NGINX做HTTP协议的Web负载均衡,其后端一般是多个PHP或者JAVA中间件。另外NGINX还可以和Keepalived配合防止均衡器的单点故障,这一点要强于F5,A10这一类的硬件负载均衡设备。 但是F5,A10等硬件负载均衡器虽然价格昂贵...
阅读(175) 评论(2)

内网穿透利器——frp

在Web应用上线前都会在内网进行测试,而有些功能是只有在公网上才能做测试的,比如为APP提供的接口等等。所以经常需要在正式上线之前将内网的服务器映射到公网上去。也就是赋予内网上服务器一个域名,开放几个端口。 一般来说都使用内网穿透工具完成这个操作,比如在公网上购置一台服务器,不需要配置很高,只要流量够用就行。然后在公网服务器上配置穿透工具的服务端,比如ngrockc或者frp,然后在能接通公网的...
阅读(185) 评论(0)

pdnsd的优秀替代方案——dnsforwarder

使用pdnsd的目的一般在于将UDP的DNS请求转换为TCP进行发送,虽然TCP协议的DNS在效率上不及UDP协议,但是可以实现一些UDP很难做到的功能,比如通过Socks5代理端口进行透明代理。所以TCP的DNS在一些领域还是很有市场。 早期的方案一般是使用Pdnsd建立本地的DNS服务器,然后将请求该服务器的UDP请求转换为TCP请求向上游服务器进行发送,同时还可进行DNS缓存,而且可以设置...
阅读(293) 评论(0)

Ubuntu 16.04 apt-get无法自动解决依赖的解决方法

当使用apt-get安装一些很常见的应用都不能自动解决依赖,比如安装git,docker这些软件包都报错找不到依赖包的话,那么就需要查看一下是不是软件源配置的有问题,我发现从官网下载的Ubuntu 16.04apt源配置的都是官方的,而且非常不全,导致无法自动解决依赖,而且下载的异常缓慢。所以一般情况下,只需要把默认源改为正确的就可以了。这里推荐使用阿里的apt源。如果你买过阿里云的服务器,那么u...
阅读(495) 评论(0)

Caddy轻松让HTTP端口实现TLS加密

Caddy是基于Go语言编写,安装到Linux上无需任何依赖库,必须拷贝一个Caddy的可执行文件就可以开启一个静态的HTTP站点,由于这种轻量小巧静态的特性,特别适合配合一些小型应用使用。比如配合Aria2实现远程下载,配合munin实现服务器状态监控,还可以在关健时刻用来测试服务器端口是否通畅。caddy除了可以做一个静态的HTTP服务器之外,还可以像nginx一样做一个反向代理服务器。虽然性...
阅读(441) 评论(0)

Oracle Database 12c RMAN全量+增量备份+归档日志恢复详解

介绍了Oracle Database 12c使用RMAN进行全量备份,增量备份,归档日志备份,并通过各种备份+归档日志恢复到任意时间点的方法。包括单独恢复表空间的方法。...
阅读(186) 评论(0)

Oracle Database 12c 数据库简单实例的创建过程

本文基于Redhat 6.7操作系统,已经成功安装了Oracle 12c数据库,配置好了内核参数和环境变量,仅介绍一下如何新建一个实例.重点介绍12c和11g不同的配置和容易遇到的深坑...
阅读(1330) 评论(0)

卡巴斯基+NodeJS打造远程杀毒服务器

很多系统都自带邮件服务器,比如最常见的办公系统。一般邮件服务器都建立在Linux设备上,但是杀毒软件往往很少有支持Linux平台的,即使支持,操作往往也很麻烦或者需要图形界面,而人们一般不会再邮件服务器上特意去装一个图形界面的。所以不妨换个思路,在局域网中再来几台Windows设备,装上杀毒软件专门提供病毒检测服务。邮件服务器把需要检测的文件发送给Windows杀毒服务器进行扫描,获得一个扫描结果...
阅读(211) 评论(0)

RedHat7 LVM分区方案实现挂载点无缝扩容

LVM格式的分区方案可以在初次分区之后自由的增加和删减分区的大小。一个服务器的磁盘用量渐渐增长逐渐接近分区大小时,可以在服务器上安装另一块硬盘并将新硬盘的容量充入到原来的逻辑分区中去,过程非常快速,服务器不需终端,各项进程也无需停止。是一种非常方便的磁盘管理方式。 一般在安装RedHat服务器的时候就设置使用LVM分区方案,降低以后配置的麻烦。 首先我们在使用光盘安装RedHat7的时...
阅读(720) 评论(0)

Redhat7安装VNC服务端和FTP服务端实现远程控制

VNC作为一种非常成熟使用方便的远程桌面系统,使用非常广泛 首先要注意在安装Redhat的时候要安装图形化界面GNU——KDE 安装VNC的过程非常简单 1、首先将光盘放入光驱,观察光驱的挂载点,然后将本地的yum源指向光驱。 假设现在的光驱挂载点为 /run/media/alex/RHEL-7.2\ Server.x86_64/,太长了所以我使用软连接把这个目录连接到了/opt/rhel...
阅读(1182) 评论(3)

IBM MQ简单开发和应用

IBM MQ经常被一些政府公共部门,银行等企业用来做数据传输和报文收发,在互联网应用的开发中较少见到,属于一种比较老旧的应用。这里以IBM Websphere MQ 7.5版本为例介绍一下MQ的的简单开发和应用。 首先到IBM官网下载目前最新的7.5版本,https://www.ibm.com/developerworks/cn/downloads/ws/wmq/ 有90天试用版和Advanc...
阅读(282) 评论(0)
144条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:428410次
    • 积分:5014
    • 等级:
    • 排名:第6189名
    • 原创:143篇
    • 转载:0篇
    • 译文:1篇
    • 评论:185条
    最新评论