- 博客(42)
- 资源 (6)
- 收藏
- 关注
原创 LINUX 下编译运行java
1. 编译运行方法在~/bashrc设置 CLASSPATH的JAVA路径包方法一、java函数可以直接编写用命令,例子:javac -d . -cp ./apache-log4j-1.2.16/log4j-1.2.16.jar:./vensim.jar a.java b.java java -cp ./apache-log4j-1.2.16/log4j-1.2.16
2015-12-08 16:52:48 509
原创 thrift0.93 windows下编译总结篇
直接参考:http://blog.csdn.net/colouroo/article/details/38588297如遇到问题LNK问题如:http://www.iteye.com/problems/87958 诉述;那么是因为thrift自带工程中部分代码未添加到sln中, 根据 报的LNK错误中命名空间,进行补全;此外,对编译后的库文件,测试中需要加入thrift、OpenSSL
2015-11-09 17:54:42 552
转载 C++ map排序(按照value值排序)
正常的map默认按照key值排序,而map又没有像vector一样的sort()函数,那么如果将map按照value值排序呢?有两种方法:1. 将map中的key和value分别存放在一个pair类型的vector中,然后利用vector的sort函数排序,其中map_verb存放我的map值:map排序(按照value值排序)" title="C++ map排序(按照valu
2013-10-04 13:00:05 1836
转载 C4.5决策树分析
1. 算法背景介绍分类树(决策树)是一种十分常用的分类方法。他是一种监管学习,所谓监管学习说白了很简单,就是给定一堆样本,每个样本都有一组属性和一个类别,这些类别是事先确定的,那么通过学习得到一个分类器,这个分类器能够对新出现的对象给出正确的分类。这样的机器学习就被称之为监督学习。分类本质上就是一个map的过程。C4.5分类树就是决策树算法中最流行的一种。下面给出一个数据集作为算法例子的基
2013-10-01 15:38:11 1350
转载 二叉查找树-平衡二叉树-红黑树-B树的深度对比分析
我们这个专题介绍的动态查找树主要有: 二叉查找树(BST),平衡二叉查找树(AVL),红黑树(RBT),B~/B+树(B-tree)。这四种树都具备下面几个优势:(1) 都是动态结构。在删除,插入操作的时候,都不需要彻底重建原始的索引树。最多就是执行一定量的旋转,变色操作来有限的改变树的形态。而这些操作所付出的代价都远远小于重建一棵树。这一优势在《查找结构专题(1):静态查找结构概论 》中
2013-09-29 09:43:50 1585
转载 ERROR 1005 (HY000): Can't create table 'XXXXX' (errno: 150)
mysql errno: 150 错误 外键最近学习QT MySQL,在创建外键参照约束时遇到以下关于错误代码为105的错误消息:ERROR 1005 (HY000): Can't create table 'XXXXX' (errno: 150)当你试图在mysql中创建一个外键的时候,这个出错会经常发生,这是非常令人沮丧的。像这种不能创建一个.frm 文件的报错好像暗示着操
2013-07-25 15:45:56 3610
转载 QStringList类的常见方法
QStringList类提供了一个字符串列表从QList 继承而来,它提供快速索引为基础的接入以及快速插入和清除其成员函数用于操作这个字符串列表如:append(),insert(), replace(), removeAll(), removeAt(), removeFirst(), removeLast(), and removeOne()等1. 增加字符串 可以通过app
2013-07-23 14:55:36 680
转载 Qt常见make编译错误:/usr/bin/ld:cannot find -lxxx
使用make命令编译Qt原码时出现了 /usr/bin/ld: cannot find -lXrender 问题: /usr/bin/ld: cannot find -lXrender collect2: ld 返回 1 make[1]: *** [../../../../lib/libQtWebKit.so.4.7.4] 错误 1
2013-07-22 23:41:16 4787
转载 重新安装Ubuntu不用怕–教你怎样备份(3)
当系统出现问题需要重装或者新版本的出现需要重新安装UBUNTU的时候你可能深有体会?重新安装系统后,需要一个一个安装你所用到的软件,那有没有更简便的方法呢?答案是肯定的,一般来说我们在重装前要备份安装软件的列表,软件源,用户文件,下面让我们来看看怎样实现的!1.备份已安装软件包列表sudo dpkg –get-selections > /home/user/package.se
2013-07-19 17:16:12 1422
转载 Win7环境下如何备份与还原Ubuntu系统(2)
win7的环境下如何备份与还原Ubuntu系统,下文给出了详细的描述,具体内容如下所述。Ubuntu有两种安装方式,一种是基于Windows的操作系统,安装在Windows上面(如Win7),这样的话,那么这个Ubuntu就像Win7的一个程序一样,可以在控制面板中卸载掉,在Ubuntu里面可以访问Windows里面的资源,但是,那么这样一来,如果把Win7重装的话(或者说哪天Win7坏了,不
2013-07-19 17:13:50 738
转载 Ubuntu如何备份和恢复系统(1)
在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。Norton Ghost是备份Windows系统时经常使用的备份工具。在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个Z
2013-07-19 17:00:32 642
原创 hadoop学习资料
杨鑫奇的技术博客http://www.cnblogs.com/scotoma/archive/2012/09/18/2689902.html董的博客http://dongxicheng.org/developerWorks 中国hadoop MapReduce教程
2013-07-19 11:34:44 620
转载 hadoop学习---hadoop在ubuntu下的安装配置
前面均在windows下进行,但是在安装hadoop过程中出了一些问题,先暂时切换到linux下,回头再补充windows下的安装。不过通过对比确实发现,在linux下的安装配置确实比较简单。一.安装ubuntu 我是下载的ubuntu12.04,在64位的虚拟机上使用virtualbox安装的,没错,是在虚拟机上在安装虚拟机,然后安装ubuntu具体安装过程就不描述了,不过安装过程
2013-07-18 21:35:43 584 1
转载 Ubuntu如何比较稳妥的升级到13.04
提示:升级有风险!!本方案在11.10、12.04、12.10、13.04中都已经经过测试。本方案使用update-manager来跨版本升级,请确保已经安装update-manager再执行下面的步骤。升级前,请卸载和删除不太必要的软件包,使系统变得相对简单干净,再升级,以减少升级耗时,和减少出错的几率。删除的包可以升级后再重新安装上。代码:sudo gedit /etc/
2013-07-18 20:13:20 776
转载 vc++与MySQL数据库的连接
转至http://blog.csdn.net/nuptboyzhb/article/details/8043091 vc++与MySQL数据库的连接1.MySQL数据库的安装 你可以从MySQL的官网上或者从如下地址下载MySQL的数据库
2013-05-30 19:09:42 853
转载 服务器与本机文件拷贝
CentOS,本地服务器,ip: 192.168.1.111Ubuntu, 远程服务器,ip: 192.168.1.1121.拷贝远程服务器的目录到本地服务器远程服务器192.168.1.112上面/tmp目录下面有个test目录,里面有个文件名为test,内容也为testroot@ubuntu:/tmp# cat test/test test拷贝远程服务器192.
2013-05-22 16:57:29 784
转载 ubuntu安装vncserver实现图形化访问
转至(http://www.showyounger.com/?p=100438)请注意:如果在安装中部分软件无法安装成功,说明软件源中缺包,先尝试使用命令#apt-get update更新软件源后尝试安装。如果还是不行,需要更换软件源。更换步骤:a)输入命令#cp /etc/apt/sources.list /etc/apt/sources.list_backu
2013-05-22 10:08:18 913
转载 KVM 虚拟机在物理主机之间迁移的实现
转载至 http://www.ibm.com/developerworks/cn/linux/l-cn-mgrtvm2/如何从一台物理主机上迁移 KVM 虚拟机到另一台物理主机郭 晋兵, 软件工程师, IBM丛 彬彬, 软件工程师, IBM简介: 虚拟机的迁移使资源配置更加灵活,尤其是在线迁移技术,提高了虚拟服务器的可用性和可靠性。本文是虚拟机迁移技术漫谈系列的第二部分
2013-05-21 21:10:30 1194
转载 kvm下虚拟机的管理
KVM 的高级管理KVM 现在相当成熟,在三个比较常用管理程序(我所知道的),大家平时玩玩的话,就用 GUI 来管理就好了,GUI 都会我就不详细写了:virt-manager: 这个我最常用,是 GUI 的,需要 x windows 的支持。这个是 RedHat 开发,大家想了解可以到 http://virt- manager.et.redhat.com/ 上看看virt-in
2013-05-21 20:54:48 965
原创 ubuntu 12.04换源
1.先将/etc/apt/source.list进行备份为sources.list.backup2.在网上找12.04的源,一般用网易的源,速度快,将源拷至主文件的新建文件sources中12.04网易源deb http://mirrors.163.com/ubuntu/ precise main universe restricted multiverse deb
2013-05-21 09:01:26 1437
转载 VS2010快捷键设置及修改
VS2010快捷键设置1.进入工具----选项 对话框2.选择 环境---->键盘3.在 【显示命令包含】 下面的对话框中输入“对齐”关键字,然后就会在这个编辑框下面一个文本窗口中显示关于“对齐”一系列的“某某对齐”操作命令,选中你想查看的,就会在【选定命令的快捷键】一栏中显示其快捷键了,也可以输入其他的文字,比如说“在浏览器中查看”、“注释选择内容”等。
2013-05-14 23:41:42 1057
转载 KVM 的安装过程(图文)
转至 http://gavinshaw.blog.51cto.com/385947/177624一、Rehat 下kvm安装过程虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 虚拟化按照虚拟的方式可以分为软件
2013-05-13 21:00:36 1660
转载 virsh kvm xen xm qemu libvirt virt-manager概述
在进行KVM虚拟化管理时,virsh的学习曲线非常陡峭。但是另一种可选方式virt-manager的缺陷还很明显。 virt-manager需要在系统内运行,这会浪费资源并为别有目的的人提供额外的进攻点。virt-manager的另一大缺点是需要通过图形工作站运行远程接入的方式,才能对服务器上的虚拟机进行管理。而virsh则可以通过命令行执行各种各样的管理任务。本文例举了一些最重要的v
2013-05-10 17:27:06 788
转载 记录
有些迷茫啊,告诉你个办法:拿一张白纸,写上这辈子我做成什么我就满足了,然后不停地回答(中间不要怕烦,这是摆脱迷茫最有用的办法)。直到一个答案击中了你,然后朝着目标前进,到时你就不会迷茫了大话设计模式 pdfhttp://download.csdn.net/download/yousuosi/4364766http://cj723.cnblogs.com/http://wenku
2013-04-25 08:37:51 430
转载 列举 Windows 所有进程(ToolHelp)
引子由于这阵子必须得做几个小东西才行,估计着呢,是要做个 Windows 的任务管理器出来才行,但是在功能上呢,又必须得比 Windows 任务管理器强大一点,说实在的,在 Windows 7 里面的 Windows 任务管理器在功能上已经很强大了,而我这里说的强大一点呢,并不是说要在功能上比 Windows 7 的任务管理器还有多一些,而是在仿照 Wind
2013-04-18 00:09:57 482
转载 Windows 内核(WRK)简介
引子WRK 是微软于 2006 年针对教育和学术界开放的 Windows 内核的部分源码,WRK(Windows Research Kernel)也就是 Windows 研究内核,在 WRK 中不仅仅只提供了 Windows 内核模块的部分代码,其还提供了编译工具,也就是通过这个编译工具,你可以将你的 WRK 编译成一个 EXE 文件,也就是内核可执行模块,
2013-04-18 00:08:42 878
转载 进程间通信 - 动态链接库实现
引子前面介绍的几种用于实现进程之间通信的方法都是比较正统的方式,像剪贴板,命名管道这些都还是用得比较多的,而这里将介绍的是一种比较偏门的方法来实现进程间的通信,所谓偏门呢,自然就是用的少,能够不用就不要使用。其实这种方法就是通过动态链接库来实现进程间的通信。 动态链接库(DLL)概述
2013-04-18 00:06:58 498
转载 进程间通信 - 命名管道实现
引子好,到这里呢,就需要介绍实现进程间通信的第四种方式了,也就是通过命名管道来实现,前面介绍的那三种方式呢,都是有缺陷或者说局限性太强,而这里介绍的命名管道相对来说,在这方面就做得好很多了,比如,剪贴板的话只能实现本机上进程之间的通信,而邮槽的话虽然是可以实现跨网络之间的进程的通信,但麻烦的是邮槽的服务端只能接收数据,邮槽的客户端只能发送数据,太悲剧
2013-04-18 00:05:33 436
转载 进程间通信 - 匿名管道实现
引子前面的两篇博文分别介绍了通过剪贴板和通过邮槽来实现进程之间的通信,其中剪贴板呢,是用来实现本地两个进程之间的通信,而邮槽则既可以实现本地两个进程之间的通信,也可以实现本地进程和服务器进程的通信,当然,上面这两种方式都是有局限性的,比如剪贴板就只能实现本地进程之间的通信,而在邮槽中,虽然是既可以实现本地进程之间的通信,又能实现本地进程和远程服务器进程的通信
2013-04-18 00:03:48 568
转载 window的一些错误
1.参数1不能从“const char[20]”转换为“LPCTSTR”类型是什么意思? Answer:如果是windows程序的话,就是设置的问题,项目-属性-常规-字符集-使用多字节字符集 2.error LINK2019 无法解析外部符号是怎么回事?1>server.obj : error LNK2019: 无法解析的外部符号 __imp__closesocket@4,该
2013-04-17 14:23:48 481
转载 COM编程入门(详细)
COM编程入门 本文的目的是为刚刚接触COM的程序员提供编程指南,并帮助他们理解COM的基本概念。内容包括COM规范简介,重要的COM术语以及如何重用现有的COM组件。本文不包括如何编写自己的COM对象和接口。 COM即组件对象模型,是Component Object Model 取前三个字母的缩写,这三个字母在当今Windows的世界中随处可见。随时涌现出来的大把大把的
2013-04-16 22:53:09 890
转载 COM技术初探
COM技术初探 一、COM是一个更好的C++1、COM 是什么Don Box 说"COM ISLOVE"。COM 的全称是 Component Object Model 组件对象模型。2、从 C++ 到 DLL 再到 COM2.1 C++如某一软件厂商发布一个类库(CMath四则运算),此时类库的可执行代码将成为客户应用中不可分割的一部分。假设此类库的所产生
2013-04-16 22:24:50 733
转载 COM编程入门
1.什么是COMCOM是一种跨应用和语言共享二进制代码的方法。与C++不同,它提倡源代码重用。ATL便是一个很好的例证。源码级重用虽然好,但只能用于C++。它还带来了名字冲突的可能性,更不用说不断拷贝重用代码而导致工程膨胀和臃肿。Windows使用DLLs在二进制级共享代码。这也是Windows程序运行的关键——重用kernel32.dll, user32.dll等。但DLLs是针对C接口
2013-04-16 21:16:13 392
转载 杂乱无章_c++ 定义接口 [out,retval] 什么意思?
提问:现在已用C++写了一个COM组件给C#(winfrom)调用,COM组件中的函数返回hresult类型值的方法或者是函数ConnectMail()。但C#调用ConnectMail方法时,显示返回值类型为void。这是什么原因啊,C++中的确返回了Hresult类型,为什么C#中显示没有返回的void。C#怎么才能识别返回值啊?----------如果要修改C++或C#,怎么改?
2013-04-16 14:47:40 3130
转载 虚拟机VirtualBox安装Android x86 4.0冰激凌三明治系统
虚拟机VirtualBox安装Android x86 4.0冰激凌三明治系统前段时间二黑给大家介绍了 Android SDK安装Android 4.0的方法,相信很多同学也试过了。用那种方法模拟的Android系统是比较接近真正的手机的,但是由于Android SDK是模拟的ARM架构,这样会导致模拟器运行一些程序时导致很卡,就连最简单的2D游戏都会很卡。不过Android devel
2013-04-13 19:11:12 752
原创 linux命令输出信息提取
linux命令输出信息提取1.head-tail-gawk>top>top |head -4>top |head -4|tail -1>top |head -4|tail -1|gawk '{print $5}' //获取第四行第五字段的值2.重定向>>-sed -gawk# top >> test#sed -n '4 p' te
2013-04-08 23:16:17 1612
转载 linux sed 使用详解
linux sed 使用详解sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般
2013-04-08 23:02:40 452
转载 gawk 使用详解
gawk使用详解第一章 前言 (文章篇幅较长,使用上面的目录快速定位)先建立两个文件 BBS-list ,shipped内容如下,后面实例操作需要档案'BBS-list': aardvark 555-5553 1200/300 Balpo-net 555-3412 2400/1200/300 Abarfly 555-7685 1200/300
2013-04-08 22:52:37 886
转载 linux的system () 函数详解
linux的system () 函数详解system(执行shell 命令)相关函数: fork,execve,waitpid,popen表头文件: #i nclude定义函数: int system(const char * string);函数说明system()会调用fork()产生子进程,由子进程来调用/bin/sh
2013-04-08 22:42:18 546
翻译 (杂乱无章) fork、pipe、 dup2、execl 、popen函数使用说明
1.fork()函数 Linux头文件:#include#include函数原型:pid_t fork( void);(pid_t 是一个宏定义,其实质是int 被定义在#includesys/types.h>中)返回值: 若成功调用一次则返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回-1函数说明:一个现有进程可以调用fork函数创建一个新进
2013-04-08 19:07:49 1637
任务管理器
2013-04-24
com组件技术内幕
2013-04-17
com资料 com技术内幕
2013-04-16
mrtg-2.17.4.zip
2013-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人