精华内容
下载资源
问答
  • nmdb的一个BUG

    千次阅读 2008-12-07 20:33:00
    最近在为BUG抓狂,MySQL的,nmdb的,当然更多还是自己的。 nmdb的BUG是关于它的python binding的。一个同事发现,在一台机器上向nmdb写入一个值,在另一台机器上读不出。当时发现是32位系统的机器和64位系统的机器...

    最近在为BUG抓狂,MySQL的,nmdb的,当然更多还是自己的。

     

    nmdb的BUG是关于它的python binding的。一个同事发现,在一台机器上向nmdb写入一个值,在另一台机器上读不出。当时发现是32位系统的机器和64位系统的机器互相不能读取对方写的数据(当然是写到同一个nmdb里的)。于是给作者发邮件报告了这个BUG。通了几封邮件,附上一些测试文件,今天收到回信了:

     

    The bug is in the python code, when autopickling is enabled (the default), it's possible that it doesn't even work when running across different machines (even if they are all 32 or 64 bits).

     

    I'm about to leave, but to work around it you can disable the autopickling using:

     

             db.autopickle = False

     

    and using strings as parameters.

     

     

     

    展开全文
  • SAMBA

    2017-04-18 01:13:00
    1、用途: 文件共享:可以在Linux/Windows之间,类似于windows之间的网上邻居,可以直接访问文件并修改。 a服务器全局设置smb.conf [global]主机信息部分,以global为依据 ... e启动服务smbd、nmdb 2、创建用...

    1、用途:

    文件共享:可以在Linux/Windows之间,类似于windows之间的网上邻居,可以直接访问文件并修改。

    • a服务器全局设置smb.conf  [global]主机信息部分,以global为依据
    • b规划准备共享的目录参数smb.conf  [....]共享的信息,以个别的目录名称为依据
    • c建立所需要的文件系统
    • d建立samba账户
    • e启动服务smbd、nmdb

    2、创建用户:

    用tdbsam方式建立samba用户数据库,可以使用smbpasswd -a 来建立samba用户,不过要建立的用户必须是系统中存在的用户,不过我们可以不用smbpasswd,用pdbedit命令来完成操作,它的参数很多这里列出几个常用的:

    • pdbedit -a -u username 添加一个用户 -r修改 -x删除
    • pdbedit -L (username) 查看samba用户
    • smbpasswd username 修改用户密码

    3、在Linux上测试

    smbclient -L //192.168.1.144 -U username

    [root@CentOS6 adduser]# smbclient -L //127.0.0.1 -U user1
    Enter user1's password: 
    Domain=[SAMBA3-SHARE] OS=[Unix] Server=[Samba 3.6.23-42.el6_9]
    
        Sharename       Type      Comment
        ---------       ----      -------
        homes           Disk      Home Directories
        IPC$            IPC       IPC Service (Samba Server Version 3.6.23-42.el6_9)
        user1           Disk      Home Directories
    Domain=[SAMBA3-SHARE] OS=[Unix] Server=[Samba 3.6.23-42.el6_9]
    
        Server               Comment
        ---------            -------
        CENTOS6-SMB          Samba Server Version 3.6.23-42.el6_9
    
        Workgroup            Master
        ---------            -------
        SAMBA3-SHARE         CENTOS6-SMB

     linux挂载smb

    sudo mount -o username=colorv,password=123456 //192.168.0.239/data2 /mnt/smb-data2/

    4、协议、端口、进程

    1)没有使用类似TCP/IP之类的传输协议,因此不需要IP设置的。采用NetBIOS协议:主机在NetBIOS协议当中的定义为使用“NetBIOS Nmae“,每台主机必须要有不同的NetBIOS Name才行。

    2)(windows网上邻居:允许你登陆,开放资源给你)samba通过两个服务来控制这两个步骤:

    nmbd:该daemon用来管理工作组、NetBIOS Name等的解析。用到UDP137、UDP138端口负责名称解析任务。['di:mən]守护进程

    smdb:该daemon用来管理samba主机共享个的目录、文件、打印机等。用到TCP139、tcp445(445不一定使用)传输数据

    3)开放以上端口、启动以上两个服务

    5、局域网连接方式

    1)Peer/Peer(Workgroup, 对等模式)

    各台电脑都是平等的,互相访问资源,此时需要知道对方电脑的用户名密码。

    2)Domain model(主控模式)

    由一台服务器,大家去访问服务器。

    (samba可以实现于上术两种模式)

    6、samba配置文件

    /etc/samba/smb.conf

    1)#和;都是注释

    2)[global]

    工作组、主机的NetBIOS名称、字符编码的显示、日志文件的设置、是否使用密码、密码验证机制等

    workgroup = 工作组的名称:注意,工作组要相同

    netbios name = 主机的NetBIOS名称,每部主句都不同

    server string = 主机的简易说明

    display charset = 本服务器上面的显示编码,一般与unix charset相同

    unix charset = 在linux服务器上面所使用的编码, /etc/sysconfig/i18n

    dos charset = windows客户端的编码,gb2312写为cp936,(CMD:chcp命令查看)

    log file = 日志文件存储位置,可使用变量处理

    max log size = 日志文件最大能达到多少Kbytes,

    security = share、user、domain(安全程度:不需要密码、使用samba服务器本身的密码数据库,用户必须存在于linux账户、使用外部服务器密码,也就是samba是客户端之意,此时需要提供password server = IP参数)

    encrypt passwords = Yes 密码要加密,为默认

    passdb back = 数据库格式,默认为tdbsam(/var/lib/samba/private/passwd.tdb)

    # 跟防火墙的议题有关的设定
            hosts allow = 127. 192.168.100.254 192.168.100.10 192.168.1.

    3)[共享资源名称]

    目录权限、谁可以浏览该目录、读写等

    comment = 目录说明

    path = 共享目录

    browseable = 是否让所有用户看到这个项目

    writalbe =   (read only =)

    create mode = 文件权限

    directory mode = 目录权限(不要与系统目录权限冲突)

    writelist = 用户或 @组,这个选项可以指定能够进入到此资源名称的特定用户

    注:变量功能,eg 

    • %S
    [home]
        valid users = %S    #允许的登陆着:表示任何可登陆的用户都能够登陆的意思,如果是user1,homes就会自动变为[user1]  
    • %m:代表client端的netbios主机名  logfile = /var/log/samba/log.%m
    • %M
    • %L
    • %H
    • %U
    • %g
    • %h
    • %I
    • %T

    7、例子:

    1)无密码

    [root@www samba]# vim smb.conf
    # 1. 先设定好服务器整体环境方面的参数
    [global]
            # 与主机名有关的设定信息
            workgroup     = vbirdhouse
            netbios name  = vbirdserver
            server string = This is vbird's samba server
    
            # 与语系方面有关的设定项目喔,为何如此设定请参考前面的说明
            unix charset    = utf8
            display charset = utf8
            dos charset     = cp950
    
            # 与登录文件有关的设定项目,注意变量 (%m)
            log file = /var/log/samba/log.%m
            max log size = 50
    
            # 这里才是与密码有关的设定项目哩!
            security = share
    
            # 修改一下打印机的加载方式,不要加载啦!
            load printers	= no
    
    # 2. 分享的资源设定方面:主要得将旧的批注,新的加入!
    #    先取消 [homes], [printers] 的项目,然后针对 /tmp 的设定,可浏览且可写入喔
    [temp]                                     <==分享资源名称
            comment    = Temporary file space  <==简单的解释此资源
            path       = /tmp                  <==实际 Linux 分享的目录
            writable   = yes                   <==是否可写入?在此例为是的
            browseable = yes                   <==能不能被浏览到资源名称
            guest ok   = yes                   <==单纯分享时,让用户随意登入的设定值

    testparm (-v)检查配置文件,若有中括号表示有问题(这个不台清楚了)

    开启服务、开机自启、查看端口(端口是自动开放吗,这个问题好幼稚吗)

    本机测试,见上边(//127.0.0.1)

    linux挂载:mount -t cifs //127.0.0.1/temp /mnt,然后df能看到

    2)密码user

    [root@www ~]# vim /etc/samba/smb.conf
    [global]
            workgroup       = vbirdhouse
            netbios name    = vbirdserver
            server string   = This is vbird's samba server
            unix charset    = utf8
            display charset = utf8
            dos charset     = cp950
            log file        = /var/log/samba/log.%m
            max log size    = 50
            load printers    = no
    
            # 与密码有关的设定项目,包括密码档案所在格式喔!
            security = user          <==这行就是重点啦!改成 user 层级
            passdb backend = tdbsam  <==使用的是 TDB 数据库格式!
    
    # 2. 分享的资源设定方面:删除 temp  加入 homes 与 project
    [homes]                                   <==分享的资源名称  homes是最特殊的资源目录名称!
            comment        = Home Directories
            browseable     = no               <==除了使用者自己外,不可被其他人浏览
            writable       = yes              <==挂载后可擦写此分享
            create mode    = 0664             <==建立档案的权限为 664
            directory mode = 0775             <==建立目录的权限为 775
    
    [project]                                 <==就是那三位使用者的共享资源
            comment    = smbuser's project
            path       = /home/project        <==实际的 Linux 上面的目录位置
            browseable = yes                  <==可被其他人所浏览到资源名称(非内容)
            writable   = yes                  <==可以被写入
            write list = @users               <==写入者有哪些人的意思:@用户组
    
    # 2. 每次改完 smb.conf 你都需要重新检查一下语法正确否!
    [root@www ~]# testparm

    注意共享目录的用户组,权限等设置!

    添加samba账户(先linux账户)

    可能需要修改selinux:setsebool -P samba_enable_home_dirs=1

     

    8、以samba为例子,介绍selinux

    1)找出与samba有关的selinuxguize:getsebool -a | grep samba

    [root@www ~]# getsebool -a | grep samba
    samba_domain_controller --> off  <==PDC 时可能会用到
    samba_enable_home_dirs --> off   <==开放用户使用家目录
    samba_export_all_ro --> off      <==允许只读文件系统的功能
    samba_export_all_rw --> off      <==允许读写文件系统的功能
    samba_share_fusefs --> off
    samba_share_nfs --> off
    use_samba_home_dirs --> off      <==类似用户家目录的开放!
    virt_use_samba --> off

    2)设置:setseboll -P samba_enable_home_dirs=1解决无法挂载等问题

    对共享目录使用 chcon -t samba_share_t  /home/project

    如果共享的目录不只是samba,还包含ftp等,那就可能需要使用public_content_t这个大家都能够读取的类型才行。

    其他:

    iptable

    利用 Quota 限制用户磁盘使用

     

    Linux 上挂载 Samba(Windows & macOS 共享文件夹)的正确姿势

     sudo mount -t cifs -o username=colorv,password=123456  //192.168.0.239/data2 smb-dir/

     

     

    展开全文
  • Netflix(美国最大的PGC视频内容商)在18年下半年陆续发了几篇文章来讲述他们内部的NMDB系统的设计和实现,NMDB的全称是Netflix Media Database,用于解决Netflix内部视频结构化数据的统一存储和分析问题。NMDB是...

    前言

    Netflix(美国最大的PGC视频内容商)在18年下半年陆续发了几篇文章来讲述他们内部的NMDB系统的设计和实现,NMDB的全称是Netflix Media Database,用于解决Netflix内部视频结构化数据的统一存储和分析问题。NMDB是完全由其内部业务需求驱动而孵化出来的,Netflix内部有足够多的数据和最复杂的场景。所以NMDB是一个在视频结构化数据处理这个垂直领域内被大量数据和复杂场景锤炼过的一个产品,值得有相同场景需求的公司借鉴一下。

    Netflix共发布了三篇文章来讲述NMDB,第一篇讲述NMDB的起源、解决的问题以及设计目标,第二篇讲述NMDB的数据模型,第三篇讲述NMDB的架构实现,而本文是对这三篇内容的一个综合解读。本人非视频分析和数据处理这个垂直领域的专家,不过拥有类似场景结构化数据存储的经验,如果有一些表述错误的地方,欢迎指正和交流。

    附上原文链接:

    1. The Netflix Media Database
    2. Netflix Media Database — the Media Timeline Data Model
    3. Implementing the Netflix Media Database

    NMDB的起源

    Netflix是全美最大的PGC视频内容提供商,其商业成功的核心是内容和产品,产品的核心是用户体验,而驱动其产品用户体验提升的关键是数据和算法。Netflix拥有庞大的视频内容数据和用户数据,如何利用这些数据通过算法来驱动用户体验提升,是Netflix产品和技术上的最大挑战。

    友好的用户界面、精准的个性化推荐、流畅的播放流以及丰富的分类目录是Netflix用户体验最关键的几个组成部分,需要各种各样复杂的工作流结合在一起才能实现这种体验。源源不断越来越庞大的新的内容的产生和输入,促使Netflix去思考如何开发一个系统,能够帮助创意团队高效的对这些新内容进行处理,及时合成高质量的数字资产。

    通过对不同业务、需求和工作流的抽象,Netflix萌生了构建一个基础平台的想法。这个基础平台提供统一的算法、计算工作流以及结构化元数据存储,让不同业务方能够共享算法和元数据,避免重复的计算来提升数据质量和提高工作效率。其中很重要的一个组件就是元数据存储,它是一个统一的存储平台,用于存储视频数据经过算法处理分析后产生的结构化元数据,持久化的同时提供高效索引,满足不同维度灵活快捷的查询和分析需求,这个统一的元数据库就是NMDB。

    为了更好的理解这一产品存在的意义,文中给了几个实际应用场景的例子。

     

    场景一:个性化推荐

    fb0fd1688918b39d9ae2131a4f9c2025769340b8

    上图是各大视频网站中常见的页面,内容推荐系统如何根据用户的喜好进行精准的个性化推荐,是提升访问量、用户留存和DAU的关键。个性化推荐系统以机器学习为核心,以媒体文件(视频、音频和字幕)和元数据(分配标签、概要)为输入。

    场景二:视频和音频编码优化

    高效的视频和音频编码能够大大提升媒体文件的压缩率,是保证更高质量流媒体流畅度的关键。对视频内容时间和空间维度的分析,例如监测场景变化、识别视频帧中的突出差异部分,这类数据是编码系统非常关键的输入。

    场景三:源内容的质量审核

    f0bae75eda5644bca028a76d1aa20a8c8e036018                                     

     

    上图是一个典型的乌龙例子,画面中出现了一个不该出现的物体。这类问题目前是可以通过技术手段探测和解决的,算法能自动识别并标记特殊物体的位置。

    以上是Netflix优化用户体验的几个典型场景,虽然看上去不相关的几个场景,但其实其底层依赖的数据和核心算法,是有很多重叠的。例如探测视频的『shot-change』,可以应用在视频编码优化,也可应用在视频剪辑。再例如视频文字识别,可应用于上述场景三,也可应用于电影海报挑选(自动规避包含文字的截图)。

    综上,Netflix内部拥有非常多的业务场景,底层依赖相同的数据和核心算法,需要抽象这么一个底层产品:

    1. 提供统一的数据存储。
    2. 避免对同一份数据的重复的计算分析(视频分析的计算是非常非常昂贵的),统一存储分析结果。
    3. 统一的模型,抽象并通用。

    这个底层产品就是NMDB - Netflix Media Database

    NMDB的设计目标

    NMDB用于存储多媒体元数据(deeply technical metadata),并支持近实时(near real-time)查询和分析。设计目标主要包括:

    • 为结构化数据服务(Affinity to structured data):可定义结构化数据的schema,对数据进行存储和索引,灵活支持查询、搜索和分析等不同需求。
    • 时间线模型(Efficient media timeline modeling):支持对媒体的Timeline类数据进行建模,例如视频截帧、字幕等拥有时间线属性的数据。
    • 时间和空间查询(Spatio-temporal query-ability):支持时间(截帧、字幕等数据)和空间(视频截帧部分区域数据)维度的查询。
    • 多租户(Multi-tenancy)
    • 高可扩展(Scalability)

    NMDB就是Netflix底层多媒体数据的通用存储,可支持对数据的任意时间和空间维度的查询和分析,为Netflix内部不同的应用系统提供核心数据服务。

    NMDB数据模型

    NMDB提出的数据模型称之为『Media Document』,这是一个灵活的通用的数据模型,它的首要设计目标是能兼容不同类型Media数据对数据建模的需求,希望能通过同一套规范定义的数据模型来表达,并且具备灵活的可扩展性,来适应未来更多场景的建模需求。例如当前需要对视频、音频、字幕等数据建模,包含静态和动态的,层次复杂的数据。

    基本要素

    这套模型的设计关键点在于抽象,NMDB认为『Media Document』本质上就是用于描述Media的时间线数据,外加额外的空间属性。所以基于此理解,它提出了『Media Document』的三个基本要素:时间模型(Timing Model)、空间模型(Spatial Model)和嵌套结构(Nested Structure)。前面两个点是对核心数据类型的抽象,第三点是对复杂组织结构的一个抽象,下面我们来分别看下这三个点分别代表什么。

    Timing Model

    『Media Document』要建模的第一类数据是时间线数据,对这类数据的表示它提出了『Timed events』的概念。 『Timed events』即带有时间属性的事件,可以用来表示周期性连续的事件,也可用来表示零散的事件。例如连续的视频帧就是连续的事件,而视频中的『shot change』就是零散的事件,直接来看一个直观的例子就能理解清楚。

    bc0f9b51c46f1abeb0a4a3702c70079957b4968e

    8169a92ef085d8e623f2d76dbbb91217506477fd

    上图就是对字幕数据的一个表示,每段字幕为不同的事件,每个事件中包含覆盖的时间区域。『Media Document』对事件间的关系不做任何假设和约束,每个事件覆盖的时间区域可以是连续的、跳跃的或者是重叠的。定义了使用startTime和endTime来表示时间区域,使用metadata来表示事件内容,具备足够的灵活性。

    Spatial Model

    空间维度是基于时间维度的另一层次扩展,我们直接看一个例子。

    9dfbe9e3c89d8e0b82fc574f834e3cc898aa9aa9

    dd1a65675b069373f1b2ae3ef2aad8627e17dc16                                     
    『Media Document』定义了使用regions来表示空间属性,是在『Timing Model』数据上的一个补充。例如上面是一个video_face_detection的例子,定义了一类event来表示人脸检测的结果,在『Timed events』上带了『regions』来描述人脸所属的空间属性。

    Nested Structure

    『Timing Model』和『Spatial Model』用于描述Media Document中的一系列事件,例如某一视频帧、某段字幕或者某个特征物体等。事件串起来构成事件流,Media中允许存在多类事件流,例如音频事件流、视频截帧事件流或者字幕事件流等。『Nested Structure』定义了这些事件流是如何组织的,Media Document定义了两层的嵌套结构,分别为『track』和『component』,来看下一些示例:
    c75222d374f7cc8b6d4b4dc0f97d46ac65ab8074

    上述例子中视频、音频和字幕,分别由不同的track来表示,每个track内有一个component,component下就是时间和空间模型表示的事件流数据。

     

    c47ecce5ccccab17204adcae18f15ace04873ebe

    ​上述例子中双声道音频,用同一个track但是不同的component来分别记录左声道和右声道的记录。

    不过『Media Document』对把哪类数据定义为『track』或『component』并没有限制,例如记录双声道的音频,可以有两种组织形式:

    1. 和上述例子相同,使用一个track代表音频,用两个component分别代表左声道和右声道。
    2. 分两个不同的track,一个是左声道,另一个是右声道。

    Media Document

    模型定义

    574f14690fd3d00ee661217b45e704d60da5e4fd

     

    来看下『Media Document』的完整组成部分和各部分的组成关系:

    • 一个Document由一个或多个Track组成
    • 一个Track由一个或多个Component组成
    • 一个Component由一个或多个Timed events组成
    • 一个Event内可以包含零个或多个Region

    另外还有一些强制性的约束:

    • 每个Track和Component必须包含一个id属性,来做唯一标识。
    • Component层必须包含一些静态信息,包括:时间精度(帧率)和空间精度(分辨率)。
    • Event层必须包含时间属性:startTime和endTime。
    • Region层面必须包含空间熟悉。
    • 每一层都可以有metadata属性,用于存储自定义的元数据

    NMDB选择用Json作为『Media Document』的表现格式,一个原因是已有一些开源的文档索引系统例如MongoDB和Elasticsearch,天然支持Json格式。一个完整的Json例子如下:

     

    de42664d725a1be7456a200b954c02ea65cc16ab                                     

    Document Schema

    从上面关于『Media Document』的模型描述可以看到,NMDB提出了一些对这个模型的结构和约束的定义,就好比关系数据库对关系模型的的行、列、主键索引等的定义。关系数据库在创建表时需要定义Table Schema,NMDB也是一样,需要定义Document Schema。

    Document Schema是一个嵌套的文档结构,它描述了具体字段的类型,例如可以明确哪个Event是字幕、某个字段的具体类型等,方便查询以及强类型校验。NMDB底层索引系统采用了Elasticsearch,索引的Schema也需要给定字段的明确的索引类型,例如对字幕数据需要指定全文索引,对空间数据需要指定空间索引等,依赖于Document Schema的定义。

    NMDB支持Document Schema的动态更改,但是只允许增加optional字段,来同时保证向下和向上兼容。

    最后

    想了解NMDB的架构设计和实现,请看下一篇。

    展开全文
  • linux环境之samba服务搭建 1. 背景介绍 2. samba下载安装 3. samba服务配置 3.1 指定共享目录和... 3.3 重启samba配置 sudo /etc/smbd restart sudo /etc/init.d/nmdb restart 4. 测试 映射网络驱动器后的结果如下:

    1. 背景介绍

    我们知道在windows下首先安装虚拟机,再在虚拟机上安装linux操作系统。这样我们就可以搭建一个linux开发环境。在实际操作中,如果我们需要在Windows与Linux之间交换文件资源,一种解决方案是采用tftp上传和下载方式,另外一种机制就是文件共享。在本篇文章中我们将利用samba实现此文件资源共享需求。

    注:本文以win7和centos文件资源共享为例进行介绍。

    2. samba下载安装

    在centos下执行命令:yum install samba
    在ubuntu下执行命令: sudo apt-get install samba

    3. samba服务配置

    3.1 指定共享目录和共享访问权限

    在/etc/samba.conf文件中新建案例(如新增centos_share共享myCode目录)。

    在这里插入图片描述

    3.2 用户权限添加

    用户名为已知的用户名,密码可以和系统密码不一样。

    在这里插入图片描述

    3.3 重启samba配置

    sudo /etc/smbd restart
    sudo /etc/init.d/nmdb restart

    4. 测试

    在这里插入图片描述
    映射网络驱动器后的结果如下:

    在这里插入图片描述

    展开全文
  •  ● 分布:dbcached 和 NMDB 既可以安装在同一台服务器上,也可以安装在不同的服务器上,多台 dbcached 服务器可以对应一台 NMDB 服务器。  ● 特长:dbcached 对于“读”大于“写”的应用尤其适用。   1. ...
  • 步骤2:启动服务:/etc/rc.d/init.d/sbm start ,samba有两个守护进程,分别是smdb和nmdb → smdb是监听139 TCP端口的, nmdb 是监听137和138UDP端口的,smdb进程的作用是处理smb请求包,负责用户验证和浏览文件共享...
  • mndb 工作机制

    千次阅读 2010-05-16 01:47:00
    mndb - 一个多协议网络数据库管理介绍nmdb是一个简单的快速缓存和受控网络数据库.它允许应用以一种非常简单的方法使用集中,分享式的缓存和数据库。它以键值对存储,并且每一个键只有一个相关联的值。这个文档解释...
  • 前面一文主要讲了NMDB的起源、业务场景以及Media Document数据模型,而本节主要讲述NMDB的系统架构、核心模块以及底层技术。在深入了解其架构之前,我们先要明确NMDB的定位和功能设计目标,先看下Netflix内部视频...
  • 前面一文主要讲了NMDB的起源、业务场景以及Media Document数据模型,而本节主要讲述NMDB的系统架构、核心模块以及底层技术。在深入了解其架构之前,我们先要明确NMDB的定位和功能设计目标,先看下Netflix内部视频...
  • Linux中Samba详细安装

    2012-07-04 10:02:15
    为了实现Windows主机与Linux服务器之间的资源共享,Linux 操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大...
  • 最近,我在使用jdbc连接oracle 9i数据库时,发生如下错误: Error occured while trying to connect to the databas
  • 如何设计高效的视频数据库,Netflix的NMDB给出了答案。本文是系列文章的第二篇,感谢Hulu的小伙伴们的技术审校。文 / Subbu Venkatrav, Arse...
  • 说明:time server用来设置让nmdb成为windows客户端的时间服务器。 log file = /var/log/samba/log.%m 说明:设置Samba Server日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问...
  • 说明:time server用来设置让nmdb成为windows客户端的时间服务器。 log file = /var/log/samba/log.%m 说明:设置Samba Server日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问...
  • a distributed key-value memory caching system for QDBM or Berkeley DB base on Memcached and NMDB 4.2 SQL类 4.2.1 Mycat http://www.mycat.org.cn/ MyCat:开源分布式数据库中间件 ...
  • CentOS6.4安装Samba(匿名)共享服务器

    千次阅读 2014-01-11 14:38:01
    一、Samba简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB...说明:time server用来设置让nmdb成为windows客户端的时间服务器。 log...
  • 存储系统的分类

    千次阅读 2017-10-31 13:27:19
    Used by nmdb,Kyoto TreeDB 1.7.3 RaptorDB key value store (B+ 树 或者 MurMur 哈希索引) 一个很小的、快速的嵌入式 NoSQL 存储模块,使用 B+ 树 或者 MurMur 哈希索引 Implemented in .NET ...
  • 说明:time server用来设置让nmdb成为windows客户端的时间服务器。 log file = /var/log/samba/log.%m 说明:设置Samba Server日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问...
  • 单例模式概念

    2016-09-23 19:57:00
    //$connector = new nmdb($host, $username, $password); 21   //return $connector; 22     23   if ( FALSE == (self:: $_instance instanceof self) ) 24   { 25 ...
  • 说明:time server用来设置让nmdb成为windows客户端的时间服务器。 log file = /var/log/samba/log.%m 说明:设置Samba Server日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 592
精华内容 236
热门标签
关键字:

nmdb