- 博客(21)
- 资源 (21)
- 收藏
- 关注
转载 Linux的环境变量设置
1、Linux的变量种类 按变量的生存周期来划分,Linux变量可分为两类: 1、永久的:需要修改配置文件,变量永久生效。 2、临时的:使用export命令声明即可,变量在关闭shell时失效。2、设置变量的三种方法 1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增
2015-10-24 19:31:13 334
转载 xshell不能连接VM中的ubuntu
前些天在VMware中安装了ubuntu系统,今天想通过xshell连接ubuntu,结果显示Connecting to 10.61.198.215:22...Could not connect to '10.61.198.215' (port22): Connection failed.VM中网络连接设置了Bridge模式。网络查找解决办法如下:xshell连接不了ubunt
2015-10-24 19:28:57 374
原创 基础开发库的安装与使用文档
目 录1 SCons安装与使用...22 JsonCpp安装与使用...32.1 JsonCpp的安装...32.2 JsonCpp的使用...32.2.1 生成json代码...32.2.1 解析json代码...43 boost安装与使用...43.1 boost的安装...43.2 boost的测试...64 Mon
2015-10-24 19:25:59 1253
转载 linux下ElasticSearch安装部署
1、安装部署在安装部署elasticsearch之前,需要先安装好Java JDK。1.1 下载安装# cd /home/tang# wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-1.7.1.tar.gz # tar zxvf elasticsearch-1.7.1.
2015-10-24 19:18:53 3826 2
转载 基于Lucene的全文搜索——Solr
Solr是一个基于Lucene的Java搜索引擎服务器。Solr 提供了层面搜索、命中醒目显示并且支持多种输出格式(包括 XML/XSLT 和 JSON 格式)。它易于安装和配置,而且附带了一个基于 HTTP 的管理界面。Solr已经在众多大型的网站中使用,较为成熟和稳定。Solr 包装并扩展了 Lucene,所以Solr的基本上沿用了Lucene的相关术语。更重要的是,Solr 创建的索引与
2015-10-22 22:23:46 634
原创 开源Java 实现的搜索引擎——Nutch
Nutch 是一个开源Java 实现的基于Lucene的搜索引擎,Lucene为Nutch提供了文本索引和搜索的API。Nutch 提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。组成 (1)爬虫crawler Crawler主要用于从网络上抓取网页并为这些网页建立索引。 (2)查询searcher。
2015-10-22 22:16:15 919
转载 Vim中的查找和替换
Vim中的查找和替换功能相当强大,不单可以查找指定字符串,还支持正则表达式,指定光标的位置,结合其他命令对查找结果进行操作...1. 查找命令Vim中提供的最基本的查找命令有'/'和'?',其中,'/'用于正向查找;'?'用于反向查找。在执行一次查找操作后,Vim会记住本次所使用的模式(pattern)和偏移量(±nlines)。下一次使用时,只需要指定查找的方向(和/或新的偏移量
2015-10-20 21:46:59 684
翻译 sizeof使用的相关总结
sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。 一、采用sizeof来求结构体的大小 1、 sizeof应用在结构上的情况 请看下面的结构:struct MyStruct{
2015-10-20 21:44:42 376
原创 Windows系统下C++ Socket UDP编程
/************服务端程序*************/#include #include void main(){WORD wVersionRequested;WSADATA wsaData;int err;wVersionRequested = MAKEWORD( 1, 1 );
2015-10-20 21:43:30 2831 3
原创 Windows系统下C++socket TCP编程步骤
#include #include voidmain(){WORDwVersionRequested;WSADATA wsaData;interr;wVersionRequested = MAKEWORD( 1, 1 );err = WSAStartup( wVersionRequested, &wsaData );if
2015-10-20 21:42:54 479
原创 一个C++矩阵类的实现
#ifndef _MATRIX_H_#define _MATRIX_H_#include using std::vector;/*类功能:矩阵类 *原理:采用数组的数组来实现*/templateclass SeqMatrix{public:explicit SeqMatrix(size_t row=
2015-10-20 21:41:59 1559
转载 函数递归与栈的实用
问题:求斐波那契数列的递归方法与非递归方法栈是一种应用范围广泛的数据结构,适用于各种具有"后进先出"特性的问题。递归函数是指在一个函数、过程或数据结构的定义中又应用了它自身的函数。#include #include using std::cout;using std::endl;using std::stack;//非
2015-10-20 21:40:35 259
原创 在进行软件项目开发相关的软件总结(逐步添加中....)
软件项目开发相关的软件 软件名称 软件全称 软件功能 备注 phabricator 代码review工具 Redmine Redmine是用Ruby开发的基于web的...
2015-10-20 21:38:00 255
原创 ACE的线程管理机制
一、线程的创建与管理不同的操作系统下用c++进行过多线程编程时,不同操作系统API提供了相同或是相似的功能,但是它们的API的差别却极为悬殊。ACE_Thread提供了对不同OS的线程调用的简单包装,通过一个通用的接口进行处理线程创建、挂起、取消和删除等问题,为跨平台开发提供了支持。1.1、线程入口函数所有线程必须从一个指定的函数开始执行,该函数称为线程函数,它必须具有下列原型:v
2015-10-20 21:35:10 586
原创 基于ACE的后台服务程序的实现
后台服务进程不属于任何一个终端会话,当然也就不用和任何用户交互,许多系统服务由后台服务进程实施;如网络服务,打印等。Windows和LINUX在实现后台服务进程上并不统一,Windows定义的名称为SERVICE而Linux上的名称为Daemon。对应到ACE上,对于Linux平台ACE提供了一个名称为ACE::daemonize()的静态方法,进程通过调用该方法即可成为后台服务进程;而对于Win
2015-10-20 21:34:08 1228
原创 Windows下的VC++动态链接库编程
1、基础概念1.1 链接库的概述动态链接库DLL(DynamicLinkable Library),你可以简单的把它看成一种仓库,它提供给你一些可以直接拿来用的变量、函数或类。在库的发展史上经历了“无库-静态链接库-动态链接库”的时代。静态链接库与动态链接库都是共享代码的方式,如果采用静态链接库,则无论你愿不愿意,lib 中的指令都被直接包含在最终生成的EXE文件中了。但是若使用DLL,该...
2015-10-20 21:31:49 4312
原创 编写ActiveX控件及其打包方法
1、ActiveX控件概述ActiveX控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在Windows操作系统以OCX结尾的文件,OCX代表“对象链接与嵌入控件”(OLE),这个技术是Microsoft提出的程序技术,用于处理桌面文件的混合使用。在VC下ActiveX控件的开发可以分为三种:一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序
2015-10-20 21:29:23 3437
转载 Linux下的静态链接库和动态链接库编程
1、链接库概述Linux下得库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。面对比一下两者: 静态链接库:当要使用时,连接器会找出程序所需的函数,然后将它们拷贝到执行文件,由于这种拷贝是完整的,所以一旦连接成功,静态程序库也就不再需要了。动态库而言:某个程序在运行中要调用某个动态链接库函数的时候,操作系统首先会查看所有正在运行的程序,看在内存里是否已有此库函数的拷贝
2015-10-20 21:27:12 503
原创 Linux下的网络编程模型总结
1、网络编程概述1.1 套接字socket网络程序设计主要依靠套接字接受和发送信息来实现。Socket实质上提供了进程通信的端点。进程通信之前,双方首先必须各自创建一个端点,每一个Socket都用一个半相关描述:{协议,本地地址,本地端口}一个完整的Socket则用一个相关描述:{协议,本地地址,本地端口,远程地址,远程端口}每一个Socket有一个本地的唯一Socket号
2015-10-20 21:25:06 513
原创 Linux下 C/C++程序调试技巧
1、调试工具– cgdb1.1 cgdb简介cgdb可以看作gdb的界面增强版,用来替代gdb的gdb -tui。cgdb主要功能是在调试时进行代码的同步显示,这无疑增加了调试的方便性,提高了调试效率。界面类似vi,符合unix/linux下开发人员习惯,所以如果熟悉gdb和vi,几乎可以立即使用cgdb。1.2 cgdb主要功能1) 相比GDB,增加了语法加亮的代码窗口,显示
2015-10-20 21:22:42 716
MongoDB3集群的搭建及验证.docx
2020-08-29
greenplum_exporter-1.0-1.x86_64.rpm
2020-07-26
greenplum-6.6.0-distribute-installer.tar.gz
2020-04-30
jclasslib_win64_5_5.zip
2020-03-07
数据库访问工具dbeaver7.0
2020-03-07
HTML网页截图工具CutyCapt源代码
2015-11-25
Windows下采用IOCP实现的ACE的Proactor框架剖析
2015-04-20
显示或隐藏桌面窗口(VC++6.0源代码).rar
2011-09-13
IP地址设置器(VC++6.0源代码)
2011-07-15
精美时钟(VC++6.0源代码)
2011-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人