- 博客(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
1869
原创 已成功连接到库却undefined reference to 错误
成功连接到库,却依然有符号找不到连接的错误,undefined reference to~~通过调整编译选项的位置解决了
2015-11-08 09:32:39
4147
转载 linux 网络监测工具---iftop
转自:http://blog.youkuaiyun.com/jiangguilong2000/article/details/12529317在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于
2015-10-22 16:56:33
587
原创 Hadoop 使用常见问题
最近一个月刚开始接触Hadoop,这两天在搞排序的时候遇到了点问题,终于解决了,所以想着可以将其记录下来,防止以后忘记,还可以为我国的社会主义建设做贡献。本篇文章的内容主要就是在Hadoop使用中遇到的各种问题以及解决方法。
2015-04-21 20:28:52
2403
转载 struct 字节对齐详解
转自http://blog.chinaunix.net/uid-14802518-id-2784907.html一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上
2015-04-02 20:20:56
616
原创 浅析互信息(信息增益)
互信息(Mutual Information)是信息论里一种有用的信息度量,它可以看成是一个随机变量中包含的关于另一个随机变量的信息量,或者说是一个随机变量由于已知另一个随机变量而减少的不肯定性。这是百度百科的定义,本文的重点是从不同的角度去理解互信息,介绍一些基本的规律,为了简单本文只对其离散的情况考虑。在介绍互信息前首先更应该知道什么是信息熵,信息熵是香农从物理理论中的热熵引入到信息论中的,热
2015-03-30 20:53:21
4690
原创 svm核函数选取总结
另外,对于多分类问题以及核函数的选取,以下经验规则可以借鉴: 如果如果特征数远远大于样本数的情况下,使用线性核就可以了.如果特征数和样本数都很大,例如文档分类,一般使用线性核, LIBLINEAR比LIBSVM速度要快很多.如果特征数远小于样本数,这种情况一般使用RBF.但是如果一定要用线性核,则选择LIBLINEAR较好,而且使用-s 2选项。
2014-09-19 11:28:05
7714
转载 洗牌算法
转自:洗牌算法是我们常见的随机问题,在玩游戏、随机排序时经常会碰到。它可以抽象成这样:得到一个M以内的所有自然数的随机顺序数组。在百度搜“洗牌算法”,第一个结果是《百度文库-洗牌算法》:http://wenku.baidu.com/view/c4fea82658fb770bf78a55b7.html扫了一下里面的内容,很多内容都容易误导别人走上歧途,包括最后用链表代替数组,也只
2014-06-30 17:41:11
615
转载 扒一扒这个数据挖掘行业,黄油和面包
转自:http://blog.chinaunix.net/uid-411974-id-222779.html声明:本文指的是做数据挖掘这行,不是数据仓库我干这行有几年了,见了很多人,干了很多公司,爆一爆这个行业的状况吧……让后来人有所了解,也让猎头挖人挖的有点方向,起码和candidates聊天的时候不至于什么也不清楚谈不明白,不清楚价值,等等个人的经验
2014-05-02 10:58:34
1051
转载 海量数据处理:十道面试题与十个海量数据处理方法总结
海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随时交流、指正。出处:http://blog.youkuaiyun.com/v_JULY_v。 第一部分、十道海量数据处理面试题1、海量日志数据
2014-05-01 11:15:03
786
转载 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
1002
转载 poll epoll select
随着2.6内核对epoll的完全支持,网络上很多的文章和示例代码都提供了这样一个信息:使用epoll代替传统的poll能给网络服务应用带来性能上的提升。但大多文章里关于性能提升的原因解释的较少,这里我将试分析一下内核(2.6.21.1)代码中poll与epoll的工作原理,然后再通过一些测试数据来对比具体效果。 POLL: 先说poll,poll或selec
2014-04-14 20:18:15
691
转载 频繁分配释放内存导致的性能问题的分析
现象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
642
转载 布隆过滤器
布隆过滤器 (Bloom Filter)是由Burton Howard Bloom于1970年提出,它是一种space efficient的概率型数据结构,用于判断一个元素是否在集合中。在垃圾邮件过滤的黑白名单方法、爬虫(Crawler)的网址判重模块中等等经常被用到。哈希表也能用于判断元素是否在集合中,但是布隆过滤器只需要哈希表的1/8或1/4的空间复杂度就能完成同样的问题。布隆过滤器可以插入元
2014-03-12 22:03:20
5162
原创 抛鸡蛋(玻璃球或围棋)-优化版
题目:一个100层的大厦,你手中有两个相同的鸡蛋(玻璃球或围棋)。从这个大厦的某一层扔下鸡蛋((玻璃球或围棋))就会碎,用你手中的这两个鸡蛋(玻璃球或围棋),找出一个最优的策略,来得知那个临界层面。分析:这道题比较直观的想法是通过二分来寻找,但是二分的解法应该不是最优的。这里讨论通过动态规划的思路来求解。这里的最优策略指的是在这种策略下无论哪个临界层面在第几层,测试的次数都最少。设F(n,
2013-10-23 23:41:17
1025
原创 VS2012配置QT5.02--编译方式--32位
刚开始研究QT,而且是在windows下,所以非常想在visual studio2012中进行开发,但是在配置中出现了不少问题,再此将正确的方法总结一下。在qt-project.org/downloads可以找到针对vs2012的binary Package,但是目前只有64位的,所以当我想要编译一个32位程序的时候就会出现链接错误,这让我真心的蛋疼了好长时间。我最终采
2013-06-05 15:55:45
11971
原创 C/C++程序员入门java的一些总结与思考
这两天为了完成编译工程的实验使用java进行编程,主要有三点引起了我的注意。一、java的类也有public private之分,而且每一个java源文件只能有一个public类。二、导入包的格式让我纠结了下,格式是:import 包名.类名|*;三、java取消了指针这个非常强悍却又容易出错的概念,就这一个实验带给我的感受就是很不方便。首先介绍点基础知识,java的函数有
2013-05-29 01:40:28
1155
原创 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
10615
1
原创 Linux 下的各种内存错误
这两天在写一个多线程的代码,并行求最大独立子集,由于一个欠考虑的循环赋值导致了coredump,调试过程太曲折了。。为了记下这个教训,整理点内存错误的一些原因。free(): invalid next size (fast): 0x095f6070是由于对指针0x095f6070指向的空间,进行写操作超过了他实际申请的大小 *** glibc detected *** fr
2013-04-24 18:08:26
2494
转载 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
1453
转载 伸展树
伸展树(Splay Tree)是AVL树不错的替代,它有以下几个特点:(1)它是二叉查找树的改进,所以具有二叉查找树的有序性。(2)对伸展树的操作的平摊复杂度是O(log2n)。(3)伸展树的空间要求、编程难度非常低。提到伸展树,就不得不提到AVL树和Read-Black树,虽然这两种树能够保证各种操作在最坏情况下都为logN,但是两都实现都比较复杂。而在实
2012-12-04 22:31:04
1266
原创 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
3511
转载 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
834
转载 extern、头文件
很多情况下,程序员可能突然产生这样的问题:为什么非得在文件的首位置#include "... .h"? 我include源文件行不行。其实任何后缀的文本文件(忽视编码情况)都可以被#include,但是你去#include 源文件会不会出问题呢?我们看下面测试代码://Single.cpp#ifndef __SINGLE__CPP_#define __SINGLE__CPP_
2012-10-13 19:22:39
987
原创 菜鸟的蜕变1
一个星期前,我在为何为框架而纠结,现在!基本搞定了一个小型远程控制的服务器,可以连接多个客户,但是如果都控制的话会出现混乱。虽然有缺点,但是我已经很满意了,为我的改变来个milestone,记下这个时刻。
2012-10-08 23:16:09
503
转载 CloseHandle(),TerminateThread(),ExitThread()的区别
线程的handle用处:线程的handle是指向“线程的内核对象”的,而不是指向线程本身.每个内核对象只是内核分配的一个内存块,并且只能由内核访问。该内存块是一种数据结构,它的成员负责维护对象的各种信息(eg: 安全性描述,引用计数等)。CloseHandle()在CreateThread成功之后会返回一个hThread的handle,且内核对象的计数加1,CloseHandl
2012-10-05 17:41:38
612
转载 C++多线程编程简单实例
C++本身并没有提供任何多线程机制,但是在windows下,我们可以调用SDK win32 api来编写多线程的程序,下面就此简单的讲一下:多线程程序由主函数所在的线程开始并发执行创建线程的函数HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD SIZE_T
2012-10-05 17:00:08
537
转载 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
974
原创 感慨—警示
这是我的第一篇博客,特此纪念下。 今天还是个很特殊的日子,是2012年的八月十五,也是我第一个在外面过的八月十五,给家里打了近半个小时的电话。虽然有同学陪着,但是感觉真的挺特殊。 这篇博客还要提醒我,我现在真的是个小白,各种小白。前几日突发灵感想到了一个项目,工程实践的项目,实现在智能手机上使用PC资源的想法,报给了孟宁(软件工程的老师),但是他却要考核一下我们,搭建一
2012-09-30 21:18:34
575
Windows核心编程(第5版中文版)--书签版part2
2013-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人