<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhdrfirst的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhdrfirst</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhdrfirst]]></copyright><item><title><![CDATA[数据结构之Trie树]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/6955111</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/6955111</guid><author>zhdrfirst</author><pubDate>Thu, 10 Nov 2011 10:30:56 +0800</pubDate><description><![CDATA[1、 概述

Trie树，又称字典树，单词查找树或者前缀树，是一种用于快速检索的多叉树结构，如英文字母的字典树是一个26叉树，数字的字典树是一个10叉树。

Trie一词来自retrieve，发音为/tri:/ “tree”，也有人读为/tra/ “try”。

Trie树可以利用字符串的公共前缀来节约存储空间。如下图所示，该trie树用10个节点保存了6个字符串tea，ten，to，]]></description><category></category></item><item><title><![CDATA[Linux网络编程]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/6948406</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/6948406</guid><author>zhdrfirst</author><pubDate>Tue, 08 Nov 2011 15:54:28 +0800</pubDate><description><![CDATA[Linux网络编程入门 
http://www.cnblogs.com/duzouzhe/archive/2009/06/19/1506699.html



Linux网络编程一步一步学＋基础
http://blog.chinaunix.net/u1/34426/showart_419300.html

http://blog.chinaunix.net/u1/48325/sho]]></description><category></category></item><item><title><![CDATA[我们工作到底为了什么？]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/6684859</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/6684859</guid><author>zhdrfirst</author><pubDate>Sat, 13 Aug 2011 20:21:15 +0800</pubDate><description><![CDATA[HP大中华区总裁孙振耀退休感言


如果这篇文章没有分享给你，那是我的错。
如果这篇文章分享给你了，你却没有读，继续走弯路的你不要怪我。
如果你看了这篇文章，只读了一半你就说没时间了，说明你已经是个“茫"人了。
如果你看完了，你觉得这篇文章只是讲讲大道理，说明你的人生]]></description><category></category></item><item><title><![CDATA[SQL查询语句精华使用简要]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/6633102</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/6633102</guid><author>zhdrfirst</author><pubDate>Mon, 25 Jul 2011 21:24:54 +0800</pubDate><description><![CDATA[一、 简单查询　　简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。　　例如，下面的语句查询testtable表中姓名为"张三"的nickname字段和email字段。 　　SELECT nick]]></description><category></category></item><item><title><![CDATA[js 邮箱验证]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/6632890</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/6632890</guid><author>zhdrfirst</author><pubDate>Mon, 25 Jul 2011 19:30:52 +0800</pubDate><description><![CDATA[JavaScript正则表达式验证邮箱地址http://hi.baidu.com/cxf83/blog/item/a7264366305dec24aa184c43.html/cmtid/61142ac71cc3ded3d000608cJS 简单的注册验证判断手机和邮箱(正则表达式]]></description><category></category></item><item><title><![CDATA[js 文本框焦点事件]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/6632887</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/6632887</guid><author>zhdrfirst</author><pubDate>Mon, 25 Jul 2011 19:27:34 +0800</pubDate><description><![CDATA[Javascript：文本框焦点事件http://hi.baidu.com/tina_yebo/blog/item/244c05089d0018d463d98655.html/cmtid/9d2b80012af3d9d8277fb5daJS失去焦点事件http://blog.cs]]></description><category></category></item><item><title><![CDATA[hash函数整理]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/6075869</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/6075869</guid><author>zhdrfirst</author><pubDate>Tue, 14 Dec 2010 17:01:00 +0800</pubDate><description><![CDATA[先提一个简单的问题，如果有一个庞大的字符串数组，然后给你一个单独的字符串，让你从这个数组中查找是否有这个字符串并找到它，你会怎么做？有一个方法最简单，老老实实从头查到尾，一个一个比较，直到找到为止，我想只要学过程序设计的人都能把这样一个程序作出来，但要是有程序员把这样的程序交给用户，我只能用无语来评价，或许它真的能工作，但...也只能如此了。最合适的算法自然是使用HashTable（哈希表），先介绍介绍其中的基本知识，所谓Hash，一般是一个整数，通过某种算法，可以把一个字符串"压缩" 成一个整数，这个数称]]></description><category></category></item><item><title><![CDATA[构造 c++ IDE(linux)]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5856397</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5856397</guid><author>zhdrfirst</author><pubDate>Wed, 01 Sep 2010 19:34:00 +0800</pubDate><description><![CDATA[构造 c++ IDE(linux) ：插件的安装（多个）
 
http://www.cnblogs.com/blueoceanli/archive/2009/04/27/1444491.html

 
 
 
vim + ctags + taglist + cscope + cppcomplete 
 
 
http://blog.youkuaiyun.com/b_fushuaibing/]]></description><category></category></item><item><title><![CDATA[Berkeley DB -- DB Environment ]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5846656</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5846656</guid><author>zhdrfirst</author><pubDate>Sat, 28 Aug 2010 21:35:00 +0800</pubDate><description><![CDATA[<br />Database environment introduction<br />Berkeley DB 环境用来封装一个或多个数据库，日志文件和区域文件。区域文件是共享内存区，它里面包括数据库环境信息像内存池cache页等。只有数据库文件可以在不同的字节序机器间移动，日志文件只能在相同的字节序机器间移动。而区域文件(Region files)常常对于一个特定的机器来说是独一无二的，可能只能在指定的操作系统的某个版本上移动间移动。  一个环境可以被很多进程和线程共享。一个环境包含其它目录的资源也是可]]></description><category></category></item><item><title><![CDATA[嵌入式数据库系统Berkeley DB]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5846536</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5846536</guid><author>zhdrfirst</author><pubDate>Sat, 28 Aug 2010 19:48:00 +0800</pubDate><description><![CDATA[<br />前言 <br /><br />UNIX/LINUX平台下的数据库种类非常多，参考资料1中列举了其中的大部分。通常，我们在设计UNIX/LINUX平台下的应用软件时，如果数据种类繁多,数据与数据之间关系比较复杂，就会选用一些大型的企业级数据库系统，如DB2，ORACLE、SYBASE等，如果软件规模不大，就倾向选用如MYSQL、POSTGRESQL等中小型数据库。例如使用PHP/PERL + MYSQL/POSTGRESQL设计网站基本上是一个很常规的做法。但是，当应用软件管理的数据类型较少（特别]]></description><category></category></item><item><title><![CDATA[Oracle Berkeley DB 指南]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5845933</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5845933</guid><author>zhdrfirst</author><pubDate>Sat, 28 Aug 2010 14:42:00 +0800</pubDate><description><![CDATA[Oracle Berkeley DB 中常用 SQL 函数使用指南……　　常常有人问 Oracle Berkeley DB “我如何在 Berkeley DB 中进行 ?"因此，我们此处将介绍如何在 Oracle Berkeley DB 中实施众多您喜爱的 SQL功能。不是所有的 SQL 应用程序都应该在 Oracle Berkeley DB 实施( Oracle Berkeley DB 是一个开放源的嵌入式数据库引擎，提供了快速、可靠、本地的持久性，无需管理)，但如果您有一系列相对固定的查询且很关心性能，]]></description><category></category></item><item><title><![CDATA[BerkeleyDB环境API]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5845810</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5845810</guid><author>zhdrfirst</author><pubDate>Sat, 28 Aug 2010 14:02:00 +0800</pubDate><description><![CDATA[
source: http://blog.sina.com.cn/u/1210195593
熬了两天，终于把这该死的环境API给翻译出来了，不知道质量如何，这里给贴出来，各位大牛给看看什么地方有错。本来翻译这玩意的目的是为了给自己一个对BDB环境使用的大局观，可是现在看来作用并不是很明显，这该死的玩意太多需要细细揣摩的地方了，要在工程中使用，恐怕没有更熟练的掌握更大的工夫是有点难搞的。如果看客中有个中高手，请务必拉小弟一把，万分感谢！好，现在正式贴上乌焦巴弓版环境API，可信度：70%，语句：勉强能懂。概述]]></description><category></category></item><item><title><![CDATA[Berkeley DB使用简介]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5845775</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5845775</guid><author>zhdrfirst</author><pubDate>Sat, 28 Aug 2010 13:47:00 +0800</pubDate><description><![CDATA[1        简介BDB的全称Berkeley DB，是一套开放源码的嵌入式数据库的程序库。它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。Berkeley DB为数据的存取和管理提供了一组简洁的函数调用API接口。BDB为多种编程语言提供了API接口，其中包括C、C++、Java、Perl、Tcl、Python和PHP，所有的数据库操作都在程序库内部发生。多个进程，或者同一进程的多个线程可同时使用数据库，有如各自单独使用，底层的服务如加锁、事务日志、共享缓冲区管理、内存管理等等都由程]]></description><category></category></item><item><title><![CDATA[C/C++中的日期和时间 time_t与struct tm转换]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5843729</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5843729</guid><author>zhdrfirst</author><pubDate>Fri, 27 Aug 2010 15:09:00 +0800</pubDate><description><![CDATA[<br /><br />摘要：<br />本文从介绍基础概念入手，探讨了在C/C++中对日期和时间操作所用到的数据结构和函数，并对计时、时间的获取、时间的计算和显示格式等方面进行了阐述。本文还通过大量的实例向你展示了time.h头文件中声明的各种函数和数据结构的详细使用方法。<br />关键字：UTC（世界标准时间），Calendar Time（日历时间），epoch（时间点），clock tick（时钟计时单元）<br />1．概念<br />在 C/C++中，对字符串的操作有很多值得注意的问题，同样，C]]></description><category></category></item><item><title><![CDATA[大数据量，海量数据 处理方法总结]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5841192</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5841192</guid><author>zhdrfirst</author><pubDate>Thu, 26 Aug 2010 16:38:00 +0800</pubDate><description><![CDATA[<br />大数据量，海量数据 处理方法总结 转自兵马俑bbs<br />发信人: phylips (星星||一年磨十剑), 信区: Algorithm<br />标  题: 大数据量，海量数据 处理方法总结<br />发信站: 兵马俑BBS (Thu Nov 26 16:32:38 2009), 本站(bbs.xjtu.edu.cn)<br />最近有点忙，稍微空闲下来，发篇总结贴。<br /><br />大数据量的问题是很多面试笔试中经常出现的问题，比如baidu google 腾讯 这样的一些涉及到海]]></description><category></category></item><item><title><![CDATA[网络爬虫 larbin学习网址收集]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5831176</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5831176</guid><author>zhdrfirst</author><pubDate>Mon, 23 Aug 2010 10:03:00 +0800</pubDate><description><![CDATA[吴昆的博客 个人感觉比较好 对学习larbin很有帮助http://hi.baidu.com/hustwk/blog/category/larbin%D3%EB%C5%C0%B3%E6 青青子衿的博客 有文件的分析，可能版本不同，看看还是有价值的 http://blog.youkuaiyun.com/anzijin/archive/2009/01/07/3726520.aspxLarbin 搜索引擎源码赏析——（二）搜索引擎的全局变量类Larbin 搜索引擎源码赏析——（一）搜索引擎的main函数这两篇有价值 执着的小]]></description><category></category></item><item><title><![CDATA[makefile资料整理]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5808158</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5808158</guid><author>zhdrfirst</author><pubDate>Thu, 12 Aug 2010 22:47:00 +0800</pubDate><description><![CDATA[
Makefile使用初步
一.为什么使用变量变量在makefile中用来代表一个字符串，用来表示
1. 一系列文件的名字2.传递给编译器的参数3.需要运行的程序4.需要查找源代码的目录5.你需要输出信息的目录6.你想做的其它事情。
说白了，这有些类似于编程语言中的宏。二.定义变量的方式和建议变量的名字是大小新敏感的，从大的方面来说，makefile中的变量被分为两种，一个是用=来定义的，老外叫right-hand sides of variable，另外一种是用define关键字定义的，叫做bodies ]]></description><category></category></item><item><title><![CDATA[多文件编程include规则]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5808004</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5808004</guid><author>zhdrfirst</author><pubDate>Thu, 12 Aug 2010 21:36:00 +0800</pubDate><description><![CDATA[在C++中，习惯声明和定义分开，也就是经常出现一个Class对应两个文件，一个.h，一个.cpp。当我们面对多个类设计的时候，文件include可能需要注意。我对此没太多经验，因此吃了点亏。自己总结一点点经验：
1、MyClass.h此文件只放置与MyClass有关的声明，而不放置任何MyClass中可能用到的类的声明，或者其它.h的引入。
在MyClass.h的首部添加#pragma once
或者在文件首尾的地方添加#ifndef _XXXXXX_H_#define _XXXXXX_H_
...]]></description><category></category></item><item><title><![CDATA[中文分词有关资料]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5807543</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5807543</guid><author>zhdrfirst</author><pubDate>Thu, 12 Aug 2010 17:33:00 +0800</pubDate><description><![CDATA[

http://www.niutian365.com/blog/article.asp?id=230
初识中文分词技术

http://www.cnblogs.com/zhenyulu/articles/653254.html 
《天书般的ICTCLAS分词系统代码》作者：吕震宇


http://blog.youkuaiyun.com/sinboy/archive/2006/03/12/622596.aspx
《ICTCLAS分词系统研究（一）～（六）》作者：sinboy。


http://qxred.yculb]]></description><category></category></item><item><title><![CDATA[C++中hash_map和hash_set的用法]]></title><link>https://blog.youkuaiyun.com/zhdrfirst/article/details/5805329</link><guid>https://blog.youkuaiyun.com/zhdrfirst/article/details/5805329</guid><author>zhdrfirst</author><pubDate>Wed, 11 Aug 2010 20:51:00 +0800</pubDate><description><![CDATA[详细内容参考：http://hi.baidu.com/wenzheng38/blog/item/8421ac3c09dd33ca9f3d622d.html]]></description><category></category></item></channel></rss>