
Web
高味儿
这个作者很懒,什么都没留下…
展开
-
跳转的问题
在请求源里(如控件的src),一个页面如果由服务器传输,且为内部跳转,则可以直接写请求方法。但如果是外部跳转,类似从JS的跳转,页面上的src需要写全路径。原创 2009-04-15 11:00:00 · 362 阅读 · 0 评论 -
Nodejs的适用场景
RESTful API提供 RESTful API 的 Web 服务接收几个参数,解析它们,组合一个响应,并返回一个响应(通常是较少的文本)给用户。这是适合 Node 的理想情况,因为您可以构建它来处理数万条连接。它仍然不需要大量逻辑;它本质上只是从某个数据库中查找一些值并将它们组成一个响应。由于响应是少量文本,入站请求也是少量的文本,因此流量不高,一台机器甚至也可以处理最繁忙的公司的 A转载 2012-04-21 18:58:52 · 2069 阅读 · 0 评论 -
如何提高NodeJS程序的稳定性
当我们写了个NodeJS程序的时候,一般用node yourjsfile.js命令启动该程序。但是如果程序中有东西出错,这个进程就会退出。我们写程序不可能保证万无一失,肯定有些没有处理的错误,这就让很多人觉得NodeJS不稳定,容易产生很多故障。 下面我就讲讲几种方法增加你的NodeJS程序的稳定性。1.使用 try{…} catch(error){…} 来执行容易出错的代码段。比如解析一个外转载 2012-04-22 16:41:24 · 864 阅读 · 0 评论 -
用nodejs实现json和jsonp服务
一、JSON和JSONP JSONP的全称是JSON with Padding,由于同源策略的限制,XmlHttpRequest只允许请求当前源(协议,域名,端口)的资源。如果要进行跨域请求,我们可以通过使用html的script标记来进行跨域请求,并在相应中返回要执行的script代码,其中可以直接使用JSON传递javascript对象。这种跨域的通讯方式成为JSONP。转载 2012-04-22 16:40:00 · 13620 阅读 · 3 评论 -
Node.js解决什么问题
是解决现有web开发人并发连接数的问题在 Java™ 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户Node.js如何解决? Node 解决这个问题的方法是:更改连接连接到服务器的方式。每个连接都创建一个进程,该进程不需要配套内存块,而不是为每转载 2012-04-22 16:37:42 · 1218 阅读 · 0 评论 -
Node.js获得企业开发者青睐
如今,Javascript在前端开发领域占据主导地位,成为Web开发人员的首选语言。Node作为服务器端的Javascript运行环境,帮助更多的人将技术延伸到后端系统。它具有无阻塞、事件驱动等特点,让熟悉Javascript的开发者无需学习Java、C++等传统“后台”语言就可快速简便地创建服务器端应用。不过,作为初出茅庐的Node,其成熟和健壮程度是否足够应用于企业级的生产环境中,一直是技术社转载 2012-04-22 14:29:58 · 1542 阅读 · 0 评论 -
单服务器node.js和php性能测试
选手介绍:node.js,服务端javascript语言,以出色的事件驱动和I/O异步广受关注,它更像一辆性能出色的Mitsubishi Evlution X;php,耳熟能详的服务端语言,在互联网领域中市场占有率相当高,它更像一辆性能出色,品牌知名度高的BMW 330i。驾驶员以及测试员介绍:网络环境:内网驾驶员(压力测试服务器):服务器系统:Linux 2.转载 2012-04-22 12:43:52 · 3967 阅读 · 1 评论 -
Nodejs中文文档
Node.js Manual & DocumentationIndex | View on single pageTable Of ContentsSynopsis 概要Global Objects 全局对象globalprocessrequire()require.resolve()require.paths__filename__dirnamemodul转载 2012-04-24 00:53:10 · 14263 阅读 · 2 评论 -
关于XMPP、WEBIM等内容,比较初级,用于扫盲及培训
最近做了一点关于即时通信的研究和探索,一方面是工作需要,另一方面,想研究一下主流的通信协议,自己搞一个可以和多方通信的玩意。话说多方通信其实正规渠道还是要走人家的openapi,合法、授权机制、安全。这个玩意其实比较老了,现在除了腾讯的即时通信体系,其他的诸方看来都开始使用标准协议。当然腾讯比较NB,用户也大,人家不屑于和你们搞,人家自己搞自己就足够了。腾讯想方设法要搞掉那些不合法的端,因为人原创 2012-03-07 00:07:37 · 2312 阅读 · 0 评论 -
jetty HTTP长连接
解决了一个困扰多日的Jetty comet web服务器CPU context switch过高的问题,曾使用各种profiler分析没有进展。昨天突想到把Jetty线程池由200改成16,accept线程由2改成8, 目前该服务器在1万多HTTP长连接下依然CPU很低转载 2011-10-10 11:06:00 · 3511 阅读 · 0 评论 -
Apache中"在一个非套接字上尝试了一个操作"的问题
在一个非套接字上尝试了一个操作。 : Child 1480: Encountered too many errors accepting client connections. Possible causes: dynamic address renewal, or incom原创 2011-07-25 11:48:13 · 858 阅读 · 0 评论 -
Java文件下载线程关闭问题
<br />遇到一个比较扯的问题。<br /> <br />原来做的文件下载,在浏览器点取消,后台会报错,即前台流已经关闭,返回已经关闭的信息,后台抛异常,线程结束。<br /> <br />后来增加mime及其他支持,不知为啥点击取消之后线程会阻塞等待。<br /> <br />后来发现是Content-disposition这个东西,写成了Content-Disposition。<br /> <br />还没有分析是服务器解析的问题还是浏览器解析的问题。<br /> <br />需要多研究下http协议原创 2011-03-31 16:52:00 · 732 阅读 · 0 评论 -
关于使用IE6下载文件时提示windows无法打开的问题
许久之前做Excel生成导出的时候就遇到这个问题,困扰很久。最近做的附件下载功能又出现这个问题。还好这次有了排查的基础,有部分能用。终于也看到了框架开发的部分好处,排查BUG可以分模块分析。没有时间细说,先记录一下。如果出现这个问题,首先检查使用的框架中是否使用了no-cache之类的过滤器,如果有,客户端在解析此类元数据时,就可能出现无法下载后无法打开的问题。这个只在IE6存在的原因,我认为是IE6更遵从协议,但是并不人性化,在更高版本的浏览器里,一些内容是否缓存是在浏览器端决定的。原创 2010-12-13 16:56:00 · 1440 阅读 · 1 评论 -
spring使用的一些记录
<br />两种加载方式,如果定义了 <br /> <context-param id="ContextParam"> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param><br />不要再定义<br /><listener> <listener-class> org原创 2010-08-12 20:49:00 · 409 阅读 · 0 评论 -
websphere部署的一些记录
<br />1、web.xml配置文件比较严格,需要养成良好的习惯,按照顺序编写。<br />2、资源引用需要定义相应workmanager。原创 2010-08-12 20:47:00 · 362 阅读 · 0 评论 -
textarea的光标移动
在数据添加时,光标自动移到textarea内容最后,以跟踪数据。 var textarea= document.getElementById("text"); var range= textarea.createTextRange(); range.moveStart("character",textarea.innerHTML.length); range.col原创 2009-10-23 08:15:00 · 1200 阅读 · 0 评论 -
nginx+php安装
apt-get install nginxapt-get install php-cgi php-mysql php-gdapt-get install mysql-serverapt-get install rcconfapt-get install lighttpdupdate-rc.d -f lighttpd remove# 也可以用rcconf去 除 l转载 2012-05-07 22:31:29 · 370 阅读 · 0 评论