自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (2)
  • 收藏
  • 关注

转载 关于Hadoop,你得知道的12个事实

现如今,Apache Hadoop已经无人不知无人不晓。当年雅虎搜索工程师Doug Cutting开发出这个用以创建分布式计算机环境的开源软件库,并以自己儿子的大象玩偶为其命名的时候,谁能想到它有一天会占据“大数据”技术的头把交椅呢。  虽然Hadoop伴随大数据一同火爆起来,但相信还是有许多用户对于它不甚了解。在上周名的TDWI解决方案峰会中, TDWI研究主任兼行业分析师Philip Ru

2012-07-31 17:42:33 1440

转载 jQuery的Mobile事件处理

深入jQuery Mobile的事件  现在,我们来深入jQuery Mobile的事件,我们可以通过jQuery Mobile的API来扩展如下的事件类型。  1、Touch事件  2、方向Orientation事件  3、滚动scroll事件  Touch事件  在jQuery Mobile中,有不少关于touch的事件。其中主要的有如下5类:tap,taphold,s

2012-07-31 17:40:35 635

转载 使用 jQuery Mobile API 实现细粒度的自定义控制

jQuery Mobile API 针对移动网站定制提供了另一个级别的控制。从全局选项的自定义设置,到钩住交互事件和曝光的方法,一切都可以使用该 API 实现,并且在本文中进行介绍。在本文结束时,您就会知道如何精细地定义您想在移动网站中使用的自定义选项,以及如何编写与 jQuery Mobile 框架进行交互的自定义代码。本文介绍了一系列来自 jQuery Mobile 框架的有用的属性、事件

2012-07-31 17:39:00 1068

转载 Java中的UUID类(生成唯一ID)

GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDpackage com.mytest;import java.util.UU

2012-07-30 14:54:43 5932

转载 线程安全和性能之间的博弈问题:

多线程环境下,要保证资源数据安全性,同步锁的使用会带来性能问题。突出在singleton的使用上,lazy initalization不使用,就不会有这个问题,其实首先应考虑的是业务场景里该性能问题是不是一个性能需求banq: static使用需要和多线程概念联系起来,过分使用Static会导致系统单线程运行,整个系统性能大幅度降低,使得你都无法定位性能问题。我曾经碰到过一个游戏系统,

2012-07-30 13:25:48 577

转载 webkit webApp 开发技术要点总结

webkit webApp 开发技术要点总结如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :1. viewport:也就是可视区域。对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条

2012-07-30 13:02:12 498

转载 HDFS中的名称空间ID不一致问题 分享

当重新format namenode之后,会在namenode结点生成新的namenode namespaceID,如果这时启动HDFS集群,在datanode结点会出现如下的错误提示:datanode namespaceID与namenode namespaceID不一致结点test132009-10-13 18:41:33,117 INFO org.apache.hadoop.hdfs

2012-07-29 22:29:35 735

转载 Hadoop入门(2)

这是Hadoop学习全程记录第2篇,在这篇里我将介绍一下如何在Eclipse下写第一个MapReduce程序。新说明一下我的开发环境:操作系统:在windows下使用wubi安装了ubuntu 10.10 hadoop版本:hadoop-0.20.2.tar.gzEclipse版本:eclipse-jee-helios-SR1-linux-gtk.tar.gz为了学

2012-07-29 19:30:19 495

转载 Hadoop入门(1)

几天前开始学习hadoop,从今天起,想把我学习hadoop全过程记录一下。我会记录在学习过程中碰到的问题、困难以及解决方法等等,如果你也是刚学hadoop,我们可以一起讨论。学了几天,好像入门了,在这里和大家分享,就当全程笔记的第一篇吧。新说明一下我的开发环境操作系统:在windows下使用wubi安装了ubuntu 10.10hadoop版本:hadoop-0.20

2012-07-29 19:29:12 463

转载 Hadoop重启需要格式化的问题

hadoop安装完成后,必须要用haddop namenode format格式化后,才能使用;如果重启机器,在启动hadoop后,用hadoop fs -ls命令老是报 10/09/25 18:35:29 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:9000. Already tried 0 time(s)

2012-07-28 19:48:43 1635

转载 如何远程复制另一台Linux服务器及相关问题

一):概述 在一个大的linux应用环境中,经常为了避免再次安装,需要简单地复制另一台已经在运行工作的linux服务器而后稍微做些改动即可。相比起windows来说,linux是更可复制的,因为linux内核在启动时是动态检测硬件的, 这种操作系统与硬件的无关性使得linux是更可复制的。 二): 两种‘复制’类型。 ##################################

2012-07-28 17:04:58 931

转载 基于XMemcache 的分布式 Memcache的实现

MemcachedClientKeeper 完成对XMemcached连接的保持,并提供心跳 维护自身状态Java代码  package com.iuwcity.memcached.group;     import java.io.IOException;   import java.net.InetSocketAddress;   import java.uti

2012-07-27 20:32:43 2047

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

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

2012-07-27 17:10:52 436

转载 find -exec iconv 批量转换编码应用例(备用)

find ./ -type f -name 'iconv*' -exec iconv -f utf8 -t gbk {} -o gbk/{} \;

2012-07-27 17:09:48 1183

转载 memcache的运行状态可以方便的用stats命令显示

首先用telnet 127.0.0.1 11211这样的命令连接上memcache,然后直接输入stats就可以得到当前memcache的状态。这些状态的说明如下:pidmemcache服务器的进程IDuptime服务器已经运行的秒数time服务器当前的unix时间戳versionmemcache版本pointer

2012-07-27 17:08:02 355

转载 telnet命令测试memcache服务

telnet localhost 11211//保存set good 32 0 10helloworldSTORED//取回gets goodVALUE good 32 10 10helloworldEND//替换replace good 32 0 10worldhelloSTOREDget goodVALUE good 32 10w

2012-07-27 17:06:32 478

转载 MemCache详解

Memcache 详细介绍 查看源码打印?01#include “stdio.h” 02#include “stdlib.h” 03#include “string.h” 04#include “libmemcached/mem

2012-07-27 15:16:11 1246

转载 memcache连接数限制

由于客户端设置连接数过少,经常有超时现象,把服务器改为 2048 ,试试好些不.经测试,的确好的多了. 但是估计还不够, 再增加到30720看看,每个 10240个----------------------------------------------引用-------------------------------------------------memcached的基

2012-07-27 15:10:59 4985

转载 MemCache的客户端优化

MemCached Cache在大型网站被应用得越来越广泛,不同语言的客户端也都在官方网站上有提供,但是Java的选择并不多。由于现在的MemCached Cache服务端是用C写的,因此对C不太熟悉的人也就没有办法去优化它,当然对于它的内存分配机制等细节还是有所了解,因此在使用的时候也会十分注意, 这些文章Google一把应该也有很多了。这里就说说对于MemCache Java客户端的优化的两个

2012-07-27 14:25:35 886

转载 利用memcache构建高性能Web服务器

对于高并发高访问的Web应用程序来说,数据库存取瓶颈一直是个令人头疼的问题。特别当你的程序架构还是建立在单数据库模式,而一个数据池连接数峰值已经达到500的时候,那你的程序运行离崩溃的边缘也不远了。很多小网站的开发人员一开始都将注意力放在了产品需求设计上,缺忽视了程序整体性能,可扩展性等方面的考虑,结果眼看着访问量一天天网上爬,可突然发现有一天网站因为访问量过大而崩溃了,到时候哭都来不及。所以我们

2012-07-27 14:10:38 679

转载 Linux下Memcache的安装

###################################################################    由于memcached安装时,需要使用libevent类库,所以先安装libevent###################################################################  libevent下载网

2012-07-27 13:40:03 407

转载 Linux中的ps命令(进程管理)

linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIG

2012-07-26 17:37:56 514

原创 Linux中的ps命令(1)

Linux 的 ps命令 要对进程进行监测和控制,首先必须要 了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令 可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的. ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏

2012-07-26 17:36:31 456

转载 Memcached客户端(danga)API详解

Memcached Java Client API详解针对Memcached官方网站Java Client API详解及优化1.5.0" border="0" alt="" align="absMiddle" src="http://b2b-doc.alibaba-inc.com/images/icons/linkext7.gif" width="7" height="7" style="

2012-07-26 16:49:28 1964

转载 MemCache基础及示例(2)

1. 构造函数Java代码 public MemcachedClient(InetSocketAddress[] ia) throws IOException;  public MemcachedClient(InetSocketAddress[] ia) throws IOException;Java代码 public Memc

2012-07-26 15:05:53 445

转载 Memcache基础及示例(1)

1. What is Memcached?Memcached是一个免费开源、高性能、分布式的内存对象缓存系统。Memcached是在内存中,为特定数据(字符串或对象)构建key-value的小块数据存储。2. 下载Memcached的服务器端软件Windows平台版本下载:http://splinedancer.com/memcached-win32/memcached-1.2

2012-07-26 15:00:42 382

转载 Memcache实践总结

基本问题1、memcached的基本设置 1)启动Memcache的服务器端 # /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid-d选项是启动一个守护进程, -m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,

2012-07-26 14:19:04 671

转载 Memcache集群考虑的一些问题

memcached是怎么工作的?  Memcache的神奇来自两阶段哈希(two-stage hash)。Memcached就像一个巨大的、存储了很多对的哈希表。通过key,可以存储或查询任意的数据。  客户端可以把数据存储在多台memcache上。当查询数据时,客户端首先参考节点列表计算出key的哈希值(阶段1 哈希)进而选中一个节点;        客户端将请求发送给选中的

2012-07-26 14:07:37 1135

转载 Memcache缓存与Mongodb数据库的优势和应用

先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。MemcacheMemcache的优势我觉得总结下来主要体现在:1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池,完全可以把大部分热点业务数据保存进去,由内存来阻挡大部分对数据库读的请求,对数据库释放可观的压力。

2012-07-26 12:08:03 757

转载 多线程编程示例

一直以来对于多线程有种恐惧恐惧感,不理解它到底是什么回事,感觉挺抽象的,自从听了传智播客的邹老师对于多线程的讲解,我可以很自信地说我多线程方面入门了,特别是邹老师对于多线程有一套独有的方法,那就是画图,通过画图可以很直观地告诉你多线程是什么回事,比如UI线程和主线程,前台线程和后台线程,通过案例的讲解让你发现多线程的美妙。以下简单从如何创建多线程开始。首先来看用单线程的缺点:通过对比单线程和多

2012-07-25 22:52:38 390

转载 ThreadLocal应用的几种误区(4)

最近由于需要用到ThreadLocal,在网上搜索了一些相关资料,发现对ThreadLocal经常会有下面几种误解 一、ThreadLocal是java线程的一个实现      ThreadLocal的确是和java线程有关,不过它并不是java线程的一个实现,它只是用来维护本地变量。针对每个线程,提供自己的变量版本,主要是为了避免线程冲突,每个线程维护自己的版本。彼此独立,修改不会影

2012-07-25 22:43:24 737 2

转载 线程变量安全化ThreadLocal(3)

什么是ThreadLocal?顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。使用场景To keep state with a thread (user-id, transact

2012-07-25 22:31:33 522

转载 线程变量隔离化ThreadLocal(2)

早在Java1.2推出之时,Java平台中就引入了一个新的支持:java.lang.ThreadLocal,给我们在编写多线程程序时提供了一种新的选择。使用这个工具类可以很简洁地编写出优美的多线程程序,虽然ThreadLocal非常有用,但是似乎现在了解它、使用它的朋友还不多。 ThreadLocal是什么  ThreadLocal是什么呢?其实ThreadLocal并非是一个线程

2012-07-25 22:28:54 995

转载 线程变量本地化类ThreadLocal(1)

ThreadLocal是什么?        早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量

2012-07-25 21:36:49 574

转载 Cron表达式(2)

CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明  是否必填 允许填写的值允许的通配符  1 秒 是 0-59   , - * / 2 分 是 0-59   , - * / 3小时 是 0-23  , - * /

2012-07-25 17:17:45 1021

转载 Cron表达式(1)

Quartz cron 表达式的格式十分类似于 UNIX cron 格式,但还是有少许明显的区别。区别之一就是 Quartz 的格式向下支持到秒级别的计划,而 UNIX cron 计划仅支持至分钟级。许多我们的触发计划要基于秒级递增的(例如,每45秒),因此这是一个非常好的差异。在 UNIX cron 里,要执行的作业(或者说命令)是存放在 cron 表达式中的,在第六个域位置上。Quar

2012-07-25 17:16:48 1276

转载 CSS参考

http://www.189works.com/article-39814-1.html

2012-07-25 00:35:53 399

转载 WebKit中的meta标签

如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。开发者们都知道

2012-07-25 00:33:39 1336

转载 30个你不可不知的css选择器

一、全浏览器支持的css选择器(由于很好理解,demo省略)1.**通配符选择器,经常用于css reset,即样式重置,清理标签的默认样式,但现在一般不提倡直接使用*了,主要是*会匹配所有标签,相当耗资源。*在css的优先级中是最低的。*{ margin: 0; padding: 0;}   也可以用*来匹配某一元素下的所有子元素:#container * { bor

2012-07-25 00:24:51 658

转载 Meta标签补充

HTML/XHTML/DHTML并不简单,我想就单说一个meta标签都不见得有谁能完全掌握好(也许很多人根本都不会关心它)。在我刚刚更新了IE到IE9时,发现了一个小现象,就是用IE9打开我做的页面时会出现“Compatibility View”按钮,而访问Google时就没有,这是为什么呢(你会去考虑这个问题吗)?后来多方查找之后才发现了原因,在google的页面源代码里有“”这么一行,就是

2012-07-25 00:23:01 457

pig-0.7.0.tar.gz

Hadoop系统的pig工具包,很好用的

2012-07-15

notepade++ 5.9.3

Notepade++ 5.9.3 是一款不错的文本编辑工作,推荐大家使用

2012-07-15

空空如也

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

TA关注的人

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