精华内容
下载资源
问答
  • 通过查询网上的一些信息来介绍一下Mongodb的优势:MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,完全可以替代MySQL。在使用MongoDB做产品原型的过程中,我们总结了MonogDB的一些...

    一 Mongodb简介:

        通过查询网上的一些信息来介绍一下Mongodb的优势MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,完全可以替代MySQL。在使用MongoDB做产品原型的过程中,我们总结了MonogDB的一些亮点:

         1  使用JSON风格语法,易于掌握和理解:MongoDB使用JSON的变种BSON作为内部存储的格式和语法。针对MongoDB的操作都使用JSON风格语法,客户端提交或接收的数据都使用JSON形式来展现。相对于SQL来说,更加直观,容易理解和掌握。

         2 Schema-less,支持嵌入子文档:MongoDB是一个Schema-free的文档数据库。一个数据库可以有多个Collection,每个Collection是Documents的集合。Collection和Document和传统数据库的Table和Row并不对等。无需事先定义Collection,随时可以创建。Collection中可以包含具有不同schema的文档记录。 这意味着,你上一条记录中的文档有3个属性,而下一条记录的文档可以有10个属性,属性的类型既可以是基本的数据类型(如数字、字符串、日期等),也可以是数组或者散列,甚至还可以是一个子文档(embed document)。这样,可以实现逆规范化(denormalizing)的数据模型,提高查询的速度。图1 MongoDB是一个Schema-free的文档数据库图2是一个例子,作品和评论可以设计为一个collection,评论作为子文档内嵌在art的comments属性中,评论的回复则作为comment子文档的子文档内嵌于replies属性。按照这种设计模式,只需要按照作品id检索一次,即可获得所有相关的信息了。

        3 在MongoDB中,不强调一定对数据进行Normalize ,很多场合都建议De-normalize,开发人员可以扔掉传统关系数据库各种范式的限制,不需要把所有的实体都映射为一个Collection,只需定义最顶级的class。MongoDB的文档模型可以让我们很轻松就能将自己的Object映射到collection中实现存储。图2 MongoDB支持嵌入子文档简单易用的查询方式:MongoDB中的查询让人很舒适,没有SQL难记的语法,直接使用JSON,相当的直观。对不同的开发语言,你可以使用它最基本的数组或散列格式进行查询。配合附加的operator,MongoDB支持范围查询,正则表达式查询,对子文档内属性的查询,可以取代原来大多数任务的SQL查询。CRUD更加简单,支持in-place update:只要定义一个数组,然后传递给MongoDB的insert/update方法就可自动插入或更新;对于更新模式,MongoDB支持一个upsert选项,即:“如果记录存在那么更新,否则插入”。MongoDB的update方法还支持Modifier,通过Modifier可实现在服务端即时更新,省去客户端和服务端的通讯。这些modifer可以让MongoDB具有和Redis、Memcached等KV类似的功能:较之MySQL,MonoDB更加简单快速。

    二  安装Mongodb

        在安装Mongodb之前首先下载Mongodb然后再进行安装

        2.1  下载源文件    

        MongoDB的官网是:http://www.mongodb.org/

        MongoDB最新版本下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads 

        我选择的是Windows 32-bit 2.6.6版本

        MongoDB For .net 驱动开发包位于官网的Driver菜单下(含其它语言开发链接):https://github.com/mongodb/mongo-csharp-driver/downloads

        本人操作系统为Windows7 专业版,选择MongoDB版本为Windows 32-bit 1.8.1,开发包为VS2012版本,下载之后的源文件为:mongodb-win32-i386-2.6.6.zip

        同时我们也可以看看在解压后的bin目录下面都有些什么:    

           2.2 安装数据库

           这里我们将数据库安装到本机的F盘中,当然我们也可以根据需要装在任意一个盘中。这里我们需要创建一下文件夹:

           F:\mongodb\data\db  在mongodb文件夹下面创建data文件夹,并在data的下面创建db文件夹,这些文件夹非常重要,主要是用来存放数据库数据文件的。

           F:\mongodb\logs\mongodb.log 在mongodb文件夹下面创建logs文件夹,并在该文件夹下面创建mongodb.log文件,这个文件夹主要是存放系统日志文件,这几个文件      夹是必须手动进行创建的。

         2.3 启动Mongodb

         进入dos环境,进入F:\mongodb\data\db 文件夹,使用mongod.exe工具来启动Mongodb,启动的命令是:mongodb --dbpath F:\mongodb\data\bin ,这个目录就是        我们刚才创建的目录,这样我们就能够启动Mongodb,并启动监听,我们也可以测试数据库是否启动,在浏览器输入:http://localhost:27017/,可以看到如下提示:
         You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
      看到这样的提示我们的数据库就能成        功进行监听。

         2.4 安装成Windows服务

               如果每一次启动该数据库的时候都要采用这种方式的话,会非常麻烦,所以我们考虑将其安装成Windows服务。     

        运行cmd.exe

        > cd f:

               > cd F:\mongodb\bin

        > F:\mongodb\bin>mongod --dbpath F:\mongodb\data\db --logpath  F:\mongodb\logs\mongodb.log --install --serviceName "MongoDB"

               这里mongodb.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB

               启动创建的MongoDB服务

               net start MongoDB (启动MongoDB服务)  net stop MongoDB (停止MongoDB服务)  然后在服务中查看是否启动了该项服务,这样每次开机之后,就会启动该服务              来运行该服务,而不必每次启动该服务。           

     

           这里需要特别注意的是:在我的计算机中打开cmd的时候必须以管理员权限打开,然后执行相关的代码才能正确创建Windows服务,这点特别需要注意,在不同的Windows操作系统中,可能赋予的权限不同,如果不以管理员权限打开cmd,然后运行这些程序的话,在logs\Mongodb.log中会出现“拒绝访问”的提示,这个需要引起注意。

    转载于:https://www.cnblogs.com/seekdream/p/5079233.html

    展开全文
  • 微软透露了 Windows 10 的一个新问题,这是一个比较严重的问题,因为它可能会阻止设备驱动程序的正确安装。图片来源:Shuterstock为什么说这是一个比较严重的问题?众所周知,驱动程序是允许你的外围设备和其他硬件...

    微软透露了 Windows 10 的一个新问题,这是一个比较严重的问题,因为它可能会阻止设备驱动程序的正确安装。

    3850287bf106ac738ce5358239ca5261.png

    图片来源:Shuterstock

    为什么说这是一个比较严重的问题?众所周知,驱动程序是允许你的外围设备和其他硬件(例如显卡,键盘和网络摄像头)在 Windows 10 上正常工作的软件。

    保持驱动程序更新是必不可少的,因为它可以帮助解决兼容性问题,这些问题会导致设备无法正常工作。还可以添加新功能,甚至有时还可以帮助修复安全问题。

    如果你无法安装最新的驱动程序,那么你的设备以及 PC 可能无法正常工作——这也是为什么微软透露 Windows 10 有一个可以阻止驱动程序更新的 bug 是如此令人担忧的原因。

    这个问题是什么引起的

    据微软最新报道, Windows 10 中的“内存完整性”设置是罪魁祸首,可能会阻止驱动程序的安装,甚至在驱动程序安装成功后导致设备出现问题。

    在 Windows 安全支持网站上发布的警告中,微软表示,如果你看到“驱动程序无法在此设备上加载”的错误信息,那么就可能是由该问题引起的。

    微软警告:如果你选择继续使用你的设备,而不解决驱动程序的问题,你可能会发现驱动程序支持的功能不再工作,这可能会产生从微不足道到严重的后果。

    当提到“严重”后果,这肯定令人担忧,但值得庆幸的是,有一个相对简单的解决办法。

    如何解决这个问题

    正如微软所说,如果你遇到这个问题,你可以通过关闭 Windows 10 的“内存完整性”设置来解决。

    为此,请打开“开始”菜单,然后单击“设置”图标。在打开的“设置”应用中,单击左侧菜单中的“更新和安全”,然后单击“Windows 安全”。

    在出现的窗口中,点击“设备安全性”,然后点击“核心隔离详细信息”。点击“内存完整性”下的切换开关将其关闭。

    然后,你应该就能够通过 Windows Update 或设备制造商的网站下载并安装最新的设备驱动程序了。

    这个修复程序很容易实现,但是要让驱动程序正常工作,你必须关闭一个安全特性,这并不理想。希望微软能尽快拿出一个永久性的解决方案来维护用户电脑的安全。

    展开全文
  • 过期的驱动程序将不再在Windows 10电脑上加载、运行和安装。支持具有内核模式签名功能的根证书将于明年到期此更改是微软受信任的根程序的一部分,仅影响Windows 10电脑。一旦应用了这些更改,过期的驱动程序将不再在...

    微软将删除对以内核模式运行的代码签名根证书的支持。过期的驱动程序将不再在Windows 10电脑上加载、运行和安装。

    4994d31000ef7d3d6acaa3b0e2645559.png

    支持具有内核模式签名功能的根证书将于明年到期

    此更改是微软受信任的根程序的一部分,仅影响Windows 10电脑。一旦应用了这些更改,过期的驱动程序将不再在Windows 10设备上加载、运行和安装。

    微软已发布了受信任的跨证书过期日期列表,所有列出的受信任的交叉证书将在2021年2月或2021年4月到期。

    2e3dd60d184d69719720547073ad5051.png

    商业发行证书、发布者证书和商业测试证书将过期,这意味着由这些证书签名的驱动程序将变得不可用。

    早在2019年初,微软便通知硬件开发人员有关其受信任的根程序的更改。大多数驱动程序仍会继续像以前那样工作,但是多年未更新的旧驱动程序有可能会停止工作。

    c1bbcdddeaba8bd20900a68d5fa6131a.png

    Visual Studio附带的SignTool.exe命令行工具使你可以检查应用更改后驱动程序是否将继续运行。

    为此,你需要运行命令(< mydriver.sys >应替换为驱动程序的名称),并检查“交叉证书链”参数是否以微软代码验证根结尾。如果是这样,则签名证书会受到这些更改的影响。

    verify /v /kp 

    受此更改影响的Windows用户有几个选项可以解决此问题。例如,如果驱动程序更新不可用,那么可以关闭驱动程序签名强制。应当理解,该措施降低了系统的安全性,并且还可能影响稳定性。建议你在进行任何更改之前先创建系统备份。

    禁用驱动程序签名强制执行的最简单方法之一是在管理员提示符下运行以下命令:

    bcdedit.exe /set nointegritychecks on

    要恢复原始行为,请运行以下命令:

    bcdedit.exe /set nointegritychecks off

    更多windows 10操作系统使用技巧,请关注→→#win10玩机技巧#

    想了解更多精彩内容,快来关注 @微课传媒

    展开全文
  • Windows设备驱动程序WDF开发源码

    千次下载 热门讨论 2009-05-26 15:21:24
    Windows设备驱动程序WDF开发》既适合具有一定计算机硬件及C/C++语言基础的计算机应用开发人员阅读,也适合作为计算机应用开发人员和高等院校学生的实用参考书。Windows最新的WDF驱动程序框架,包括KMDF和UMDF,...
  • Windows 10驱动自动安装和更新是个非常实用的功能,用户装机后无需借助其他软件即可自动部署需要的驱动。...受影响的主要是用户手动安装新版本或者旧版本的驱动程序,由于内核安全策略的缘故驱动程序...

    Windows 10驱动自动安装和更新是个非常实用的功能,用户装机后无需借助其他软件即可自动部署需要的驱动。

    同时硬件设备制造商可以将新版本驱动提交给微软,然后可以借助Windows 10系统更新功能向用户交付新驱动。

    原本这项功能对于绝大多数用户来说还是非常有用的,不过日前微软提醒用户有时候驱动交付可能不会正常奏效。

    受影响的主要是用户手动安装新版本或者旧版本的驱动程序,由于内核安全策略的缘故驱动程序会被阻止加载等。

    922e6226adfeadff32124d399ccadcdb.png

    该问题可能会影响部分硬件设备的使用:

    硬件设备或模块依赖驱动程序,如果没有驱动程序的话这些硬件设备或者模块可能会无法正常启动自然无法工作。

    所以有时候用户可能会手动下载安装特定的驱动程序,但是Windows 10内置的内存完整性检查会阻止驱动部署。

    即用户表面上可能看到驱动程序已经正确安装,但实际上驱动程序无法被正常调用因此硬件设备的工作也不正常。

    有用户向微软反馈该问题后已经获得微软确认,微软表示该问题影响到Windows 10目前所有受支持的分支版本。

    如有必要可关闭内存完整性检查:

    微软表示如果用户遇到这类问题可以选择关闭系统的内存完整性检查,关闭后重新更新驱动程序或手动安装均可。

    关闭步骤:设置---更新与安全--安全中心--设备安全性--内核隔离详细信息,最后关闭内存完整性重启系统即可。

    内存完整性检查实际上是微软基于虚拟化基础提供的安全策略,可以阻止恶意软件劫持高权限进程引发安全问题。

    如果用户不受此问题影响建议不要关闭内存完整性检查以免降低安全性,受影响的话则优先保证硬件的正常使用。

    在关闭内存完整性检查后请用户转到系统更新或制造商网站下载需要的驱动程序,且再次执行手动安装即可搞定。

    展开全文
  • 英特尔于今年秋季全新发布了第11代处理器(Intel Tiger Lake),采用新的Intel Volume Management Device技术,可以优化储存...当您安装Windows 10零售版/企业版本操作系统时,都需要在安装过程中加载IRST 驱动程序...
  • VS2019 开发第一个Windows驱动程序

    千次阅读 2020-05-09 00:02:16
    不过这个KMDF驱动Windows自身已经进行了很多封装,你可以开发驱动加载进内核,但是要想像早期的VxD驱动的情况,相对比较容易做成一些厉害病毒攻击系统,是不太可能的; 下面是整个环境搭建和构建第一个驱动的...
  • 当您安装Windows 10零售版/企业版本操作系统,都需要在安装过程中加载IRST 驱动程序才能安装系统。如果您的计算机是英特尔第11代处理器(Intel Tiger Lake),且遇到安装Windows 10的过程中无法找到驱动...
  • 门店安装总部Clien后台,打开后显示下面错误 【答】 按如下方式改写注册表即可 如64位操作系统, 请修改注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\...
  • win10系统上安装了Ubuntu双系统,导致原windows系统引导无法正常启动。自己尝试修复win10引导,结果新的Ubuntu的grub引导也崩溃了。 1. 修复Ubuntu引导 采用之前安装ubuntu时制作的U盘启动盘,进入“试用Ubuntu”...
  • windows 程序设计

    2012-03-07 15:25:21
    Windows虚拟化了显示硬件,使为Windows编写的程序可使用任何具有Windows设备驱动程序的视频卡或打印机,而程序无需确定系统相连的设备类型。 对Windows开发者来说,将与设备无关的图形接口输出到IBM PC上不是件轻松...
  • 但是,win10系统安装CH340串口驱动后,一直有黄色叹号,并且显示“由于windows无法加载这个设备所需的驱动程序,导致这个设备工作异常”。  这是因为win10有个“禁用驱动程序强制签名”的功能需要关闭,这样安装CH...
  • 英特尔于今年秋季全新发布了第11代处理器(Intel Tiger Lake),采用新的Intel Volume Management Device技术,可以优化储存...当您安装Windows 10零售版/企业版本操作系统时,都需要在安装过程中加载IRST 驱动程序...
  • 在一个虚拟机中加载驱动,然后通过串口对该虚拟机的驱动进行调试。 安装Win10虚拟机 首先在虚拟机中安装win10最新版64位系统,安装Win10虚拟机视频教程 虚拟机设置调试模式 微软官方禁止运行非官方或无数字...
  • 通过多个实例,由浅入深地讲述Win32API程序设计、类库框架设计、MFC程序设计、内核模式程序设计等,使读者在实践中熟练掌握Windows程序设计模式,并有能力写出完成特定功能的用户应用程序和简单的内核驱动程序。...
  •  从Windows最基本的两类驱动程序的编译、安装、调试入手讲解,非常容易上手,用实例详细讲解 PCI、USB、虚拟串口、虚拟摄像头、SDIO等驱动程序的开发,归纳了多种调试驱动程序的高级技巧,如 用WinDBG和VMWARE...
  •  从Windows最基本的两类驱动程序的编译、安装、调试入手讲解,非常容易上手,用实例详细讲解PCI、USB、虚拟串口、虚拟摄像头、SDIO等驱动程序的开发,归纳了多种调试驱动程序的高级技巧,如用WinDBG和VMWARE软件对...
  • 使用 Configuration Manager 将驱动程序添加到带有 Windows PE 的 Windows 10 部署 使用 Configuration Manager 和 MDT 创建任务序列 使用 Configuration Manager 完成 Windows 10 部署的操作系统配置 使用 PXE ...
  • 13.4 Minifilter的安装加载 314 13.4.1 安装Minifilter的INF文件 314 13.4.2 启动安装完成的Minifilter 316 第14章 网络传输层过滤 317 14.1 TDI概要 317 14.1.1 为何选择TDI 317 14.1.2 从socket到Windows...
  • win10下如何装CH340驱动

    万次阅读 多人点赞 2019-06-18 21:06:44
    但是,win10系统安装CH340串口驱动后,一直有黄色叹号,并且显示“由于windows无法加载这个设备所需的驱动程序,导致这个设备工作异常”。 这是因为win10有个“禁用驱动程序强制签名”的功能需要关闭,这样安装CH...
  • 安装Windows7系统时,提示:缺少所需的CD/DVD驱动器设备驱动程序》,旧机器和U盘有效。 《u盘装系统win7提示找不到驱动程序怎么解决》,部分机器有效。 《关于用WINDOWS 7 USB3.0 IMAGE CREATOR为WIN7 U盘安装盘...
  • 13.4 Minifilter的安装加载 314 13.4.1 安装Minifilter的INF文件 314 13.4.2 启动安装完成的Minifilter 316 第14章 网络传输层过滤 317 14.1 TDI概要 317 14.1.1 为何选择TDI 317 14.1.2 从socket到Windows...
  • Win 10 安装 VMWARE 键盘失灵

    千次阅读 2016-03-27 22:15:16
    卸载设备,重新启动Windows 无法加载这个硬件的设备驱动程序驱动程序可能已损坏或不见了。 (代码 39) {无法加载设备驱动程序} %hs 设备驱动程序无法加载。 错误状态是 0x%x 解决办法: 第一步: 开始-...
  • 无法加载操作系统,原因是关键系统驱动程序丢失或包含错误 文件:\windows\system32\drivers\bootsafe64_ev.sys 错误代码:0xc000007b 你需要使用恢复工具,如果没有任何安装介质(口如光盘或USB设备),请联系你的...
  • 当电脑开机后,加载完系统必须的驱动程序后,就会开始加载用户定义的软件或程序等,例如系统内置应用、显卡声卡等辅助程序、用户安装的软件等。而这些所有的自启动项全部加载完成后,系统才算是真正的开机完毕,...
  • 实例018 类似Windows XP的程序界面 18 实例019 软件启动界面 19 实例020 以树形显示的程序界面 20 实例021 动态按钮的窗体界面 21 1.6 特殊形状的窗体 23 实例022 非矩形窗体 23 实例023 建立字体形状窗体 24 ...
  • 当电脑碰到顽固病毒时在操作系统里清理总会清理不干净当需要卸载某些流氓程序亦或者是Windows系统更新时因为软件运行在操作系统层面而无法卸载碰到安装某个软件不兼容时系统开机即蓝屏······当碰到以上这些...
  • 这些说明适用于Windows 10,尽管在Mac / Linux上可能更容易,因为内置了驱动程序。 注意:我强烈反对使用我在此处上传的固件,建议您访问以获取最新固件。 我修改了上面的固件以删除一些功能,以使其适合8位板上,...

空空如也

空空如也

1 2 3 4 5 ... 16
收藏数 305
精华内容 122
关键字:

windows10安装程序加载驱动程序