- 博客(22)
- 资源 (26)
- 收藏
- 关注
转载 linux 安装 MySQLdb for python
MySQL for Python library为python访问mysql提供数据引擎。下载Python-MySQLdb,https://sourceforge.net/projects/mysql-python/首先安装mysql1 sudo apt-get install mysql-server安装mysql-python01 下载MySQL-p
2014-05-29 14:07:42 667
转载 MongoDB 数据库M-S主从复制
在同一台机器上用2个不同的端口,启动mongodb在数据库目录下建立2个新目录[root@localhost ~]# mkdir /data/db/master [root@localhost ~]# mkdir /data/db/slave主:只需要带上--master参数,表明这是个主就可以了,相当的方便。[root@localhost ~]#
2014-05-29 14:06:23 750
原创 解决LINUX vncserver 启动 could not open default font 'fixed'错误.
解决LINUX vncserver 启动 could not open default font 'fixed'错误.
2014-05-28 00:46:44 6735
原创 Linux进程间通信——使用共享内存
一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影
2014-05-20 15:13:10 1190
原创 linux进程间通讯-System V IPC 信号量
UNIX 内核管理的进程自主地操作,从而产生更稳定的系统。然而,每个开发人员最终都会遇到这样的情况,即其中一组进程需要与另一组进程通信,也许是为了交换数据或发送命令。这种通信称为进程间通信(Inter-Process Communication,IPC)。System V (SysV) UNIX 规范描述了以下三种 IPC 机制,它们统称为 SysV IPC:
2014-05-20 01:43:40 1737
翻译 mongodb group分组(最详细、最通俗、最易理解的讲解)
和数据库一样group常常用于统计。MongoDB的group还有很多限制,如:返回结果集不能超过16M, group操作不会处理超过10000个唯一键,好像还不能利用索引[不很确定]。 Group大约需要一下几个参数。 1.key:用来分组文档的字段。和keyf两者必须有一个 2.keyf:可以接受一个javascript函数。用来动态的确定分组文档的字段。和key
2014-05-15 21:48:23 12902 2
原创 boost事件处理
很多开发者在听到术语'事件处理'时就会想到GUI:点击一下某个按钮,相关联的功能就会被执行。 点击本身就是事件,而功能就是相对应的事件处理器。这一模式的使用当然不仅限于GUI。 一般情况下,任意对象都可以调用基于特定事件的专门函数。 本章所介绍的 Boost.Signals 库提供了一个简单的方法在 C++ 中应用这一模式。严格来说,Boost.Function 库也可以用于事件处理。 不过,Boost.Function 和 Boost.Signals 之间的一个主要区别在于,Boost.Signa
2014-05-14 05:26:17 3008 1
翻译 POSIX 线程详解(3-互斥量:"固定加锁层次"/“试加锁-回退”)
有时一个互斥量是不够的:比如:当多个线程同时访问一个队列结构时,你需要2个互斥量,一个用来保护队列头,一个用来保护队列元素内的数据。当为多线程建立一个树结构时,你可能需要为每个节点设置一个互斥量。同时使用多个互斥量会导致复杂度的增加最坏的情况就是死锁的发生,即两个线程分别锁住一个互斥量而等待对方的互斥量。多互斥量可能导致死锁:如果
2014-05-13 05:14:06 1908
原创 POSIX 线程详解(2-线程创建和销毁)
这是一个关于Posix线程编程的专栏。在阐明概念的基础上,本节将向您详细讲述Posix线程库API及创建、结束线程。
2014-05-11 06:37:44 2531
原创 POSIX 线程详解(1-概述)
POSIX(可移植操作系统接口)线程是提高代码响应和性能的有力手段,读完本系列文章,您完全可以深入理解 POSIX 线程。
2014-05-11 05:31:53 1244
转载 CentOS 6.3 x86_64 安装node.js
1.准备工作wget http://nodejs.org/dist/v0.10.24/node-v0.10.24.tar.gzyum install gcc openssl-devel gcc-c++ compat-gcc-34 compat-gcc-34-c++2.开始安装node.jstar -xf node-v0.10.24.tar.gzcd node-v0.10.24.
2014-05-10 07:50:02 1021
转载 linux安装mongodb
1.下载mongodb下载地址:http://downloads.mongodb.org/linux/选择相应的版本,这里我选择的是32 bit的下载. 2.解压缩tar文件进入指定安装mongodb的目录后,执行如下命令#tar xvf mongodb-linux-i686-2.2.2.tar 3. 创建数据文件和日志文件#mkdir /opt/mong
2014-05-08 06:59:05 831
转载 C++开源跨平台类库及在VC++.net中应用的配置
在如下的库支持下,开发的系统可以很方便移植到当前大部分平台上运行而无需改动,只需在对应的平台下 用你喜欢的编译器重新编译即可。经典的C++库: STLport-------SGI STL库的跨平台可移植版本,在以前有些编译器离符合标准比较远的情况下 那时还是有用的,当然目前vc71已经比较接近标准了,故目前不怎么用它了。 Boost---------准标准库, 功能强大 涉
2014-05-06 14:14:16 999
原创 Unix C++(boost) 线程同步和线程组
虽然多线程的使用可以提高应用程序的性能,但也增加了复杂性。 如果使用线程在同一时间执行几个函数,访问共享资源时必须相应地同步。 一旦应用达到了一定规模,这涉及相当一些工作。 所以要学习Boost.Thread提供同步线程的类。
2014-05-06 05:15:37 2267 1
原创 C++ Linux 多线程之创建、管理线程
在这个库最重要的一个类就是 boost::thread,它是在 boost/thread.hpp 里定义的,用来创建一个新线程。
2014-05-05 07:18:52 3148
转载 Installing and Configuring ODBC
Installing and Configuring ODBCThe ODBC connector is a database abstraction layer that makes it possible for Asterisk to communicate with a wide range of databases without requiring the developers t
2014-05-04 04:08:16 881
原创 boost::tuple 深入学习讲解
Boost.Tuple 库提供了一个更一般的版本的 std::pair —— boost::tuple 。 不过 std::pair 只能储存两个值而已, boost::tuple 则给了我们更多的选择。
2014-05-03 02:29:24 4350 1
原创 void f(int(&p)[3]){} 和void f(int(*p)[3]){}的区别
#includeusing namespace std;void f(int(&p)[3]){ cout cout}int main(){ int a1[3]={1,2,3}; cout cout f(a1);}编译后输出:
2014-05-02 03:01:42 2605
转载 C/C++数组名与指针区别
引言 指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。 想必这种误
2014-05-01 21:46:40 683
原创 Linux C++ Boost::any深入理解
/* * any_test.cpp * * Created on: 2014年5月2日 * Author: *** */#include#include#includeusing namespace std;using boost::any_cast;typedef std::list many;void append_i
2014-05-01 19:16:47 1358
深入理解Java虚拟机:JVM高级特性与最佳实践].周志明.高清扫描版.pdf
2017-01-09
高性能的socket通讯服务器(完成端口模型--IOCP)
2014-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人