自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (6)
  • 收藏
  • 关注

原创 python 安装MySQLdb模块

遇到的依赖包zlib-1.2.7 setuptools-0.6c11 MySQL-python-1.2.3且安装过zlib后需要重新编译python并安装另外遇到一个问题 ImportError:MySQL_python-1.2.3-py2.7-linux-x86_64.egg-tmp/_mysql.so: undefined symbol: __cxa_pure_virtual

2016-03-16 16:41:50 1812

原创 已成功连接到库却undefined reference to 错误

成功连接到库,却依然有符号找不到连接的错误,undefined reference to~~通过调整编译选项的位置解决了

2015-11-08 09:32:39 4037

转载 欢迎使用CSDN-markdown编辑器

ps aux命令显示的状态列中的Ss+,Rsl,R+,S

2015-10-22 18:39:29 437

转载 linux 网络监测工具---iftop

转自:http://blog.csdn.net/jiangguilong2000/article/details/12529317在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于

2015-10-22 16:56:33 515

原创 Hadoop 使用常见问题

最近一个月刚开始接触Hadoop,这两天在搞排序的时候遇到了点问题,终于解决了,所以想着可以将其记录下来,防止以后忘记,还可以为我国的社会主义建设做贡献。本篇文章的内容主要就是在Hadoop使用中遇到的各种问题以及解决方法。

2015-04-21 20:28:52 2312

转载 struct 字节对齐详解

转自http://blog.chinaunix.net/uid-14802518-id-2784907.html一.什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上

2015-04-02 20:20:56 563

原创 浅析互信息(信息增益)

互信息(Mutual Information)是信息论里一种有用的信息度量,它可以看成是一个随机变量中包含的关于另一个随机变量的信息量,或者说是一个随机变量由于已知另一个随机变量而减少的不肯定性。这是百度百科的定义,本文的重点是从不同的角度去理解互信息,介绍一些基本的规律,为了简单本文只对其离散的情况考虑。在介绍互信息前首先更应该知道什么是信息熵,信息熵是香农从物理理论中的热熵引入到信息论中的,热

2015-03-30 20:53:21 4559

原创 svm核函数选取总结

另外,对于多分类问题以及核函数的选取,以下经验规则可以借鉴: 如果如果特征数远远大于样本数的情况下,使用线性核就可以了.如果特征数和样本数都很大,例如文档分类,一般使用线性核, LIBLINEAR比LIBSVM速度要快很多.如果特征数远小于样本数,这种情况一般使用RBF.但是如果一定要用线性核,则选择LIBLINEAR较好,而且使用-s 2选项。

2014-09-19 11:28:05 7652

转载 洗牌算法

转自:洗牌算法是我们常见的随机问题,在玩游戏、随机排序时经常会碰到。它可以抽象成这样:得到一个M以内的所有自然数的随机顺序数组。在百度搜“洗牌算法”,第一个结果是《百度文库-洗牌算法》:http://wenku.baidu.com/view/c4fea82658fb770bf78a55b7.html扫了一下里面的内容,很多内容都容易误导别人走上歧途,包括最后用链表代替数组,也只

2014-06-30 17:41:11 576

转载 扒一扒这个数据挖掘行业,黄油和面包

转自:http://blog.chinaunix.net/uid-411974-id-222779.html声明:本文指的是做数据挖掘这行,不是数据仓库我干这行有几年了,见了很多人,干了很多公司,爆一爆这个行业的状况吧……让后来人有所了解,也让猎头挖人挖的有点方向,起码和candidates聊天的时候不至于什么也不清楚谈不明白,不清楚价值,等等个人的经验

2014-05-02 10:58:34 1005

转载 海量数据处理:十道面试题与十个海量数据处理方法总结

海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随时交流、指正。出处:http://blog.csdn.net/v_JULY_v。 第一部分、十道海量数据处理面试题1、海量日志数据

2014-05-01 11:15:03 721

转载 SOCKET API和TCP STATE的对应关系__三次握手(listen,accept,connect)__四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUI

转自:在我们学习网络基础时,传输层的协议有TCP和UDP;在Linux网络编程中,我们使用socket API,实现网络通信。那么:        socket API 和 TCP 协议中各个状态是如何对应的呢?我们可以通过下图来看:          在socket系统调用中,如何完成三次握手和四次挥手:        SOCK_D

2014-04-14 20:32:42 960

转载 poll epoll select

随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对比具体效果。       POLL:       先说poll,poll或selec

2014-04-14 20:18:15 657

转载 频繁分配释放内存导致的性能问题的分析

现象1 压力测试过程中,发现被测对象性能不够理想,具体表现为:  进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70  2 用ps -o majflt,minflt -C program命令查看,发现majflt每秒增量为0,而minflt每秒增量大于10000。初步分析majflt代表major fault,中文名叫大错误,minflt代表mino

2014-04-13 23:06:44 593

转载 布隆过滤器

布隆过滤器 (Bloom Filter)是由Burton Howard Bloom于1970年提出,它是一种space efficient的概率型数据结构,用于判断一个元素是否在集合中。在垃圾邮件过滤的黑白名单方法、爬虫(Crawler)的网址判重模块中等等经常被用到。哈希表也能用于判断元素是否在集合中,但是布隆过滤器只需要哈希表的1/8或1/4的空间复杂度就能完成同样的问题。布隆过滤器可以插入元

2014-03-12 22:03:20 5087

原创 抛鸡蛋(玻璃球或围棋)-优化版

题目:一个100层的大厦,你手中有两个相同的鸡蛋(玻璃球或围棋)。从这个大厦的某一层扔下鸡蛋((玻璃球或围棋))就会碎,用你手中的这两个鸡蛋(玻璃球或围棋),找出一个最优的策略,来得知那个临界层面。分析:这道题比较直观的想法是通过二分来寻找,但是二分的解法应该不是最优的。这里讨论通过动态规划的思路来求解。这里的最优策略指的是在这种策略下无论哪个临界层面在第几层,测试的次数都最少。设F(n,

2013-10-23 23:41:17 986

原创 VS2012配置QT5.02--编译方式--32位

刚开始研究QT,而且是在windows下,所以非常想在visual studio2012中进行开发,但是在配置中出现了不少问题,再此将正确的方法总结一下。在qt-project.org/downloads可以找到针对vs2012的binary Package,但是目前只有64位的,所以当我想要编译一个32位程序的时候就会出现链接错误,这让我真心的蛋疼了好长时间。我最终采

2013-06-05 15:55:45 11832 8

原创 C/C++程序员入门java的一些总结与思考

这两天为了完成编译工程的实验使用java进行编程,主要有三点引起了我的注意。一、java的类也有public private之分,而且每一个java源文件只能有一个public类。二、导入包的格式让我纠结了下,格式是:import 包名.类名|*;三、java取消了指针这个非常强悍却又容易出错的概念,就这一个实验带给我的感受就是很不方便。首先介绍点基础知识,java的函数有

2013-05-29 01:40:28 1119

原创 WinIO 3.0 初始化失败若干原因

本文虽然是原创标题,实为整合,望作者见谅。WinIO是什么?网上资料不少,不作解释。可从http://www.internals.com/下载的winio3.0。下载后的Binaries文件夹中包含WinIo32.dll,WinIo64.dll,WinIo32.sys,WinIo64.sys。如果发现winIO在初始化的时候失败,这时候可能有三种原因。一、当你使用的是64位系统时,

2013-05-17 02:51:42 10298 2

原创 Linux 下的各种内存错误

这两天在写一个多线程的代码,并行求最大独立子集,由于一个欠考虑的循环赋值导致了coredump,调试过程太曲折了。。为了记下这个教训,整理点内存错误的一些原因。free(): invalid next size (fast): 0x095f6070是由于对指针0x095f6070指向的空间,进行写操作超过了他实际申请的大小   *** glibc detected *** fr

2013-04-24 18:08:26 2393

转载 Linux下passwd和shadow文件内容详解

转自:http://blog.chinaunix.net/uid-22117760-id-264606.html一、/etc/passwd/etc/passwd 文件是一个纯文本文件,每行采用了相同的格式: name:password:uid:gid:comment:home:shell name 用户登录名 password 用户口令。此域中的口令是加密的,常用x表示。当

2012-12-25 22:21:33 1365

转载 伸展树

伸展树(Splay Tree)是AVL树不错的替代,它有以下几个特点:(1)它是二叉查找树的改进,所以具有二叉查找树的有序性。(2)对伸展树的操作的平摊复杂度是O(log2n)。(3)伸展树的空间要求、编程难度非常低。提到伸展树,就不得不提到AVL树和Read-Black树,虽然这两种树能够保证各种操作在最坏情况下都为logN,但是两都实现都比较复杂。而在实

2012-12-04 22:31:04 1235

原创 openssl 在windows下的编译及安装(X86和X64)

安装perl设置环境变量此处以vs2012编译下面进行编译一.64位:添加64位环境变量进入cmd 找到目录VisualStudio 2012\VC\bin\amd64运行vcvars64进入openssl 目录 (1)对于Win64/x64:编译:此处指定安装目录> perl Configure VC-WIN64A

2012-11-21 20:13:38 3402

转载 C++模板的原理与应用

相信大家对模板并不陌生,模板的基本概念我想就不用多说了。大多数人包括我自己对模板的理解就是“T容器”。请看下面的代码:templateintm1, int l1, int t1,int m2, int l2, intt2>Physicalm1+m2,l1+l2, t1+t2> operator*(Physicalm1,l1

2012-10-26 18:35:21 809

转载 extern、头文件

很多情况下,程序员可能突然产生这样的问题:为什么非得在文件的首位置#include "... .h"? 我include源文件行不行。其实任何后缀的文本文件(忽视编码情况)都可以被#include,但是你去#include 源文件会不会出问题呢?我们看下面测试代码://Single.cpp#ifndef __SINGLE__CPP_#define __SINGLE__CPP_

2012-10-13 19:22:39 937

原创 菜鸟的蜕变1

一个星期前,我在为何为框架而纠结,现在!基本搞定了一个小型远程控制的服务器,可以连接多个客户,但是如果都控制的话会出现混乱。虽然有缺点,但是我已经很满意了,为我的改变来个milestone,记下这个时刻。

2012-10-08 23:16:09 468

转载 CloseHandle(),TerminateThread(),ExitThread()的区别

线程的handle用处:线程的handle是指向“线程的内核对象”的,而不是指向线程本身.每个内核对象只是内核分配的一个内存块,并且只能由内核访问。该内存块是一种数据结构,它的成员负责维护对象的各种信息(eg: 安全性描述,引用计数等)。CloseHandle()在CreateThread成功之后会返回一个hThread的handle,且内核对象的计数加1,CloseHandl

2012-10-05 17:41:38 585

转载 C++多线程编程简单实例

C++本身并没有提供任何多线程机制,但是在windows下,我们可以调用SDK win32 api来编写多线程的程序,下面就此简单的讲一下:多线程程序由主函数所在的线程开始并发执行创建线程的函数HANDLE CreateThread(     LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD    SIZE_T

2012-10-05 17:00:08 507

转载 vc模拟鼠标键盘操作实用类

//****************** 类mk头文件mk.h **************************#if !defined(AFX_MK_H__B024D48F_090A_4F6F_A199_32996DF699B3__INCLUDED_)#define AFX_MK_H__B024D48F_090A_4F6F_A199_32996DF699B3__INCLUDED_

2012-10-02 23:47:39 944

原创 感慨—警示

这是我的第一篇博客,特此纪念下。      今天还是个很特殊的日子,是2012年的八月十五,也是我第一个在外面过的八月十五,给家里打了近半个小时的电话。虽然有同学陪着,但是感觉真的挺特殊。      这篇博客还要提醒我,我现在真的是个小白,各种小白。前几日突发灵感想到了一个项目,工程实践的项目,实现在智能手机上使用PC资源的想法,报给了孟宁(软件工程的老师),但是他却要考核一下我们,搭建一

2012-09-30 21:18:34 556

git详解-PDF

整理的网上的资料形成了一个pdf文档,方便大家查看使用

2015-10-19

Vim实用技巧

学习vim非常好的一本书籍,是图灵社区的。让你的手指学会思考,你值得拥有~~~

2015-10-10

Windows核心编程(第5版中文版)--书签版part2

本资源包含两部分,第一部分连接为http://download.csdn.net/detail/l1258914199/5114595

2013-03-06

Windows核心编程(第5版中文版)--书签版 part1

本资源分为两部分 两部分下载完才可解压。

2013-03-06

windows核心编程 英文第五版 .pdf

windows核心编程 英文第五版 pdf格式,含书签

2013-03-06

mathematicas 求Pi的近似值(数值积分法,割圆法)

利用mathematics,运用积分法和割圆法分别求π的近似值,绝对给力!

2011-04-23

空空如也

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

TA关注的人

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