自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (7)
  • 收藏
  • 关注

原创 [test]图片

2016-01-29 18:22:05 299

原创 [test]图片

2015-12-15 20:01:27 402

翻译 【资源】我的图片

test

2015-11-16 15:07:24 335

原创 [图片]

2015-08-13 10:10:47 290

原创 个人图片

图片1图片2

2015-07-20 22:40:25 323

原创 ThreadLocal原理介绍

ThreadLocal原理介绍1. 功能介绍  ThreadLocal变量指线程本地变量,通过get和set来获取和设定;每个线程在使用时都会创建一个Map来保存本地变量值的引用,访问时从当前线程独有的Map中查找此变量的值。当然如果为ThreadLocal变量设定的为一个共享对象,那么多个线程间也将出现争夺资源访问的情况。2. 原理说明  为了达到使变量局限到线程内部,我们可以为

2014-04-09 10:57:38 928

原创 dom4j解析xml

Dom4j解析XML1. 基本用法 参考dom4j使用.2. 解析方式2.1 DOMDocumentBuilderFactory fact = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = fact.newDocumentBuilder(); Document doc_xml = bu

2014-03-26 19:53:55 540

原创 <Http权威指南 1,2,3>Http概述

读书笔记   ---   创建时间:2014/2/13 14:12第一章:Http概述1. Web服务器是Web资源的宿主,Web资源种类繁多,包括文件,图片,视频等。它们作为Http的对象数据在客户端和服务器间传输。Web服务器会为所有的Http对象数据附加上一个MIME类型信息,标示资源的类型,而Web浏览器取回资源时会去读取MIME类型来判断自己是否知道如何处

2014-02-25 18:24:56 803

原创 <计算机网络-自顶向下方法> TCP连接

1-- TCP连接创建时间:2014/2/25 11:201. 可靠数据传输协议(reliable data transfer protocol)     可靠数据传输协议可能建立在不可靠的信道之上,因此给协议的指定增加了不少问题。     1.1 rdt1.0          它基于完全可信的信道来传输数据,传输的过程中不会出现比特错

2014-02-25 18:09:01 1813

转载 Linux下Vim的编码--gbk utf-8

挣扎后,我们还是向gbk妥协了,三个项目都将基于gb编码,我想,将来我一定会非常怀念使用utf8的年代的。其实,如果熟悉这些编码之间的关系,多关注下开发时候的文件编码,大概也不会出现乱码和ajax前后编码解码的问题,只是总会有人某个时刻忘了将文件另存为gb编码的文件,也总会有人在开发的爽的时候忘了这个根本,既然统一编码,在winodw下的前端开发都要将文件存为gbk,在editplus或记事本中存

2012-11-02 19:43:47 1513

转载 [转]推荐的现状和未来,以及对创业者的忠告

原文的发表日期:2010-11-08前面关于推荐技术的未来有很多讨论,我来带给大家一些第一手的信息吧。我目前的工作就是开发推荐系统,公司在旧金山,干了快两年了。推荐技术,到底是锦上添花还是雪中送炭,主要是由公司的状况决定的。所以大家在讨论的时候,最好分一下对象状况,而不是一概而论。如果一个公司还在面临生存问题,自然很难指望一个推荐模块就可以救活它。如果一个公司在赢利的边

2012-11-02 10:06:48 602

转载 [转]个性化推荐--能否造就下一代霸主?

推荐引擎未来的价值是否要比搜索引擎大?社交会成为推荐的主要推动力吗?还有哪些垂直领域可以Social起来?3月24日,在公关部举办的第三期“产品家”沙龙上,浪淘金CEO周杰、搜狗副总裁茹立云、美丽说CEO徐易容、腾讯搜索业务线副总裁吴军、云云网产品副总裁盛佳、趣玩网CEO周品与主持人程苓峰一起就“个性化推荐,能否造就下一代霸主?”展开了激烈的思想交锋。本期精选出沙龙现场嘉宾的精彩观点,供大家赏析。

2012-11-01 19:51:24 1385

转载 hadoop平台运行python代码

原文地址:http://blog.csdn.net/luanwpp/article/details/7542588     在这个实例中,我将会向大家介绍如何使用Python 为 Hadoop编写一个简单的MapReduce程序。尽管Hadoop 框架是使用Java编写的但是我们仍然需要使用像C++、Python等语言来实现Hadoop程序。尽管Hadoop官方网站给的示例程序是使用J

2012-09-09 11:11:07 1509

转载 等概率抽样--蓄水池抽样

原文地址:http://blog.csdn.net/zhongkeli/article/details/7000512如何等概率的从N个元素中选取出K个元素?这个问题就是一个蓄水池抽样(Reservoir Sampling),算法可以如下描述: Init : a reservoir with the size: k

2012-09-01 15:43:41 610

转载 hash_map实现原理

http://blog.163.com/liuruigong_lrg/blog/static/27370306200711334341781/详细解说STL hash_map系列 0 为什么需要hash_map用过map吧?map提供一个很常用的功能,那就是提供key-value的存储和查找功能。例如,我要记录一个人名和相应的存储,而且随时增加,要快速查找和修改

2012-08-31 22:17:37 1312

原创 MySQL主从复制原理

MySQL主从原理一 MySQL 复制的基本过程如下:1. Slave 上面的IO线程连接上 Master,并请求从指定日志文件的指定位置(或者从最开始的日志)之后的日志内容;2. Master 接收到来自 Slave 的 IO 线程的请求后,通过负责复制的 IO线程根据请求信息读取指定日志指定位置之后的日志信息,返回给 Slave 端的 IO线程。返回信息中除了日志所包含的信息之

2012-08-31 09:57:36 557

原创 hash表--d-left-hashing

什么是Hash     Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数

2012-08-26 16:23:10 2153

转载 海量数据处理--倒排索引

原文地址:http://diducoder.com/mass-data-topic-8-inverted-index.html引言:在信息大爆炸的今天,有了搜索引擎的帮助,使得我们能够快速,便捷的找到所求。提到搜索引擎,就不得不说VSM模型,说到VSM,就不得不聊倒排索引。可以毫不夸张的讲,倒排索引是搜索引擎的基石。VSM检索模型VSM全称是Vector Space Model(向

2012-08-26 15:26:08 659

原创 ubuntu安装投影仪后系统无法启动

导致无法启动的原因是:修改了系统配置文件 /etc/X11/xorg.conf内容解决思路:1.通过“恢复模式”进入系统  开机时按shift键,然后选择 ...Recover mode2.修改此配置文件--  1)但此时的文件系统是只读模式,不能修改文件,接下来是解决如何使文件系统可读写;  2)在出现一系列选项中,选择第四个“relexsafex”     分析一下

2012-08-24 01:14:20 804

原创 pyhon2与 python3使用差别总结

1.迭代器简介Python中很多对象都是迭代器,例如列表、元组、字符串、文件、映射、集合。所有可迭代的类必须实现__iter__()函数,得到迭代器对象,通常返回自身(即自身就是迭代器对象);所有的迭代器类都实现了next()函数,当然迭代器类也需要实现__iter__()函数;3.0中是__next__()函数。迭代器常见用法用法1: for 变量 in 可迭代对象用

2012-08-16 09:47:30 487

转载 如何学好C++

原文地址:http://www.cppblog.com/xuelinggo/archive/2008/08/18/59210.html如何学好C++(网络文摘)        1.把C++当成一门新的语言学习(和C没啥关系!真的。);  2.看《Thinking In C++》,不要看《C++变成死相》;  3.看《The C++ Programming Language》和《

2012-06-26 13:34:15 220

转载 QT信号和槽机制概述

原文地址:http://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引人注目的是目前 Linux 上最为流行的 KDE 桌面环境就是建立在 QT 库的基础之上。QT 支持下列平台:MS/W

2012-06-25 10:11:00 333

转载 组件编程基础

原文地址:http://hi.baidu.com/zdqb/blog/item/837c46099b5229ce3bc763d7.html一、组件概念 简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。 组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。

2012-06-25 10:09:37 332

转载 C++对象模型

原文地址:http://topkung.blog.163.com/blog/static/10526804320093722422447/今天在网上看到了一篇写得非常好的文章,是有关c++类继承内存布局的。看了之后获益良多,现在转在我自己的博客里面,作为以后复习之用。——谈VC++对象模型(美)简.格雷程化    译译者前言一个C++程序员,想要进一步提升技

2012-06-24 22:23:22 903

转载 综述协同过滤推荐中存在的常见问题及解决方法

原文地址:http://hi.baidu.com/liuya802/blog/item/5a5adb24f7d4017235a80ff9.html1 协同过滤在应用中存在的问题    尽管协同过滤在电子商务推荐系统中的应用获得了较大的成功,但随着站点结构、内容复杂度和用户人数的不断增加,基于协同过滤的推荐系统的发展面临着两个主要挑战:    1) 提高协同过滤算法的

2012-06-08 13:11:39 1877

转载 12 个有效的提高编程技能的方法

原文地址:http://www.lupaworld.com/article-217701-1.html1. 永远不要停止学习和阅读阅读 书籍,而不只是网站阅读 只为自我提升,而不是为了下一个项目阅读 提升你的基础,而不只是最新技术2. 跟比你聪明的人一起工作跟比你更聪明的人或者是更有经验的人一起工作,可以让你快速提升3. 变成一个全才不要过于钻牛角尖,这可能

2012-05-30 11:23:22 239

转载 检测C++的内存泄漏

原文地址:http://hi.baidu.com/suyeah/blog/item/ed63450795fadc6102088193.html 检测C++的内存泄漏(win7 64 vs2010)2011-08-09 17:41在win7 64系统下编译不了使用vld的64位程序,在网上找到下面这篇文章,文章内的方法可以在vs2010 64中实现。如下:

2012-05-28 17:13:17 273

转载 Linu消息队列

原文地址:http://blog.csdn.net/zhsp1029/article/details/2171462/对消息队列的操作无非有下面三种类型:1、 打开或创建消息队列消息队列的内核持续性要求每个消息队列都在系统范围内对应唯一的键值,所以,要获得一个消息队列的描述字,只需提供该消息队列的键值即可;注:消息队列描述字是由在系统范围内唯一的键值生成的,而键值可以看作对

2012-05-22 22:08:09 327

转载 使用异或交换两个数的原理

大家都知道,假如有a,b两个整型数,我们可以用a^=b;b^=a;a^=b;来交换a,b的值,在这里我说说其中的原理:^ 在 C 里面是按位异或操作符,相同的话异或的结果就是 0,不同的话就是 1。举个例子,比如 a 表示十进制的 5,b 表示十进制的 12,按位异或结果就是:a = 0101   (5 的二进制表示)b = 1100   (12 的二进制表

2012-05-21 20:51:55 1618 1

转载 不用判断语句,求两个数的最大值

Hash 思想1. 首先引进一种简单的思路:  假设我们对两个无符号整型进行求最大值的操作:#define BIT_SIZE (sizeof(int) * 8)int max_ui32(unsigned int a, unsigned int b){ int hash[2] = {a, b} ; int index =

2012-05-21 20:38:21 1367

转载 C++多态性:虚函数的调用原理

引文地址:http://www.cppblog.com/ElliottZC/archive/2007/07/20/28416.html多态性给我们带来了好处:多态使得我们可以通过基类的引用或指针来指明一个对象(包含其派生类的对象),当调用函数时可以自动判断调用的是哪个对象的函数。一个函数说明为虚函数,表明在继承的类中重载这个函数时,当调用这个函数时应当查看以确定调用哪个对象的这个函

2012-05-16 21:51:48 389

转载 Pipes配置

引文地址:http://www.linuxidc.com/Linux/2011-12/48509.htm1.安装配置好Hadoop常用命令:Hadoop dfs -ls pathHadoop dfs -rmr fileHadoop dfs -mkdir pathHadoop dfs -cat file2.找个wordcount程序,命名为wordcount.cpp

2012-05-08 22:32:15 641

转载 韩冀中谈Hadoop【转自图灵网】

引文地址:http://www.cnblogs.com/welbeckxu/archive/2012/01/05/2313778.html11月16日,图灵社区采访了《Hadoop实战》(Hadoop in Action)一书译者韩冀中博士,韩老师结合自己使用和开发Hadoop的经历,畅谈了他对Hadoop应用的看法,并对如何学习Hadoop提出了宝贵的建议,以下为访谈内容。人

2012-05-08 15:33:03 2633

转载 在ubuntu部署hadoop之全分布模式

引文地址:http://www.cnblogs.com/welbeckxu/archive/2011/12/30/2306887.html接上一篇《ubuntu部署hadoop之伪分布模式》。安装一个Hadoop集群时,需要专门指定一个服务器作为主节点。三台虚拟机搭建的集群:(搭建集群时主机名不能一样,主机名在/etc/hostname修改)master机器:(集群

2012-05-08 15:11:29 783

转载 在ubuntu部署hadoop之伪分布模式

引文地址:http://www.cnblogs.com/welbeckxu/archive/2011/12/29/2306757.html接上一篇《ubuntu部署hadoop之单机模式》。已经安装好了jdk和hadoop-0.20.2。首先在hadoop目录下新建几个文件夹xukangde@xukangde-01:~/hadoop$ mkdir tmpxukan

2012-05-08 15:10:34 660

转载 在ubuntu部署hadoop之单机模式

引文地址:http://www.cnblogs.com/welbeckxu/archive/2011/12/29/2306526.html这几天刚接触Hadoop,在学习如何搭建一个Hadoop集群。在这分享一下经验,ubuntu10.04 +hadoop0.20.2。Hadoop的运行模式有以下三种。单机模式(standalone)       单机模式是Ha

2012-05-08 15:08:00 539

转载 Linux环境下学C语言开发要学些什么

引文地址:http://os.yesky.com/lin/316/7762816.shtml一、工具的使用  1、学会使用vim/emacs,vim/emacs是 Linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。  2、学会makefile文件的编写规则,并结合使用

2012-05-05 08:53:49 316

转载 strcpy 与 memcpy的区别

引文地址:http://www.cnblogs.com/stoneJin/archive/2011/09/16/2179248.htmlstrcpy和memcpy都是标准C库函数,它们有下面的特点。strcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。已知strcpy函数的原型是:char* strcpy(char* de

2012-05-04 11:06:51 240

转载 Linux select()函数分析

引文地址:http://blog.sina.com.cn/s/blog_693301190100wshd.htmlSelect在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件

2012-05-04 10:16:22 234

转载 linux下安装libevent和memcache

引文地址:http://blog.csdn.net/rainysia/article/details/67805541: 还是下载Memcache是用C编写的,要用到C的libevent来处理接口点击下载memcached-1.4.0.tar.gz下载libevent-2.0.13-stable.tar.gz下载memcache-3.0.6.tg

2012-05-02 16:57:29 753

Linux环境下GDB的使用

详细介绍了Linux环境下的C++开发调试器GDB的使用方法,内容全面,值得收藏

2012-11-27

简明Python教程

python简明教程,非常适合入门,word文档格式,分章存储。方便阅读

2012-11-27

stl线程安全

stl 本身并非是线程安全的,如果在多线程你环境下想使用STL提供的容器,此时需要我们程序员自己来保证线程安全,这样也给开发带来了一定的难度,需要的可以下载呀,值得保存。

2012-08-16

高质量C++编程指南

高质量C++编程指南,书写的很简洁,也很实用,不多,可以很快看完的!

2012-08-16

百度10年商务搜索笔试题

百度10年商务搜索笔试题 绝对内部 相当与卷子类型的呀!!速下

2012-08-15

Unix网络编程 实用技术与实例分析

Unix网络编程实用技术与实例分析 作者:张炯 本书分四部分,第一部分“网络基础”主要介绍网络编程所应具备的基本知识;第二部分“套接字”,讲解了套接字库函数、TCP套接字等;第三部分“Unix网络编程实用技术”,讲述了Unix网络开发过程常用的技术;第四部分“高级网络编程”,主要涉及底层IP编程技术等。

2012-07-07

Unix下C语言编程与项目实践

本资料是对Linux环境下编程的一个总结,涉及的面比较广,有基本的GDB调试,网络编程,多线程编程等...

2012-07-07

空空如也

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

TA关注的人

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