
WEB
文章平均质量分 57
wel1
这个作者很懒,什么都没留下…
展开
-
nginx
一、 IntroductionNginx是一个高性能的HTTP和反向代理服务器,也是一个imap/pop3/smtp服务器。稳定性、丰富的功能集、实例配置文件和低系统资源消耗是它的特点。它是一款轻量级的web服务器/反向代理服务器及电子邮件代理服务器。占有内存少、并发能力强,使它表现突出,很多大网站都用它。涉及到的部分名词的解释:1. 服务器服务器是...原创 2017-10-24 21:42:47 · 294 阅读 · 0 评论 -
web项目发布到tomcat的两种方式
一般,web项目都是放在tomcat的webapps路径下的。第一种方式是,直接将项目的文件夹放到webapps目录下。第二种方式是,将项目以标准方式压缩为zip文件,然后修改zip后缀为war。在开启tomcat的情况下,将war文件放到webapps目录下,会自动解压为对应的文件夹。如果需要删除项目,同样在开启tomcat的情况下,并且完全退出对项目的访问,然后,直接删除对应的war文件即可。...原创 2018-03-23 17:50:41 · 530 阅读 · 0 评论 -
FastDFS简介
一、 概述FastDFS是c语言编写的一款开源的分布式文件系统。FastDFS非常适合互联网,考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标。使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。FastDFS架构包括tracker server和storage server。客户端请求tracker server进行文件上传、下载,...原创 2018-04-22 17:43:08 · 220 阅读 · 0 评论 -
dubbo简介
一、 概述Dubbo是阿里公司的一个开源高性能的服务架构,使用dubbo可以实现应用间,比如表现层和服务层之间,通过高性能的RPC实现服务的输入和输出。dubbo架构一般由5个角色组成,container,服务方容器;consumer,服务消费方;provider,暴露服务的服务提供方;registry,服务注册和发行的中心目录,服务注册中心;monitor,统计服务的调用次数和调用时间...原创 2018-04-21 16:24:14 · 558 阅读 · 0 评论 -
tomcat热部署
使用maven实现tomcat热部署。tomcat启动时部署工程。tomcat有个后台管理功能,可以实现工程热部署。配置方法。第一步,修改tomcat的conf/tomcat-users.xml,添加用户名、密码、权限。启动tomcat。第二步,在maven中配置tomcat插件。 <build> <plugins> <!-...原创 2018-05-02 17:40:01 · 178 阅读 · 0 评论 -
solr集群
一、 概述SolrCloud是solr提供的分布式搜索方案。适用于大规模、容错、分布式索引和检索,解决高并发搜索问题。SolrCloud是基于solr和zookeeper,主要思想是使用zookeeper作为集群的配置信息中心。SolrCloud的特色功能,集中式的配置信息;自动容错;近实时搜索;查询时自动负载均衡。一套有3个solr服务器构建的SolrCloud的结构,3个solr...原创 2018-04-26 11:30:47 · 454 阅读 · 0 评论 -
session共享问题
一、 问题概述session共享问题出现于集群或分布式环境中。在最简单的一主一备、负载均衡的集群下,比如两台tomcat服务器和一台nginx负载均衡服务器。当用户访问时,nginx分配给tomcat1服务器处理登陆业务,用户登陆成功,在tomcat1记录了其登陆信息,当页面刷新时,nginx将用户请求分配给tomcat2服务器,在tomcat2服务器上没有用户登陆session,这样就...原创 2018-04-29 14:07:01 · 2735 阅读 · 1 评论 -
ztree
一、概述官网介绍说,zTree 是一个依靠 jQuery 实现的多功能 “树插件”。优异的性能、灵活的配置、多种功能的组合是 zTree 最大优点。zTree 是开源免费的软件(MIT 许可证)。官网可以下载。二、ztree插件的使用将下载的软件包解压,放到webapp的js目录下。在jsp页面引入css和js。 <link rel="stylesheet"...原创 2018-07-26 16:44:32 · 1353 阅读 · 0 评论 -
jquery使用$(xx).text()与字符串比较,明明看着相等,结果却为false
比如一个a标签。<a>删除</a>使用jquery获取之,$('a').text()。var res = ($('a').text() == '删除');alert(res);。结果为false。可能是有的浏览器会在text中给文本加空格。使用trim()方法去掉空的内容后,就可以了。var res = ($('a').text().trim() == ...原创 2018-11-06 12:58:36 · 3670 阅读 · 2 评论 -
联合使用jsp标签和struts的标签在jsp页面获取当前时间
有时候需要在页面获取当前时间,但是又不想从后端传过来。使用jsp的标签和struts的时间日期格式标签可以获取自己想要的时间格式。 <div> <jsp:useBean id="time" class="java.util.Date" scope="request"> </jsp:useBean> <p&a原创 2018-11-06 22:05:58 · 901 阅读 · 0 评论 -
jquery easyui datagrid columns日期格式化问题
使用easyui的datagrid,从后端返回的json字符串中的日期,直接赋值到createtime这个column时,出现了错误显示。显示的样子是:[object Object]。明显是一个对象,使用formatter做了格式化后,{ field : 'createtime', title : '创建/修改时间', ...原创 2018-11-06 00:15:05 · 3007 阅读 · 0 评论 -
network
一、 概述网络在人类社会的方方面面是很普遍存在的。按照覆盖范围,分为局域网LAN,城域网MAN,广域网WAN。1. 局域网相对来说,局域网的覆盖范围较小,自己花钱买设备,带宽固定,一般为10M、100M、1000M,相对来说带宽可以布置的比较宽,那么传输效率比较高,自己维护。比如某个楼层中3个房间的电脑结合交换器形成的一个局域网, 局域网的优点主要有,...原创 2018-03-02 20:49:35 · 6240 阅读 · 0 评论 -
购物网站集成支付宝
一、Introduction支付宝在支付中是被应用的。网站中需要支付的地方可以集成支付宝。二、集成支付宝的步骤1. 选择合适的支付接口并申请生成帐号打开alipay主页,选择我是商家用户。点产品大全,选择电脑网站支付。申请,申请成功后,会得到一个合作者ID,一个key。2. 下载开发包和开发手册在支付宝网站的开放平台的文档中心中,选择电脑网站支付...原创 2018-01-07 18:58:49 · 1061 阅读 · 0 评论 -
lucene
一、 IntroductionLucene是apache的一个项目,是一个开源的全文检索引擎工具包,不是完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。优点是:1,独立于应用平台;2,分块索引,能针对新文件建立小文件索引,提高了速度;3,面向对象的系统架构,易学;4,独立于语言和文件格式的文本分析接口,易扩展;5,一套默认的...原创 2017-10-26 11:38:27 · 303 阅读 · 0 评论 -
javascript
一、 IntroductionJs,javascript,基于事件和对象驱动,具有安全性的脚本语言。运行在客户端浏览器里,也可以运行在服务端,名称为node.js。1995年网景公司发明。二、 语法规范与基础用法1. 规范在html代码里面使用js语言。<script type=”text/javascript”&g...原创 2017-12-22 20:41:41 · 383 阅读 · 0 评论 -
jquery
一、 Introduction对javascript封装的一个框架包。简化对javascript的操作。javascript代码,dom获得页面节点对象,ajax操作,事件操作,事件对象。juery代码,无需考虑浏览器兼容问题,代码非常少。juery的特点,语法简练、语义易懂、学习快速、丰富文档,jquery是一个轻量级的脚本,代码非常小巧;支持css1-css3定义的...原创 2017-12-25 12:46:49 · 324 阅读 · 0 评论 -
XML
一、 IntroductionXml,extensible markup language。可扩展标记语言,是独立于软件和硬件的信息传输工具,类似html,设计宗旨是传输数据,而非显示数据。Xml标签没有被预定义,需要自定义标签,是w3c的推荐标准。Xml的主要作用是保存和转换(传输)。保存数据主要表现在作为配置文件和作为小型的数据库。交换数据主要表现在ajax和we...原创 2017-12-16 22:39:34 · 453 阅读 · 0 评论 -
AJAX
一、 IntroductionAsynchronous Javascript And XML,异步JavaScript和XML,是创建交互式网页应用的网页开发技术,不是新的编程语言。AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。在异步请求中,请求由浏览器发出,js帮助启动发出这个请求,一般的浏览器都自带ajax引擎实现。Jquery作为js的一个框架,同样可...原创 2017-09-02 01:00:59 · 352 阅读 · 0 评论 -
solr
一、 IntroductionSolr是一个独立的企业级搜索应用服务器,对外提供类似web-service的api接口。它是高性能的,基于lucene的,提供了完善的功能管理界面,是一款非常优秀的全文搜索引擎。一些大型门户网站,电子平台网站都需要站内搜索功能,传统的数据库查询方式已经无法满足一些高级的搜索需求,比如要求速度要快,搜索结果按相关度排序,搜索内容格式不固定,这要...原创 2017-10-28 18:02:21 · 364 阅读 · 0 评论 -
phpAjax
一、Introductionajax,asynchronous javascript and xml,异步javascript和xml。是可以与服务器进行交互的技术之一。语言载体是javascript。最大特点是页面不刷新,用户体验好。比如,用户注册时,不刷新提示用户名是否使用。二、使用ajax1. ajax向服务器发起请求 function...原创 2017-12-23 22:52:07 · 341 阅读 · 0 评论 -
sphinx
一、Introductionsphinx是一个独立的搜索引擎,为其他应用提供高速、低空间占用、高结果相关度的全文搜索功能。sphinx可以非常容易的与sql数据库和脚本语言集成。搜索api支持php、python、perl、ruby和java,并且也可以用作mysql存储引擎。coreseek全文检索服务器2.0是在sphinx基础上开发的全文检索软件,按照GPLv2协议发行。中文版的...原创 2018-01-12 00:46:19 · 4969 阅读 · 0 评论 -
网站实现QQ登陆功能
一、Introduction一般网站具有使用qq登陆到本站的功能。二、实现步骤1. 网站在外网且有外网域名也就是网站上线。首先,注册一个域名。比如,到万网注册。然后,有一台服务器。买或者租。然后,安装lamp或者ln(ningx)mp环境。在www.lnmp.org上有一键安装包。然后将域名绑定到服务器。在注册域名的网站后台,把域名绑定到服务器的ip地址。在域...原创 2018-01-12 22:19:02 · 2011 阅读 · 0 评论 -
lnmp
一、Introductionlnmp,linux下使用nginx服务器,mysql数据库,php脚本的服务器环境。nginx相比apache的优势是处理并发能力强,安全性高。二、搭建lnmp1. 安装相关软件采用编译安装的方式,因为编译安装的软件比rpm安装的性能要高25%。将nginx,mysql,php相关软件,haproxy负载均衡软件,keepalived...原创 2018-01-13 22:20:15 · 781 阅读 · 1 评论 -
高并发压力测试
一、Introduction对于小微企业网站在自主推出某些活动时,可能导致网站产生高并发访问的情况。针对这种情况采用临时租用云服务器是有性价比的应对措施,比如,使用弹性云。这种租用服务有的按照访问流量计费。为了计算出大概的预算,需要根据推算的访问量做并发压力测试。二、压力测试方法一般,使用apache自带的ab.exe。ab.exe最高支持并发量不高于1000次/秒。对于提交表单或者读原创 2018-01-07 12:57:50 · 14149 阅读 · 0 评论 -
从iframe框架进入登录页面时跳出iframe到顶层页面
问题描述,开发的easyui项目中使用了iframe框架。当在浏览器打开一个页面登录项目后,再打开一个登录到项目的首页。当从其中一个的页面退出后,如果在另一个页面中点击菜单或其他功能时,请求会被登录拦截器拦截到登录页面。这时,登录页面出现在iframe框架中,而不是整个页面跳转到登录页面。解决办法,在登录页面中,添加js判断,如果不是顶层框架跳转到登录页面,则将顶层的页面url设置为跳转当前这...原创 2018-11-08 12:18:48 · 5925 阅读 · 0 评论