文章列表
HTML5 Web Worker的使用
- 博客分类:
- html5
Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面。
一:如何使用Worker
Web Worker的基本原理就是在当前javascript的主线程中,使用Worker类加载一个javascript文件来开辟一个新的线程,起到互不阻塞执行的效果,并且提供主线程和新线程之间数据交换的接口:postMessage,onmessage。
那么如何使用呢,我们看一个例子:
//worker.jsonmessage =function (evt){
var d = evt.da ...
IOC容器---BeanFactory
- 博客分类:
- Spring
FactoryBean与BeanFactory区别:
BeanFactory是Factory,即IOC容器或对象工厂;FactoryBean是Bean。在Spring中,所有Bean都是由BeanFactory进行管理的,但FactoryBean不是普通的Bean,是一个能产生或锈蚀对象生成的工厂Bean。
BeanFactory 主要行为:
getBean
containBean
isSingleton
isTypeMatch
getType
getAliases
使用IOC容器,需要如下几个步骤:
创建IOC配置文件的抽象资源
创建一个BeanFa ...
一、函数
函数声明 function 函数名称 (参数:可选){ 函数体 }
函数表达式 function 函数名称(可选)
1、 使用eval()函数时提示缺少";"
var jsonStr="[{index:1,value:'hello'},{index:2,value:'word'}]";
var objects=eval(jsonStr);
需要进行如下修改
var jsonStr="[{index:1,value:'hello'},{index:2,value:'word'}]";
var objects=eval('(' + jsonStr+ ')');
2、立即调用函数表达式
fun ...
意外的调用了方法或属性访问(IE)
- 博客分类:
- JavaScript
<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
// alert("ahaha");
$("#test").append("Hello");
});
</script>
</head ...
JavaScript 学习(1)
- 博客分类:
- JavaScript
JavaScript的两个特征:
不需要声明就可以使用变量
有隐含的全局概念,即不声明的任何变量都会成为全局对象(this)的属性
function sum(x, y) {
// 不推荐写法: 隐式全局变量
result = x + y;
return result;
}
alert("sum="+sum(3,3) + " result="+result);
// 结果:sum=6 result=6
// 说明:如果不调用sum函数,直接运行al ...
web遭到攻击、导致tomcat停止服务
- 博客分类:
- 网络安全
最近一个项目遭到恶意攻击、导致用户无法访问系统、apache 出现下面错误:
Apache出错:503 Service Temporarily Unavailable
跟踪apache日志发现,攻击者会post很大的内容到服务端,带宽都被占用完了。
为了 ...
摘要
数据的存储方式对应用程序的整体性能有着极大的影响。对数据的存取,是顺利读写还是随机读写?将数据放磁盘上还将数据放flash卡上?多线程读写对性能影响?面对着多种数据存储方式,我们如何选择?本文给大家 ...
作为一门动态语言,php是如何实现的,其底层机制如何,具有什么样的特点,本文深入浅出介绍了包括php设计理念、整体结构、核心数据结构和变量在内的相关底层知识,对我们更好的开发php程序,优化性能等有一定的指导意 ...
【转】Web server调研分析
- 博客分类:
- WebServer
摘要
简单可依赖的架构首先需要有一个简单可依赖的前端WebServer集群。本文通过深入调研当前主流的异步web服务器Lighttpd和Nginx,从业界使用情况、架构原理、扩展开发、功能对比、性能对比等多个方面进行分析。
调研分析
业界相关
从业界使用情况来看,最新Web Server使用情况的数据如下:Nginx的使用率是6.6%,Lighttpd的使用率是0.51%。
从文档来看,nginx中文相关文档越来越多。来自最新的百度搜索数据显示,nginx的网页数量是lighttpd的10倍。目前国内对于Nignx内核深入研究的人越来越多,有淘宝、sina、腾讯等许多大公司的 ...
1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn://192.168.1.1/pro/domain --username qinxiaohui
简写:svn co
2、往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.php(添加当前目录下所有的php文件)
转自:http://blog.csdn.net/chaijunkun/article/details/6987443
最近在开发的项目需要承受很高的并发量。综合各种情况,决定使用Apache+Tomcat+JK的方式实现负载均衡,并且作为一个统一的服务还要实现群集(同步Session)。
在网上找了很多资料,都是零零散散的,没有一个完整的过程。通过几天的努力,完成了从编译、部署到配置的整个过程,期间也遇到了一些问题。在接下来的文字中将这些过程记录下来,做个笔记同时也分享给大家。
为了重新演示整个过程,我新搭建了一个服务器,各项参数如下:
CPU:Intel Xeon 5110
...
什么是Firebug
从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更多层面,才能交出一份同样优秀的作业。为帮助广大正处于Web2.0洪流中的开发人员,在这里为大家介绍一款轻巧灵活的辅助开发工具。
Firebug是Firefox下的一款开发类插件,现属于Firefox的
五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发 ...
1、美国信息交换标准码(ASCII:American Standard Code for
Information Interchange)
•有26个小写字母、26个大写字母、10个数字、32个符号、33个句 柄和一个空格,总共128个字符码。
•是7位编码,编码范围是0x00-0x7F。
由美国国家标准协会(American National Standards Institute)发布
2、ISO-8859-1
一、Tomcat介绍
Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
二、Tomcat5目录结构
T ...