爬虫包括至少三个模块:requests,re,BeautifulSoup
1. requests小甲鱼版
a. 发送请求
i. get:requests.get(url)
ii. post:requests.post(url,data),data = {key:value}
iii. put:requests.put(url,data)

          iv. delete:requests.delete(url)
v. head:requests.head(url)
vi. options:requests.options
b. 传递URL参数
i. URL中经常有查询字符串,用它来请求数据.他可以赋予params参数,并是字典.如payload = {key1:value1,key2:value2},r = requests.get(url,params = payload).值还可以通过列表传入,如payload = {key1:[value1,value2]}.
c. 响应内容
i. 在获得响应内容时,Request会自动解码,其原理是根据返回网页的头部判断其编码方式,并用对应的格式解码.
ii. r.encoding可以查看Request才用了哪种解码方式.同时也可以设置解码方式,设置后每当访问r.text,都将用新方式解码.
d. 二进制响应内容
i. 对于非文本的响应内容,可以才用r.content方式获得,比如图片.
e. Json响应内容
i. 当响应内容是Json时,可以用r.json()
ii. 响应失败:
1. 无内容:204
2. 无效json数据:ValueError
iii. 查看响应是否成功:r.status_code()或r.raise_for_status()
f. 原始响应内容
i. 少数情况下回想获得来自服务器的原始套接字响应信息.
ii. 保证stream = True,如r = requests.get(url,stream = True),再用r.raw获取原始套接字.
iii. r.raw.read(10)
g. 自定义请求头(headers)
i. 传递一个字典给headers,并写入请求的参数里.如headers = {'key1':'value1'},r = requests.get(url,headers = headers)
ii. 定制headers优先级有时低于一些信息源:
1. .netrc里设定了用户认证信息,headers便会失效.而设置了auth = 参数,.netrc会失效.
2. 如果重定向到其他主机,headers授权就会被删除.
3. headers代理授权会被URL提供的代理身份覆盖掉.
4. 在我们能判断内容长度的情况下,headers的Content_Lenth会被改写.
h. 更复杂的POST求情.
i. 我们通常发送一些表单数据给服务端,表单数据就是一对多的数据,这时把需要提交的表单数据写成字典形式,赋予data参数就可以了.payload = {'key1':'value1','key2':'value2'},r = requests.post(url,data = payload)
ii. data参数还可以是元祖对的形式,如payload = ((key1,value1),(key1,value2)).
iii. 如果所传数据不是表单形式,则会直接传过去,也可以传json格式的内容.
i. POST多部分编码的文件
i. 暂时略过,可以以文件为参数传给服务器.
j. 响应状态码
i. r.status_code
ii. 为方便应用,Request自带一个内置的状态码查询对象.r.requests.status_code = requests.codes.ok --> True
iii. 如果r.status_code返回的是4XX:客户端错误或5XX:服务器端错误.则可以使用r.raise_for_status抛出一个异常.
k. 响应头
i. r.headers,他是一个字典,名字不区分大小写,如r.headers['content-type']==r.headers['Content-Type']
l. Cookies
i. 如果返回的响应里有cookie,可以快速的访问他.如r.cookies['example_cookie_name']
ii. 如果自己想发送cookies给服务器,可以通过cookies参数实现.cookies = {'key':'value'},r.get(url,cookies = cookies)
iii. 返回的cookie是RequestsCookieJar()对象,你可以把cookiejar对象传递到Request对象中去.jar = requests.cookies.RequestsCookieJar(),jar.set(...),r = requests.get(url,cookies = jar)
m. 重定向和历史
i. 暂未遇到这个问题
n. 超时
i. timeout = 5参数是限制请求响应时间的,如果服务器在timeout限制的时间里没有响应请求则会引发一个异常.理论上所有请求都要有timeout,因为默认情况下是一直等待,直到有响应.timeout不是下载响应体的时间,而是等待请求响应的时间.
o. 错误与异常
i. 遇到网络问题--Request--ConnectionError异常
ii. 状态码错误--Requests.raise_for_status--HTTPError异常
iii. 请求超时--Timeout异常
iv. 请求超过了最大重定向次数--TooManyRedirects异常
v. 所有异常继承于requests.exceptions.RequestException.

  2. BeautifulSoup小甲鱼版
a. 作用:
i. 用于向HTML或XML文档提取数据.对文档进行遍历/查找/修改.
b. 对象的种类
i. 解析一个文档,只需要把它传给BeautifulSoup方法,可以是字符串可以是文档,文档首先会被转化为Unicode字符
ii. 解析时默认用HTML解析器,可以指定XML解析器.soup = BeautifulSoup(markup,'xml')
iii. BeautifulSoup把HTML文档转化为树形结构,每个节点都是对象,对象可以分为4种:tag,navigableString,BeautifulSoup,comment.
iv. Tag --> 是HTML中的一个节点对象,soup = BeautifulSoup(html),tag = soup.p,soup.a
1. name:
a. tag有name属性,tag.name --> 'p'
b. 一个soup里,某个tag的name被改变了.如tag.name = hahaha,则其他的所有同名tag的那么都变了
2. 属性tag的属性和字典一样应用和增删查改.
a. tag['class']可以看出class属性的值
b. tag.attrs可以看某个tag的字典
c. 多值属性  -->  指一个属性有多个值
i. class一般是多值属性,id一般不是
ii. 如果一个值不是多值属性,则在访问他的时候,返回的是一个字符串的列表
iii. 如果一个值是多值属性,访问他的时候返回的是列表,里面有多个子字符串
iv. 多值属性返回成字符串后是连在一起的.
v. 多值属性可以增删查改.
vi. 可以用get_attribute_list来获得tag属性的值,soup.p.get_attribute_list('id').
d. 如果是XML方式解析,则没有多值属性.
v. NavigableString
1. soup = BeautifulSoup(HTML),tag = soup.p,tag.string  -->  string是NavigableString格式的,可以用str()把NavigableString转化为python的unicode字符串.
2. tag里的字符串不可以被编辑,但是可以用replace_with方法进行替换.
3. 字符串和tag不一样,tag里面可以有属性,tag,但是NavigableString里面不能有其他的元素.不支持content(),find)(),string()等方法.
4. 如果在BeautifulSoup之外引用tring对象,记得先把他用str()方法转化为unicode,不然即使BeautifulSoup结束,由于NavigableString被引用,他的解析树的引用地址也在,这会造成大量的内存浪费.
vi. BeautifulSoup
1. 他代表整个文档
2. 可以把它看做最大的tag标签,可以遍历他或者搜索,但是因为不是真的tag,所以没有name和属性.
3. 但是包含了一个值为['document']的名字为name的属性.soup.name --> 'document'
vii. comment and other special string
1. tag,NavigableSting和BeautifulSoup已经包含了大部分对象了,除了批注.
2. comment其实是特殊的NavigableString类型,他在打印出来的时候和一般的NavigableString不一样
3. markup = '<b><--!hahaha--><\b>',soup = BeautifulSoup(markup),soup.b.string的type就是comment.
4. 还有其他的特殊字符类型都是NavigableString的子类,用到再补充!
c. 遍历文档树
i. 子节点(向下遍历) --> 标签tag可能有标签和字符串子节点,字符串没有子节点.
1. 用标签名进行遍历:
a. 可以用名字向下遍历,如soup.body,再向下是soup.body.b等.
b. 用名字遍历的方法只能获得第一个子节点,如果要获得所有子节点,需要使用find_all,all_a = soup.find_all('a')
2. 用contents和children
a. .contents可以获得一个节点的子节点,并返回一个列表,可以通过访问列表提取出子节点,soup.b.contents
b. string对象没有contents方法,beautifulsoup本身的子节点是html
c. 可以使用children返回一个子节点的迭代对象,用for循环迭代取出子节点
3. descendants --> 是取出孙节点的方法
a. descendants返回一个子孙节点的可迭代对象,可以使用for循环取出所有子孙节点:for child in soup.b.descendants: print(child)!
b. html标签可以只有一个子节点,可以却可以有许多子孙节点.
4. .string
a. 如果一个标签的子节点是string对象,用.string可以访问string的内容.
b. 如果一个标签的唯一子节点是另一个标签,且那个标签的子节点是string,name可以使用.string访问子孙节点的string内容
c. 如果一个标签有多个子节点,那么用.string方法就不知道返回哪一个字符串了,这时候.string返回None.
d. 如果一个标签有多个子节点,而我们又想获得多个子节点的字符串,这时候采用.string方法捕获可以获得字符串的迭代对象!for string in soup.strings:print(string),如果迭代对象里有太多空格或换行,则使用stripped_strings方法可以返回没有多余空白的字符串迭代对象.
ii. 父节点(向上遍历)
1. .parent
a. 可以访问节点的父节点,html的父节点是BeautifulSoup,BeautifulSoup的父节点是None
b. 父节点返回的是整个父节点的节点对象
2. .parents
a. 你可以用.parents返回一个所有父节点的的迭代对象,并可以用for循环迭代取出所有父节点.
iii. 兄弟节点(左右遍历)
1. 向右遍历,next_sibling.向左遍历,previous_sibling.
2. 一个节点没有左节点的时候向左遍历便会返回None,右边同理.
3. 更多时候左右遍历会返回一个空格,比如前后两行代码中间有换行.
iv. 回退和前进
1. 回退和前进指BeautifulSoup在编译的时候按照一个个代码对HTML从前到后逐个进行编译,而BeautifulSoup可以重现编译过程.
2. next_element和previous_element代表前进和回退,<a>余帆</a>,<a>标签前进的时候,返回值是余帆,这和next_sibling有区别.
3. next_elements和previous_elements可以返回所有前进和回退的迭代对象,可以使用for循环把迭代对象取出来.
d. 搜索文档树 --> 注重介绍find()和find_all(),其他的简要介绍
i. 几种过滤器 --> 可以用在查找名字,属性,字符串上.
1. 字符串
a. 简单的过滤器,可以查找字符串对应的相关标签,如soup.find_all('b'),找出所有b标签.
2. 用正则表达式作为过滤器,会采用正则表达式的match()方法来匹配内容.
a. soup.find(re.compile('^b'))表示找到所有以b开头的标签,如b,body.
b. soup.find(re.compile('t'))表示找到所有包含t的标签,如title,html
3. 列表
a. 找出所有列表元素对应的标签,如soup.find_all(['a','b']),代表找到所有a和b标签.
4. True
a. 表示匹配所有标签,除了字符串节,soup.find_all(True)
5. 函数 --> 一般用于定制过滤条件,找出能让函数返回True的所有元素.
a. 如定制有class没id的标签,def has_class_no_id(tag):return tag.has_attr('class') and not tag.has_attr('id'),soup.find_all(has_class_no_id) --> 找出所有的.
ii. find_all() --> find_all(name,attrs,recursive,string,limit,**kwargs)
1. name参数
a. 用name查找对应标签,如 soup.find_all('a'),即找到标签名为a的标签
b. 那么可以用过滤器表示,可以用字符串,正则表达式,列表,函数,True
2. keyword参数
a. 如果需要查找的参数是(name,attrs,recursive,string,limit,**kwargs)以外的\参数,可以使用keyword
b. 如soup.ind_all(id = 'key1'),soup.find_all(href = re.compile('title')),keyword也可以用过滤器表示,可以多个keyword一起限制需要查找的对象的特性.
c. 注意:有些名字不能随便用,比如html里的data-*,这时候把data-*作为字典,传给attrs参数即可,keyword = {data-foo:'value'},soup.find_all(attrs = keyword),同理HTML里的name参数也是如此.
3. 根据CSS进行搜索
a. CSS类名搜索标签很好用,但CSS里的类名class在python里是保留字,所以用class_替代
b. 如soup.find_all(class_ = re.compile('itl')),class_后面可以跟过滤器
c. class里可以有多个值,可以只搜索class多值里的一个值定位相应的class,如css_soup = BeautifulSoup('<p class = 'body strikeout'></p>','html.parser'),css_soup.find_all(class_ = 'body'或者'strikeout'或者'body strikeout'都可以),不能用反顺序,如strikeout body.
d. 如果想匹配两个上的类名,可以采用CSS选择器,css_soup.select(p.strikeout.body)
4. string参数
a. 和name参数一样接受过滤器.
b. string是严格匹配的soup.find_all(string = ['小白','小黑']) --> '小白','小黑'
5. limit参数
a. 限制返回结果的个数
b. soup.find_all('a',limit = 2),则返回2个a标签
6. recursive参数
a. recursive是迭代的意思,默认是True,可以设置为False表示只find到响应的子节点,不迭代到底
7. 像find_all一样调用一个标签
a. 如果把BeautifulSoup或tag对象当方法使用,那么这个和使用find_all()的效果是相同的.
b. soup.find_all('a') = soup('a')
iii. find()方法
1. find()方法用于我们只想找到一个返回值的时候,效果等价于find_all('a',limit =1 ) == find('a')
2. find_all返回的是一个列表,find返回的是结果,查找不到适合的值的时候,find_all返回[],find返回None.

  3. 正则表达式小甲鱼版 --> 用于匹配任何想匹配的格式.匹配,捕获,替换.
a. 正则表达式介绍
i. 简单的模式
1. 字符匹配
a. 普通字符:字母和数字等和自身匹配:fishc == fishc
b. 元字符:.^$\[]{}()|*+?
i. []里,元字符会失去原有的效力,如[|\]$表达的就是这些字符本身,[]里可以表范围,如[a-z],[0-8],[]可以做排除,如[^s]表示除了s以外的字符都匹配.
ii. \后面跟字母会有特殊用处,如\d表示整数,\后面加元字符表示去掉元字符功效,\*表示*.
ii. 重复的事情
1. 表达重复的元字符有这些
a. *表示0次以上 == {0,}
b. +表示1次以上 == {1,}
c. ?表示0或1次  == {0,1}
d. {m,n}表示m到n次,{m,}表示m到无限次,{,n}表示0到n次,{m}表示m次
2. 贪婪
a. 如果没有特殊限制,正则表达式会向后匹配尽量多次,能匹配的都匹配上,直到出现了不合要求的地方,再倒着往前匹配,一直找到最后一个符合要求的位置.所以贪婪模式下,正则的匹配是匹配到能匹配的最后一个位置.这可能和我们写代码的时候想象的效果不一样.
b. 使用正则表达式
i. 概念
1. 正则表达式 --> 一些用于匹配的特殊字符表达,如\d,[da]
2. 模式对象 --> 用re.compile编译正则表达式后得到的对象,如 p = re.compile('[abc]+'),p就是模式对象.
3. 匹配对象,模式对象和字符串匹配后得到的对象.如 m = p.search('abcd'),m就是匹配对象,如果没有匹配上,返回None.
ii. 编译正则表达式
1. 用re.compile编译正则表达式import re,p = re.compile('[ac]+')
2. re.compile接受flag参数,如re.compile('[abc]+',re.IGNORECASE)
iii. 麻烦的反斜杠
1. 表达'\store'这个字符的时候,要用\\代表\本身,但\s有特殊含义,所以要用\\\\把\\无意义化,就很麻烦,难懂.
2. 针对以上问题,我们采用了r来表示原始字符,写成r'\\store'
iv. 实现匹配
1. 模式对象p生成后,最主要使用以下方法:
a. match() --> 匹配,并只从第一个词开始,如果匹配上了就返回匹配对象
b. search() --> 从查找对象中遍历,如果匹配上了返回第一个匹配对象
c. findall() --> 找出所有符合条件的值,并装在一个列表里返回
d. finditer() --> 找出所有符合条件的值并装在迭代器里返回
2. 匹配对象的几大方法 --> match()和search()
a. group() --> 返回匹配到的字符串
b. start() --> 返回匹配到的开始位置(match()若匹配到,则这值永远是0)
c. end() --> 返回匹配到的结束位置
d. span() --> 返回匹配到的开始和结束位置的元组
c. 模块级别的函数
i. 模块级别函数说明
1. 先编译再匹配等价于直接一次性匹配,如 p = re.compile('[abc]+') p.match('amazon') --> re.match('[abc]+','amazon')
2. 适用条件 --> 因为预编译可以节省一部分效率
a. 当在一个循环内部多次使用正则表达式时 --> 先用re.compile编译
b. 当只使用一次或少数次数时 --> 一次性编译
c. 当在循环外面引用时 --> 都一样
ii. 编译标志 --> 可以改变正则表达式的一些工作方式
1. 使用示例re.compile([a-z]+,re.IGNORECASE)
2. 常用编译标志
a. ASCII,A --> 让正则表达式只适用于ascii字符,这个模式只对unicode模式有意义,目前还没用过unicode模式.
b. DOTALL,S --> 让.匹配所有字符,包括\n,如.可以代表\n,换行符
c. IGNORECASE,I --> 忽略大小写的匹配,如FishC可以匹配fishc等
d. LOCAL,L --> 启用本地,不常用
e. MULTILINE,M --> 多行匹配,影响^和%,让它们不仅可以匹配段首,还可以匹配行首.
f. VERBOSE,X --> 启用详细的正则表达式,目前还没用过.使用VERBOSE后,空格将会被忽略.
d. 更多强大的功能
i. 更多元字符
1. | --> 或优先级很低,A|B代表匹配A的正则或B的正则,可以使用\|或[|]字符类来匹配字符本身.
2. ^ --> 匹配字符串首的字符,如果设置re.M则匹配字符串每行的字符,\A也匹配字符串首字符,但re.M对\A不起作用.
3. $ --> 匹配字符串末尾的字符,如果设置re.MULTILE则匹配字符串每行末尾的字符,\Z也匹配字符串末尾的字符,但是设置re.M的时候对\Z无影响
4. \b -->零宽断言,左右两边不能同时是\w字符.用网上的话说就是:它的前面的显式位置和后面的显式位置不能同时是\w
a. 注意 --> \b在python中表示退格符(ASCII码==8),所以需要再次强调正则表达式的前面要加原始字符串标志r
b. [\b]表示的也是退格符
c. []称之为字符类
5. \B和\b相反,表示非字符边界,即前面和后面必须全是\w
ii. 分组 --> ()
1. 正则表达式中用()表示分组,可以用+?*{m,n}表示重复.
2. 得到索引结果后,如s = re.search('(a(b)c)','abc'),s内部就有了索引值,其中0代表整个分组(默认为0),1代表第一个小分组,以此类推,分组的索引从1开始,以左括号作为排列前后的依据.可以用group(),start(),end(),span()传入索引返回相应分组的属性.如s.group(1) --> 'abc',s.group(2) --> b
3. group()可以一次性传入多个子组的序号,如group(2,1,2) -->('b','abc','b')
4. groups()方法,可以一次性返回所有子组.注意是子组,子组是group(1)以及之后的组,外括号里有多少对括号,就有多少个括号个子组.
5. 反向引用的概念 --> 可以在分组后面用\数字来引用前面的分组内容,如p = re.compile('(abc)+\1'),一般用在字符串的替换里,文本格式比较少出现这样的字符串.
e. 非捕获组和命名组
i. 为什么有非捕获组和命名组
1. 子组非常有用,所以在正则表达式中人们经常使用它们,使用多了之后,就有区分开它们的欲望,并且把经常使用到的功能模块化,所以诞生了非捕获组和命名组.可以看出,这两种类型是子组里面常出现的类型.
ii. 正则表达式扩展语法
1. 正则表达式以perl5为标准.
2. 正则表达式有把高频使用的语法模块化的需求,需要perl5出新语法.
3. 后面决定用(?...)作为新的正则语法,如(?:foo)或者(?=foo)或(?P<name>foo)等.
iii. 非捕获组
1. 正则里捕获就是匹配,非捕获组意思的不匹配的子组.语法是(?:foo),注意,非捕获组里的组都是子组.
2. 非捕获组除了不能捕获以外,包括序号等等都和其他子组一样.
iv. 命名组
1. 意义:一般使用序号去访问子组,但由于有些正则表达式有特殊的模块化意义,我们采用命名组来标记这部分正则代码,命名组也可以用序号访问.
2. 使用:re.compile('(?P<word>\b\w+\s)')
3. 复用:和正则里的\1类似,重复引用前面的命名组的方法是(?P=name)如re.compile('(?P<worf>\b\w+\s)+(?P=word)')
f. 前向断言
i. 为什么要有前向断言
1. 我们在判断正则的时候,有时候要面对某个地方'必须是'或'必须不是'某个字符结构的时候,那就需要前向肯定断言来匹配必须是的部分,如果不是则中断,前向否定断言匹配'必须不是'的部分,如果是,则中断匹配.
ii. 前向肯定断言
1. 表达式 --> (?=foo)
2. 例子 --> 如果是文件名匹配.如hi.txt,某次后缀必须匹配.bat,用肯定前向断言可以大大提高可读性和降低学习难度,写成.*[.](?=bat$),$保证是bat而不是batch等
iii. 前向否定断言
1. 表达式 --> (?!foo)
2. 例子 --> 如果后缀不能匹配.bat,则写成.*[.](?!bat$),$保证不是bat,不会误伤batch.
g. 修改字符串
i. 什么是修改字符串 --> 正则表达式做三个事:查找,捕获(匹配),替换,修改字符串为替换/
1. 修改字符串的三个方法:
a. p.split(string[,maxsplit=0(整数,0表示都分割)])
b. p.sub(replacement,string[,count=0](表示替换次数,=0时完全替换))
c. p.subn(replacement,string[,count=0])
ii. 分割字符串
1. p.split(string[,maxsplit=0])
a. 解释:比普通的split有更强的分隔符灵活性,因为这里的分隔符是正则,可以代表一个类的分隔符.maxsplit代表分割次数;返回的值装在字符串里.
i. 例子 --> p = re.compile(r'\W+'),p.split('wow it is cool!',maxsplit = 2(或直接写2))
b. 你也可以返回被正则分割的字符串和正则代表的分隔符一起返回,方法是编译的时候把正则放进捕获组
i. 例子 --> p.compile(('\W+')),,p.split('wow it is cool!',2) -->返回所有
c. 模块级别的re.split(),除了最前面的参数加正则以外其他和.split一样,其实就是把编译省去了.
2. 搜索和替换
a. p.sub(replacement,string[count=0]),替换后返回替换后的字符串
i. 参数解释:
1. replacement是替换后的对象,可以是字符串或接收前面被替换对象的函数.
2. string是待替换字符串,遇到符合正则的字符就替换,否则显示元字符
3. count默认为0,这时候替换所有符合正则的对象,可以用count设置替换次数.
b. p.subn()
i. 方法解释:和sub一样,不同的是返回值是一个包含两个元素的tuple,第一个元素是替换后的字符串,第二个元素是替换的次数.
c. replacement扩展知识
i. 反斜杠 --> 如果replacement是字符串,那么它里面的\会被处理,如\n变换行,\r变回车.
ii. 反向引用 --> 如果replacement里有反向引用\1等,则会引用正则里的元祖,再把待替换字符串里的string的相应位置的捕获组放到替换后的结果中.相当于引用了原字符串里的内容.
iii. 命名组 --> 可以在replacement里引用命名组,如编译正则里有p = re.compile(r'(?P<yufan>[\w]+)'),replacement里可以用p.search(r'?g<yufan>')引用
1. \g<1>等价于\1,建议用\g<1>的模式,如r'\g<1>0'代表引用第一组后面加一个0,但是r'\10'就是引用第十组了,麻烦.
iv. replacement还可以是函数
d. 使用re.sub的时候正则表达式或编译好的对象都可以作为第一个参数.
h. 常见问题
i. 使用字符串方法
1. 解释:某些时候,并不需要一定使用正则来进行字符串操作,可以直接使用字符串自带的方法就用.如replace()能办到的就不要用sub,因为字符串自带方法效率高一些.
2. 在使用re模块前.先考虑字符串自带方法能不能解决.
ii. match() Vs search()
1. match只能从字符串最开始匹配,search会遍历字符串找到匹配的地方.
2. 不要耍小聪明,在match的正则表达式前面加.*以期达到search的效果.因为re引擎会从正则的第一个开始分析,如果正则是hello,则从h开始找,找到后开始后面的匹配,如果.*正则,则.会匹配所有的字符,无疑降低了效率.
3. 贪婪和非贪婪
a. 不做要求下,正则表达式的贪婪的,会匹配到最后,再往前找到倒数第一个符号要求的字符串,这一般和我们的预期不一样.
b. 非贪婪的方法很简单,在限定词,如*+?{m,n}后面加一个问号?,就可以让?后面的字符再前面匹配到以后,立即尝试匹配,也就是说,前面在匹配的同时,也在查找?后面的字符,一旦找到,就返回结果.
4. 使用re.VERBOSE或re.X
a. 在元字符r后面加''',以多行写入
b. #后面可以加注释

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. nodejs中的模块加载机制

    模块查找规则-当模块拥有路径但没有后缀时:...

    2024/5/6 1:44:55
  2. STL实现括号匹配

    //括号匹配,利用STL中的栈来实现,对(,[,{入栈操作,其余采用出栈操作 #include<iostream> #include<stack> using namespace std; int judge( char a ) {switch (a){case [:case {:case (:return 1;default: return 0;} } char match( char a ) {switch(a){cas…...

    2024/5/6 0:00:46
  3. cocos2d-x游戏开发(一)开始菜单

    欢迎转载:http://blog.csdn.net/fylz1125/article/details/8489333打开html5的工程,我用的是WebStorm。然后看到MoonWarriors的源码,如下:源码都在src目录下,config目录下是一下配置信息,比如游戏状态,分数,命条数等。接下来就是游戏js代码了。看名字就大致知道是干什么…...

    2024/4/12 5:35:27
  4. DaVinci框架组成和不同应用的组件使用情况

    DaVinci框架组成和不同应用的组件使用情况Author: ZZ Time: 2015/5/18 10:22:27 DaVinci框架主要指DVSDK的开发框架 说明:该文档翻译整理自TMS320DM3730_Software_Developers_Guide 总体框架整个框架包含的主要组件和依赖关系如下图:(蓝色框为TI开发,灰色框为开源项目支持)…...

    2024/4/12 5:35:15
  5. DAVINCI开发原理详细说明

    DAVINCI开发原理之一----ARM端开发环境的建立(DVEVM)1. 对DAVINCI平台,TI在硬件上给予双核架构强有力的支撑,在DSP端用DSP/BIOS来支持音视频算法的运行,在ARM端用MontaVista Linux(MV)来支持其对外设的管理。对于ARM与DSP之间的数据交互,则用Code Engine和Codec Server来加…...

    2024/4/19 0:43:34
  6. 51nod 1478 括号序列的最长合法子段 (括号匹配)

    传送门:51nod 1478思路: 一般与括号匹配有关的问题基本套路就是先直接来一遍括号匹配,然后再处理一下。一开始我想一遍匹配一遍确定答案,但是这样有个问题:无法确定长度值什么时候归零。换句话说,对于当前符号,无论是 ( 还是 ) 都无法直接判断连续的括号匹配是否结束了。…...

    2024/4/12 5:34:57
  7. 把YSlow添加到Build Pipeline中

    [size=large][b]YSlow[/b][/size]Yslow是雅虎开发的网页性能分析工具,Yahoo!的性能团队经过多年研究识别出了34条会影响Web应用性能的行为,然后根据其中可测试的23项行为开发了YSlow工具[list][*]Minimize HTTP Requests[*]Use a Content Delivery Network[*]Avoid empty sr…...

    2024/4/12 5:34:39
  8. Python总结暨小甲鱼零基础学Python课后习题(五)

    s为字符串s.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。s.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。s.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。s.islower() 所有字符都是小写,为真返回 Ture,否…...

    2024/4/12 5:36:15
  9. java简单案例:Tomcat简易登录注册

    Tomcat简易登录注册前言简易实现Hello servlet配置web运行结果登录功能编写index.jsp配置web运行结果 前言 暑期实习第二课,用web做一个简单的登录注册 简易实现Hello servlet package com.wdd0629.servlet;import javax.servlet.*; import java.io.IOException;public class …...

    2024/4/19 21:08:35
  10. layui 导出 excel 表格

    前言最近这个项目中,涉及到了导出excel表格这个功能,这个后台管理使用的是layui这个框架,大体来说还是很方便,节省了很多的开发时间。看layui的官网社区论坛,很多人都说layui自带的导出功能,只能导出当前页面的数据。而且,部分的数据都是通过数据之间关联表查询出来的,…...

    2024/4/12 5:36:21
  11. TI DaVinci(达芬奇)入门

    TI DaVinci(达芬奇)入门德州仪器(TI)的第一颗达芬奇(DaVinci)芯片(处理器)DM6446已经问世快三年了。继DM644x之后,TI又陆续推出了DM643x,DM35x,DM6467,OMAP353x等一系列ARM+DSP或ARM+视频协处理器的多媒体处理器平台。很多有很强DSP开发经验或ARM开发经验的工程师都…...

    2024/4/12 5:35:57
  12. 小甲鱼Python入门 12讲 答案

    1. 请问如何将下边这个列表的’小甲鱼’修改为’小鱿鱼’? list1 = [1, [1, 2, [小甲鱼]], 3, 5, 8, 13, 18] list1[1][2][0] = 小鱿鱼2. 要对一个列表进行顺序排序,请问使用什么方法? >>> 列表名.sort()3. 要对一个列表进行逆序排序,请问使用什么方法? >>…...

    2024/5/2 16:19:57
  13. 网站性能工具Yslow使用

    Yslow压力测试1.yslow介绍概述:YSlow是Yahoo发布的一款插件,可安装在Firefox或Chrome上,这个插件可以分析网站的页面,并告诉你为了提高网站性能,如何基于某些规则而进行优化。2.安装方法可以安装在Firefox(Firefox需要安装36以下的版本)或Chrome上,以Chrome举例,在浏览…...

    2024/4/16 7:04:32
  14. 游戏中AOI视野算法

    AOI(Area Of Interest),中文就是感兴趣区域。通俗一点说,感兴趣区域就是玩家在场景实时看到的区域;也就是AOI会随着英雄的移动改变而改变。游戏的AOI算法应该算作游戏的基础核心了,许多逻辑都是因为AOI进出事件驱动的,许多网络同步数据也是因为AOI进出事件产生的。因此,良…...

    2024/4/13 8:17:35
  15. 数据库与Mysql - 12

    存储过程 说明 都类似于JAVA中的方法,将一组完成特定功能的逻辑语句包装起来,对外暴露名字好处 1.提高重用性 2.SQL语句简单 3.减少了和数据库服务器连接的次数,提高了效率存储过程-创建语法 CREATE PROCEDURE 存储过程名(参数列表) BEGIN存储过程体(一组合法的SQL语句) END注意…...

    2024/4/20 5:59:33
  16. 数据结构作业 栈 实现 括号匹配 问题

    数据结构作业 栈 实现 括号匹配 问题 毕竟太菜 照着demo敲了几天才 搞定。 栈的几个基本应用函数顺便敲了 其他的就不详说了. 见代码: #include <stdio.h> #include <stdlib.h>#define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 #defi…...

    2024/4/13 1:20:28
  17. 小甲鱼零基础学习python_2 【if -else】

    今天学习了Python 2 if-else 语句等内容: 几大内容:1.python中无需声明变量,但是变量必须赋值才能使用;同时python区分大小写:对 Python 来说,fishc 和 FishC 是完全不同的两个名字,所以编程的时候一定要当心。 Python只有当标识符已经赋值后才可使用(python变量无需声…...

    2024/4/13 19:18:06
  18. Davinci DM6446开发攻略-UBOOT-2009.03移植2 nand flash的烧写

    很长一段时间没有更新博客了,是因为要推出新开发方案和做好客户服务工作,忙得不易乐乎。有关DAVINCI U-BOOT的移植,以前写过一篇u-boot-1.3.4(2008年的),其实和这个u-boot-2009.03差别不大,只不过这个u-boot-2009.03是从TI的网站上下载的,是DAVINCI系列最新的u-boot,也…...

    2024/4/12 5:35:39
  19. Yslow的用法

    Yslow的用法 2011-11-15 19:39:12| 分类: Yslow | 标签: |字号大中小 订阅 Yslow是雅虎开发的基于网页性能分析浏览器插件,从年初我使用了YSlow后,改变了博客模板大量冗余代码,不仅提升了网页的打开速度,这款插件还帮助我分析了不少其他网站的代码,之前我还特意写了…...

    2024/4/12 5:36:15
  20. Layui入门简单使用(hello world)

    jsp页面 (hello world) 将layui的文件夹复制到项目中<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Title</title><link rel="stylesheet" href="layui/css…...

    2024/4/12 13:15:53

最新文章

  1. Leetcode 3138. Minimum Length of Anagram Concatenation

    Leetcode 3138. Minimum Length of Anagram Concatenation 1. 解题思路2. 代码实现 题目链接&#xff1a;3138. Minimum Length of Anagram Concatenation 1. 解题思路 这一题的话我们首先统计出来所有的字母出现的频率。 然后&#xff0c;我们只需要从头开始重新计数一下&…...

    2024/5/6 4:17:36
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. C# 构建可定时关闭的异步提示弹窗

    C# 构建可定时关闭的异步提示弹窗 引言1、调用接口的实现2、自动定时窗口的实现 引言 我们在最常用最简单的提示弹框莫过于MessageBox.Show( )的方法了&#xff0c;但是使用久了之后&#xff0c;你会发现这个MessageBox并不是万能的&#xff0c;有事后并不想客户去点击&#x…...

    2024/5/5 1:29:40
  4. 【Locust分布式压力测试】

    Locust分布式压力测试 https://docs.locust.io/en/stable/running-distributed.html Distributed load generation A single process running Locust can simulate a reasonably high throughput. For a simple test plan and small payloads it can make more than a thousan…...

    2024/5/5 21:03:09
  5. app上架-您的应用存在最近任务列表隐藏风险活动的行为,不符合华为应用市场审核标准。

    上架提示 您的应用存在最近任务列表隐藏风险活动的行为&#xff0c;不符合华为应用市场审核标准。 修改建议&#xff1a;请参考测试结果进行修改。 请参考《审核指南》第2.19相关审核要求&#xff1a;https://developer.huawei.com/consumer/cn/doc/app/50104-02 造成原因 …...

    2024/5/5 6:14:32
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57