自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

转载 C/C++位操作技巧

检测一个无符号数是不为2^n-1(^为幂):   x&(x+1)         将最右侧0位改为1位:   x   |   (x+1)         二进制补码运算公式:     -x   =   ~x   +   1   =   ~(x-1)     ~x   =   -x-1       -(~x)   =   x+1     ~(-x)   =   x-1

2012-12-18 14:05:00 633

转载 CWnd::NotifyWinEvent 函数不接受 4 个参数的解决方案

error C2039: “NotifyWinEvent”: 不是“`global namespace'”的成员error C2039: “NotifyWinEvent”: 不是“`global namespace'”的成员error C2660: “CWnd::NotifyWinEvent”: 函数不接受 4 个参数解析:Debug模式编译正常 但是release模式编译

2012-09-17 12:50:49 1860

转载 VTK简介

VTK(Visualization ToolKit) 是一个开放源码、自由获取的软件系统,全世界的数以千计的研究人员和开发人员用它来进行3D 计算机图形,图像处理,可视化。VTK 包含一个c++ 类库,众多的翻译接口层,包括Tcl/Tk ,Java,Python 。Visualization Toolkit 是一个用于可视化应用程序构造与运行的支撑环境,它是在三维函数库OpenGL 的基础上采用面

2012-09-13 08:48:18 789

转载 基于词表的分词——最大匹配(MM)

这是一种有着广泛应用的机械分词方法,该方法依据一个分词词表和一个基本的切分评估原则,即“长词优先”原则,来进行分词。这种评估原则虽然在大多数情况下是合理的,但也会引发一些切分错误。这种切分方法,需要最少的语言资源(仅需一个词表,不需要任何词法、句法、语义知识),程序实现简单,开发周期短,是一个简单实用的方法。 下面是一个简单的MM算法Python实现: 1 #{entry1

2012-09-06 16:08:46 1365

转载 基于词表的切词——最短路径方法

最短路径方法的目的是使得分词后得到的词最少,实现的方法是从句子中匹配出所有在词表中的词,以词为边(边的权重为1)、词与词的间隔(切分点)为节点构造出一个有向无环图(DAG),有唯一的起点(句子的开始)和唯一的终点(句子的结束),找到一条最短路径,即切分最少。 和正向最大匹配一样最短路径方法只需要一个词表即可进行切词,但得到的结果要更好,主要原因是考虑到了上下文的衔接性,把切分过程从

2012-09-06 16:07:50 1167

转载 K条最短路径问题

最短路径的并行算法综述 中国科技大学 陈艾通常情况下,最短路径问题分为:单源最短路径和所有顶点对间的最短路径。这两类问题从不同的角度描述问题,但有一个共同的缺陷:这里的最短路径指两点之间最短的那一条路径,不包括次短、再次短等等路径。这样的最短路径问题比较狭义。实际情况中,例如,用户在使用咨询系统或决策支持系统时,希望得到最优的决策参考外,还希望得到次优、再次优等决策参考,这同样反映在最短路

2012-09-06 15:38:57 4761

转载 Linux下统计代码行数

1、正则表达式同时匹配.h和.cpp文件$ find .  -regextype posix-egrep -regex ".*\.(cpp|h)"$ find . -type f -iregex ".*\.\(cpp\|h\)"$ find . -name "*.cpp" -o -name "*.h"2、统计单个文件的行数 wc

2012-09-04 11:18:11 534

转载 C++解析XML

TinyXml是一个基于DOM模型的、非验证的轻量级C++解释器。1.      SAX和DOM目前XML的解析主要有两大模型:SAX和DOM。其中SAX是基于事件的,其基本工作流程是分析XML文档,当发现了一个新的元素时,产生一个对应事件,并调用相应的用户处理函数。这种方式占用内存少,速度快,但用户程序相应得会比较复杂。而DOM(文档对象模型),则是在分析时,一次性的将整个XML

2012-08-28 13:25:28 1029

转载 中科院中文分词C语言接口调用示例

#include "ICTCLAS50.h"#include #include #include int main(int argc, char **argv) {// char * sResult;if(!ICTCLAS_Init()){printf("init fail\n");return -1;}else{printf("ok\n");

2012-08-27 14:51:17 2687 1

转载 14款中文分词开源软件

链接:http://www.oschina.net/project/tag/264/segment   开源中国社区‍1、IKAnalyzerIKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer已经推出 了3个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词

2012-08-21 10:53:10 26779 1

转载 linux openssl 编程

服务器端实现代码[cpp:showcolumns] view plaincopy·········10········20········30········40········50········60········70········80········90········100·······110·······120·······130····

2012-08-17 14:33:19 2525

转载 OpenSSL 使用指南

目录•  介绍•  编译•  运行 OpenSSL.exe•  算法编程 API  •  介绍OpenSSL 是使用非常广泛的 SSL 的开源实现。由于其中实现了为 SSL 所用的各种加密算法,因此 OpenSSL 也是被广泛使用的加密函数库。1.1 SSLSSL(Secure Socket Layer) 安全协议是由 Netscape 公司首先提出,最

2012-08-17 14:27:51 768

转载 OpenSSL编译与配置

OpenSSL编译与配置转载请注明出处:http://blog.csdn.net/zhangyang0402一、Windows下编译OpenSSL1.下载ActivePerl并安装2.下载OpenSSL并使用WinRAR解压缩3.使用命令提示符,进入到OpenSSL目录,执行下面的操作:(1)执行Configureperl configure VC-WIN3

2012-08-17 14:26:13 539

转载 使用 OpenSSL API 进行安全编程,第 3 部分: 提供安全服务

文档选项打印本页将此页作为电子邮件发送样例代码级别: 中级Kenneth Ballard (kballard@kennethballard.com), 软件工程师, MediNotes Corp.2006 年 11 月

2012-08-17 14:21:58 692

转载 使用 OpenSSL API 进行安全编程,第 2 部分: 安全握手

级别: 初级Kenneth Ballard (kenneth.ballard@ptk.org), 自由程序员2005 年 5 月 23 日安全套接字层(Secure Sockets Layer,SSL)会话中的安全握手非常重要,这是因为该连接中的所有安全性都是在握手过程中建立的。本文将介绍如何增强 SSL 握手的安全性,从而防止中间人(MITM)攻击 —— 此时入侵的一

2012-08-17 14:20:57 1066

转载 使用 OpenSSL API 进行安全编程

级别: 初级Kenneth Ballard (kenneth.ballard@ptk.org), 自由程序员2004 年 8 月 09 日学习如何使用 OpenSSL —— 用于安全通信的最著名的开放库 —— 的 API 有些强人所难,因为其文档并不完全。您可以通过本文中的提示补充这方面的知识,并驾驭该 API。在建立基本的连接之后,就可以查看如何使用 OpenSSL

2012-08-17 14:19:09 1015

转载 C++ 库汇总(网址+简介)

基础类1、 Dinkumware C++ Library参考站点:http://www.dinkumware.comP.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品中采用Dinkumware

2012-07-05 14:37:53 3149

转载 C++各大有名库的介绍——网络通信

在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较著名的大型库。C++各大有名库的介绍——网络

2012-07-05 14:31:54 691

原创 ubuntu挂载virtualBox虚拟镜像文件vdi

sudo apt-get  install nbd-server  nbd-client  qemu-kvm# rmmod nbd# modprobe nbd max_part=8# qemu-nbd  --connect=/dev/nbd0   test.vdi# mount  /dev/nbd0p1 file(挂载点)其他地方看到的其

2012-05-16 17:10:24 4410

转载 修改ubuntu开机启动项顺序 grub设置 删除多余内核

1 最简单方法,装个软件,图形化操作。sudo apt-get install startupmanager安装启动项管理器系统——系统管理——启动项管理器,后面不解释。然后会自动按照配置修改grub.cfg文件了。2然而,grub修改开机启动菜单,会自动把最新的Ubuntu放在第一位,把Windows放在最后一个。我们经常希望把Windows调整到靠前

2012-05-16 10:52:52 1185

转载 linux下/proc/cpuinfo flags 解释

一、Windows平台:使用cpu-Z即可查看。二、Linux平台:在终端执行#cat /proc/cpuinfo(或#grep -E '(vmx|svm)' /proc/cpuinfo)命令,找到flags部分,如果其中输出有VMX或SVM,即表明支持虚拟化技术。三、 Linux显示的flags部分解释:fpu – Onboard FPUvme – Virtual

2012-05-15 11:51:16 1447

转载 文件系统列表

Disk file systemsDisk file systems are usually block-oriented. Files in a block-oriented file system are sequences of blocks, often featuring fully random-access read, write, and modify operations

2012-05-10 09:42:56 1880

原创 集群文件系统列表汇总

Ceph                     http://www.ibm.com/developerworks/cn/linux/l-ceph/index.html?ca=drs-GlusterFS             http://www.gluster.org/about/Lustre               http://wiki.lustre.org/index.ph

2012-05-10 09:01:55 790

转载 slurm的安裝

SLURM ( Simple Linux Utility for Resource Management )是個高擴展性( highly scalable )資源管理器,它提供三項關鍵功能。首先,它分配可執行( exclusive )或不能執行( non-exclusive )的 computer node ,可依據使用者的使用時段或執行的程式去排定;其次,它在配置使用的 computer nod

2012-05-09 09:50:46 4315

转载 ubuntu+lustre 文件系统

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://deidara.blog.51cto.com/400447/125071Lustre 是一个透明的全局文件系统,客户端可以透明地访问集群文件系统中的数据,而无需知道这些数据的实际存储位置。客户端通过网络读取服务器上的数据,存储服务 器负责实际文件系统的读写操作以及存储设

2012-05-09 09:38:34 1404

转载 Ubuntu 10.04 安装配置 PVFS2 手记

由于项目需要,试用和学习PVFS2,下面记录安装过程,以方便其他初用者安装。英文指南参见http://www.pvfs.org/cvs/pvfs-2-8-branch-docs/doc/pvfs2-quickstart/pvfs2-quickstart.php 安装特定针对安装环境Ubuntu 10.04 Desktop首先切换到root权限,以方便后续操作:b

2012-05-09 09:36:03 454

转载 NFS、PVFS和Lustre文件系统的安装和性能评测

如今,面向网络的计算环境需要一种高性能、网络化的文件系统,这种文件系统既可满足个人的存储需求又可满足集群系统的文件共享需求。在实际应用中,NFS、PVFS文件系统越来越不能满足大规模计算需求。Lustre是一种高性能并行文件系统,它克服了传统分布式文件系统中性能低、可靠性差、规模小等问题。现通过在同一环境下分别安装NFS、PVFS和Lustre文件系统,然后评测它们的性能。其中在不同系统下的安装方

2012-05-09 09:34:05 1368

转载 Linux 集群大全

http://www.ibm.com/developerworks/cn/linux/cluster/lw-clustering.html级别: 初级Rawn Shah, LinuxWorld 专栏作家2000 年 5 月 01 日Rawn Shah 作为专家,在 Linux 现有的开放源码和封闭源码集群解决方案方面为您指点迷津。计算 L

2012-05-08 10:47:55 607

转载 Linux服务器集群系统(五)LVS

背景当今计算机技术已进入以网络为中心的计算时期。由于客户/服务器模型的简单性、易管理性和易维护性,客户/服务器计算模式在网上被大量采用。在九十年代中 期,万维网(World Wide Web)的出现以其简单操作方式将图文并茂的网上信息带给普通大众,Web也正在从一种内容发送机制成为一种服务平台,大量的服务和应用(如新闻服务、网 上银行、电子商务等)都是围绕着Web进行。这促进Int

2012-05-08 10:46:45 2167

转载 基于Linux的集群系统(四)集群系统的实现

1.设计目标设计一个基于Linux的集群系统,它能够提供负载平衡的功能。系统能够不断监视集群中各台实际服务器的负载状况,并且将来自外部网的多种请求转发到内部网中的某一台实际服务器上执行。具体来说,它必须拥有以下的功能:(1)服务转发。能接受来自外部网中的多种基于TCP/IP的服务请求如FTP 、TELNET、 HTTP等,并且将它们转发到当前负载最轻的机器上执行。(

2012-05-08 10:45:59 559

转载 基于Linux的集群系统(三)实现过程之理论先导

OSI参考模型及TCP/IP参考模型OSI模型(open system interconnection reference model)是基于国际标准化组织(ISO)的建议而发展起来的,它分为如图3-1所示的七层。当卫星和无线网络出现以后,现有的协议在和这些网络互联时出现了问题,所以需要一种新的参考体系结构,能无缝地连接多个网络。这个体系结构就是TCP/IP参考模型。

2012-05-08 10:45:09 2437

转载 基于Linux的集群系统(二)关键技术分析

进程的放置和迁移进程的放置在集群系统中,进程的到达时间和新到达进程所需的资源量都是不可预测的,因此进程的放置和迁移是非常重要的问题。由于集群系统中的不可预测性,进程有时就 会被放置在不合适的机器上,进程迁移就给了系统一个弥补这样的错误的机会。通过较好的算法将新创建的进程放置到合适的节点上执行,并且对某些进程进行迁移 可以缩短任务的平均执行时间,因此从整体上提高了系统的性能。

2012-05-08 10:43:42 548

转载 基于linux的集群系统(一)集群系统概述

集群系统概述 打印本页  将此页作为电子邮件发送     级别: 初级许广斌 (xuguangbin@263.net), 工程师20

2012-05-08 10:42:41 2060

转载 Linux 高性能计算集群(六)BeoWulf

概述1 集群1.1 什么是集群简 单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的 集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和删改集群系统 的节点。1.2 为什么需要集群集群并不是一个全新的

2012-05-08 10:38:47 6021

转载 squid配置-Linux下架设代理服务器

Linux下架设代理服务器一、代理服务器概述   1.1什么是代理服务器  在TCP/IP网络中,传统的通信过程是这样的:客户端向服务器请求数据,服务器响应该请求,将数据传送给客户端。在引入了代理服务器以后,这一过程变成了这样:客户端向服务器发起请求,该请求被送到代理服务器;代理服务器分析该请求,先查看自己缓存中是否有请求数据,如果有就直接传送给客户端,如果没有就代

2012-04-28 14:18:20 608

转载 条件随机场 (CRF) 分词序列谈之一

标签:休闲 条件随机场 中文分词 特征抽取 由字构词 CRF 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://langiner.blog.51cto.com/1989264/379166条件随机场 (CRF) 分词序列谈之一Langiner判别式机器学习技术来解决分词问题,其中判别式机器学

2012-04-28 13:10:05 1207

转载 中文分词技术一席谈之典型分词方法漫谈

2010-08-20 13:35:28标签:自然语言处理 搜索 分词 文本分析 数据挖掘 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://langiner.blog.51cto.com/1989264/380563中文分词技术一席谈之典型分词方法漫谈LanginerLan

2012-04-28 13:07:41 1015

转载 模拟退火简介

模拟退火简介2011-10-02 12:28一. 爬山算法 ( Hill Climbing )         介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。         爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图

2012-03-31 09:41:55 499

转载 “应用程序配置不正确,程序无法启动” 解决办法(vc2008 sp1)

首先感谢这位几仁兄的几篇博客:  http://hi.baidu.com/fairysky/blog/item/130dda13db7b050a5aaf53be.html  http://hi.baidu.com/fairysky/blog/item/e7a8366dbaa735f3431694c8.html  http://www.cppblog.com/lf426/ar

2012-03-29 15:29:21 2941 1

转载 对一些大数库的简介

原文链接:http://leonbule.blogbus.com/logs/5342169.html 在网络安全技术领域中各种加密解密算法的软件实现上始终有一个共同的问题就是如何在普通的PC机上实现大数的运算。众所周知,我们现在日常生活中所普遍应用的计算机,即我们通常所说的PC机个人电脑大部分的机器内部字长还是32位的,最近才开始向64位的字长过渡,但是在各种加密解密的算法中为了达

2012-03-20 10:16:37 3698

空空如也

空空如也

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

TA关注的人

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