WEB
文章平均质量分 78
ygmdream
为人处世!
展开
-
Nginx+tomcat配置集群负载均衡
开发的应用采用F5负载均衡交换机,F5将请求转发给5台hp unix服务器,每台服务器有多个webserver实例,对外提供web服务和socket等接口服务。之初,曾有个小小的疑问为何不采用开源的apache、Nginx软件负载,F5设备动辄几十万,价格昂贵?自己一个比较幼稚的问题,后续明白:F5是操作于IOS网络模型的传输层,Nginx、apache是基于http反向代理方式,位于ISO模型的转载 2014-01-07 15:51:30 · 1029 阅读 · 0 评论 -
java客户端调用C++ GSoap生成的webservice
http://blog.csdn.net/a9529lty/article/details/8504324package com.test.webservice.client;import java.rmi.RemoteException;import javax.xml.namespace.QName;import javax.xml.rpc.ServiceException;转载 2014-12-18 09:26:31 · 925 阅读 · 0 评论 -
libtidy,htmlcxx-优秀的html解析库介绍
libtidy,htmlcxx-优秀的html解析库介绍tidy是一个开源的项目,在http://tidy.sourceforge.net 上可以找到。作为一个工具软件,它可以读配置文件,按照配置文件的要求处理输入的标记语言(MarkUp Language)。它的常见用途是用来规整HTML,纠正HTML书写中的格式不规范的错误。对于XML主要纠正标签不匹配的错误。还提供一整套的接口转载 2015-12-14 13:01:04 · 2040 阅读 · 0 评论 -
nginx结合pagespeed
一、安装相关支持库: yum -y install gcc gcc-c++ autoconf yum -y install openssl openssl-develpcre:为了重写rewrite, zlib:为了gzip压缩,ngx_pagespeed插件:前端网页访问提速优化插件 (1)pcre安装: wget ftp://ftp.csx.cam.ac.uk/pub/转载 2015-11-30 21:31:44 · 1246 阅读 · 0 评论 -
web前端优化
前端的性能对于一个Web应用来说非常重要,如果一个Web应用的页面加载速度非常快、对于用户的操作可以及时响应,那么产品的用户体验将会极大地提升。下图显示了页面加载速度对于用户体验的影响。你的Web页面的速度是否已经足够快了?其实可能还有很多可以提升的地方。Google和雅虎也提出了一些Web应用的前端优化建议,并发布了一些工具,你可以逐一检验你的Web应用,以便达到更高的性能。转载 2015-11-30 21:18:27 · 618 阅读 · 0 评论 -
ngx_lua_waf利用HPP完全绕过防御机制
漏洞概要关注数(81) 关注此漏洞缺陷编号: WooYun-2015-104525漏洞标题: ngx_lua_waf利用HPP完全绕过防御机制 相关厂商: ngx_lua_waf漏洞作者: phith0n提交时间: 2015-03-31 11:12公开时间: 2015-06-30 13:50漏洞类型: 设计缺陷/逻辑错误危转载 2016-02-26 18:44:39 · 1627 阅读 · 0 评论 -
http请求方法
HTTP请求方法对照表根据HTTP标准,HTTP请求可以使用多种请求方法。HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。 HTTP Request Method共计15种序号方法描述1G转载 2016-04-07 09:44:39 · 698 阅读 · 0 评论 -
http状态码
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。 下面是常见的HTTP状态码: 200 - 请求成功301 - 资源(网页等)被永久转移到其它URL404 - 请求的资源(网页等)不转载 2016-04-07 09:45:57 · 644 阅读 · 0 评论 -
Ganglia:分布式监控系统
Ganglia是一个监控服务器,集群的开源软件,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标。Ganglia的强大在于:ganglia服务端能够通过一台客户端收集到同一个网段的所有客户端的数据,ganglia集群服务端能够通过一台服务端收集到它下属的所有客户端数据。这个体系设计表示一台服务器能够通过不同的分层能够管理上转载 2016-04-29 09:13:16 · 742 阅读 · 0 评论 -
Eclipse启动Tomcat6时出现'Starting Tomcat v6.0 Server
使用Eclipse启动Tomcat6时出现'Starting Tomcat v6.0 Server at localhost' has encountered aproblem.Several ports (8005, 8009) required by Tomcat v6.0 Server atlocalhost are already in use. The server may alre原创 2016-04-29 14:32:28 · 4928 阅读 · 0 评论 -
常用的4种动态网页技术
1. 常用的4种动态网页技术1.1. CGICGI(Common Gateway Interface,公用网关接口)是较早用来建立动态网页的技术。当客户端向Web服务器上指定的CGI程序发出请求时,Web服务器会启动一个新的进 程执行某些CGI程序,程序执行后将结果以网页的形式再发送回客户端。 CGI的优点是它可以用很多语言编写,如 C 、C++ 、VB和Perl语言。在语言的选转载 2016-04-16 22:14:06 · 29562 阅读 · 0 评论 -
apache(基于c写cgi)
这篇文章是总结和翻译来的,为了让完全不熟悉的人可以先有可运行的代码执行学习。apache搭建:http://apache.etoak.com/httpd/我用的是这个版本:http://apache.etoak.com/httpd/httpd-2.2.19.tar.gztar->configure->make.安装在/usr/share/apache2./configure转载 2016-04-16 22:24:41 · 939 阅读 · 0 评论 -
Web服务器的新血液:Apache 2.4重大更新
作为最流行的Web服务器,Apache已经很久没有用重大更新来吸引用户的目光了。就在近日,Apache终于进行了自2005年12月以来的首次重大更新,发布Apache HTTP Server 2.4。针对主机服务商和开发人员,Apache 2.4提供了很多性能方面的提升,包括支持更大流量、更好地支持云计、利用更少的内存处理更多的并发等。除此之外,新版Apache的提升还包括性能提升、内存利转载 2016-04-20 15:48:30 · 550 阅读 · 0 评论 -
Hibernate与 MyBatis的比较
最近做了一个Hibernate与MyBatis的对比总结,希望大家指出不对之处。第一章 Hibernate与MyBatisHibernate 是当前最流行的O/R mapping框架,它出身于sf.net,现在已经成为Jboss的一部分。 Mybatis 是另外一种优秀的O/R mapping框架。目前属于apache的一个子项目。MyBatis 参考资料官网:ht转载 2016-09-14 17:47:55 · 329 阅读 · 0 评论 -
从100PV到1亿级PV网站架构演变
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。1:积累是必不可少的架构师不是一天练成的。1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,几个DREAMWEAVER的页面,几个TABLE作布局,一个DB连接,几行PHP的代码嵌入在HT转载 2016-11-11 12:53:14 · 2544 阅读 · 0 评论 -
XSS的原理分析与解剖
0×01 前言:《xss攻击手法》一开始在互联网上资料并不多(都是现成的代码,没有从基础的开始),直到刺的《白帽子讲WEB安全》和cn4rry的《XSS跨站脚本攻击剖析与防御》才开始好转。我这里就不说什么xss的历史什么东西了,xss是一门又热门又不太受重视的Web攻击手法,为什么会这样呢,原因有下:1、耗时间2、有一定几率不成功3、没有相应的软件来完成自动化攻击4、转载 2016-12-26 15:28:12 · 614 阅读 · 0 评论 -
使用Myeclipse插件将wsdl生成java客户端代码
使用环境:MyEclipse9.0本教程使用Myeclipse内置插件生成java代码,网上说这是xfire插件,不管怎样,生成和调用客户端代码都十分简单。1.在项目上右键,选择New->Other->Web Service->Web Service Client->Next,会看到以下界面:这里可以选择wsdl文件,也可以写上wsdl的url地址,推荐是写ur转载 2014-12-18 19:20:44 · 1881 阅读 · 0 评论 -
使用axis2的wsdl2java把wsdl生成java文件
有时在我们的开发中可能会有这种情况就是你要使用webservice但是对方没有给你提供java文件,可能就只会给你一个wsdl文件,这种文件和xml文件是比较相似。axis2也给我们提供了很好的工具如wsdl2java、java2wsdl。使用之前先下载axis2的开发包,在里面的bin目录里就有wsdl2java.bat的批处理文件。1.配置java的环境变量,可以在wsdl2java.转载 2014-12-18 16:47:50 · 1460 阅读 · 0 评论 -
用div+css设置文字竖排
今天需要实现文字的竖排版,网上搜了搜果然还有,实现起来也非常简单。只用于ie的方法1. writing-mode(设置对象书写方向) 语法:writing-mode : lr-tb、tb-rl 参数:lr-tb:从左向右,从上往下 tb-rl:从上往下,从右向左 示例:div { writing-mode: tb-rl; } 2. text-align转载 2014-01-20 16:48:16 · 5227 阅读 · 0 评论 -
项目在myeclipse中出现红感叹号
原因:java build path 设置不正确。 解决办法:右键选择项目,选择properties,选择java build path,进行修改错误的jdk等属性项,或者手动删除jar包时,此处也要同步移除。转载 2014-04-19 11:13:42 · 935 阅读 · 0 评论 -
JDBC连接MySQL数据库及示例
JDBC是Sun公司制定的一个可以用Java语言连接数据库的技术。一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建转载 2014-04-19 11:30:05 · 5986 阅读 · 1 评论 -
找不到包:javax.servlet.annotation.WebServlet
问题:Tomcat 6.0没有此类 Tomcat 7.0的server.api才有 解决办法: 方法一、在下载的Tomcat 7.0包解压\lib\servlet-api.jar文件拷贝到项目的lib目录 方法二、右击项目名--buildpath--add library--Server runtime改为tomcat7.0(当前为Tomcat 6.0)转载 2014-04-18 20:21:43 · 32533 阅读 · 0 评论 -
Could not initialize class net.sf.json.JsonConfig错误解决
使用maven部署工程,出现Could not initialize class net.sf.json.JsonConfig错误。解决方法如下: jakarta commons-lang 2.4 jakarta commons-beanutils 1.7.0 jakarta commons-collections 3.2 jakarta commons-logging 1.1转载 2014-04-19 10:21:32 · 13022 阅读 · 0 评论 -
访问jsp时tomcat出现java.lang.ClassCastException: org.apache.catalina.util.DefaultAnnotationProcessor cann
java.lang.ClassCastException显示是类型转换错误,org.apache.catalina.util.DefaultAnnotationProcessor无法转换为org.apache.AnnotationProcessor对象这个问题可以这样解决:在tomcat的conf文件夹下的context.xml文件里context 元素下添加重启tomcat就转载 2014-04-19 11:13:16 · 2853 阅读 · 0 评论 -
JS 判断浏览器客户端类型(ipad,iphone,android)
参考:http://my.oschina.net/parker/blog/112888转载 2014-05-08 14:59:13 · 882 阅读 · 0 评论 -
myeclipse基本设置操作
使用myeclipse必须要配置Java环境,配置jdk,那该如何配置呢?在主界面工具栏上找到window --> preferences选项,在新弹出界面选择Java --> Installed JREs,先不管当前的配置,选择ADD;Myeclipse中如何设置字体大小? Window --> Preferences --> General --> Appearan原创 2014-12-16 10:18:31 · 657 阅读 · 0 评论 -
Ubuntu 12.04中MyEclipse 10.6+下载+安装+破解
至于MyEclipse在Ubuntu的安装教程网上很多,那我为什么我还写这篇文章呢?这次重装Ubuntu之后, 在安装MyEclipse 10.6过程中遇到了一个问题,所以把MyEclipse的安装方法记下来并附上问题解决办法。 一.获取myeclipse 官网下载:http://www.myeclipseide.com/,进入官网找到适合自己得版本,我这里是下载的myeclips转载 2014-12-15 22:37:07 · 1075 阅读 · 0 评论 -
java和C结构体通信
package com.cvicse.naba.service.impl.user;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.cvicse.naba.common.utils.ByteConvert;import转载 2014-12-16 19:33:56 · 2284 阅读 · 1 评论 -
java简单实现webservice接口
webservice实现有多种方式比如最常用的有axis框架,xfire框架,通过该框架可以发布wsdl接口,也可以实现webservice客户端,目前eclipse都有集成的插件,可以根据wsdl文件生成webservice客户端调用接口,但是这样部署的时候必须依赖框架的jar包,有时候可能因为环境等等原因,我们仅仅需要wsdl中的某一个接口,这时候可以通过http接口或socket接口转载 2014-12-17 09:50:28 · 972 阅读 · 0 评论 -
Java调用webservice接口方法
参考:http://blog.csdn.net/lxqluo/article/details/69685991. Java调用webservice接口方法webservice的 发布一般都是使用WSDL(web service descriptive language)文件的样式来发布的,在WSDL文件里面,包含这个webservice暴露在外面可供使用的接口。我们转载 2014-12-17 17:54:51 · 880 阅读 · 0 评论 -
用gsoap实现面向Java客户端的WebService
http://blog.csdn.net/tiewen/article/details/8890096用gsoap实现面向Java客户端的WebService环境操作系统:Windows 7gsoap版本:2.8.6axis2版本:1.6.1C++编译器/开发环境:Visual Studio 2008JDK版本:1.6.0_22ant版本:1.7.0转载 2014-12-18 10:01:06 · 1269 阅读 · 1 评论 -
java调用webservice(用wsdl2java简化客户端的编写)
http://www.blogjava.net/nokiaguy/archive/2009/04/archive/2009/nokiaguy/archive/2009/nokiaguy/archive/2009/01/02/249556.html Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还转载 2014-12-18 13:55:03 · 6769 阅读 · 0 评论 -
浏览器渲染原理
转载:https://coolshell.cn/articles/9666.html看到这个标题大家一定会想到这篇神文《How Browsers Work》,这篇文章把浏览器的很多细节讲得很细,而且也被翻译成了中文。为什么我还想写一篇呢?因为两个原因,1)这篇文章太长了,阅读成本太大,不能一口气读完。2)花了大力气读了这篇文章后可以了解很多,但似乎对工作没什么帮助。所以,我准备写下...转载 2018-11-19 13:07:15 · 269 阅读 · 0 评论