自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Hadoop入门—Linux下伪分布式计算的安装与wordcount的实例展示

开始研究一下开源项目hadoop,因为根据本人和业界的一些分析,海量数据的分布式并行处理是趋势,咱不能太落后,虽然开始有点晚,呵呵。首先就是安装和一个入门的小实例的讲解,这个恐怕是我们搞软件开发的,最常见也最有效率地入门一个新鲜玩意的方式了,废话不多说开始吧。 本人是在ubuntu下进行实验的,java和ssh安装就不在这里讲了,这两个是必须要安装的,好了我们进入主题...

2011-07-30 18:06:00 154

转载 python re模块 sub方法介绍

re.sub 函数进行以正则表达式为基础的替换工作>>> import re>>> re.search('[abc]', 'Mark') <_sre.SRE_Match object at 0x001C1FA8>>>> re.sub('[abc]', 'o', 'Mark') 'Mork'&gt...

2011-07-23 13:39:00 231

转载 python学习笔记之yield

Python编程语言作为一款比较新的程序应用语言,其中有很多方法是开发人员需要慢慢熟练掌握的。比如今天为大家介绍的Python yield就是一个比较特殊的应用。yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白Python yield的用法。只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:defaddlist(alist): ...

2011-07-22 23:08:00 160

转载 DWR 介绍和实例——前后台数据交互王道

简单介绍下使用DWR框架的基本步骤.1,下载dwr的jar包.2,将jar包复制到WEB-INF目录下的lib文件夹下.3,在web.xml中注册dwr的一个servlet.4,写相关的javaBean业务操作类及方法.5,写配置文件,取名为dwr.xml,与web.xml同一个目录下,注册将要操作的javaBean.OK,下面就来看个登录简单的实例吧.web.x...

2011-07-21 11:20:00 134

转载 java分页设计-支持海量数据分页

目前在土豆实习,觉得和之前在盛大实习最大的不同,就是可以接触到真实的海量数据,在盛大做的都是应用级的产品—信用卡还款,手机充值,无商品交易,也就是对java的框架和Javascript等有了进一步的掌握,但是目前这个社会是信息大爆炸的时代,大系统都是会产生海量的数据,那么如何才能很好将海量的数据快速无负担地展现于页面呢?一下是一套很好的解决方案,与大家分享一下。其实这套方案思路很...

2011-07-21 11:04:00 115

转载 网络应用自建利器-Google AppEngine

网络应用自建利器-Google App Engine最近特别无聊,看到一篇文章说作为程序员应该有自己的一个网站,感觉的确很有道理,但是要买域名,租服务器要钱,用自己电脑搭建的话,又不能经常关机,很是麻烦,后来我发现了它,出自google之手,它就是 Google AppEngine。什么是 Google App Engine?Google App Engine 可让您在 Googl...

2011-07-20 23:12:00 201

转载 python 脚本性能查看简单方式

上帝说:“选择了脚本,就不要考虑性能。”我是很支持这句话的,使用脚本要的就是开发速度、良好的扩展性以及可维护性。可惜到了最后,我们的程序难免会运行得太慢,我们的客户不能忍受,这时候,我们就不得不考虑对代码的性能进行优化了。 程序运行慢的原因有很多,比如存在太多的劣化代码(如在程序中存在大量的“.”操作符),但真正的原因往往是比较是一两段设计并不那么良好的不起眼的程序,比...

2011-07-20 15:05:00 116

转载 Tair: 淘宝的key/value解决方案

Tair在淘宝有着大规模的应用,在你登录淘宝、查看商品详情页面、在淘江湖和好友“捣浆糊”等等时候,后面都在直接或间接的和Tair交互。Tair是什么Tair是一个分布式的key/value结构数据的解决方案,系统默认支持基于内存和文件的存储引擎,对应于通常我们所说的缓存和持久化存储。Tair具有良好的架构,使得其在可扩展性、数据安全性方面都有较好的表现:基于对照表的灵活、良好的可扩展性轻...

2011-07-19 12:40:00 88

转载 CDN技术介绍

背景Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越 高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利 用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保 证。网络缓存技术,其目...

2011-07-19 12:38:00 374

转载 Ubuntu下彻底卸载mysql

做个记录:1、删除 mysql1 sudo apt-get autoremove --purge mysql-server-5.02 sudo apt-get remove mysql-server3 sudo apt-get autoremove mysql-server4 sudo apt-get remove mysql-common (非常重要)上面的其实有一些是多余的...

2011-07-18 23:35:00 59

转载 linux下安装sqlite3

1.介绍:sqlite3是linux上的小巧的数据库,一个文件就是一个数据库。2.安装: 要安装sqlite3,可以在终端提示符后运行下列命令: sudo apt-get install sqlite3 检查版本 sqlite3 -version3.测试 当前目录下建立test.db测试数据库文件 sqlite3 test.db 查询信息 .database 退出 ....

2011-07-18 18:24:00 113

转载 ubuntu 下手动安装pygame

找了好久,终于找到可以用的了,分享给大家pygame.org网站被GFW封锁,大陆不能直接下载。pygame依赖SDL等其他库,都给安装造成一定麻烦。不过,相对于平台无关的强大的使用python语言的游戏开发,这些都不算什么了。1. 简介pygame 是基于对 SDL库的python 封装,提供python接口。SDL(Simple DirectMedia Layer) 是一个跨平台的游...

2011-07-05 14:47:00 132

转载 超大并发量http请求应用的解决方案

最近,在接到一个任务,处理一个超大并发量请求的web应用,业务逻辑很简单,就分析一下请求,将有用的信息插入到数据库,麻烦的在于请求数目可能巨大,系统要能够很好的承载,代码的架构就需要很好的考虑考虑,还好有前车之鉴,通过多线程和连接池,再加个任务队列就可以完美的完成这个任务。找个时间把架构记录一下。另外还有个对于定时任务的实现,并没有采用java提供的Timer,而是自...

2011-06-22 17:12:00 617

转载 探讨单例模式与多线程单例模式

 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。好处: 和全局变量相比,它对于系统性能的优化更好,因为它是属于什么时候用,什么时候实例化的。  一般Singleton模式通常有两种形式:  第一种形式: 也是常用的形式。  public class Singleton {  private static Sin...

2011-06-22 16:48:00 85

转载 JAVA反射机制与实例应用

学习java很长时间了,但是比较惭愧,很少运用java比较神秘的反射机制来开发项目,就是平时的娱乐也没用到过。但是现在我终于可以摆脱这个魔咒了,哈哈。现在也跟大家一起分享一下,java反射的奥妙。 JAVA反射机制定义:  JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态...

2011-05-06 16:35:00 72

转载 java:struts2 tag ->iterator

ref url: http://www.roseindia.net/struts/struts2/struts2controltags/iterator-tag.shtmlIn this section, we are going to describe theIterator tag. Iterator tag is used to iterate over a value....

2011-04-23 18:41:00 70

转载 java:struts2 tag ->iterator

ref url: http://www.roseindia.net/struts/struts2/struts2controltags/iterator-tag.shtmlIn this section, we are going to describe theIterator tag. Iterator tag is used to iterate over a value....

2011-04-23 18:41:00 91

转载 Pyhont 收发mail的实现

关于Email的基础知识就不说,直接进入python主题。一 发送Email简单邮件传输协议(SMTP)大家应该都很熟悉了,在python中也有一个smtplib的模块来实现发送邮件的功能,一般的过程是:1 连接到邮件服务器2 登陆(如果需要的话)3 发出服务请求(比如发送)4 退出在SMTP中我们主要用到的方法是:...

2011-04-14 15:29:00 128

转载 如何成为职场达人!

刚参加工作时,问带我的技术专家一个“傻”问题:“项目失败了怎么办?” 他看了看我,说:“你是指没有上市的产品吗?” 我点点头。 他笑了,告诉我:“世界上其实没有失败的项目,可以从每个项目里都学到很多东西,这些收获可以用在下一次的产品开发中。在所有产品开发的项目中,真正能上市的产品只是其中小部分。产品的上市是由很多因素决定的,我们要做的是把每一个项目中...

2011-04-09 15:00:00 211

转载 设计模式学习记录(以后抽时间给自己和大家总结)

1.观察者模式2.单例模式3.命令模式4.策略模式5.贫血模式6.领域模式转载于:https://www.cnblogs.com/yangchao/archive/2011/04/03/2044389.html

2011-04-03 11:55:00 153

转载 UML学习之路2——超级工具加盟Enterprise Architecture

前一篇文章介绍了,uml的一些重要的基本概念和基本图形语言。这几天在网上看别人对于软件项目的设计都各有见地,但是在JavaEye(ITeye)上有人推荐了一款类似于IDE的软件设计工具——大名鼎鼎的Enterprise Architecture,几乎涵盖了从业务分析到最后的项目维护,真是太牛叉了。现在世面上如此多的软件设计工具,家喻户晓的Power Designer,Rantiona...

2011-04-02 17:53:00 88

转载 UML学习之路(1)

学习面向对象的语言也有不少的时日了,看到过不少大牛们带着我们这些新人做项目,特别是系统比较庞杂的项目时,我就会对大牛们产生无比的敬意,我很难想象他们是如何在一段时间里,就能把一个很复杂的东西,抽丝剥见般的弄得如此透彻。我相信一方面是因为他们的天才和努力,而另一方面他们的确是靠着一些有用的工具做到了这一点。其中有一个工具让我印象深刻,以为这个在软件设计的前期,用到的频率令人咋舌,当然我...

2011-03-26 19:14:00 136

转载 出色的Web服务器Jetty

Jetty是Java领域另一个出色的Web服务器,它同样也是开源的。与tomcat不同的是它可作为一个嵌入式服务器。也就是说,如果我们在应用中加入jetty的核心jar文件,应用即可对外提供http服务。它同时也是平台无关的java web服务器,既可以在Windos平台上运行,也可以在Linux平台上运行。大家可以登录http://jetty.codehaus.org/je...

2011-03-26 17:43:00 97

转载 Ant的使用

这些天刚上线一个项目,找了个机会温故一下ant的使用,也是为新手们提供一个学习ant的东西吧。首先我会提供一个ant的模板,ant的默认文件是build.xml,我想刚开始接触web开发的新人们,也会很奇怪这个在项目根目录下的xml东西是干嘛用的。其实它就是大名鼎鼎的ant默认文件,部署和发布一个项目的最佳利器。下面就是我用的项目的一个实际应用模板:<?xml ...

2011-03-23 15:01:00 77

转载 教你如何利用POI和JFreeChart框架实现生成Excel文件(生成 统计图)

首先,我介绍一下POI和JFreeChart吧,大家先上官网把这两个框架的jar包下载下来。我也打包上传了这两个jar放到了CSDN上 欢迎大家去下载。地址是 http://yangchao228.download.csdn.net/  Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格...

2011-03-17 18:03:00 221

转载 我的 Visual Box 下ubuntu系统的起步配置以及玩转的点滴记录

今天是2011-03-13,也是我要带领linux新手们(俺自己也是新手,只是想让大家少走点弯路而已,呵呵)。假定是你们已经将ubuntu10.10的系统安装完毕喽(其他版本的差别应该不大) 第一步是VBOX增强工具的安装 此时你会发现你全屏桌面,但是ubuntu却不吊你,任然是那么点大,很难看啊。但是你只需要按照我的步骤,你马上就会发现ubuntu屈服于你...

2011-03-13 11:27:00 99

转载 python urllib从远程服务器下载文件到本地

#!/usr/bin/env python#-*-coding:utf-8-*-'#Filename:download_file.pyimport sys,osimport urllibdef urlcallback(a,b,c): """ call back function a,已下载的数据块 b,数...

2011-03-11 15:56:00 285

转载 dwr返回list并以table动态显示

首先在eclipse里新建一个web项目,并引入dwr.jar和common—logging.jar,接着开始写代码吧web.xml<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Applicati...

2011-03-01 21:09:00 96

转载 python发送HTTP请求

python发送HTTP请求 今天用python写一个发送HTTP请求的功能,查了下文档,发现实现也就4、5行左右,不禁感叹啊,查了下原来找的java实现的,相比还是臃肿了很多。 所以,python的好处还是蛮多的,对于 这些小的功能点相当适合。 附上官方的实例:01 Here is an example session that uses the GET method: 02...

2011-02-26 21:54:00 162

转载 JAVA 如何创建\删除\修改\复制目录及文件

在这个之前我需要备注一下,关于不覆盖以前内容的文件写入实现:byte bytes[] = new byte[512]; bytes = fileContent.getBytes(); RandomAccessFile raf = new RandomAccessFile(filePath, "rw"); raf.seek(raf.length()...

2011-02-23 15:15:00 66

转载 JAVA 如何创建/删除/修改/复制目录及文件

在这个之前我需要备注一下,关于不覆盖以前内容的文件写入实现:byte bytes[] = new byte[512]; bytes = fileContent.getBytes(); RandomAccessFile raf = new RandomAccessFile(filePath, "rw"); raf.seek(raf.length(...

2011-02-23 15:15:00 66

转载 python3与python2代码差别

《A byte of Python》。发现Python3.0在某些地方还是有些改变的。准备慢慢的体会,与老版本的《A byte of Python》做对比,最后再去查阅官方网站的文档。1.如果你下载的是最新版的Python,就会发现所有书中的Hello World例子将不再正确。Old:print "Hello World!" #打印字符串New:print("Hello W...

2011-02-10 15:14:00 65

转载 C/C++ 遍历linux目录下所有文件并已树的形式打印

#include <stdio.h>#include <dirent.h>#include <sys/types.h>#include <sys/stat.h>#include <string>#include <string.h>using namespace std;void Li...

2011-01-31 16:21:00 183

转载 通过向服务器端发送get请求来让服务器端将其上的文件下载到客户端

紧接着上两篇关于文件流传递的demo,后来发现还是通过http的get请求,效果最好,可以很快的将服务器端的文件下载到客户端。代码如下所示:首先我们写一个服务器端应用,它可以看成是一个servlet:package download;import java.io.BufferedInputStream;import java.io.ByteArrayOutputStr...

2011-01-30 14:02:00 534

转载 通过socket来将客户端文件传给服务器端

上一篇为大家介绍了利用java程序发送post请求来传递文件流,但是却有大小限制,那么我们这次就来写一个socket,通过网络套接字来传递来往于客户端和服务器的文件。 我想大家对于java 的socket编程不会太陌生,那我就直接切入主题,分别编写服务器和客户端代码: Server:import java.io.IOException;import...

2011-01-30 13:55:00 159

转载 使用java程序发送post请求给servlet

我们需要完成的工作其实很简单,就是将一个文件流以post的方式发送到服务器或者也可以是客户端。 java发送请求是通过HttpURLConnection来实现的:import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io....

2011-01-30 13:29:00 172

转载 JS 多线程

Concurrent.Thread,它是一个允许进行多线程编程的库,应用它可以大大缓解上文提及的在 AJAX开发中与异步通信相关的困难。这是一个用写成的免费的软件库,使用它的前提是遵守Mozilla Public License和GNU General Public License这两个协议。你可以从他们的网站 下载源代码。马上来下载和使用源码吧!假定你已经将下载的源码保存到一个...

2011-01-25 11:21:00 127

转载 jsp 分页

项目用到了jsp,我虽然没做分页,但是研究了一下分页的代码。首先来写个Controller,便于大家对展示内容的理解:@CurrUserCheckAnn(isLogined=true)public class BuyerQueryOrdersCtrl extends BaseController{ public static final int PAGE_SI...

2010-11-02 17:04:00 135

转载 EasyMock实例入门总结

最近在一个项目中,由于比较大要用到别人提供的接口,可是别人没有实现,只是提供了接口,导致我的测试没法写,后来发现了EasyMock这个框架,顿时眼前一亮,因为有了它你调用的接口即使没有实现,你也可以测试你的代码了,看起来真是一个神奇的框架啊,其实原理也很简单。因为,你调用别人的接口是要干什么呢,无非一般就是返回一些你所需要的参数。EasyMock就是模拟返回了这些你需要的参数,这...

2010-10-17 14:50:00 188

转载 java邮件发送和短信发送(二)

上次介绍了基于Velocity模板java邮件发送,这次我们对程序做了一次重构,实现的是根据相应的请求发送邮件或者短信。 首先我们来定义一个顶层消息接口: /** * 功能: 系统消息发送服务 <p> * 用法: * @version 1.0 */ public interface MessageService { ...

2010-10-17 14:23:00 153

空空如也

空空如也

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

TA关注的人

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