自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(198)
  • 资源 (11)
  • 收藏
  • 关注

原创 linux实用命令汇总

<br />1,查看linux版本: lsb_release -a.<br />2,获取当前内核名称和其它信息: uname -a<br />3,查找当前文件夹下所有.mp3文件,并强制删除: find ./ -name "*.mp3" | xargs rm -rf<br />4,在当前目录下的所有普通文件中搜索hostnames这个词: find . -name /* -type -f -print | xargs grep "hostname"<br />5,打包文件example下文件,除过文件夹li

2011-04-14 11:38:00 1695

原创 maven应用笔记

1 ,三套生命周期   1.1 clean 生命周期         pre-clean         clean 清理上次构建生产的文件        post-clean   1.2 default生命周期        validate        initialize        generate-sources        process-sources 处理项目主资源文件,默认处理src/main/resources下文件        generate-resources

2011-03-26 17:39:00 2131

原创 一些有用的sql(2)

<br />1, 修改name倒数17到倒数3位符合条件的name<br />update itcpn_adv_position<br />   set name = replace(name, substr(name, -17,15), '内容页_banner_页面D区_1'), code=replace(code, 'ITCPN-C', 'ITCPN-D'),page_field= 1102302<br /> where website_id in<br />       (select id<br /

2011-03-26 15:24:00 1233

转载 memcached server LRU 深入分析

Memcached,人所皆知的remote distribute cache(不知道的可以javaeye一下下,或者google一下下,或者baidu一下下,但是鉴于baidu的排名商业味道太浓(从最近得某某事件可以看出),所以还是建议javaeye一下下),使用起来也非常的简单,它被用在了很多网站上面,几乎很少有大型的网站不会使用memcached。 曾经我也看过很多剖析memcached内部机制的文章,有一点收获,但是看过之后又忘记了,而且没有什么深刻的概念,但是最近我遇到一个问题,这个问题迫使我重新来

2011-03-14 15:58:00 1511

原创 memcahe的安装、启功和关闭

1, One of the dependencies of memcache is libevent, so firstly download the source files for Libevent.首先下载libevent,安装   # tar zxvf libevent-2.0.10.stable.tar.gz   # cd libevent-2.0.10.stable   # ./configure –prefix=/home/rescent/memcahe           //安装路径,自定

2011-03-14 13:22:00 2628

原创 python之oracle连接 cx_Oracle

<br />1,根据平台下载http://cx-oracle.sourceforge.net/安装包<br />2,在windows下安装cx_Oracle-5.0-10g.win32-py2.6.msi<br />3,如果报DLL加载失败的错误错误,请下载http://download.csdn.net/source/3080197及http://download.csdn.net/source/3080200,解压把其中全部文件放到Python26/Lib/site-packages下<br />4,i

2011-03-10 17:09:00 3613

原创 python之mysql连接 MySQLdb

<br />1,根据操作系统下载MySQL-python   http://www.codegood.com/archives/4,也可以在https://sourceforge.net/projects/mysql-python/files/mysql-python/得到linux下版本,我这里用到的win32和python2.6<br />2,双击安装MySQLdb<br />3.然后import MySQLdb。出现File "C:/Python26/lib/site-packages/MySQLdb

2011-03-10 16:32:00 1721

转载 oracle merge into

Oracle9i引入了MERGE命令,你能够在一个SQL语句中对一个表同时执行inserts和updates操作. MERGE命令从一个或多个数据源中选择行来updating或inserting到一个或多个表.Oracle 10g中MERGE有如下一些改进: 1、UPDATE或INSERT子句是可选的 2、UPDATE和INSERT子句可以加WHERE子句 3、ON条件中使用常量过滤谓词来insert所有的行到目标表中,不需要连接源表和目标表 4、UPDATE子句后面可以跟DELETE子句来去除一些不需要的

2011-03-09 09:49:00 1433

原创 ICE应用实例

本文接上篇博文《ICE通信框架》如果你还没有接触过ice请先阅读我的上篇博文http://blog.csdn.net/liuzhoulong/archive/2011/03/04/6223450.aspx本文将结合实际项目,做一个基于ice的实际项目实例应用,该实例完成客户端调用服务端接口完成消息发送,计算的功能。1,创建java项目ICEServer,导入ice.jar.2,在项目下创建slice文件夹,编写model.ice,service.ice,service2.ice文件,其内容如下model.i

2011-03-07 10:37:00 7777

原创 ICE通信框架

Ice 出自ZeroC名门之下 , Ice 是一种面向对象的中间件平台。从根本上说,这意味着Ice 为构建面向对象的客户-服务器应用提供了工具、API 和库支持。Ice 应用适合于异构平台环境中使用:客户和服务器可以采用不同的编程语言,可以运行在不同的操作系统和机器架构上,并且可

2011-03-04 15:27:00 30689 1

转载 Memcache mutex设计模式

<br />周六的S2 Web 2.0技术沙龙上介绍了memcache中使用mutex场景(文后有演讲稿),有网友对详情感兴趣,简单介绍如下。场景<br />Mutex主要用于有大量并发访问并存在cache过期的场合,如首页top 10, 由数据库加载到memcache缓存n分钟微博中名人的content cache, 一旦不存在会大量请求不能命中并加载数据库需要执行多个IO操作生成的数据存在cache中, 比如查询db多次问题<br />在大并发的场合,当cache失效时,大量并发同时取不到cache,会

2011-03-03 14:55:00 1891

原创 spring3 web mvc framework

    Spring MVC是一个构建于Spring Framework之上的现代Web应用程序框架. Spring3 全面支持REST风格的Web服务,"We're really seeing extensive interest and growth in REST, and it will have comprehensive support for RESTful Web services," said Johnson.spring3再加上对annotation的支持如虎添翼!    web.xml

2011-03-03 11:35:00 3557 1

原创 深入学习javascript面向对象及高级特性

      JavaScript 对象是词典,对象只是一组名称/值对,就是说,将 JavaScript 对象视为包含字符串关键字的词典,只接受字符串关键字。我们可以使用熟悉的“.”(点)运算符或“[]”运算符,来获得和设置对象的属性。JavaScript 对象不必预先声明属性,如果没有该名称的属性,该属性将被直接添加到对象,记住JavaScript对象是词典。javascript对象属性:var myObject = new Object();myObject.creatorTime = new Date(

2011-02-25 15:47:00 1787

转载 NoSQL架构实践(一)——以NoSQL为辅

前面《为什么要使用NoSQL》和《关系数据库还是NoSQL数据库》两篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用到自己的项目中。很大的原因就是思维固定在MySQL中了,他们问得最多的问题就是用了NoSQL,我如何做关系查询。那么接下来,我们看下怎么样在我们的系统中使用NoSQL。怎么样把NoSQL引入到我们的系统架构设计中,需要根据我们系统的业务场景来分析,什么样类型的数据适合存储在NoSQL数据库中,什么样类型的数据必

2011-02-21 16:41:00 1477

转载 Java垃圾回收机制与引用类型

<br />      Java语言的一个重要特性是引入了自动的内存管理机制,使得开发人员不用自己来管理应用中的内存。C/C++开发人员需要通过malloc/free 和new/delete等函数来显式的分配和释放内存。这对开发人员提出了比较高的要求,容易造成内存访问错误和内存泄露等问题。一个常见的问题是会产生“悬挂引用(dangling references)”,即一个对象引用所指向的内存区块已经被错误的回收并重新分配给新的对象了,程序如果继续使用这个引用的话会造成不可预期的结果。开发人员有可能忘记显式的

2011-02-10 14:30:00 1370

转载 网站数据分析-Google Analytics与Webtrends数据误差

<br />东芝又要写报告了,本季度报告监测工具换成了 Google Analytics ,以解决Webtrends一些数据缺失问题,但是数据差异真的很大,之前在首都机场的数据分析上也有类似的问题,在两套工具转换时,数据的差异是个不得不面对的困难,就看如何去说服客户了。<br />实际上网站分析无外乎两种形式,一种是Server Log 就是俗称的网站日志分析,另一种则是Page Tag俗称埋代码方式,这两种数据分析从数据取得上存在相当大的差异,随之产生了两种数据上的差异,总的来说Server Log 一定

2011-01-20 16:44:00 2482

原创 深入学习javascript

<br />javascript基础知识大集锦(1) http://www.javaeye.com/topic/867588<br />                                      (2) http://www.javaeye.com/topic/869824<br />学习jQuery必须知道常用的几种方法 http://www.javaeye.com/topic/871265<br /> 

2011-01-18 11:07:00 1693

转载 Java深度历险(三)——Java线程​:基本概念、可见性与同步

      开发高性能并发应用不是一件容易的事情。这类应用的例子包括高性能Web服务器、游戏服务器和搜索引擎爬虫等。这样的应用可能需要同时处理成千上万个请求。对于这样的应用,一般采用多线程或事件驱动的架构。对于Java来说,在语言内部提供了线程的支持。但是Java的多线程应用开发会遇到很多问题。首先是很难编写正确,其次是很难测试是否正确,最后是出现问题时很难调试。一个多线程应用可能运行了好几天都没问题,然后突然就出现了问题,之后却又无法再次重现出来。如果在正确性之外,还需要考虑应用的吞吐量和性能优化的话,就

2011-01-18 10:42:00 1993

原创 morphia for MongoDB

Morphia is a lightweight type-safe library for mapping Java objects to/from MongoDB: Morphia是一个安全轻量级的为MongoDB设计的java持久化架构。1.要使用Morphia,需要依赖下

2011-01-17 17:24:00 7428 1

转载 学好Python必读的几篇文章

<br />     作为脚本语言Python上手容易,但要学好Python能写出一手漂亮的、Pythonic的Python代码并非一日之功,本文的目的在于推荐一些优秀的Python相关的文章(至于书大家可以看dip、learning python和官方手册去),让你在成长为一名Python高手的路上少走一点弯路。注:文章都是英文的,学好Python读懂英文资料这是必须的了。<br />1. PEP8 Style Guide for Python Code<br />排第一的当属Python的编码规范PEP

2011-01-17 10:33:00 2039

转载 Maven中央仓库——你可能不知道的细节

<br />地址 —— 目前来说,http://repo1.maven.org/maven2/是真正的Maven中央仓库的地址,该地址内置在Maven的源码中,其它地址包括著名的ibiblio.org,都是镜像。<br />规模 —— 每周有超过来自250,000开发者的70,000,000次访问,2010年的总访问量很有可能超过4,000,000,000。中央仓库存储了超过200,000,000的构件。<br />索引 —— 中央仓库带有索引文件以方便用户对其进行搜索,完整的索引文件大小约为60M,索引每

2011-01-11 15:33:00 5424

转载 Java深度历险(二)——Java类的加载、链接和初始化

<br />     在上一篇文章中介绍了Java字节代码的操纵,其中提到了利用Java类加载器来加载修改过后的字节代码并在JVM上执行。本文接着上一篇的话题,讨论Java类的加载、链接和初始化。Java字节代码的表现形式是字节数组(byte[]),而Java类在JVM中的表现形式是java.lang.Class类的对象。一个Java类从字节代码到能够在JVM中被使用,需要经过加载、链接和初始化这三个步骤。这三个步骤中,对开发人员直接可见的是Java类的加载,通过使用Java类加载器(class loade

2011-01-09 18:04:00 1621

原创 基于mongodb的java之增删改查(CRUD)

1,下载驱动https://github.com/mongodb/mongo-java-driver/downloads,导入工程java中2,建立测试代码import java.net.UnknownHostException;import java.util.Set;import com.mongodb.BasicDBObject;import com.mongodb.DB;import com.mongodb.DBCollection;import com.mongodb.DBCursor;impor

2011-01-09 17:51:00 5825

原创 基于mongodb的python之增删改查(CRUD)

1,下载mongodb的python驱动,http://pypi.python.org/pypi/pymongo/,根据操作系统和python平台版本选择相应的egg或exe安装。2,新建一个py脚本(可以在eclipse下安装pydev插件,很方便)#coding=utf-8import pymongoconnection = pymongo.Connection("192.168.0.101", 27017)db = connection.pythonprint db.nameprint db.my_c

2011-01-09 15:35:00 8021

原创 Mongodb在Linux下安装及配置

我这里选用centOS作为其运行载体。1.下载mongodb的linux版本(注意32位和64位的区别),下载地址:http://www.mongodb.org/downloads2.将下载的mongodb安装文件mongodb-linux-i686-1.6.5.tgz放到/usr/local/下3.解压tar -zxvf mongodb-linux-i686-1.6.5.tgz   重命名mv mongodb-linux-i686-1.6.5.tgz mongodb4,创建数据库文件目录,默认为/data

2011-01-09 12:12:00 5488

原创 Mongodb在Windows下安装及配置

1.下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址:http://www.mongodb.org/downloads2.解压缩至D:/mongodb即可3.创建数据库文件的存放位置,比如D:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。默认文件夹路径为c:/d...

2011-01-08 19:44:00 71926 26

原创 maven配置,pom配置

1. 安装maven,http://maven.apache.org/download.html下载apache-maven-2.2.1-bin.zip, 解压到本地,在环境变量中设置M2_HOME并且在path中追加%M2_HOME%/binDos下运行mvn -version添加成功,注意jdk必须是1.5以上。2. myeclipse中集成maven   选择Windows>preferences出现弹出界面选择maven4Myeclipse按照上图选择右侧第二个复选框。点击展开maven4Myecl

2011-01-05 15:16:00 3417

原创 一个拆分数据的存储过程

<br />按天拆分数据的一个存储过程:<br />create or replace procedure lk_migrate is<br />cursor cur1 is<br />  select id,to_date(l.validfrom,'YYYY-MM-DD') startday,to_date(l.validto,'YYYY-MM-DD') quitday from solution l;<br />n number;<br />k number;<br />m number:=0;<br

2011-01-05 15:05:00 2076

转载 Java深度历险(一)——Java字节代码的操纵

<br />在一般的Java应用开发过程中,开发人员使用Java的方式比较简单。打开惯用的IDE,编写Java源代码,再利用IDE提供的功能直接运行Java 程序就可以了。这种开发模式背后的过程是:开发人员编写的是Java源代码文件(.java),IDE会负责调用Java的编译器把Java源代码编译成平台无关的字节代码(byte code),以类文件的形式保存在磁盘上(.class)。Java虚拟机(JVM)会负责把Java字节代码加载并执行。Java通过这种方式来实现其“编写一次,到处运行(Write o

2010-12-22 09:57:00 1378

原创 百度技术沙龙:app engine技术应用

昨天下午参加了一个百度技术沙龙的活动,主要讲的是云计算方面的东西,百度现在也在搞这么一个平台,类似于google app engine ,他们叫做baidu app engine,不过现在还不够成熟,所以还没有开放使用,在内部已经把多个项目迁移到上面。      后面新浪的s

2010-12-19 17:58:00 236

转载 大数据量,海量数据 处理方法总结

 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点:

2010-12-18 17:16:00 1832

原创 jQuery插件Highcharts、flexigrid实践

<br />    jQuery有很多好用的插件,最近由于项目需要学习使用了Highcharts、flexigrid、jsTree三个插件:<br />  (一)  Highcharts是一个制作图表的纯Javascript类库,支持大部分的图表类型:直线图,曲线图、区域图、区域曲线图、柱状图、饼装图、散布图;使用需要导入jquery.js,highcharts.js以及exporting.js,可以通过网站http://www.highcharts.com/下载。<br />   <br />    Hi

2010-12-14 18:32:00 9297 4

原创 Web站点页面优化

   页面打开速度是增加用户访问和用户黏度的一个重要方面,那么怎么使站点,页面加载的更快那, 首先看一下加速站点的13条军规 by Yahoo!    The Importance of Front-End Performance 前端表现的重要性    Best Practices for Speeding Up Your Web Site 加速网站的最佳办法    Make Fewer HTTP Requests 更少的http请求    Use a Content Delivery Network 使

2010-12-12 09:17:00 1728

原创 中国软件技术大会企业架构总结

    12月11号,有幸参加了在国家会议中心举行的”2010年中国软件技术大会“。这次会议有很多软件业界比较著名的牛人进行了演讲,主要涉及企业级云计算应用,软件工程新视角,企业级软件基础架构,商业智能与数据管理,Web与互联网应用最佳实践,安全与容灾等方面。     我主要选择学习了架构方面和web优化方面的内容。专家们在演讲中提到了代码工,也提到程序员主要分为两种:一种被程序玩,一种玩程序的。我的选择当然不能使被程序玩的。在架构方面听了三场讲座,内容主要总结如下。      SOA架构设计实践:SOA和

2010-12-11 22:18:00 1784

原创 我是怎么把4000万条数据从oracle导入到mysql中的

     由于公司想换用广告投放系统,要测试下新系统的性能,可是公司以前的系统采用的是oracle,新的系统是mysql,表结构也不太相同。首先在本地oracle中新建了一个用户,新建了一套和那个mysql上一样结构的数据表,然后组织数据把旧数据插入到新表中。接下来就是把本地oracle上的数据,导到mysql上去。     导出成sql脚本,好几G的脚本,而且两个数据库不再一个网段上,执行起来一很慢。导成文件数据库又不一致。在没有想到好的导出导入办法的情况下,选择了采用程序实现,下面是我的全部代码:pub

2010-12-08 16:52:00 4889 2

原创 中国互联网的模仿与未来

     中国互联网的发展真可谓瞬息万变,在经过10多年的发展,已经形成了目前3大(腾讯,阿里巴巴,百度)3小的局面(新浪,搜狐,网易)。     这些公司是经过多年对其核心产品发展才有了今天的成就,腾讯凭借qq,阿里巴巴凭借b2b电子商务,百度搜索,新浪的门户,搜狐门户和搜索,网易的游戏邮箱,这些公司的这些产品在中国一直被模仿从未被超越,可是在世界范围内,除过阿里巴巴的b2b还小有成就外,别的公司还是不能是和世界级的互联网公司的产品抗衡,google , facebook,亚马逊,ebay,以及昔日辉煌的

2010-12-05 15:50:00 1460

原创 org.apache.commons.lang.builder包下的一些常用类的研究与应用

 1、CompareToBuilder – 用于辅助实现Comparable.compareTo(Object)方法:用于比较两个对象所有的非static和非transient成员变量   CompareToBuilder.reflectionCompare( this , obj);( new  CompareToBuilder( ) .append(firstName, pc.

2010-05-27 11:40:00 1865

原创 一些实用的sql

     1.查询高于平均价格的商品名称:SELECT item_name FROM ebsp.product_market_price  WHERE item_price > (SELECT AVG(item_price) FROM ebsp.product_market_price2.oracle9i以上版本,可以实现将某张表的数据同时插入到多张表中。例:INSERT ALL

2009-11-09 14:27:00 1493

instantclient-basic-win32-10.2.0.4第二部分

比官网instantclient-basic-win32-10.2.0.4的dll全

2011-03-10

cx-oracle instantclient-basic-win32-10.2.0.4 第一部分

cx-oracle中需要的dll,比oracle官网上instantclient-basic-win32-10.2.0.4全。

2011-03-10

python mysqldb

mysql-python,包含libmmd.dll+libguide40.dll 基于python2.6和win32

2011-03-10

maven2相关资料

很好的maven资料,都是我部署经验,包括文档等等

2010-11-04

dwr在线交流即时通讯系统

一个小型的ajax dwr做的在线交流系统

2010-03-31

ajax ext的实例

关于ajax中ext的一个实例,ext是一个很好用的框架!

2009-03-19

程序员面试宝典pdf

很好的程序员面试宝典pdf图书,是比较全的一部

2008-11-18

java饼状图,线型图的绘制例子

java饼状图,线型图的绘制例子,还有曲线图等等。

2008-11-18

java新闻发布系统

该系统是用java编写的,数据库采用了sqlserver,用到了不少技术,比如jstl标签.xml解析等等

2008-10-04

Velocity学习资料

学习Velocity的pdf,脚本的简明教程

2008-10-04

空空如也

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

TA关注的人

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