-
Win10自动更新怎么永久关闭?有效的Win10强制更新关闭方法
2019-08-28 10:56:32之前小编为大家分享过一些Win10彻底关闭Windows Update自动更新的方法,主要是通过一些如设置流量计费或借助一些专门的小工具来实现,但往往会发现,Win10自动更新就像打不死的小强,不管怎么关闭,之后还是会自动...之前小编为大家分享过一些Win10彻底关闭Windows Update自动更新的方法,主要是通过一些如设置流量计费或借助一些专门的小工具来实现,但往往会发现,Win10自动更新就像打不死的小强,不管怎么关闭,之后还是会自动更新,让不少小伙伴颇为不爽。今天小编带来了这篇改进型教程,通过全方位设置,彻底关闭Win10自动更新,感兴趣的小伙伴不妨试试吧。
Win10
服务中关闭Win10自动更新
1、首先使用 Win + R 组合快捷键,打开运行对话框,然后输入命令 services.msc ,点击下方的“确定”打开服务,如下图所示。
2、在Win10服务设置中找到 「 Windows Update 」选项,并双击打开,如图所示。
3、然后在Windows Update属性设置中,将启动类型改为「 禁用 」,再点击下方的「 停止 」,最后再点击底部的「 应用 」保存设置,如下图所示。
4、接下来再切换到「恢复 」选项,将默认的「重新启动服务 」改为「无操作 」,完成后点击下方的「应用 」,如下图所示。
注册表中关闭Win10自动更新
5、为了防止Win10自动更新还会死灰复燃,我们还需要在注册表设置中巩固一下。首先使用 Win + R 组合快捷键,打开运行对话框,然后输入命名 regedit,然后点击下方的「 确定 」打开注册表,如图所示。
6、在注册表设置中,找到并定位到 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc]。然后在右侧找到“Start”键,右键点击修改,把start值改成16进制,值改为“4”,然后点击「 确定 」保存数据,如图所示。
7、继续在右侧找到“FailureActions”键,右键点击修改该键的二进制数据,将“0010”、“0018”行的左起第5个数值由原来的“01”改为“00”,完成后,点击下方的“确定”即可,如图所示。
服务中关闭Win10更新关联服务
8、再次使用“WIN+R”组合快捷键打开运行操作框,输入命令“services.msc”,点击下方确定打开服务,然后在服务中找到“Windows Update Medic Service”选项,双击打开,将启动类型改为「禁用 」,如图所示。
9、之后在Win10服务设置中,再找到“Update Orchestrator Service”服务选项,双击打开,将启动类型改为「禁用 」,并「停止 」,完成后,点击下方的“确定”保存就可以了,如图所示。
组策略关闭Win10自动更新服务
10、为了防止Win10自动更新死灰复燃,我们还可以在组策略中关闭Win10更新,具体操作是:使用 Win + R 组合快捷键打开运行命令操作框,然后输入“gpedit.msc”命令,并点击下方的确定,打开组策略编辑器,如图所示。
11、然后在组策略编辑器中,依次展开 计算机配置 -> 管理模板 -> Windows组件 -> Windows更新 ,然后在右侧“配置自动更新”设置中,将其设置为“已禁用”并点击下方的“应用”保存即可,如图所示。
12、之后还需要再找到“删除使用所有Windows更新功能的访问权限”,选择已启用,完成设置后,点击“确定”保存,如图所示。
任务计划关闭Win10自动更新
13、同样是 使用 Win + R 组合快捷键打开“运行操作框”,然后输入命令“taskschd.msc”,并点击下方的“确定”打开任务计划程序,如图所示。
14、之后在任务计划程序的设置界面,依次展开 任务计划程序库 -> Microsoft -> Windows -> WindowsUpdate,把里面的项目都设置为 [ 禁用 ] 就可以了。
以上就是Win10彻底关闭自动更新设置教程,无需借助其它工具,只需在Win10设置中完成操作即可。为了防止Windows Update自动更新死灰复燃,我们在服务、注册表、组策略、计划任务中,全部进行堵截,从而实现彻底屏蔽Win10自动更新的目的。
-
[310]MongoDB数据插入、删除、更新、批量更新某个字段
2018-07-12 08:57:43批量更新某个字段 例1: db.getCollection('bond_sentiment_news').find({"source" : 2,"siteUrl" : "http://www.21jingji.com/"}).forEach( function...批量更新某个字段
例1:
db.getCollection('bond_sentiment_news').find({"source" : 2,"siteUrl" : "http://www.21jingji.com/"}).forEach( function(item){ db.getCollection('bond_sentiment_news').update({"_id":item._id},{$set:{"siteName":"21经济网"}}) } )
例2:
db.getCollection('my_booking').find({"hospitalName":/xx医院/,openId:/^2/}).forEach( function(item){ db.getCollection('my_booking').update({"_id":item._id},{$set:{"payType": "1"}}) } )
查询出hospitalName是xx医院和openId以2开头的所有记录,并且更新my_booking表中的payType为1.
例3:
db.getCollection('my_booking').find({"hospitalName":/运城市中心医院/,openId:{$not:/^2/}}).forEach( function(item){ db.getCollection('my_booking').update({"_id":item._id},{$set:{"outTradeNo1": item.outTradeNo2}}) } )
查询出xx医院和不已2开头的openId的所有记录,并且将每条记录的outTradeNo2赋值给outTradeNo1.
1. MongoDB数据插入
- MongoDB插入文档
// 插入语法 db.[collectionName].insert({}) // example db.sample.insert({name:"mongo"})
sample结果:
2. 批量插入文档
shell 这样执行是错误的 db.[collectionName].insert([{},{},{},………]),这样仅可以插入第一条数据。
如图:
shell 不支持批量插入
想完成批量插入可以用MongoDB的应用驱动或是shell的for循环
3.Save操作
save操作和insert操作区别在于当遇到_id相同的情况下
save完成保存操作
insert则会报错
如图:
2. MongoDB数据删除
- 删除列表中所有数据
db.[collectionName].remove({})
集合的本身和索引不会被删除 - 根据条件删除数据
db.[collectionName].remove({key:value})
删除集合sample中name等于c的纪录
db.sample.remove({name:"c"})
3.小技巧
如果你想清除一个数据量十分庞大的集合直接删除该集合并且重新建立索引的办法比直接用remove的效率会高很多3. MongoDB数据更新
- 强硬的文档替换式更新操作
// 语法 db.[collectionName].update({查询器},{修改器})
此种文档更新方式,会用新的文档代替老的文档,因此要明确是否是真的符合自己的需求。
强硬的更新会用新的文档代替老的文档
2. insertOrUpdate操作
目的:查询器查出来数据就执行更新操作,查不出来就替换操作
做法:db.[collectionName].update({查询器},{修改器},true)
第三个参数设置为true,代表insertOrUpdate,即存在即更新,否则插入该数据
3. 批量更新操作
默认情况下,当查询器查询出多条符合条件的数据时,默认修改第一条数据。那么如何实现批量修改?
语法:db.[collectionName].update({查询器},{修改器},false, true)
即添加第四个参数,该参数为true,则批量更新,为false,则更新一条
4. 使用修改器来完成局部更新操作
4.1
$set修改器
$set修改器用来指定一个键值对,如果存在键就进行修改不存在则进行添加。// 修改器名称:$set // 语法: {$set:{field: value}} // example: {$set:{name:"Redis"}}
4.2inc修改器inc修改器只是使用与数字类型,他可以为指定的键对应的数字类型的数值进行加减操作.
// 修改器名称:$inc // 语法: { $inc : { field : value } } // example: { $inc : { "count" : 1 } }
案例:
4.3 unset修改器unset修改器用法很简单,就是删除指定的键值对。
// 修改器名称:$unset // 语法: { $unset: { field : 1} } // example: { $unset : { "age" : 1 } }
案例:
4.4
$push修改器
$push修改器用法: 1.如果指定的键是数组增追加新的数值 2.如果指定的键不是数组则中断当前操作Cannot apply $push/$pushAll modifier to non-array 3.如果不存在指定的键则创建数组类型的键值对 4.此方法可添加重复数据 // 修改器名称:$push // 语法:{ $push : { field : value } } // example: { $push : { language:"Oracle"}
下面对用法一一举例:
如果指定的键是数组增追加新的数值:
如果指定的键不是数组则中断当前操作:
如果不存在指定的键则创建数组类型的键值对:
此方法可添加重复数据:
4.5
$pushAll
修改器
$pushAll
修改器用法和$push
相似他可以批量添加数组数据
即可以添加整个数组,如下:// 修改器名称:$pushAll // 语法:{ $pushAll : { field : array} } // example: { $pushAll : { database:["Oracle","MySQL"]}
案例:
4.6
$addToSet
修改器
$addToSet
修改器是如果目标数组存在此项则不操作,不存在此项则加进去,即不添加重复数据。// 修改器名称:$addToSet // 语法:{ $addToSet: { field : value } } // example: { $addToSet: { database:"Oracle"}
案例:
4.7
$pop
修改器
$pop
修改器从指定数组删除一个值1删除最后一个数值,-1删除第一个数值。// 修改器名称:$pop // 语法:{ $pop: { field : value } } // example: { $pop: { database:1}
案例:
4.8
$pull
修改器
$pull
修改器是删除一个被指定的数值。// 修改器名称:$pull // 语法:{ $pull: { field : value } } // example: { $pull: { database: "Oracle"}
案例:
4.9
$pullAll
修改器
$pullAll
修改器是一次性删除多个指定的数值。// 修改器名称:$pullAll // 语法:{ $pullAll: { field : array} } // example: { $pullAll: { database: ["MySQL","MongoDB"]}
案例:
4.10
$
数组定位符
1.$
数组定位器,如果数组有多个数值我们只想对其中一部分进行操作我们就要用到定位器($
)// 修改器名称:$ // 语法:{ $set: { array.$.field : value} } // example: { $set: { database.$.com : "sun"}
例如有文档:
{ “_id” : ObjectId(“5656d2876cc2cfd9ab5373b7”), “name” : “evers”, “age” : 25, “database” : [ { “type” : “Oracle”, “name” : “OracleDB” }, { “type” : “MySQL”, “name” : “MySQLDB” }, { “type” : “MongoDB”, “name” : “MongoDBDB” } ] }我们要把type等于MongoDB的文档增加一个作者author是Mongo
办法:db.sample.update({"database.type":"MongoDB"},{$set:{"database.$.author":"Mongo"}})
5 .
$addToSet
与$each
结合完成批量数组更新db.sample.update({name:"evers"},{$addToSet:{database:{$each:["JS","DB","DB" ]}}})
$each
会循环后面的数组把每一个数值进行$addToSet
操作
6 . 内存分配与查询效率
当document被创建的时候DB为其分配内存和预留内存,当修改操作不超过预留内层的时候则速度非常快反而超过了就要分配新的内存则会消耗时间。
7 . runCommand函数和findAndModify函数
runCommand可以执行mongoDB中的特殊函数,findAndModify就是特殊函数之一,他的作用是返回update或remove后的文档。
runCommand({"findAndModify":"processes", query:{查询器}, sort{排序}, new:true update:{更新器}, remove:true }).value // example: ps = db.runCommand({ "findAndModify":"sample", "query":{"name":"evers"}, "update":{"$set":{"email":"1221"}}, "new":true }).value
这里有一段摘自MongoDB权威指南的findAndModify函数的介绍:
findAndModify的调用方式和普通的更新略有不同,还有点慢,这是因为它要等待数据库的响应。这对于操作查询以及执行其他需要取值和赋值风格的原子性操作来说是十分方便的。
findAndModify命令中每个键对应的值如下所示。
findAndModify 字符窜,集合名。
query 查询文档,用来检索文档的条件。
sort 排序结果的条件。
update 修改器文档,对所找到的文档执行的更新。
remove 布尔类型,表示是否删除文档。
new 布尔类型,表示返回的是更新前的文档还是更新后的文档。默认是更新前的文档。
“update”和”remove”必须有一个,也只能有一个。要是匹配不到文档,这个命令会返回一个错误。
这个命令有些限制。它一次只能处理一个文档,也不能执行upsert操作,只能更新已有文档。
相比普通更新来说,findAndModify速度要慢一些。大概耗时相当于一次查找,一次更新和一次getLastError顺序执行所需的时间。
db.runCommand(“findAndModify”:集合名,”query”:{查询条件},”upadte”:{修改器}) -
CentOS 6.X 更新 yum 源
2020-12-19 09:27:04由于CentOS6.X 已经停止维护更新,国内所有的镜像源、yum 源已经更新地址,使用阿里云 yum:http://mirrors.aliyun.com/centos-vault/寻找对应自己系统版本 [base] name=CentOS-6.9 - Base - mirrors.aliyun.com ...由于 CentOS 6.X 已经停止维护更新,国内所有的镜像源、 yum 源已经更新地址,使用阿里云 yum:http://mirrors.aliyun.com/centos-vault/ 寻找对应自己系统版本
Centos 6.X
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos-vault/6.9/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.aliyun.com/centos-vault/6.9/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
gpgcheck=1
enabled=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6CentOS 7.X
[base]
name=CentOS-$releasever - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7#released updates
[updates]
name=CentOS-$releasever - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 -
解决安装Steam提示steam需要在线更新问题
2020-12-12 20:26:35解决安装Steam提示steam需要在线更新问题 解决方法: 参考:https://tieba.baidu.com/p/5252799864?pn=1贴吧里楼主的方法, 该重启重启,再以管理员身份运行就好了,我也是试了3、4次才更新的。解决安装Steam提示steam需要在线更新问题
解决方法:
参考:https://tieba.baidu.com/p/5252799864?pn=1贴吧里楼主的方法,
该重启重启,再以管理员身份运行就好了,我也是试了3、4次才更新的。
-
Win10更新:你的设备中缺少重要的安全和质量修复。
2019-04-04 00:32:20如上图,更新界面提示。 查看当前win10版本 按下Windows键后,输入winver,获得Win10版本: 或者win+r,输入dxdiag 这个信息更全。 可知,这个17134是18年上半年的一个版本更新了。 至于为啥我这电脑无法... -
Mybatis中进行批量更新(updateBatch)
2017-07-02 16:17:33背景描述:通常如果需要一次更新多条数据有两个方式,(1)在业务代码中循环遍历逐条更新。(2)一次性更新所有数据(更准确的说是一条sql语句来更新所有数据,逐条更新的操作放到数据库端,在业务代码端展现的就是... -
npm更新和nodejs更新
2017-03-30 15:08:371. 更新你已经安装的NPM库,这个很简单,只需要运行。 npm update –g 2. 更新Nodejs自身。一直依赖我都是下载最新版的源码,然后make install,及其繁琐。其实只需要运行以下2个命令即可: npm install –g n n ... -
mysql进阶(十四) 批量更新与批量更新多条记录的不同值实现方法
2015-08-16 16:30:19mysql批量更新与批量更新多条记录的不同值实现方法 在mysql中批量更新我们可能使用update,replaceinto来操作,下面详细介绍mysql批量更新与性能。 批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般... -
vscode检测到#include错误,请更新includePath。解决方法
2020-06-14 21:02:30vscode检测到#include错误,请更新includePath。解决方法 最近电脑重做,重新安装了一边vscode,但是写代码的时候发现头文件会标错,显示无法找到,下面是我的解决办法: 执行命令查看g++包含路径 g++ -v -E -x c++ ... -
IDEA中Git的更新、提交、还原方法
2017-11-20 20:02:21第一步:在提交项目之前必须先对项目进行更新,此项特别重要,如果不进行更新,别人有项目提交到服务器上,那么你的项目将会提交不上去,使用git解决冲突会比较麻烦,即使你解决了冲突,但是有时候不注意会冲掉别人... -
ubuntu 更新源详细操作步骤
2018-01-22 13:23:33由于linux系统自带的镜像源都在国外,国内用户下载或更新软件会比较慢,有时是非常慢,所以国内某些机构,如大学,研究院所,就在国内建了linux的镜像源服务器共国内linux用户使用,而我们要使用这些源,就要更改... -
Win10禁止更新以及连接适配器更新
2020-07-13 04:28:28记一次windows10更新遇到的坑,包括BOIS更新以及win10的grup启动 -
Linux更新git(码云,扣钉)的项目,以及上传(随笔2)
2020-04-29 11:38:37首先到服务器你要更新项目的根目录下 直接: git pull 拉取代码,输入账号,密码就ok。 -
先更新缓存还是先更新数据库
2020-06-26 21:08:45文章目录概览先更新缓存,再更新数据库考虑两个并发操作:线程A写,线程B读考虑两个并发操作:线程A写,线程B写先更新数据库,再更新缓存考虑两个并发操作:线程A写,线程B读考虑两个并发操作:线程A写,线程B写 ... -
软件更新调用专用贴子总
2021-03-28 14:02:57软件更新调用专用贴子 |||||||||||||||||更新地址1:https://zhuanlan.zhihu.com/p/360373876更新地址2:http://blog.sina.com.cn/s/blog_5702ef570102yi0c.html|||||||||| 软件更新调用专用贴子. ////////////////... -
Windows10 Windows自动更新失败 更新错误代码0x8024002e 无法自动更新
2019-07-16 15:29:38前言:由于Windows10更新频繁,且使用流量上网,遂通过各种手段将自动更新禁用了,决定阶段性使用手动更新,但是在把自动更新禁用取消掉以后发现无法更新,提示错误,错误代码为“0x8024002e”,下面记录一下处理... -
MySQL批量插入与更新
2019-05-20 16:07:36结果: 1 20 a 2 15 NULL 3 30 c 4 22 d insert into on duplicate key update insert into on duplicate key update表示插入更新数据,当记录中有PrimaryKey,或者unique索引的话,如果数据库已经存在数据,则用新... -
软件更新调用专用贴子..
2021-03-28 14:27:11////////////////最新版本VR30:|4.1.4.2|更新时间:|2021-03-15|下载地址: |百度:http://pan.baidu.com/s/1hqfEWFa|X更新说明一:| 具体请去查看,开发更新日志|更新说明二:||更新说明三:||更新说明四:||更新... -
npm更新
2020-03-20 14:18:48标题更新npm至最新版本 npm install -g npm -
一些被忽略的html小知识(持续更新)
2020-05-04 16:04:121.section section的width规范指示浏览器应当使用窗口的85%(无论是什么浏览器) 2.P p的规范设置段落宽度为250像素。 3.a a标签的理解应该是一个锚点(anchor) (持续更新) ... -
centos7更新、更新、每天更新、每天自动更新
2018-06-29 14:17:01首先我们立即手动更新所有预先安装的软件:yum -y update跟着设定系统定时自动更新,第一步确定服务器是否安装了自动执行指令的工具,跟着使用 yum 一个名叫 yum-cron插件。CentOS 7 使用数个软件来自动执行指令... -
Kali Linux更新及配置更新源
2019-07-15 17:04:52默认状态下查看更新源 root@kali2019:~# cat /etc/apt/sources.list 更改Kali的更新源 root@kali2019:~# vim /etc/apt/sources.list 若更新源不可用,在执行apt-get update之后如下所示: 更改为中科大更新源 ... -
Win10问题篇:一次性永久关闭win10系统自动更新。
2018-08-16 14:38:09今天我的Win10系统又自动更新了,这让我很困惑,明明按百度上说的关闭了Windows Update服务怎么还会更新。 我抱着怀疑的态度再次打开服务。 冷静分析是这里的锅。可是这个系统组件又不能关闭。 设置一切正常... -
Ubuntu 更新资源与更新升级
2018-08-15 10:26:291、update一下更新资源 sudo apt-get update 2、对系统中的软件都更新升级 sudo apt-get upgrade 3、更新升级某个软件 例如这里更新gimp: sudo apt-get upgrade gimp 4、利用自带软件进行更新 ... -
kali 更换更新源
2019-05-28 11:46:15(其实系统本身就自带了更新源,去掉其注释也是可以的,现在官方源的下载速度也还ok,下面的三选一亦可) #kali官方源 deb http://http.kali.org/kali kali-rolling main non-free contrib #中科大的源 deb ... -
MySQL 同一张表字段更新与多表之间字段更新(关联更新)与批量更新
2019-07-17 18:23:39MySQL 同一张表字段更新与多表之间字段更新(关联更新)与批量更新同一张表字段更新多表之间字段更新批量更新 同一张表字段更新 user 表中,把 id = 3 的记录的 username 更新为 id = 2 的记录的 username 的值。 ... -
Mysql update多表联合更新
2018-06-10 17:44:30下面我建两个表,并执行一系列sql语句,仔细观察sql执行后表中数据的变化,很容易就能理解多表联合更新的用法student表 class表 1. 执行 UPDATE student s , class c SET s.class_name='tes... -
sql的update语句 批量更新某字段
2018-10-26 09:22:34Mysql: 1 有时候要实现字段的批量替换 update 表名 set 字段A = replace(字段A ,"png","jpg" ); 2 批量拼接字符串到某字段 ...update 表名 set 字段A = CONCAT( 字段A , "...3 批量截...