
工作
文章平均质量分 72
lxzo123
做一个懒惰的程序员,每天看书,学习,睡觉,编程,思考,娱乐。
个人站点:http://www.iteyey.com
展开
-
用 PHP 读取和编写 XML DOM 转载
转载:http://www.ibm.com/developerworks/cn/opensource/os-xmldomphp/简介: 有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介原创 2011-08-25 16:37:17 · 792 阅读 · 0 评论 -
php网页抓取分析
http://blog.xoyo.com/dcyhldcyhl/article/426017.shtmlPHP抓取网页和分析译者:limodou 抓取和分析一个文件是非常简单的事。这个教程将通过一个例子带领你一步一步地去实现它。让我们开始吧! 首先,我首必原创 2011-08-25 15:35:52 · 2689 阅读 · 0 评论 -
HTTP协议——通信机制
一、什么是HTTPHTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种原创 2011-08-22 11:47:50 · 4149 阅读 · 0 评论 -
如何使用SOCKET 发送HTTP1.1 GET POST请求包 转载
转载:http://wdqfirst.blog.163.com/blog/static/113347411201102143516789/?fromdm&isFromSearchEngine=yes HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段原创 2011-08-22 11:54:27 · 1743 阅读 · 0 评论 -
离开,是为了新的开始
离开,是为了新的开始 摘自云风的bloghttp://blog.codingnow.com/ 经过数个月的沟通,丁终于理解了我的决定。在杭州 7 楼尽头的 CEO 办公室里,我接过了老丁送给我的一盒月饼。我给他分享了我最近在野外攀岩的一些视频。老丁打趣说,今转载 2011-09-19 18:21:38 · 766 阅读 · 0 评论 -
系统参数配置的存储管理与应用的通用方法
原文:http://blog.youkuaiyun.com/cxxsoft/article/details/6701096系统参数配置的存储管理与应用的通用方法作者:成晓旭 1 【背景】 在应用软件的设计、开发过程中,尤其是一些大型的复杂的业务系统,为了符合起转载 2011-09-19 18:19:08 · 1099 阅读 · 0 评论 -
一位软件工程师的6年总结
作者:成晓旭 (声明:欢迎转载,请保证文章的完整性) “又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程转载 2011-09-19 18:17:51 · 1041 阅读 · 0 评论 -
java工具类系列 (四.SerializationUtils)
SerializationUtils该类为序列化工具类,也是lang包下的工具,主要用于序列化操作,同时提供对象克隆接口,源码如下:/* * Licensed to the Apache Software Foundation (ASF) under one or mor原创 2011-09-19 15:37:04 · 20000 阅读 · 3 评论 -
java工具类系列 (三.ExceptionUtils)
lang包提供的 异常处理工具类,需要该包下的几个工具类,源码如下:/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreem原创 2011-09-19 13:21:08 · 13761 阅读 · 0 评论 -
回车符和换行符区别
计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。 于是,研制人原创 2011-08-21 22:37:10 · 1101 阅读 · 0 评论 -
java工具类系列 (二.StopWatch)
StopWatch 提供一个时间片记录的API,该类是有apache下lang包中提供的,另外可以参考spring框架中的一个类似工具类,实现效果稍微不同,但都是提供一个时间记录功能,见另一篇:http://blog.youkuaiyun.com/lxzo123/article/detail原创 2011-09-19 11:27:57 · 19715 阅读 · 1 评论 -
java工具类系列 (一.StringUtils)
该系列工具类大部分出自 org.apache.commons.lang3 或者其他开源框架中的工具包,StringUtils为lang工具包提供的字符串操作工具类,很多方法很合适平时开发使用,如果不想引用该jar包,可以直接把该类在自己项目中创建,源码如下:/* * Li原创 2011-09-19 11:10:34 · 15549 阅读 · 1 评论 -
rsync
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。它的特性如下: 可以镜像保存整个目录树和文件系统。 可以很容易做到保持原来文件的权限、时间、软硬链接等等。 无须特殊权限即可安装。 优化原创 2011-09-16 23:21:57 · 768 阅读 · 0 评论 -
WML 是什么
WML(无线标记语言,Wireless Markup Language)是一种脚本语言, 它比HTML 编写的内容要消耗网络浏览器更少的内存和CPU时间, 使得WML对广域网和移动设备来说更加友好。整合的移动设备(灵通电话, smartphone), 如 Handspring T原创 2011-09-08 10:11:48 · 2987 阅读 · 0 评论 -
java工具类Assert
/* * Copyright 2002-2007 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not原创 2011-09-16 18:02:27 · 16886 阅读 · 6 评论 -
程序=沟通+思考
第一. 软件开发沟通很重要,这个大家都知道,但是往往做的时候而忽略了沟通的重要性,经常出现自己以为已经很了解需求了,做了一半发现根本不是那么回事,导致反复重复这个过程,做开发第一一定要和需求人员很好的沟通,完全了解需求再开始设计开发,一定要使自己的理解和需求人员达成一致,当然如果原创 2011-09-22 21:40:50 · 879 阅读 · 0 评论 -
python Beautiful Soup分析网页
Beautiful Soup 是用Python写的一个HTML/XML的解析器,它可以很好的处理不规范标记并生成剖析树(parse tree)。它提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。它可以大大节省你的编程时间。使用python开发网页分析功原创 2011-08-28 22:57:07 · 4637 阅读 · 0 评论 -
Linux命令行技巧
下面我将和大家分享一些学习Linux命令行的技巧,希望能对大家有所助益。如果在本文中遇到不太熟悉的命令,可以在终端中键入以下命令寻求帮助。Man Where there's a shell, there's a way. Linux入门必备了解bash:没有必要钻研长篇累牍的bash使用手册,通过man bash学习即可。 了解vi:你在工作中也许会使用Emacs或E转载 2012-03-28 09:37:19 · 1328 阅读 · 0 评论 -
Oracle数据库BULK COLLECT
Oracle数据库的BULK COLLECT用法之批量增删改的相关知识是本文我们主要要介绍的内容,FORALL语句的一个关键性改进,它可以大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。 用FORALL来增强DML的处理能力 Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和F原创 2012-03-01 14:29:03 · 1465 阅读 · 0 评论 -
DBLINK创建方式
DBLINK创建方式 两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式: 1、已经配置本地服务 以下是引用片段: create转载 2012-02-03 11:31:31 · 1325 阅读 · 0 评论 -
linux 系统负载高 如何检查?
一:load Average 1.1:什么是Load?什么是Load Average? Load 就是对计算机干活多少的度量(WikiPedia:the system Load is a measure of the amount of work that a compute system is doing) 简单的说是进程队列的长度。Load Ave转载 2011-12-13 11:33:56 · 3078 阅读 · 0 评论 -
io阻塞与io非阻塞转载
同步与异步IO、阻塞与非阻塞IO很多时候我们常常看到同步与异步,阻塞与非阻塞的出现。有的地方直接将同步与阻塞画上了等号。异步与非阻塞画上了等号。事实上这是不对的。同步不等于阻塞,而异步也不等于非阻塞。下面就来仔细的看看同步与异步、阻塞与非阻塞的概念差别,及他们的组合应用。 同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。按照这个定义,其实绝大多数函数都是同转载 2011-12-05 11:11:25 · 1147 阅读 · 0 评论 -
spring-ibatis-Struts-Hibernate 架构图
原文:http://space.itpub.net/6517/viewspace-6096541.Spring 架构图 Spring 是一个开源 框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为J2EE 应用程序开发提供集成的框架。Spring 框架的功能可以用在任何J2EE 服务器中,大多数功能也适转载 2011-11-27 01:08:20 · 4129 阅读 · 0 评论 -
Trie 数结构
Trie,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种。典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎系统用于文本词频统计。它的优点是:最大限度地减少无谓的字符串比较,查询效率比哈希表高。 它有3个基本性质: 1.根节点不包含字符,除根节点外每一个节点都只包含一个字符。 2.从根节点到某一节点,路径上经原创 2011-11-26 19:08:16 · 1282 阅读 · 0 评论 -
Java内存问题分析优化
Java内存组成1) 堆 运行时数据区域,所有类实例和数组的内存均从此处分配。Java 虚拟机启动时创建。对象的堆内存由称为垃圾回收器 的自动内存管理系统回收。 堆由两部分组成: 其中eden+fromspace+tospace也叫年轻代(young),old space叫旧生代. 其中还有S1,S0(在JDK的自带工具输出中会看到),分别指的是Sur转载 2011-11-25 17:06:06 · 1780 阅读 · 0 评论 -
软件开发中思考的重要性
在现在这个浮躁的时期,再加上敏捷咨询师们念的歪经,他们让人感觉上就像是软件产品是可以在很短的时间内高质量的完成的,这令那些管理者们很兴奋,就像巴甫洛夫的条件反射实验中的狗看到了肉就像流口水那样兴奋。他们使用TDD,快速迭代,不断重构,持续集成直至持续部署的方法在进行软件开发。软件开发真是这样的吗?难道不需要花时间去思考吗?对此,有些观点在Todd的《“品质在于构建过程”吗?》转载 2011-10-26 10:02:38 · 1328 阅读 · 0 评论 -
内存映射文件
JDK1.4版本引入了java.nio包,对文件流进行读写操作,提供无阻塞模式,同时也提供了一种高效率的文件读写模式,内存映射文件,把文件某个区域块映射到内存,进行高效率的读写,主要用到下面类java.nio.MappedByteBuffer;java.nio.channels.FileChannel本文参考java核心技术的例子进行说明,代码如下: package com.s原创 2011-10-20 10:38:13 · 1669 阅读 · 0 评论 -
oracle伪列 rowid和rownum
转载:http://dbua.iteye.com/blog/971874整理ROWID一一,什么是伪列RowID?1,首先是一种数据类型,唯一标识一条记录物理位置的一个id,基于64位编码的18个字符显示。2,未存储在表中,可以从表中查询,但不支持插入,更新,删除转载 2011-09-28 18:51:27 · 2652 阅读 · 0 评论 -
10个步骤让你成为高效的Web开发者
要成为高产、高效的Web开发者,这需要我们做很多工作,来提高我们的工作方式,以及改善我们的劳动成果。 下面是10个提高效率的步骤,虽然不能保证解决你在开发中的所有问题,但至少是非常实用的,可以简化你的Web开发流程,使开发的每一个环节快速、流畅。还可以帮助你节省大量的时间转载 2011-09-28 13:55:18 · 930 阅读 · 0 评论 -
php对大文件进行读取操作 转载
转载:http://club.topsage.com/thread-1838928-1-1.html在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操原创 2011-08-30 16:15:51 · 685 阅读 · 0 评论 -
java保留两位小数4种方法
http://blog.sina.com.cn/s/blog_4f925fc3010181ty.htmlimport java.math.BigDecimal;import java.text.DecimalFormat;import java.text.Number转载 2011-09-26 13:46:47 · 1838 阅读 · 0 评论 -
javascript命名空间
命名空间是为了避免重名带来的冲突问题,就像java里的包空间一样,在不同命名空间里的函数,变量,对象可以有相同的名字而不会相互干扰,javascript命名空间实现原理,主要是通过匿名闭包函数来实现,如果希望外部访问,则需要对外提供接口,否则外部没法访问,如下:(functi原创 2011-09-10 11:19:27 · 745 阅读 · 0 评论 -
BSON是什么
BSON简称二进制的JSON,是JSON的二进制序列化编码格式,像JSON一样,BSON支持文档数组,BSON支持二进制压缩格式,像Protocol Buffers,但是BSON比ProtocolBuffers更加自由,无模式,所以BSON支持更加高级复杂的格式,在空间利用方原创 2011-09-08 23:04:46 · 5724 阅读 · 1 评论 -
程序开发一点小感悟
<br />程序开发最重要的能力逻辑思维能力,<br /> <br />解决问题能力,解决问题可以通过各种途径,其中个人感觉最重要的一条就是baidu,google,在这里几乎可以找到你见到想到的任何问题的解决办法,当然很多情况下需要根据实际业务进行调整.....................<br /> <br />还有一点沟通能力,很多情况下你遇到的问题,可能其他人已经预见过,可能已经有了很好的解决办法,当然可以自己先思考下解决思路,然后对比下他人的思路,为什么自己的好,或者他人的思路好,为什么这样写原创 2011-04-26 23:57:00 · 1090 阅读 · 0 评论 -
一个java开发超有用的网站
<br />该网站可以找到很多jar文件,如果很多地方都找不到,可以到该网站看看,真的很有用<br /> <br />http://grepcode.com/faq原创 2011-05-31 16:19:00 · 693 阅读 · 0 评论 -
编程给程序员带来哪些坏习惯 转
<br />似乎任何职业都会给从业人员带来这样那样的习惯。国外某网站上有位朋友(应该也是程序员)想了解其他程序员在投身堆码事业后有什么样的坏习惯。结果一呼百应,很多程序员纷纷自爆自己的坏习惯和糗人糗事。编程无国界,相信国内堆码界的朋友,也会有同感。<br /> 1. 编程已给我带来很多坏习惯,编程也每天在继续给我新增更多的坏习惯。当然有些习惯和编程无关了。下面这些习惯尽管我也很想改掉,但已根深蒂固。<br /> a. 在天地万物中,去发现多态、继承和模式;<br /> b. 用十六进制代码中的像素和颜转载 2011-05-25 11:53:00 · 541 阅读 · 0 评论 -
Java Enum学习
<br />枚举类有很多特殊要用处,但是java1.5以前一直不支持枚举,知道1.5才加入枚举类型,有了枚举类型,很多地方处理起来会方便很多,下面对枚举类做个简单说明:<br /> <br />枚举元素列表必须写在枚举类的最前面,每个元素之间用逗号隔开,元素列表结束位置后若没有其他内容,则可以不写分号,否则必须要写。 枚举类中所有的构造器是private的,外部程序不能够创建枚举类的实例。枚举类中可以枚举元素列表必须写在枚举类的最前面,每个元素之间用逗号隔开,元素列表结束位置后若没有其他内容,则可原创 2011-05-24 15:21:00 · 669 阅读 · 0 评论 -
java 序列化实现方式总结
<br />什么是序列化,可能大家都知道,但又不很清楚,呵呵,就像我一样,下面是一段百度百科的说明,说的很清楚,可以参考下<br /> <br />序列化 (serialization)<br /> 将对象的状态信息转换为可以存储或传输的窗体的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。 <br /> 序列化使其他代码可以查看或修改那些不序列化便无法访问的对象实例数据。确切地说,代码执行序列化需要特殊的权限:即指原创 2011-05-23 23:51:00 · 1168 阅读 · 0 评论 -
动态加载资源属性文件实现方案
<br />资源文件:res_en_US.properties,位置文件跟目录<br />内容如下:<br />total=TOTALladd=ADDdel=DELview=VIEW<br /> <br />资源管理类,单例模式实现如下(不妥之处,还希望高手指正):<br />import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.util.Properti原创 2011-05-23 15:32:00 · 833 阅读 · 0 评论 -
redis客户端PhpRedis介绍
<br />phpredis官方介绍文档,太全了,简单易懂,保持原味................嘿嘿<br /> <br />PhpRedis<br />=============<br />The phpredis extension provides an API for communicating with the [Redis](http://redis.io/) key-value store.<br />This code has been developed and maintained原创 2011-05-12 13:42:00 · 7152 阅读 · 0 评论