自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

转载 自适应网页设计(Responsive Web Design)

作者: 阮一峰日期: 2012年5月 1日随着3G的普及,越来越多的人使用手机上网。移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了200

2013-03-28 13:51:07 359

转载 你需要知道的22个HTML5技巧

互联网科技发展的速度真可谓惊人的快,一个稍不留神,你就可能无法跟上它的步伐。HTML5的变化和更新也压倒不少人,这篇文章将向大家介绍一些最基本也非常必要的HTML技巧。1. 新的文档类型(Doctype)<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/

2013-03-28 13:31:06 573

转载 Html5新标签解释及用法

HTML 5 是一个新的网络标准,目标在于取代现有的 HTML 4.01, XHTML 1.0 and DOM Level 2 HTML 标准。它希望能够减少浏览器对于需要插件的丰富性网络应用服务(plug-in-based rich internet application,RIA),如Adobe Flash, Microsoft Silverlight, 与 Sun JavaFX 的需求。

2013-03-28 13:22:48 381

转载 Cloud Foundry Service Gateway源码分析

Cloud Foundry是一个开源的平台即服务产品,它提供开发者自由度去选择云平台,开发框架和应用服务。而Cloud Foundry中,服务则是体现了应用程序的高级功能,正是由于服务Service的存在,用户得以加速应用部署和简化应用管理。首先,还是简要的介绍一下Cloud Foundry的Service。        目前Cloud Foundry的Service主要包括三方面:1.

2013-03-19 17:25:08 799

转载 Cloud Foundry中Service Gateway功能以及通信机制

本报告从两个方面讲述Cloud Foundry中的组件Service Gateway:Service Gateway的功能和Service Gateway的通信机制。 1. Service Gateway的功能Service Gateway 在CloudFoundry中的作用主要是:接收Cloud Foundry中的控制器Cloud Controller发来的请求,并根据请求类

2013-03-19 17:21:15 819

转载 cf之app解读

笔者小菜,接触CF以来一直在读代码,其中重点是app,针对app的增删改读,以及app状态监控与错误处理,笔者进行了一定粒度的总结,不太可能很详细,敬请指教。本文的思路像是讲一个悠长的故事,一个个函数地讲,既是为了满足实验室修改代码的需求,也是为了让读者能够沿着代码的轨迹,对照着本文一步步地走下去。HealthManager    run函数中定义了一个处理nats连接错误的函数、

2013-03-19 10:00:28 718

转载 JVM参数设置、分析

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同

2013-03-18 11:22:58 459

转载 JVM最大线程数计算方法

最近在应用服务器跑压力测试过程当中,出现无法创建线程的错误。在java应用中,有时候会出现这样的错误:OutOfMemoryError: unable to create new native thread.这种怪事是因为JVM已经被系统分配了大量的内存(比如1.5G),并且它至少要占用可用内存的一半。有人发现,在线程个数很多的情况下,你分配给JVM的内存越多,那么,上述错误发生的可能性就越大

2013-03-18 11:12:32 782

转载 JVM可创建的最大线程数

限制该值的因素:线程堆栈大小——》进程的最大内存——》操作系统位数 linux线程 查看默认的线程栈大小ulimit -a 调整栈大小ulimit -s 是否存在硬限制, /proc/sys/kernel/threads-max是否为硬限制?cat   /proc/sys/kernel/threads-

2013-03-18 10:56:13 977

转载 浅析tomcat nio 配置

Tomcat 6.X实现了JCP的Servlet 2.5和JSP2.1的规范,并且包括其它很多有用的功能,使它成为开发和部署web应用和web服务的坚实平台。       NIO (No-blocking I/O)从JDK 1.4起,NIO API作为一个基于缓冲区,并能提供非阻塞I/O操作的API被引入。        作为开源web服务器的java实现,tomcat几乎

2013-03-15 15:33:29 417

转载 为什么要用NIO

进程中所有的线程共享相同的地址空间static的变量可以被进程中所有线程共享 一个线程拥有自己的线程栈(stack),每个stack占用一定的内存空间,windows默认为1M,linux要小一些这样一个服务器最多同时能开多少个线程 = 总内存/线程栈大小  ,比如1G  那么最多开 1G/1M = 1024个线程 所以不推荐用一个线程服务一个连

2013-03-15 10:18:42 585

转载 hibernate中的悲观锁和乐观锁的实现

锁(locking) 业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个cut-off时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的“锁”,即给我们选定的目标数据上锁,使其无法被其

2013-03-14 15:13:05 426

转载 Linux系统信息查看命令大全

最近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令。想起以前写过的一篇其实Linux这样用更简单,发现这些系统信息查看命令也可以总结出一篇小小的东西来了。另外这里还有非常多的命令,可以作为参考。系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# ca

2013-03-14 14:33:12 445

转载 MySQL存储过程之事务管理

MySQL存储过程之事务管理 ACID:Atomic、Consistent、Isolated、Durable 存储程序提供了一个绝佳的机制来定义、封装和管理事务。 1,MySQL的事务支持 MySQL的事务支持不是绑定在MySQL服务器本身,而是与存储引擎相关: Java代码 MyISAM:不支持事务,用于只读程序提高性能  InnoDB

2013-03-14 14:31:58 411

转载 深入 理解 Statement 和 PreparedStatement

一、使用Statement而不是PreparedStatement对象JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们. 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如果SQL语句被多次执行选用PreparedStatement是最好的.PreparedStatement的第一次执行

2013-03-14 14:04:47 389

转载 maven常见问题问答

前言Maven,发音是[`meivin],"专家"的意思。它是一个很好的项目管理工具,很早就进入了我的必备工具行列,但是这次为了把ABPM项目 完全迁移并应用maven,所以对maven进行了一些深入的学习。写这个学习笔记的目的,一个是为了自己备忘,二则希望能够为其他人学习使用maven 缩短一些时间。maven概要首先我把maven的概念快速的梳理一下,让我们快速地建立起

2013-03-14 13:11:28 472

转载 WEB打印系列教程

应用web化,不论对开发商,还是对用户来说,实在是一种很经济的选择,因为基于web的应用,客户端的规则很简单,容易学习,容易维护,容易发布。但对程序员来说,因为浏览器的局限性,却要面对很多挑战。怎么样来进行基于web的套打,就是这么一个令多数程序员头痛不已的问题。 基于web的套打,难度在于要将浏览器中呈现的html,精确地打印到票据中,而且能够实现对分页位置的控制。下面就ie浏览器所能采

2013-03-13 16:18:35 492

转载 本地的cab打包增加数字签名

为本地的cab打包增加数字签名的方法如下: 第一步: 1、进入CD C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Bin目录下 2、运行makecert -sv dmkey.pvk -n "CN=你的公司名称" -ss My -r -b 01/01/1900 -e 01/01/9000 3、打开IE 的“In

2013-03-13 16:14:18 612

转载 OCX控件打包成CAB并实现数字签名过程

OCX打包CAB并签名过程一、打包cab制作cab文件时需要将所有的相关文件都包含进去,可以通过Depends(VC自带的)检查需要的文件。使用inf文件将这些东西都写进去。1、制作inf文件default.INF最开始一般是[Version]区:eg: [Version]signature=" $CHICAGO$ "Advanced

2013-03-13 16:13:08 539

转载 怎么样卸载ScriptX控件(SMSX.CAB)

windows 2000下regsvr32 /u C:\WINNT\system32\MCScripX.dllregsvr32 /u C:\WINNT\system32\MCPrintX.dllregsvr32 /u C:\WINNT\system32\MCSecMgr.dllregsvr32 /u C:\WINNT\system32\MCMaxiPT.dllwindwos 2

2013-03-13 11:21:10 822

转载 云计算是什么? 云计算入门必备的60条术语

云计算实用之路漫漫其修远兮,当今,各厂商对云计算的定义不一,云计算的标准更是各行其道。在这云计算的混战时代,产生的有关云计算的术语更是目不暇接,整个IT界似乎正在迎来一个云计算术语爆炸的时代,其中有关于云计算概念本身,也有关于厂商的云策略和云产品的。本文通过对现有的云计算资料进行梳理,列出了60多条云计算相关的术语及其解释,以供参考。   1. 云计算    云计算

2013-03-12 16:32:59 2300

转载 “机架、塔式、刀片”三类服务器的选购知识

TCO理论认为衡量你采购服务器的成本有三:第一采购成本,包括硬件和软件系统,第二是系统产品维护成本,包含专业的IT技术人员成本。第三是因为你所在信息上的投入而给公司带来的机会成本。本文分析市场上常见的三种类型的服务器的优缺点,供读者采购时参考。 提到服务器,大家肯定会想到什么机架服务器和塔式服务器,其实服务器如果从外观类型可以分成三种,分别是塔式服务器、机架式服务器和刀片式服务器,

2013-03-12 16:19:15 1380

转载 Lillian Shao用十年经验解读中国“公有云”落地为什么这么难?

本文的作者是Lillian Shao,其在美国和中国的互联网和云服务领域有近10年经验。对于一直困扰业内的问题——“中国公有云落地为什么这么难”,他讲述了自己的观点。经常会听到大家询问为什么在中国没有可靠的公有云服务。国际上成熟的云服务比如亚马逊AWS,微软Azure和Rackspace等移植到中国固然是难上加难,可是,国内土生土长的阿里云和盛大云等,即使没有政策上面的限制,也面临很多基础

2013-03-12 13:19:49 658

转载 escape()、encodeURI()、encodeURIComponent()区别详解

JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。下面简单介绍一下它们的区别1 escape()函数定义和用法 escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串

2013-03-08 15:51:22 334

转载 NoSQL的现状

经过了至少4年的激烈争论,现在是对NoSQL的现状做一个阶段性结论的时候了。围绕着NoSQL发生了如此之多的事情,以至于很难对其作出一个简单概括,也很难判断它达到了什么目标以及在什么方面没有达到预期。相关厂商内容国内最大的Python应用——Sohu邮箱之经验分享,尽在QCon北京企业开发专题QCon北京持续集成与持续交付:百度复杂系统下的持续部署实践深度剖

2013-03-05 22:37:58 596

转载 Facebook如何实现PB级别数据库自动化备份

Facebook的MySQL数据库,是世界上最庞大的MySQL数据库之一,在不同地区有数千个数据库服务器。因此,备份对他们来说是个巨大的挑战。为了解决这个问题,他们构建了一个高度自动化、非常有效的备份系统,每周移动多个PB的数据。Facebook数据团队的 Eric Barrett  通过 一篇文章 分享了他们的做法。他们没有采用大量前载(front-loaded)测试,而是强调快速检测失

2013-03-05 22:34:59 440

转载 Java编程中“为了性能”需做的26件事

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1.尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以

2013-03-05 22:33:41 456

转载 一个页面重构工程师眼中的用户体验

在工业化设计融入人们生活的现今,用户体验一词就常常出现在人们的视线里,随着互联网web2.0时代的到来,大大小小的网站设计中也都开始关注用户体验的方面,对什么是用户体验(百度这四个字,比我写什么解释都好)就不做详细赘述了,相信大家比我了解的更加丰富。用户体验从产品设计阶段便开始介入进来,如原型设计中交互模式设计、功能实现方式设计都融入了设计人员对用户的关怀,听过这样的一句话:“具有良好用户

2013-03-05 21:34:04 501

转载 微软12年老将 Philip Su 的离职信

编者注:Philip Su在1998年加入微软,开始时是一位软件工程师。12年后,Philip Su从微软辞职,当时是微软的主群经理(Principal Group Manager),又一次以一位普通软件工程师的身份加入Facebook。Philip Su现任Facebook 伦敦办公室的主管。Philip Su在当时的离职信中写了他在微软工作12年比较独到的一些体会,希望对在职场的读者们有一些启

2013-03-05 21:27:42 437

转载 Cookie安全漫谈

在Web应用中,Cookie很容易成为安全问题的一部分。从以往的经验来看,对Cookie在开发过程中的使用,很多开发团队并没有形成共识或者一定的 规范,这也使得很多应用中的Cookie成为潜在的易受攻击点。在给Web应用做安全架构评审(Security architecture review)的时候,我通常会问设计人员以下几个问题:你的应用中,有使用JavaScript来操作客户端Cook

2013-03-05 13:56:45 433

转载 影响Java EE性能的十大问题

本文总结了影响Java EE性能的十大问题 1)缺乏正确的容量规划;2)中间件环境规范不足;3)虚拟机垃圾回收过度;4)与外部系统集成过多或过少;5)缺乏适当的数据库SQL调优和容量规划;6)特定应用程序性能问题;7)中间件调优问题;8)主动监控不足;9)公共基础设施硬件饱和;10)网络延迟。本文作者是一名有10多年经验的高级系统架构师,他的主要专业领域是Java EE、中间件和JVM

2013-03-04 22:56:17 270

转载 深度解析Java内存的原型

本文主要通过分析Java内存分配的栈、堆以以及常量池详细的讲解了其的工作原理。一、Java虚拟机内存原型寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态域:存放在对象中用static定义的静态成员常量池:存放常量非RAM存储:硬盘等永久存储空间。二、常量池(constant pool)

2013-03-04 22:54:39 226

转载 JavaScript Source Map 功能详解

本文转载自阮一峰的博客。原文内容如下: 上周,jQuery 1.9发布。这是2.0版之前的最后一个新版本,有很多新功能,其中一个就是支持Source Map。 访问 http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js,打开压缩后的版本,滚动到底部,你可以看到最后一行是这样的: Javascr

2013-03-04 15:25:11 335

转载 剖析Java7.x新特性

前言最近在ITeye上看见一些朋友正在激烈讨论关于Java7.x的一些语法结构,所以笔者有些手痒,特此探寻了7.x(此篇博文笔者使用的是目前最新版本的JDK-7u15)的一些新特性分享给大家。虽然目前很多开发人员至今还在沿用Java4.x(笔者项目至今沿用4.x),但这并不是成为不前进的借口。想了解Java的发展,想探寻Java的未来,那么你务必需要时刻保持一颗永不落后的心。 当然笔者

2013-03-03 20:45:37 439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除