原ChinaUnix博客专家,见:http://blog.chinaunix.net/uid/301743.html
原文见:http://blog.martinfjordvald.com/2011/04/optimizing-nginx-for-high-traffic-loads/ 之前我谈过如何优化Nginx并使之高性能,我要说明,那些从Apache迁移到Nginx的用户,你们最终会发现,Apache的调整配置和优化技巧对于Nginx来说并不适用。
原文见:http://blog.martinfjordvald.com/2011/04/optimizing-nginx-for-high-traffic-loads/ 之前我谈过如何优化Nginx并使之高性能,我要说明,那些从Apache迁移到Nginx的用户,你们最终会发现,Apache的调整配置和优化技巧对于Nginx来说并不适用。
有人问我,“你在大数据和Hadoop方面有多少经验?”我告诉他们,我一直在使用Hadoop,但是我处理的数据集很少有大于几个TB的。他们又问我,“你能使用Hadoop做简单的分组和统计吗?”我说当然可以,我只是告诉他们我需要看一些文件格式的例子。
有人问我,“你在大数据和Hadoop方面有多少经验?”我告诉他们,我一直在使用Hadoop,但是我处理的数据集很少有大于几个TB的。他们又问我,“你能使用Hadoop做简单的分组和统计吗?”我说当然可以,我只是告诉他们我需要看一些文件格式的例子。
前段时间,我从CSDN得到了这本书《DB2数据库性能调整和优化(第2版)》,这是一本介绍DB2数据库性能调优的书籍,此书覆盖了DB2数据库性能调优所需的全部知识和工具,而且还提供了大量的性能调优的实际案例,颇有一种“一书在手,DB2尽在掌握”的豪情。
前段时间,我从CSDN得到了这本书《DB2数据库性能调整和优化(第2版)》,这是一本介绍DB2数据库性能调优的书籍,此书覆盖了DB2数据库性能调优所需的全部知识和工具,而且还提供了大量的性能调优的实际案例,颇有一种“一书在手,DB2尽在掌握”的豪情。
图片使得Web应用、移动应用的外观变得更漂亮。但是,这些闪闪发光的像素(图片)会占用较大的存储空间和内存。 图片的尺寸有几层含义:意味着网页的载入时间的增加,影响用户的访问体验;甚至会影响Google对你的网页的搜索排名;还可能导致移动App的尺寸变得较大,影响App的下载。
随着智能手机和平板电脑的普及,移动应用的开发越来越流行,基于JavaScript的移动开发框架也逐渐成为主流。移动开发与桌面应用的开发相比,有个显著的不同,那就是,移动应用绝大多数是基于触摸屏的应用。
软件环境: Ubuntu 13.04版 JDK 7u25 1) 从Oracle官方下载最新的JDK7,当前的最新版本是7u25版。下载地址为: download.
本文探讨Spring如何集成JDK的Timer定时器,实现计划执行任务。有时候,需要执行一些无用户交互的程序,就像在指定的时间间隔后台运行进程那样。比如,杀毒软件可以每隔2天就在后台运行一次。
一、Apache Tomcat 8介绍 Apache Tomcat 8RC1版于前几日发布。它 经过了2年的开发,引入了很多新特征,由于目前还只是Alpha版,故不推荐在产品中使用。
麦肯锡认为,大数据团队必须有五种职位: 1)数据卫生员(Data Hygienists) - 这些人,确保数据总是干净的、准确的。 2)数据探索者(Data Explorers) - 这些人在大数据项目找到你真正需要的数据。
在项目开发过程中,尝尝会遇到Tomcat需要SSL通信的需求。尤其是在需要安全Web应用时,需要HTTPS协议的通信。由于Tomcat默认情况下没有提供SSL通信设置,因此必须明白如何在Tomcat下配置SSL。
一、下载Scala 当前Scala的最新版本为2.10.2版,Windows有两种发布包: 1)Windows (zip archive) scala-2.
尽管最近Apache Ant发布了最新的1.9.2版,下载地址见:http://ant.apache.org/bindownload.cgi 但是,Apache Ant毕竟是几年前的产物,它的有些方法、思想和理念已经落后于当前主流的Maven等工具。
由于JavaEE和Spring框架都在不断地演进,因此原先对两者的很多认识,现在重新来看,大都不适合了。早期普遍认为JavaEE是重量级的解决方案,Spring框架是轻量级的技术框架。而现在,JavaEE不再是重量级的技术,Spring框架也不再是轻量级的技术。
新技术如社交媒体、电邮、博客、地理信息系统GIS、无线射频识别RFID和智能手机等为基于服务信息构建提供了新的机会。 处理大数据常见的方法和框架是Apache Hadoop,它以批处理的方式运行数据处理任务。
越来越多的用户希望能使用浏览器通过WebSockets直接连接到ActiveMQ服务器。经过相当长的一段时间,我们已经支持STOMP客户端,可以从JavaScript中使用STOMP。
Scertify Professional是一个Eclipse插件,专用于分析、控制和纠正代码质量缺陷,帮助实现代码重构。Scertify Professional包含了1600多条Java/JavaScript编码和自动重构的规则。
Eclipse 4.3版代号为Kepler。 主要特性如下:1. Eclipse WTP升级到3.5版,已经支持JavaEE 7应用程序的开发。2. Stardust 1.0提供了完整的BPM工具集和运行时。
CrossBridge是Adobe FlasCC的开源版本,它提供了一个完整的C/C++开发环境,目的是把C/C++程序编译成Flash程序,运行于Flash Runtime之上。CrossBridge的最新版本见:http://sourceforge.net/projects/crossbridge/files/CrossBridge使得把C/C++本地应用程序带到Web上变成了可能。
前两天,Google发布了Google AppEngine(即GAE)最新的1.8.1版。此版本包含了多个Bug的修复,并添加了数个重要的特征。GAE允许利用Google的基础设施对GAE应用程序进行维护、管理和启停。
JavaEE 7规范集 JSRs: Java Platform, Enterprise Edition 7 (JSR 342) Concurrency Utilities for Java EE 1.
一、介绍 Apache PDFbox是一个开源的、基于Java的、支持PDF文档生成的工具库,它可以用于创建新的PDF文档,修改现有的PDF文档,还可以从PDF文档中提取所需的内容。
三星推出了自己的旗舰手机Galaxy S4,HTC也推出了自己的旗舰手机HTC One,Galaxy S4上市一个月销量居然打到1000万台,而HTC One上市一个多月,只卖出了500万台。
一、静态文件服务 如果我们想把磁盘上的文件作为Web内容对外提供服务,那么怎么用Node来实现呢?答案是使用fs模块。我们可以使用fs即filesystem模块载入文件的内容,并把内容通过createServer回调函数传递出去。
一、环境 OS:Ubuntu 13.04NodeJS升级前:node v0.10.5NodeJS升级后:node v0.10.8 二、安装过程 从官网下载Node.js源码版:http://nodejs.org/dist/v0.10.8/node-v0.10.8.tar.gz$ cd node-v0.10.8$ sudo ./configure$ sudo make$ sudo make install整个安装一切正常。
一、JScharts介绍 JScharts是一个用于在浏览器直接绘制图表的JavaScript工具包。JScharts支持柱状图、圆饼图以及线性图,可以直接将这个图插入网页,JScharts图的数据可以来源于XML文件、JSON文件或JavaScript数组变量。
在2013年的Google I/O大会上,Google公司提出了一个新的UI框架,名为Polymer。Google称Polymer框架代表着所有Web UI框架的未来。 一、Polymer框架 Polymer框架可以分为三个层次: 1. 基础层(platform.js):是基本构建块。
Web Components(网络组件)是即将到来的HTML5标准之一,用于定制用户界面的元素。这些UI元素最终会在框架间变得可交换。AngularJS和EmberJS都提出了支持网络组件的计划。
一、介绍 Vert.x是一个异步应用程序开发框架,可用于开发异步、可伸缩、高并发的Web应用。其目的在于为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java,甚至是混合语言来编写应用。
一、介绍 Android Studio是一个全新的Android开发环境,它基于Intellij IDEA,与Eclipse+ADT插件构建的环境相似,Android Studio提供了集成的Android开发者工具,用于开发和调试。
本文讲述怎样通过JBoss AS的命令行接口连接到服务器。从JBossAS7版开始,引入了一个名为CLI的新工具,它位于%JBOSS_HOME%\bin目录。进入%JBOSS_HOME%\bin目录,查看jboss-cli.bat脚本文件是否存在。
一、需求 MongoDB版本:2.4.3Ubuntu版本:13.04 二、说明 10gen公司提供了MongoDB的.deb包版本,使得在ubuntu下安装很简单。
一、Node.js简介 Node.js由于其简洁性而受到广泛关注。与PHP或ASP不同,后者在Web服务器和代码间没有间隔,也不需要自定义大量的配置文件。使用Node.js,我们可以创建服务器,自定义它,在代码层交付所有的内容。
一、环境 操作系统:ubuntu 13.04 x64编辑器:Sublime Text v2.0.1 x64 二、下载并解压 下载SublimeText的地址:http://c758482.
一、Bower介绍 Bower是一个适合Web应用的包管理器,它擅长前端的包管理,通过其API展示了包依赖模型。使得项目不存在系统级的依赖,不同的应用程序间也不会共享依赖,整个依赖树是扁平的。
消息中间件规范JMS 2.0在编码方面做了很多改进,可以帮助开发者减少编写的代码量。下面,由我一一说明。 一、用JMSContext取代了Connection和Session对象 消息中间件规范JMS 2.0引入了一个新对象——JMSContext,它提供了原先Connection和Session对象同样的功能。
紧接前一篇《ExpressJS入门指南》 六、使用express(1)产生应用 Express框架绑定了一个可执行脚本,名为express(1)。如果使用npm对Express框架进行全局安装,那么express到处都能使用。
一、我们创建项目目录。 > md hello-world 二、进入此目录,定义项目配置文件package.json。 为了准确定义,可以使用命令:D:\tmp\node\hello-world> npm info express versionnpm http GET https://registry.
在Node.js语言中,包和模块并没有本质的不同,包是在模块的基础上更深一步的抽象,包将某个独立的功能封装起来,用于发布、更新、依赖管理和进行版本控制。Node.js根据CommonJS规范实现了包机制,开发了npm来解决包的发布和获取需求。
首先要了解什么是阻塞和阻塞式IO。线程在执行中如果遇到磁盘读写或网络通信(统称IO操作),通常要耗费较长的时间,这时操作系统会剥夺此线程的CPU控制权,使其暂停执行,同时将资源让给其他的工作线程,这种线程调度方式称为阻塞。
Java JPA有三种查询方式:1)JPQL2)Criteria API3)SQL下面一一详解。 一、本地SQL查询 SQL是标准化的查询语言,用于管理数据。下面的例子说明了怎样实现本地SQL查询: [java] view plaincopyprint...
6. 斜线字符串 正如早先提到的,斜线可以用于定义字符串。用斜线定义字符串有一个优点:那就是,字符串本身的内容无需转义反斜线。比如:def winpathQuoted = 'C:\\windows\\system32'def winpathSlashy = /C:\win...
1. 断言 Java开发者常常使用JUnit或TestNG做单元测试,所以对断言是很清楚的。断言是用于验证假设的条件是否为真。在Groovy的断言中,如果假设的条件不为真,那么就会抛出java.lang.AssertionError异常。
本章将继续深入Groovy语言,首先学习Groovy脚本,包括从命令行编译和运行Groovy脚本,Groovy Shell,和Groovy Console。你将学会使用Groovy语言来建立域对象、控制器和服务。
1. 断言Assertion断言:用于判断预期的条件是否为真。例子:def list = [1,2,'x']assert list.size()==32. AST转换期使用的注释AST转换的注释:Groovy提供了在AST转换时的注释,比如@Singleton注释。
1. Groovy的安装 目前Groovy的最新版本为2.1.2版,下载地址为:http://groovy.codehaus.org/Download下载后解压groovy-binary-2.1.2.zip到某个目录,然后设置GROOVY_HOME环境变量指向Groovy的解压目录。
1. Groovy的安装 目前Groovy的最新版本为2.1.2版,下载地址为:http://groovy.codehaus.org/Download下载后解压groovy-binary-2.1.2.zip到某个目录,然后设置GROOVY_HOME环境变量指向Groovy的解压目录。
就像每一个计算机那样,树莓派需要一个操作系统,最好是选择Linux。选择Linux是因为它免费,而且可支持ARM处理器。但是要注意,并不是所有的Linux发行版都能运行于树莓派。因为有些Linux发行版不支持树莓派指定的ARM处理器。