- 浏览: 341600 次
- 性别:
- 来自: 北京
最新评论
-
zhang90030:
location:Point 应该为 the_geom:Poi ...
JAVA用geotools读写shape格式文件 -
wahahachuang8:
GoEasy实时Web推送,支持后台推送和前台推送两种:后台推 ...
HTML5学习笔记(七)-WebSockets API -
hanbuhe:
Property 是用的哪个包的呀?我这里get方法用不了
JAVA用geotools读写shape格式文件 -
hanbuhe:
楼主 我正在用你这个例子呢,2.7的jar包能贴出来吗?im ...
JAVA用geotools读写shape格式文件 -
weilJava:
lijiangt 写道为什么mybatis.1比mybatis ...
MyBatis-spring和spring JDBC批量插入Mysql的效率比较
文章列表
一、概述
复制解决的基本问题是让一台服务器的数据与其他服务器保持同步。MySQL支持两种复制方式:基于行的复制和基于语句的复制。
基于语句的复制(也称为逻辑复制)早在MySQL3.23版本中就存在,而基于行的复制方式在5. ...
一、MySQL的存储引擎
完整的引擎说明还是看官方文档:http://dev.mysql.com/doc/refman/5.6/en/storage-engines.html
这里介绍一些主要的引擎
1、InnoDB存储引擎
InnoDB是MySQL的默认事务型引擎,它被设计用来处理大量的短期(short-lived)事务。 ...
之前介绍过用Tomcat自身的Cluster做集群。还有一种方式是通过memcached保存session,实现多台tomcat共享session。开源项目memcached-session-manager实现了这个功能。
一、首先需要安装memcached。
安装步骤请参考:http://blog.csdn.net/clarkcc1988/article/details/8509822
上面这篇文章写的很好,在这里就不重复了。
补充几点官方文档中的信息:(官方文档链接:https://code.google.com/p/memcached/wiki/NewStart?tm=6 ...
一、概述
HTML5 WebSockets是HTML5中最强大的通信功能,它定义了一个全双工通信信道,仅通过Web上的一个Socket即可进行通信。
目前实时Web应用的实现方式,大部分是围绕轮询和其他服务器端推送技术展开的,Comet、轮询、长轮询、流(streaming)解决方案,所有这些提供实时数据的方式包含有大量额外的、不必要的报头数据,会造成传输延迟。最重要的是为了在半双工HTTP的基础上模拟全双工通信,目前的许多解决方案都是使用了两个连接:一个用于下行数据流,另一个用于上行数据流。这两个连接的保持和协作也会造成大量的资源消耗,并增加了复杂度。
WebSockets就是解决以 ...
一、Tomcat的连接方式:
官方文档参考:http://tomcat.apache.org/tomcat-7.0-doc/connectors.html
Tomcat与Web服务器的连接方式有两种:
HTTP
HTTP连接器是Tomcat默认的方式,并且已经被使用。这种方式具有最低的延迟和最佳的整体性能。对于集群,需要一个支持粘性会话的web服务器在Tomcat前端。Tomcat支持mod_porxy(被默认包含在Apache HTTP Server 2.2)作为负载平衡器。值得注意的是,通常情况下HTTP proxy的性能低于AJP的性能,所以集群时AJP是优选。
...
一、Apache HTTP服务器
1、环境
APR and APR-Util
如果系统中没有APR和APR-Util或不是最新版本,下载Apache APR,解压到{httpd解压目录}/srclib/apr和{httpd解压目录}/srclib/apr-util(确认目录名中不含版本号),并且在配置时使用./configure的 ...
一、概述
参考Tomcat7的官方文档:http://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html
Tomcat7 自带的集群功能是通过session复制完成的,现有两个复制方式:
DeltaManager:
将session复制到所有tomcat节点中,不管是否有相应的应用(it will replicate to all nodes, even nodes that don't have the application deployed.)。缺点是如果集群节点很多,此种方式的系统消耗太大。具体节点多少算多 ...
泛型定义中的通配符List<? extends Number> foo3
含义是:变量foo3可以包含任何继承自Number的类型。 以下都是合法的定义:List<? extends Number> foo3 = new ArrayList<Number>(); //Number "extends" Number
List<? extends Number> f ...
本章探讨用于构建实时(real-time)跨源(cross-origin)通信的两个重要模块:跨文档消息通信(Cross Document Messaging)和XMLHttpRequest Level 2.
一、跨文档消息通信
出于安全方面的考虑,运行在同一浏览器中的框架、标签页、窗口间的通信一直都受到了严格的限制。然而现实中存在一些合理的让不同站点的内容能在浏览器内进行交互的需求。为了满足需求,浏览器厂商和标准制定机构一直同意引入一种新功能:跨文档消息通信。
跨文档消息通信可以确保iframe、标签页、窗口间安全的进行跨源通信。它把postMessage API定义 ...
一、位置信息
1、数据
位置信息由经度、纬度坐标和一些其他元数据组成。
纬度:距离赤道以北或以南的数值。比如:39.17222
经度:距离英国格林威治以东或以西的数值。比如:-120.13778
经纬度可以以十进制表示,也可以以 ...
一、概述
HTML5增加了audio和video两个元素,开发人员不必使用插件就能播放音频和视频了。
audio元素和video元素有两个关键概念:容器(container)和编解码器(codec)
1、视频容器
主流食品容器支持的视频格式:
Audio Video Interleave(.avi)、Flash Video(.flv)、MPEG4(.mp4)、Matroska(.mkv)、Ogg(.ogv)
2、音频视频编解码器
一些音频编解码器:
ACC、MPEG-3、Ogg Vorbis
一些视频编解码器:
H.264、VP8、Ogg Theora
WebM: ...
Canvas与SVG(Scalable Vector Graphics)的区别:
Canvas是一个位图画布,其上绘制的图形不可缩放;SVG是矢量图可以放大缩小。
Canvas绘制出的对象不属于页面DOM结构或者任何命名空间;SVG支持单机检测(能检测鼠标单机了图像上哪个对象)
Canvas不需要存储图像中的对象所以性能非常好。
一、Canvas
1、元素:<canvas></canvas>
2、坐标:左上角坐标为原点,即x=0,y=0的点。
3、替代内容。
在不支持canvas的浏览器上需要显示提示或替代内容。如:
&l ...
最近在看《html5程序设计(第2版)》,在此做一些学习笔记。
书中的示例代码可以在http://www.apress.com/9781430238645 的“Source Code/Downloads”中下载
(一)HTML5的新功能
1、新的DOCTYPE和字符集
旧:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4 ...
最近想做一个WEB产品原型设计,于是上网搜了一下这方面的软件。发现有3个软件比较常用,下载下来都用了一下,在此做个记录。
1、Balsamiq Mockups
官网地址:http://www.balsamiq.com/download
非常小巧好用的软件。只有3M大小,运行在flash AIR环境下。适用于画草图,可以添加页面跳转的事件,可生产图片格式或XML格式的文件,可以演示。不需要教程就可以上手使用。适合做各种程序设计的草图。
2、AxureRP-Pro
官网地址:http://www.axure.com/
使用最广泛的WEB原型设计软件。只适用于做WEB程序原型 ...
Mylyn是Eclipse的一个项目,用于任务管理,现在是Eclipse的基本配件。
Mylyn最简单的用法是创建本地任务,激活后可以记录该任务所处理的代码。
Mylyn还有多种Connector可以链接Bug系统,比如:Bugzilla,JIRA,Trac,MantisBT等
Mylyn还可以链接持续构建系统,比如:hudson/jenkins。
Mylyn还可以链接Gmail和Google日历,Outlook等日程系统。
关于Mylyn的详细介绍可以参看ibm里的一篇不错的文章,虽然文章介绍的是2.0版本,但对于不熟悉Mylyn的还是很有帮助的。文章地址:
ht ...