`
文章列表
标签: _findfirst _findnext 杂谈 分类: C 一、这两个函数均在io.h里面。 二、首先了解一下一个文件结构体: struct _finddata_t {     unsigned    attrib;     time_t      time_create;       time_t      time_access;       time_t      time_write;     _fsize_t    size;     char        name[260]; }; time_t,其实就是long 而_fsize_t,就是unsigned long ...
转自:http://www.cnblogs.com/yimins/archive/2010/05/18/1738379.html   这两天又研究了一下ReadDirectoryChangesW函数,下面大致的将研究所得的一些心得体会拿出来和大家分享一下。   首先这个函数的作用,主要是用于监控某个目录下文件 ...
翻译至: http://www.mongodb.org/display/DOCS/Security+and+Authentication#SecurityandAuthentication-ConfiguringAuthenticationandSecurity 目前mongodb只提供最基本的用户权限认证保护,你可以给特定的数据库设置访问权限,现在有两种权限:1.完全的读写权限;2.只读权限。 单个mongod模式: 如果要对mongodb进行权限控制,需要做以下工作: 1. 登录数据库添加--auth参数。 2. 设置admin的用户名,密码。 3. 设置各个数据库的用户名,密码 4 ...
所有操作都是在mongo 客户端实施: 先向数据库中插入一些数据作为样本: //文件集为test.test >show dbs local (empty) > use test > db.test.insert({"TimeStamp":500001,"ProcessID":1001,"ThreadID":2001,"CPU":12}) > db.test.insert({"TimeStamp":500002,"ProcessID": ...
转自: http://blog.jobbole.com/15430/?utm_source=rss&utm_medium=rss&utm_campaign=%25e4%25bd%25a0%25e9%259c%2580%25e8%25a6%2581%25e7%259f%25a5%25e9%2581%2593%25e7%259a%2584-16-%25e4%25b8%25aa-linux-%25e6%259c%258d%25e5%258a%25a1%25e5%2599%25a8%25e7%259b%2591%25e6%258e%25a7%25e5%2591%25bd%25 ...
    当服务器功能比较多时,可以抽象出一个代理,将不同的服务以单独的进程运行在不同的端口上。     代理将客户的请求转发到相应的服务进程执行,后期也可以动态添加新的服务进程来添加新的功能。

记录个函数 strstr

    博客分类:
  • c++
包含文件:string.h   函数名: strstr   函数原型:extern char *strstr(char *str1, char *str2);   功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。   返回值:返回该位置的指针,如找不到,返回空指针。 编辑本段 函数原型   1.Copyright 1990 Software Development Systems, Inc.   char *strstr( const char *s1, const char *s2 ) {   int len2;   if ( !(len2 = ...
VS2010快捷键设置 1.进入工具----选项  对话框 2.选择  环境---->键盘 3.在 【显示命令包含】 下面的对话框中输入“对齐”关键字,然后就会在这个编辑框下面一个文本窗口中显示关于“对齐”一系列的“某某对齐”操作命令 ...
在用boost 二进制序列化类的时候,需要注意动态调用文件打开标志std::ios::binary: The flag std::ios::binary is required only in Windows, where the default mode (ascii) would translate \n\r to \n (and vice versa), thus corrupting any data that is not textual. #include <boost/serialization/string.hpp> #include "boos ...
转自: http://blog.sina.com.cn/s/blog_661314940100qmfg.html 在 GNU C 中,宏可以接受可变数目的参数,就象函数一样,例如: #define pr_debug(fmt,arg...) \ printk(KERN_DEBUG fmt,##arg) 用可变参数宏(variadic macros)传递可变参数表 你可能很熟悉在函数中使用可变参数表,如: void printf(const char* format, …); 直到最近,可变参数表还是只能应用在真正的函数中,不能使用在宏中。 C99编译器标准终于改变了这种局面,它允许你可以定义 ...
最近由于工作的需要,用VMware vSphere 虚拟出多台服务器来,其中一台分配了12个核做运算,发现跑多线程的程序性能下降的比较多。 不知道是不是vmware sphere支持的不好。
在mongodb v2.0.3版本下, “memory leak with journaling in windows”的问题依然存在: 表现状况为: windows的任务管理器中内存 Commit size 会不断上升,最后将所有内存吃完后,系统报告说内存太低的警告,mongodb也不能响应用户的请求了。 这个问题老是存在,这个修改bug的效率也太低了吧。 http://www.mongodb.org/display/DOCS/Checking+Server+Memory+Usage

sublime ruby 编辑器

    博客分类:
  • Ruby
http://v.youku.com/v_show/id_XMzQ3ODAwNTIw.html 另外一个编辑器 Apatana
mongodb 对内存的贪得不厌,是大家默认的诟病,所以需要操作系统来支持内存的控制 在windows 2008 R+ 就提供了这样的一个工具。(不过测试结果不怎么好,未能实现有效控制, 详见: http://www.captaincodeman.com/2011/02/27/limit-mongodb-memory-use-windows/,结果和最后一个posts描述的) 看来只能使用虚拟化来控制了(HyperV, VMWare, Virtuozzo etc…)。 环境: 是在VM下的windows 2008做的实验,会不会是vm的原因。 http://groups.google.com ...

mongodb事故2

os:windows 7 64位 mongodb:v2.0.2 mongodb运行模式:sharding + replic set 当系统没有足够空间来存储数据时, mongodb进程会crash掉。 当使用命令db.***.drop()后,原有数据未能正常删除,且状态一直处在recovering状态,其中一种解决方法是,将该进程关闭,然后删除所有的数据,再开启数据库进程,mongdb也可以利用replica set来自动同步到新的数据状态上来。不过如果数据比较大的话,这中间会花费不少时间的。
Global site tag (gtag.js) - Google Analytics