51CTO博客开发
CentOS-6安装使用mongodb安装要求Centos-6.3下安装Mongodb,首先从http://www.mongodb.org/downloads下载软件压缩包mongodb-linux-x86_64-2.2.2.tgz。 安装机器:192.168.15.237上传位置:/usr/local/软件安装:/usr/local/mongodb数据位置:/var/mongodb/data日志
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等什么是FastCGI FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激
基于 PHP5 & JQuery 的 Memcached 管理监控工具(http://www.junopen.com/memadmin/)MemAdmin是一款可视化的Memcached管理与监控工具,使用PHP开发,体积小,操作简单。主要功能:服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新服务器性能监控:GET、DELETE、INCR、DECR、
方法一:1、先从网上下载win7中文版旗舰版原版镜像2、在非C盘的其他盘解压win7镜像文件iso,用系统盘进入windows pe,将c盘NTFS格式化,并将解压文件中的“boot、bootmgr、sources”三个文件及文件夹复制到格好的C盘中(安装完成后可删除)3、打开开始菜单中的“运行”,输入cmd进入命令提示符输入“c:\boot\bootsect.exe /nt60 c:”(exe和
最新稳定版本: Vim 7.2 在维基百科上阅读更多关于Vim编辑器的信息2. gEdit Editor主页: http://projects.gnome.org/gedit/操作系统: 跨平台阅读更多关于Nano编辑器的信息gVim是著名的Vim编辑器的图形化版本主页: http://www.gnu.org/software/emacs/用
源码 #include <strstream> #include <iostream> using namespace std; int main() { strstream* s = new strstream(); cin>> s ; cout << "test is
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为
Winsock 的I/O操作 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模
不断的收到coolmei25 (梅生)的答谢,我都不好意思了(我都没帮到他),下面写出我在网络编程中的一点心得体会,希望对他(^_^也对大家)有帮助:1. 如果在已经处于 ESTABLISHED状态下的socket(一般由端口号和标志符区分)调用closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsoc
http://softpalace.co.de/?p=279
TCP如何保证可靠传输的?确认机制:保证每个数据包都能收到,差错检验:保证数据包的正确,流量控制:保证接收方不会溢出。顺序编号:保证传输的有序性 1、TCP/IP的可靠传输服务五个特征:面向数据流、虚电路连接、有缓冲的传输、无结构的数据流、全双工的连接。 2、TCP采用了具有重传功能的肯定确认技术作为可靠数据流传输服务的基础。 3、为了提高数据流传输过程的效率,在上述基础上引入滑动窗口协议,它
1,如果你用的是unicode的话,那么CString里面存储的是wchar_t*,而不是char*。你确定要把CString转换成char*的话,还要用其他的函数:const wchar_t* wstr = ( LPCTSTR )name; //一定得是unicode,否则这句话会错的char str
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:mysql> SELECT something FROM tableWHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;DAYOFWEEK(date)返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标
环境设置:使用总结: 测试环境:MySQL 5.1.35安装MySQL之后,打开MySQL Command Line Client,输入root密码,即可操作数据库//查看MySQL版本mysql> select version();//显示所有数据库mysql> show databases;//使用数据库mysql> use database_name;//显示所有
CentOS下想访问NTFS分区,现在普遍的方法是利用ntfs-3g或者内核模块来实现。一、使用ntfs-3g官方源码编译安装的方法:ntfs-3g下载页面:http://www.tuxera.com/community/ntfs-3g-download/安装步骤:tar zxvf ntfs-3g_ntfsprogs-2012.1.15.tgzcd ntfs-3g_ntfsprogs-2012.1
FD_READ 事件非常容易掌握. 当有数据发送过来时, WinSock 会以 FD_READ 事件通知你, 对于每一个 FD_READ 事件, 你需要像下面这样调用 recv() :int bytes_recv = recv(wParam, &data, sizeof(data), 0);基本上就是这样, 别忘了修改上面的 wParam. 还有, 不一定每一次调用 recv() 都会接收
在使用C++开发程序的时候,处理文本比较麻烦。主要是由于历史的原因。C++对于字符的标注类型是char.但是没有定义char的大小。默认为一个字节,这样就不能处理Unicode了。所以C++标准将这个问题留给了开发者。微软在使用C/C++的时候,为了处理这个问题,就定义了几个typedef。那就是CHAR、WCHAR、TCHAR、LPSTR和LPCSTR,其中:CHAR 表示一个字节的字符WCHA
TCP与UDP的选择 如果比较UDP包和TCP包的结构,很明显UDP包不具备TCP包复杂的可靠性与控制机制。与TCP协议相同,UDP的源端口数和目的端口数也都支持一台 主机上的多个应用。一个16位的UDP包包含了一个字节长的头部和数据的长度,校验码域使其可以进行整体校验。(许多应用只支持UDP,如:多媒
下面是一个模拟P2P聊天的过程的源代码,过程很简单,P2PServer运行在一个拥有公网IP的计算机上,P2PClient运行在两个不同的NAT 后(注意,如果两个客户端运行在一个NAT后,本程序很可能不能运行正常,这取决于你的NAT是否支持loopback translation,详见http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-
异步当然是多线程,只是线程是由系统来管理的异步操作一般用于调用比较费时的方法或多人私聊等程序,开始调用后,系统可以继续进行其它操作,等调用方法结束后,使用委托回调函数通知来对已经处理完的方法进行相应处理。举例:离你很远的地方有个很漂亮的女网友,你想知道她到底对你如何,你通过邮政礼仪,寄给她一支玫瑰(相当于异步调用)。因为回执要等很多天,所以,你这些天不必整天傻等回执,可以照样吃饭工作(处理些简单的
最近开始学习linux c开发,对autotools比较感兴趣,所以找了一些国外的文档看了看,然后自己做了小例子,在这里跟大家分享。 1、准备: 需要工具autoscan aclocal autoheader automake autoconf mak
今天打开好久没用的Microsoft Visual Studio 2010 ,刚才创建了一个C++工程,错误就出现了。只要在VS2010源码编辑器中输入一个字符,它就报错 ":Microsoft Visual Studio 2010 遇到了异常,可能是由某个扩展导致的"。刚开始一看,以为是扩展引起的问题,结果禁用了所有的扩展都不行。错误上说"您可以在命令行上使用/LOG参数运行应用程序,然后检查文
最近编程时出现了以前偶尔出现的栈溢出问题,于是认真查了一下资料,以便加深对程序内部运行的了解,以下是收集的资料。如果定义数组变量太大,将会出现栈溢出。因为定义的变量存储在栈中,而编译器分配的栈内存很小。所以改为:使用new 或者malloc 分配内存。如 CvScalar *pt=new CvScalar[320*240]; 此时将保存在堆内存中
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句
libnids,libnet,libicmp使用简介关键词: libnids,libnet, &n
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用引用起到抛砖引玉的作用。 一、引用简介 引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。 引用的声
在使用C/C++的API来连接MySQL数据库时需要事先安装:mysql-server MySQL 服务器端程序mysql-client MySQL 客户端程序mysql-devel MySQL 所需的库和包含文件假设在本机中存在一个名为 test的数据库,用户名root,密码 123456,在里面有一个username表,定义如下:c
1. rpm是red hat 专有文件2. mysql默认安装路径为/var/lib/mysql 缷载后请手动删除3. 如果报不允许连接,请修改mysql数据库的user表,将user=root and host=127.0.0.1改为 host="%" 百分号代表允许所有IP访问,并重启mysql -------------------
argc是命令行总的参数个数 argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如: int main(int argc, char* argv[]) { &
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号