粉丝605获赞1834

我学编程的,编程信奥的信奥。黑话这么说,答对叫 a c, 满分叫 a k, 错误叫做 wa。 超时 tle。 大佬叫神奔,菜鸡叫句弱。信号圈中有句话十年 o i 一场空,一张彩票变富翁。

嗯,大家在拍摄编程的时候啊,经常会这个运行的时候,经常会有各种错误啊,就是他给你显示出各种错误,这个这段也具有错误,一般他会告诉你在哪一行,然后会给你显示出具体的错误。 那么那具体作物大家碰到这种情况不要不要着急啊,你可能不一定理解这段话的意思,然后你把这段话摘下来,去百度一下, 百度一下,然后这个看看这个引起错误的原因到底是啥。嗯,当然你如果能够直接去翻译出来也可以,但是你去百度啊,百度这种错误一般你就很多人会解释,但是你问刘老师也可以啊,如果是你找不到, 呃,老师呢?你就那个直接去百度啊。

学习编程过程中,初学者会比较容易遇到符号错误,那么常见的符号错误有哪些呢?这里简单说一下。一般来说,代码中常见的符号错误有如下几种, 一、英文符号输入成了中文符号,像这种算语法错误,只要提示语法错误,就要看一下是不是有这种情况,像是冒号、分号以及大中小括号之类的。当然中英文符号占据的空间不同, 还是比较容易看出来的。二、符号输入错误。比如应该是冒号和地方用了分号,主要还是因为因为冒号和分号太相似, 特别是学习代码教程的时候,因为并不清楚该用冒号还是分号,所以就会输入错误,也会提示语法或缺少某一个符号。英文冒号,英文分号。三、应该成对的符号并没有成对。这个主要指引号, 小括号、中括号或大括号。另外还有逻辑运算符,比如一个等于号通常是负值,而两个等于号就是判断两侧数值或变量是否一样,等于负值,等于等于与运算符。四、 其他错误不少同学在我们教程学习时,坚定的认为代码是一样的,结果等我们看到他们代码,就会发现各种符号错误,所以学习代码一定要细心,即使错一个符号大小写不对,也不能编译成功的。以上仅供参考。

断错误 sementation fault 并不是指代码中某一段具体的错误,而是一种运行时错误的表现。 c 语言中的断错误 sementation fault 是一种常见的运行时错误,通常在程序访问不属于其内存空间的部分时发生。 这个错误是由于程序试图读取或写入一个未分配给他的内存断,或者试图访问已释放的内存而引起的。断错误通常是程序中严重的错误,会导致程序崩溃。断错误通常是由以下几种情况引起的, 访问空指针当程序试图通过一个空指针来访问内存时,会触发断错误。空指针是指指向未分配内存的指针访问越界。 如果程序尝试访问数组或其他数据结构中超出其边界的元素,就会导致断错误。写入只读内存,试图写入只读内存断,例如字符串文字也会导致断错误。释放后访问, 如果程序尝试访问已经被释放的内存快,也会引发断错误。战一出,当地规函数调用或无限地规导致占空间耗尽时,也可能触发断错误。 要调试断错误,通常需要使用调试工具和技巧,例如 g d b g i u d 八格来确定错误的发生位置以及导致错误的原因。 短错误是 c 和 c 加加中最常见的错误之一。程序员需要小心管理内存,确保不会发生这种类型的错误。

我们在平时编程的时候,无可避免的肯定会碰到 bug, 也就是代码当中有错误结果有时跳出来满满一屏幕的红字,有时只有简单的一行字,但乍一看多让人晕头转向,不知所措。那么碰到 boss 信息该怎么办?我们此时三步走。第一步,深呼吸 报复信息。不管看起来再怎么吓人,其实电脑是想要帮你,他在用他的方法来告诉你问题出在哪了,所以你得冷静下来,接受他的帮助。 第二步,读报错信息的第一行,看你是否能读的懂,如果报错信息有很多,一般只有开头几行,最关键很多变成语言的报错都会告诉你具体出了什么问题, 比如说你漏了个封号,或者大符号漏了一边,此时只要根据 boss 提供的信息回到那一行,就把这个问题修好就行。第三步, 如果看不懂,搜索引擎帮你忙,直接复制粘贴暴徒的第一行进,搜索引擎网上大家分享的经验和解决方法一般都能够帮到你。想要了解更多的编程小窍门,还请关注星卡。

今天啊,我给大家讲的这个知识点在手册上是没有的,很多人呢在访问 i o 编程上的理解呢是错误的,造成编程呢不准确,出错影响接下来的工艺流程。今天呢,我会纠正大家在这个问题上的一些错误理解, 帮助大家呢去更准确的进行 i o 编程。大家在使用指令编程啊,比如说指令 p i w p q w 啊,猫后屁访问外设 i o 的时候, 大多数人啊都认为这个指令的使用是直接对我们的外设 io 模块上的地址进行访问,去直接访问 io 模块上的某个 io 地址区域,这个理解呢是不正确的, 导致大家的编程呢不准确,因为呢,你所想的不是真实发生的。那如何正确来理解这些指令呢啊?首先呢,要 明确,这样的外设的 io 地址区域啊,实际上是在 plc 的内部的,这个地址区就是来自于我们常见的中央机架上 和分布式 io 模块上的 io 地址区,这个地址区会被中央计价的背板总线和分布式 io 的现场总线啊,例如 prophenite 刷新周期分别的去刷新。 那么这个区域的 io 数据啊,会随着背板总线的周期和现场总线的周期不断的变化。使用指令 piwpqw 猫屁 访问的地址区实际上就是这个地址区,而不是指令到外部的实际 io 模块上去读取。为了保证 plc 编程的数据一致性,这个外设地址区会根据主态的地址区域,会在每一个 cpu 的循环开始去 copy, 比如说我们使用 i 七三百的 plc, 其中的二百五十六个字节到另外的一个地址区域,这样呢,去保证这个地址区域呢,在一个 cpu 的循环周期内呢,他的数级之性,这个区域呢,就是大家所熟知的过程印象区。 实际上,我们编程使用过程应用区的 l 指令或外设地址区的 l 指令,都是要考虑显示时间的。无论使用上述的哪一种指令,实际上呢,都是与 cpu 的循环周期息息相关的。对于过程应用区的指令, 即使编写在程序中多次,也是在 cpu 周期的结束刷新一次过程营养区。但是呢,使用外设 io 指令可以在 cpu 编程的任何地方进行编写,都会刷新 plc 内部的外设的 io 地址区,但是外设的地址区呢, 会与背完总线的刷印周期和分布式 io 的刷印周期是息息相关的。如果我们要保证完美的显示时间啊,比如说我们 cpu 的循环周期呢,是十毫秒, 分布式 io 的刷音周期呢是四毫秒,那么我们就必须使用外设 io 指令,因为过程应用区的刷音周期是十毫秒,而后面呢,却可以在一个循环 ob 三十五啊,例如循环周期是四毫秒。这样编写外设 io 指令呢,快速的访问分布是 l。 在西门子工业支持中心网站,大家可以找到更多关于访问 io 编程的知识点,有问题呢,也可以直接在评论区呢给我留言,我会一一呢去给大家做解答。接下来呢,我会分享更多关于网络和通讯的知识,给到大家一些有用的知识点啊,别忘了关注我,下期见!

运气系统出现 wfo 点 x 应用程序错误怎么办?一、按 wind 打开运行窗口,输入开点,点 imsc, 点击确定。二、点击用户配置中的管理模板。 三、点击 windows 组件,点击 windows 错误报告。四、双击右侧的禁用 windows 错误报告。五、在弹出窗口中点击启用,点击应用,点击确定即可。

大家好,我是鸡鸣软件武功,在使用鸡鸣时,如果遇到无法后处理的问题,应该怎么解决呢? 让我一 ppt 的格式给大家讲解一下。我们。第一种情况是后处理错误,这里写着任性输出目录设置错误, 是因为我们的电脑没有这个键盘, 那我们应该把这个鸡盘改成电脑有的盘, 然后单击保存系统配置,下次他就不会出现这种情况了。第二种情况是后处理目录错误, 是因为这里有两个后处理文件,上面对应的按需输出陌路只有一个,那我们应该在这里添加一个, 与上面两个相对应,无论你上面有多少个,上面都应该对应有多少个。如果以上两种情况都没有出现,那我们应该要切换到 pm 界面,这里右击 写入所有,看有什么提示。 如果提示这里后处理器错误,那是因为什么呢? 是因为后处理软件没安装好或者损坏,我们应该重新安装后处理软件。谢谢大家,本次视频结束。

各位小伙伴们大家好啊,欢迎收看刘金玉编程,本期刘金玉编程要为大家带来的是这个出错处理以及代码调试, 那么想到这样一个主题,主要还是因为,呃,我们,呃,实际上啊,在我们写程序的过程当中啊,因为 这个写程序毕竟是人在写啊,人在写的话呢,我们毕竟这个,呃出错啊,避免的啊,难免难免的啊,无法避免的,对吧?那么 嗯,针对于一些出错的处理啊,在程序当中也有他这么一块领域思想,那么我们来看一下今天我们主要讲到的这两点, ok, 那么第一个啊,叫做出错处理,对吧?出错处理,那么这个出错处理该如何去解决呢?如何去解决呢? 那么这个出错啊,爆错,也就说程序爆错,对吧?程序爆错,那么程序爆错,呃,给我们带来的一个情况,如果没有处理的话呢,我们这个程序肯定就自动就 啊就死掉了,对吧?就在这里就停了啊,就在这里就停了,那么我们来,嗯,看一下,比如说我举个例子 啊,我举个例子,举个例子,我们叫做让这个程序来进行死掉啊,死掉,看一下, 让程序死掉很简单,对吧?就,呃,让我们这个语法,语法问题或者是一些数学问题就可以了,嗯,出错处理, ok 啊,保存一下,每写一个程序必须要保存,这是老规矩,对吧?好 项目保存,嗯嗯,好的。那么我们来看到,比如说我写个按钮啊,写个按钮, 那么这个按钮当中是什么呢?嗯,我们来输出一个,嗯,输出一个。数学啊,数学,比如说一除以零,输出一除以零 被除,呃,这是被除数,这除数对吧?分母这个地方肯定是不可能为零的吗?如果为零肯定报错,对吧?是不就报错了?他说,呃,除以了零啊,这个问题,这个地方是有问题的,对吧?这地方是有问题的,一直是有问题,对吧? ok。 程序报错后 啊?程序报错,嗯。代码,嗯,如果在软件, 呃开发界面啊,代码会停止到相应的, 呃。错误,行啊,有时候啊,有时候不准去,对吧?有时候也有不准 去的不准确的时候啊。这个语法有点问题。哈哈,也是,那么我们把它比如说生成一下,看看能生成啊 啊?生成一下,生成到这不是这个之一,好,我们来把它看一下他会变成怎么样?生成之后的这个程序点 exe, 对吧?我们来双击他, ok, 完了我们点击他,你看直接报错,他说除数为零,运行是错误,直接这个程序就结束了,对吧?那么 呃,这么一个程序如果说我们写错了啊,写错了,但是呢,我们不想让他程序停止,怎么办呢?哎。我们这个词后就用到了一个非常有用的东西,叫做 on on 是什么意思? 当什么什么时候,对吧? on arrow, 那么就是当错报错的时候,对吧?当报错的时候 on arrow resume 啊。好像在上一节课也讲过这样一个知识点, on arrow resume next 啊,含义, 含义啊,但上节课的东西讲的不全,这节课我们会不全啊。含义。那么当 发生错误的时候,对吧?让什么?呃?让程序继续运行下一行运行, 运行下一行代码啊,下一行代码发生错误的时候让程序继续运行, 不要理他,对吧?那么我们来看到比如说这个地方发生错误了啊,比如说我们先现在暂时先。比如说,呃。没写那一条啊?没写那一条啊? ok, 我们来啊普瑞特一下啊普瑞特一下,不是说普瑞特 有金玉, ok 啊,你看到这里他就下不去了,对吧?就一直在这一直在这里了,当我们写了这一个,嗯 啊,反正我们写这里吧啊? arrow resume next。 当发生错误的时候继续下一行,我们来看一下。哎输出来了,对吧?输出来了啊,当发生错误的时候,错误发生在哪里啊?错误发生在这里, 不管他继续下一行代码,对吧?哎那就没有报错了啊,继续下一行代码啊,忽略报错, 忽略啊,爆粗啊。就有这么一个好处,这样子的话使得我们程序的话,比如说有一些有一些东西啊,我们可能会呃没有意识到的东西,你就可以避免这样子的一个错误了,对吧?就可以避免这样子的一个错误了啊? 啊?还有一种就是比如说你当你解决不了这个问题的时候,或者说是当你呃碰到一个错误啊,一下子不能解决,或者是 呃这种错误可以忽略他,我可以采用另外一种方式去当我发生这个错误的时候,我可以采用另外一种方式,去去去 补充他啊。去呃去干什么呢?反正比如说是去避免啊,那么呃我就是做后期补充吧啊?对吧?那么我们该怎么做呢? 啊?这是第一个,第一个,对吧?这第一个出售处理,那么第二个 啊,第二个,这个叫做 on arrow resume next, 继续进行到下一行,对吧?那么我们这里面,比如说这里输出刘金玉,对吧?那么我们这里这个地方,我们下面再讲一个关键字啊, 再讲一个关键字叫做勾吐 啊,勾土,勾土就是勾土,就是去到哪里啊?勾土,然后呢?是空格啊,标签名称, go to 语句,我们单独来一块吧,嗯,沟吐语句, ok, 单独来一块沟吐,然后是标签名称啊,沟吐,然后是标签名称,那就这么写,很简单,比如说是, 呃,那么我们待会一起定义好了啊, 单独的狗兔呢?我们也可以这么做,也可以这么做,比如说另外另起一个,另起一个这个地方我们叫做狗兔, ok, 当我运行这个构图的时候啊,比如说我这里啊输出一个啊,柳金玉,以及啊输出一个啊,柳金玉 了解一歪啊听。比如说说出这些 输出了两个啊,输出两个,正常情况下的话,我们肯定是能够正常让他输出,对吧?正常让他输出,那么我们这里面,呃,假设啊,我这个地方,我直接 在这个地方上面,我们,呃,我们定一下,定一下可以,呃,定一个,比如说 是,嗯,外本,对吧?然后呢我们在这上面呢,我们定一个 go to web 啊, go to web, 我这样不写这个可以吗? 看一下啊,直接就出来了啊,直接就出来了。如果说我写了解冒后呢? 不影响,哈哈,也就是这个冒号,其实他是加不加,不影响,加其他的东西你就影响了, 是吧?那么这个地方其实也不用,如果说你不需要加的是也也不影响,那那你就不加了,对吧?如果有影响的时候你再加,什么意思呢?大家看到我一开始点击的时候,我就勾土,勾土到,哪个标签?勾土到标,勾土到这个标签,对吧?完了 之后,这个标签下面啊,我就直接输出了他直接输出了他,那么这个地方我们叫做勾吐 狗土。标间名称啊,就是含义啊,直接使得使得 代码跳转到相应的标签横标签横代码, 忽略其他的,啊啊啊,直接跳转到那个 vivo j 啊,忽略了这个,对吧?直接跳转啊,这些就不管了啊,这些就不管了, ok, 那么我们如何来定义标签 呢?啊,对吧,我们刚看到了,如何来定义标签? 首先就是一个标签名称自己取啊,当然这个标签名称我们最好也要取的,取的稍微有点含义啊,不要说是很没有意义的,嗯,这种啊,标签名称, 然后冒号就可以了。定义方法,标签名称加冒号,对吧?标签名称加冒号完了之后换行,换行实际执行的代码 实际执行的代码,对吧? ok, 那么这是一个标签啊,这是一个标签,假设我们这个地方还有另外一个标签啊, vivo 二对啊,那么这样子他会读渠道吗?我们来看一下,比如说,是 啊,有两个,对吧对吧?我这个地方我是是,虽然是跳转到这里,对吧,但是我会说出我下面这个吗? 对吧?我们来看一下,哎,也是输出了,对吧?也是输出了啊,所以,呃,我们这个地方要明确一点是什么呢?标签的,定义的地方, 也就说啊,定义标签的地方我们其实是不用管,对吧? 定义标签的,呃,地方啊,定义标签的地,注意啊, 就 交易定义标签的地方,定义标签的地方啊的代码啊,仍然 仍然会被程序,对吧?仍然会被程序之心, 对吧?仍然会被程序执行,我们这这一条就已经可以测试到了啊,只要他运行到了这里,对吧?他只是把中间的给忽略掉了啊?沟通 vivo 到啊,到 vivo 表情啊, 我们就把中间的忽略掉了,然后,哎,这个标签我不管啊,我继续会咨询里面的内容,因为他反正到到这一行他就读到了嘛,对吧?就读到了继续读这个是他 只不过就是说从这个代码的上面我做了个标记,对吧?我做了个标记啊做了个标记,那这个标记我用不用到?我不管,反正我就是有个标记而已嘛,对吧?这个节点为标记啊,如果说我想忽略这些全部的,我就直接到下面, 对吧?直接塞了得有点 come ok, 那么这是我们要注意到的地方啊这是我们要注意到的地方。 如果说,呃呃,假设假设我们这个地方,那那么单纯的一个沟土啊单纯的一个沟土,我们其实啊也可以。 呃,这是单纯的沟通啊,比如说这是 vivo 二,对吧?难道我们这个地方到了 vivo 二之后啊,我们后面,比如说我们又来了一个到 vivo 到 y 本了,那么我就又输出他,又输出他的编程,对啊,比如说我下面读到 y 本啊之后,后面我继续执行了,然后我沟通 y 本啊,那我这样的结果会是什么呀?我就可能会死掉啊? poor went 我讲一条 啊,读一万次啊,这个这个大家先不要管啊。 fake 这个大家代码先不用管,我看看会不会死掉啊啊没没死对吧?没死啊,就是因为我们刚刚加了这样一条代码 啊,我这个是不支持这个属性或者方法。 print go to it。 嗯, ok, 好,那么我们看到他是没有死掉啊,看到他是没有死掉,也就是说,呃,你如果没有这条代码是要死掉的,是要死掉的,我不不执行了。嗯, 呃,我们来看到,因为你看到啊,这个逻辑很简单吗?当你这个点击这个按钮的时候,先跑到 vip 二,对吧?这个地方,哎,跑到 vip 二之后 我继续执行下去,又跑到了外边,对吧?完了之后跑到外边,我执行了到这个这个地方,然后继续要执行下去,又执行了这一条,执行到这一条我又跑到外边啊,如此循环,如此循环,对吧?所以执行到这先 执行这一条,然后执行这一条,完了之后又又执行到这一条,对吧?这个地方过程我们就已经应该来说讲的很明白了,所以也就是说可以使用沟吐去构造一个啊,构造一个什么循环?哎 啊?利用。但是呢这个地方我们不建议这么做啊,其实就是可以利用沟吐呃的思想, 这只我只是给大家提供一个编程思想,对吧?啊?可以构造一个,呃循环语句, 是不是可以构造一个循环语句啊?对吧?刚刚已经演示过了啊,但是我建议 使用勾吐构造循环, 也不建议过多使用沟通啊, 哎,这其实不建议这么多,过多,过多的去使用沟通,但是我们要会,对吧?我们偶尔用到一下,因为我们过多的去使用这个沟通的话,我们就一会看这个地方的标签,一会看那个地方的标签,你会使得这个程序的 呃就是一个可读性会比较长啊啊,因为会使得 程序可读性变差啊变差。当然你如果自己认为没有这个 可读性影响啊,随便你用,对吧?但实际上用的一多之后你会发现啊要要晕了要晕了,整个程序你都不知道在执行什么东西了,所以要尽量的减少使用啊。那么我们其实还可以沟通呢,跟我们的这个昂 arrow 联合使用 go to 鱼啊报错联合使用 怎么样联合使用呢?这就报错啊。如何报错的时候呢?出错处理 应该是报座处理,出座处理那就很简单了,我们刚刚之前用的是,嗯 arrow 对吧? next 那我们现在就不用 on arrow is so next, 而是用 on arrow go to 啊标记,比如说 go to a arrow e 啊啊 arrow, 比如说就一二二一啊,然后我们这个地方定一个一二二一啊,然后怎么去处理他,对吧?啊处理一句 哎,当我发生错误的时候我就前往这样一个标签去进行处理啊去进行处理。那么我们来看到啊,假设第三个按钮啊,第三个按钮 这个地方我们叫做昂哎肉构图, ok, 那么我们这个 iro go to 是怎么样子的 哎,还是一样还是一样。我们来输出一个不成功的语句啊,比如说是一除零,一除零, 一出零,他这个肯定是会爆错的,对吧?当我 on arrow e r r o r 当哎 on arrow go to, 比如说一二二一啊,那么这个地方比如说我下面继续再输啊,继续再输,有金鱼 ok 啊,然后呢我们再说一个角色,我这个地方有输出很多啊输出很多对吧?刚才输出了两条吗? 啊完了,我们这个地方我们有定一个 l 一啊, 那么我们做个提示好了啊, mac you box 啊除法叫做除法啊,分母不能为零, 请重新设置,对吧? 哎我们这个报错的处理就很很就相当于是很理性化了啊,很为客户体验了啊哈假设我们这个地方啊,嗯 arel。 你看分母不能为零啊,你看这个地方输出也没有输出,对吧?输出也没有输出。那如果说 我们没有啊假设我们这个地方啊,那我没有报错怎么办呢?那这个地方可能也会应该也会提示 你看我不能为零,但是你看到这个地方第一个我输出了零点五啊,第二个我输出了这两个,但但是到后面的时候我们说过了这个标签我们会,我们是不会管他到底有没有 啊,到底有没有这个这种情况,对吧?那我这个标签大家说我能不能写到外面呢,对吧? 我能不能写到外面呢?哎也没有报错,对啊,但是他他就会认为你这个地方就没有没有定义了,对吧?所以你这个地方是要一套的东西啊,就写到一起一套的地方就写到一起啊,那么我们这个 这里那我这里有没有报错我怎么知道呢?对吧? 啊那这种情况下我只有这样子, 我踩飞,哎怎么不能为零直接到这里啊?跳过了这个输出,对吧?刚刚我想到一个什么问题啊,就说是当我这个呃 没有报错的时候啊,当我没有报错的时候我们这个地方就不要让他进行输出 对啊我就不要让他进行输出啊,当我有爆错的时候呢,我们来看一下啊这个代码调试, 那么代码调试很简单啊,第一步啊,要看到啊,第一步下一个断点,对吧?我们来看到这个代码调试, 第一步下断点,第二步呢就直接直行,第三步我们直接按 f 八啊,直接按 f 八,那么这个地方程序自然而然也有一个 ron 的一个提示, ron 的一个 a, 呃这个地方好像没写 f 八呢, 第八个 f 八,看到没有 f 八啊? f 八好,我们到这里面之后我们第八个可以用第一个 f 八啊,第二个叫做 step over shift 加 f 八啊,就跳过 f 八呢,就是他如果有调用函数的话呢,他会进入到这个函数的啊,呃那么这个呢直接就跳出了,比如说有个函数就直接跳出了函数, 那么我们这这里来, ok, 下一行下一行,你看到这里我们就 啊分母不能为零,他就提示,对吧?哎所以我们这个 l 标签啊其实有也有一点点的问题,对吧?也有一点点的问题,是什么呢?哎 当我如果没有报错的时候,我这个地方,哎我就变成也在提醒,对吧?所以这个标签只是仅仅只是啊沟通的这个标签仅仅只是为了什么呢? 啊?为了啊,当我什么样的时候啊,当我什么样的时候我跑到这个地方,对吧?当我什么样的时候我跑到这个地方完了之后,哎,我这个地方你如果如果说想要写的更加的,呃 嗯,怎么说呢?哎抱错了,对吧? 有没有报错?那你比如说是然后再做提示啊,然后再做提示,当我有发生报错的时候,对吧?那我这里比如说我定义了一个变量啊,定义了一个变量点 a s 波尔类型那么 a 就变成了 q, 对吧?哎好像也会一样啊也好像也是会一样。那假设呢?这一条我放到上放到上面, 呃好像也是一样的好像也是一样的。那这个地方所以呃当我发生错误的时候跑到哪一行这个这个东西啊你只适用于个别的地方啊。 现在我我们只是根据实际的项目需要的时候啊再去看。但是实际的需要到哪里啊?微笑子啊也也也想不起来啊也想不起来能够给你用到哪里啊。 但是我们要有这个意识当我发生报错的时候我可以直接跳转到哪一行代码或者说我直接把这个报错给忽略掉,对吧?哎就两种处理方式啊两种出错的处理方式。第三种当然是啊。你直接把这个分母 做一个排排除排除法吗?你知道这个地方有问题对吧?那你就直接让分母不要为零,对吧?这是三种处理方法。三种处理方法。 ok, 那么嗯 好,那就 九九九看一下啊就这些 就这些吧就这些吧。 返回过来 恢复一下。 message box 出错了, ok 那么我们应该来说这节课啊这节课我们所涉及到的东西。呃主要是第一个 当出错的时候怎么办啊?出错处理对吧?第二个就是说是与沟吐与距连用当我出错的时候我跑到哪个标签这里去啊跑到哪个标签这里去。那么我们而且发 显得这个标签的话是不能啊,他是不能就是说是放在另外一个地方, 比如说这个地方如果说我统一放在外面,我看看可不可以啊,哎,也是不可以的啊,只能放在赛博当中,他提示了,对吧?你看到只能出现在 n 赛博之前以及方形, 也就是说我们只能出现在赛博以及方形的内部啊的内部, 我们来看到只能出现在这个,倒是在外面倒没关系啊,也就是 on arrow resume next 这个勾吐只能出现在 勾兔啊紧勾兔语句啊,这个地方标签 go to 标签只能出现在方可行于 suble 内部,对吧?或者 sub 或者 sub 的内部啊。好,那么我们这个是要注意的一个地方 注意的一个地方,那么 ok, 这节课我们最后来做一个总结啊,做一个总结,第一个主要是一个出错思路啊。啊,对了,上 面还有一个地方没有给大家讲啊,就是说是一个调试调试步骤,给大家补充一下啊。步骤 调试步骤,第一个是指,哎,下断点,下断点, 断点,那么断点意味着呢啊,程序运行到断点的位置会暂停, 他会暂停啊,而不会再继续运行下去啊。第二个我们使用 f 八 f 八按键, 对吧?可以进入到程序代码中啊。 呃,如果没有,如果,就是说如果说你的程序代码里面已经没有在没有方可选啊什么的,那你就不会 进入到方格讯里面去,哎,对吧,你就直接直接直接跳转到下一行了,所以这里面他其实有有好几个,第一个叫做 f 八,第二个叫做,呃, shift 加 f 八,我们常用到的呢,基本是用到 f 八就可以了啊,当你想要跳出某一个萨博或者方格讯也可以用, 哎,当,当然,你这里点一下也可以的,对吧?比如说你这个地方点一下,好,你这个地方直接我不按 f 八,我直接点也可以的啊, 对吧?直接点也可以的,当然我们比较习惯性的啊,直接用这个快捷键就可以了,对吧?那这几个,这几个 step over 应该说是一行一行的跳过 啊,可以进入到 function 或者或者 sub 中去调试 啊,所以 f 八其实是最有用的啊,只要学会一个 f 八就可以了,其他的其实也也也不需要,也不需要你这个去学会啊。完了之后我们再比如说那讲也给大家讲一下啊,就是 而我们这里有一个 shift 加 f 八, shift 加 f 八的话呢,这里就是一个 ob 一行一行啊,执行啊,九十九十 是指一行行一行行代码执行。 那如果说你的这一个方形,我们因为我们在调用的时候也是,呃,根据前面的知识点啊,我们也给大家讲过,调用方可选调用萨宝,对吧?如何调用?因为调用的时候也只有一一一行代码,对吧?所以如果用 shift 加一 f 八啊,他也会一行代码直接调用啊,那么还有一个叫做 stepo, 还有一个叫做 step out, 对吧? ctrl two 加 shift 再加 f 八,那么意味着 啊,意味着什么呢啊?可以直接跳出方形 或者扫把啊,如果你的方式或者扫把里面写的代码太多,然后呢,你的里面的代码已经调试的差不多了,那你就直接可以调出嘛,对吧?你就可以直接调出嘛。啊,那这里面我可以给你大家写一个简单的方形啊,比如说是计算啊, calculate a as integr, b as integr, 呃呃,我们这个地方就没有用 返回制好了啊,直接 and the fox 啊,这是一种没有返回制的写法,对吧?我们直接输出 a 加 b, ok, 那么这个地方我们就可以进行调试了,比如说我们调用它, 调用它 calculate 一二一三二,那么我们直接单独的调用的话,我们就用,靠,对吧?没有返回直,只用直接用,靠,好,我们下断顶, 如果这个时候我们用 f 八啊,他会进入到这个地方,哎 啊,是我唱 啊,多多写了一个, 好,我们来看一下 f 八,他会进入到这个扫把,你看 a 和 b, 对吧?一 三直接数出来啊,直接数出来,一加三等于四,对吧?后面,后面自顾自还是要还是在运行啊?自顾自还是在运行,那么我们这个地方就直接进去了啊,如果说我们不进去怎么办呢?能不能不进去呢,对吧?不进去我们来看到这里, ok, 那么这一次我们让他不进去啊,不进去我们看一下啊,就用我们这个 stap over 啊,再 staple over, 对吧?那是不是就没你没进到下面啊? ok 啊,也,也,也可以, 对吧?也可以,完了之后呢?比如说你进入到里面了,我,我想直接跳出来了,对吧?我就用 step out 给大家一个个在演示啊,对吧?这个代码的调试其实非常的重要啊, 好,下面我们比如说先是 stap in, 再再配音啊,我进去了,对吧?但是我不想,不想直接出来啊,他可能是运行到第一行还是会运行啊, step out 啊,直接就出来,对吧?直接就出来了啊, step out, 那就是指这个作用,就指就是就是指这个作用在里面的时候直接挑出来,对吧?直接挑出来好好。 第三个啊,我们就是,呃,调试时候啊,鼠标放到电量上面 啊,可以看到,可以看到结果啊,可以看到 变量的值,对吧?可以看到变量的值,当然我们还有一种啊,我就是说我之前给大家介绍的一个,呃,我想看到我的变量的结果啊, 嗯,比如说这地方我直接想要在窗口当中去看到我变量的输出的结果,怎么用呢? debug, debug demon print, debug demp print a 加 b 啊, a 加 b, 嗯, ok, 我在这里面,那也就说在这个一米顶层啊,及时输出当中也可以看到啊,这也是一种方法啊, 对吧?即使输出当中我们也看到了,对不对?哎,也输出了这个 a 加 b, 哎,也就说在第三种啊,我们就可以 第四个也可以,也可以通过啊,通过第八个 printer 方法,在及时 输出控制台中看到啊,看到调试的电量的结果,对吧?两种方式,对吧? 调试的时候不是调的时候,调试的时候好,呃, ok, 那就没有问题了啊,说那么多应该就没有问题了啊,调试。 那么最后我们来把课堂总结一下,第一个我们讲到是出错处理, 出错处理 on arrow, 对吧? on arrow 有两种方式,第一种是忽略一行到下一行,对吧? on arrow 我们后面后面不写下去了啊,如果说想要到下一行 resume next 啊,继续下一行,忽略这一行错误,第二个我们叫做是, 呃什么呢?第二个我们要做是直接勾吐到一个标签,对吧?勾吐语句 使用啊,沟通以及的使用也可以使用于连用对吧?于连用啊,连用啊,与按 arrow 连用对吧?这两种,第三个我们就是 代码啊,调试步骤与方式这两第一个而出色处理,这这个我们应该是要掌握的啊,掌握的沟通呢肯定也是要掌握的啊, 掌握的代码调试必须掌握,必须掌握啊,必须掌握, ok, 那么 主要这节课我们讲了这三大知识点啊,如果说您觉得还可以啊,希望您 能够把我们的教程分享给您和您的朋友们啊,与与与他们一起来进行学习,呃,当然,呃,如果说我讲述的这个过程当中啊,有可能不 不可避免的会出现一些小问题啊,当然也不影响全局,哈哈哈哈哈。呃, 这个也欢迎大家啊,对我的一些教程做出一些意见建议啊,那么对我的教学上面也是有莫大的帮助这是 那么第二个呢,大家呢能够比如说有些问题啊,可以在我们教程下面进行留言啊,我看到了我会给大家一些回复啊,一些比较复杂的一些的,一些 比较稍微复杂一些的,这个问题呢我们就直接通过视频方式来进行回复,呃,等等。嗯,好,我是刘金玉啊,欢迎您收看刘金玉编程,请记住这个牌子,刘金玉编程,哈哈,那那么这一个 最后我们来一起互喊口号吧,这个就是用编程创造城市, ok, 创造美丽的祖国,本期的教程就到这里,拜拜。

教一下这个刷 bus, 刷 bus 的话首先说一下有三个工具啊,第一个,第一个,这个是 啊,这个编程器的驱动啊,这个当然你买的不同的编程器,这个驱动肯定是不一样的,先要把这个编程器的驱动装好, 那如果你不装驱动的话,编程器插上就认不到了,对不对?我们用的是 rt 八零九 f, 就是这个,这个编程器的型号 我已经安装好了的啊,安装上这个你买的不同的编程器,他就有不同的驱动给你,这个都懂啊。嗯,只要你要用什么设备,你先把驱动装好嘛。啊,这个装上去就以后就不用再装了,你要装好了就可以可以了啊, 那么这一个的话, rg 八零九 f 的话,这个,嗯,比较便宜啊,两百多块钱, 然后这个也刷的类型也是比较多的,换句话说就是说你买这个 rt, 嗯,买这个编程器,呃,买一个编程器两百多块钱,你只要刷一个半死就赚回来了。 一个 bass 出了问题呢?基本上都会引起啊,什么样的故障啊?首先我来先讲一下啊,哪些故障会需要刷 bass 啊?首先看一下 bus 跟哪些故障有关, 与 bus 有关的故障啊,也就是说你看到这些故障的话,你可以先刷 bus 与 bids 有关的故障。第一个是啊,没有三五伏,没有系统链啊,我系统链, 为什么这个呢?为什么这个会引起来?因为有些笔记本,他的那个系统供电的三五伏的开启信号是由 e c 来开启他的,记得吧,系统供电开启的信号有两种方式,一种是 e c 开启的,另外一种就是其他的芯片来开启的, 对不对啊?反正这个如果是由,如果他是由 ec 来开启的话,那么 ec 就跟 bass 有关系,对吧?所以说没有三五伏啊,正好就是没有按信号的情况,下面你就可以没有 pw 电路的开启信号啊,没有 pw 电路的开启信号, 系统用电其他电路的开启信号。这个时候你可以先考虑刷 bs 啊,其他的问题。不是啊,你说没有尾压器的输出啊,没有尾压器开启信号,这里刷 bs 是没有用的, 那一定是没有 pm 电路的这个开启信号,并且 pm 电路的开启信号是由 ec 发出来的,那么这个时候你刷一刷 ps 是有用的, 就有可能会好啊,有可能听清楚啊,就是你可以先刷 bus, 因为刷 bus 是零成本嘛啊,基本上就算不是零成本,也就最多五块十块钱吧。那第二个是 这个姑娘是不触发啊,不触发三五伏也有,什么都有,就是不触发啊,这个的话不触发你也可以考虑先刷一个 bus。 呃,不触发呢?主要是哪些信号跟 bus 有关系呢?第一个是 pro b t a 高逼真是有 e c 发出去的对不对?还有一个是 r s m r s t, 这也是 e c 发出去的对不对?这两个信号都是有 e c 发给桥的,如果 ec 的这个条件不满足,也就是 ec 没有读取到办死资料的话,他就会引起这个信号发不出去。发不出去的话,我前面讲过了, ec 每一如果哪一个信号 ec 的工作条件都满足情况,下面就是供电时钟复位,这条件都满足 情况面, ec 不能够输出信号,那么就是什么问题啊?就是 ec 坏或者什么 bus 资料有问题,那么我前面都教过你们呢,先干嘛?先刷 bids 对吧?这个是跟他有关系的这两个信号啊,不触发这两个信号是跟 bids 有关系的 啊,至于说什么 itc, vcc 啊, itcvct 啊,对吧?三三六七六八金正啊,这些跟半死没有关系,也就是说 e, 说白了,这两个星啊,都是跟什么有关系的?都是跟 ec 有关,那不触发第三个是触发掉链 啊,触发掉电跟 bus 也有关系啊。触发掉电跟 bus 有关系的原因是什么呢?有可能是啊, e c 的某一个按钮信号没有产生出来, 所以说一次最少要产生。呃,三个暗信号就是触发之后啊,触发之后一次最少要产生三个暗信号。第一个是四边三对应的暗信号 啊,不是四边四对哪个型号?还有一个是四边三对哪个型号?还有一个就是四六核心固定电好信号,四六核心固定的开启信号,这三个地方都是由 ec 来开启的 啊。这三个啊,挺好,这三个攻略啊,都是由依次来开启的,当然了,最终他是由桥开启的,对不对?那这个需要,如果书法掉链的话,你也可以先考虑刷一个 bs 啊。但是呢,比方说某一个电压没有产生啊,除了 cpu 供电以外啊,这种某一个电压没有产生这一种呢,不需要刷 pass。 刷 pass 没有用啊,比方说内存供电没有啊,内存供电没有,或者是什么啊, 二级三五没有,就是刷 pass 没有用的,对吧?你反正怎么办呢啊?你说我记不到那么多怎么办呢?你反正是看到出发掉链,你量的没有短路的情况,下面你可以先怎么样先刷 pass 啊。没有短路的情况下啊,有短路刷 pass 有用啊?没有用啊,跟 pass 没关系啊。短路 第四个是什么呢?没有无 cpu 功率啊,不不对啊,先按顺序来说啊。没有时钟, 没有失踪,没有失踪也会引起掉电啊。没有失踪也会引起掉电。 没有时钟,这个就是比较这个上面的原因是这个触发掉电啊。这个触发掉电是什么原因?其实呢是电 压的原因引起的电压的原因,某一个电压没有产生 啊,某一个电压没有产生就有可能是半死,或者 ec 的某一个二次项没有产生出来。刚刚不说了,一次会产生三个二次项吗?对吧?某一个项没有产生出来,他就会导致这一路的电压全部都打不开,全部打不开的话那么就少电压了,少电压就会引起掉电。 那第二个是没有时钟,没有时钟当然也会引起掉电啊,你量所有的电压全部都有,但是就是没有时钟,没有时钟有可能是半死的问题,因为时钟在读取半死资料的时候啊,要时钟要产生的话要去读取半死资料 啊。第五个是什么呢?没有 cpu 功率 啊,没有 cp 供电, 没有 cpu 供电也都是也可能是始终引起的,因为没有 cpu 供电呢,他要读 sydsyd, 这个要读取的时候就跟半死有关系,对吧?啊?然后呢?第第四第六个哈。啊?第六个是没有极限供电 啊,没有极限供电也有可能是半死引起的,因为极限供电它也是由谁来控杀的?也是由 s u i d 来控杀的对不对啊?没有,也就是说没有 s u i d 啊, 没有 cpu 供电的情况下面无什么呢?无 syd, 没有 syd, 这个极限供电也需要什么,也是需要什么,也是需要 syd。 但是 cpu 的 vsyd 和极限的 s i d 是不一样的。 c b 的 s i d 是一出发的时候没有跑马之前啊,就是在硬启动之前就 c b 复位还没产生之前,这个 s i d 就已经有了。极限供电的 s i d 是要等内存过了之后才会有 是吧?啊?验供量的 sid 啊,要等内存过了之后才有,当然这个我讲的是六代和七代的桥啊, hm 六系列和七系列桥,那么在 hm 八系列和九系列上面呢? cd 的 sid 就只有一次 对吧?因为他没有什么呢,没有极限供电了。没有极限供电的话就不需要去查这一个极限供电。在 hm 八系列和九系列的这个条当中 啊, srid 是这个 cpu 的供电和极限供电是集成在一起的,两个集成在一起,所以说它的 srid 也就只有什么只有一次啊,不会有两 两次啊, h 六系列和七系列的 sid 里面就会有两次是吧?也只有,也只有我们的从六系列开始, hm 六系列桥开始才会采用 soid 信号。在 hm 五系列或者是五系列之前的南北桥架构,那么全部都是采用的 vid。 vip 的话就跟 bice 没有关系啊。 vid 跟 bice 没有关系一、你看修 cpu 核心供电,那你说拿过来就是刷个 bice 对不对?那你要先看一下 cpu 是不是采用的 svid 的这一种 啊,控制方式如果是采用 soid 的这种控制方式才会跟 bass 有关系,如果采用的是 vid 的这种方式的话,跟 bass 没有关系啊。 vid 啊,没有 syd 哈,就前面就写的是 vid 不是 syd 这种就跟 bass 没有关系啊啊?然后呢?第七个就是 啊, c 标不工作啊, c 标不巡止, cpu 不跑马。就是我们说的啊, cpu 不停止也就是你量那个量什么量那个什么 s m b 总键上面没有波形 那么硬启动成功的情况下面 sb 总线上面没有波形,那就说明 cpu 什么。这故障就锁定在 cpu 不停止这个故障, cpu 不停止的话,那么我们就是停止,其实就是寻找什么寻的 bass 对不对?所以说但是资料有问题也会引起 cpu 不停止,还有就是内存字眼不过 好,内存是减不过,内存减不过去也跟 半死有关系,要半死资料要在要要到那个内存里面去才才会真正的完全运行。 post 商店自检流程啊商店自检流程然后还有一个就是不显示 啊,不显示不显示,内存过了不显示,听清楚了,内存过了不显示啊,他就也会跟半死有关系啊,所以说这个半死引起的故障特别多。还有就是什么开机慢, 开机慢跟 bus 也有关系啊,开了机之后等半天材料这种的开机慢啊,还有就是开机能够开机啊,开机风扇狂转 啊,开机风扇狂转这些就是很明显是 pass 问题了,开机很慢或者开机风扇狂转就是很明显的 pass 的问题啊。上面呢,这些还要去查下条件,像这些的话基本上连条件都不用去查,我们 在刷 bus 之前一定要确定啊,就是这个条件都是满足的啊,比方说啊,供电,时装复位,这个最基本的条件是要满足的啊,不满足的话就肯定是你刷 bus 是没有用的啊。啊,当然了,你说我不?不知道,我不想去查啊。你可以, 你手上只要有 ok 的资料,你可以先刷一个试试看。元宝,你可以先刷一个试试看啊。还有只是风扇狂转,这也会是败死的问题, 温控芯片有问题,他不会是导致开机马上就狂转,开机开机狂转,风扇狂转是温度上升,他是有一定过程的,对吧?如果是温控电路坏的话,他直接会引起掉电 啊。比方说你,比方说你的风扇那个 cpu 上面本身装好的是有三十片的,对不对?那么 cpu 这个风扇,他是一开始的时候他没有狂转啊,等于一开机之后 过一开机马上他就狂转,就是风扇转的声音很大,你可以听得出来的,你可以看得到啊,他转速很快, 那么这一种的话,但是你用鲁大师来监测,他的温度根本就不高啊,不是很高吧,大家都知道鲁大师的话,现在的笔记本呢,基本上设计的都要到六七十度的时候啊,风扇才会开始转的啊, 对不对?风扇才会开始转,也就是四五十度,三四十度,四五十度的时候风扇根本都不转,刚开始的时候风扇会转一下,你开机的那一瞬间开机那一会风扇会转一下,那个时候转风扇转是为了干嘛呢?是自检,检查一下风扇是不是好的, 来吧,等你开机了之后风扇就不转了,等你温度上升了之后风扇开始转,先是慢转,然后温度高的时候会转的比较快,温度特别高的时候才会狂转。 我讲的这个是风扇开机之后开机马上风扇狂转,这种呢就是就是伴随问题啊。开机风扇狂转 本身是开机之后风扇是转一下后面就不转了的哈,这是正常的对不对啊?刚开始的时候他自检一下风扇转一下后面就不转了,后面等温度上升了他又开始转, 对不对啊?然后呢你这个是开机直接开机风扇就狂转,那么这一种呢就是半死问题。那还有就是基本上半死的问题。就是就是这么多啊还有就是什么?呃 还有一些其他的啊功能性的故障。什么呢啊?硬盘不能格式化啊啊认那个什么 这个光去位硬盘不能用啊什么这些都有可能是 pass 问题啊,还有一些功能问题啊 啊功能性的问题。然后某一个功能啊他不能用啊,比方说网卡不能用,声卡不能用, 这都跟 box 有关系。你们在前面啊,那个学网络维护的时候就应该知道哈。在 box 里面是不是可以把声卡禁用掉或者把网卡禁用掉,嗯?对不对都是可以禁用的。那所以说如果 box 里面的资料这一段正好出了问题,是不是就正好把网卡或者声卡禁用掉了 对吧?啊?这个 bass 里面他是有很多种代码的啊,他是某一个啊功能性的问题,也就是说哎这个功能正常的是可以用的,但是呢现在他就是不能用啊。这个呢你也可以考虑刷一个 bass 啊,也可以刷一个半死啊,这些故障都跟半死有关系,所以说可以说整个板子上面的所有的 几乎所有的问题都跟 bice 有关系。现在现在新出的这种 bice 哈,它的功能非常强大啊,新出的 bice, 也就是说在量级之前的问题都有可能是 bice 引起的 啊,也就是说你查不到问题的时候,你可以先考虑怎么样刷一个 bice, 懂吗?啊?如果查不到问题,你可以先考虑刷一个 bice 啊,当然我们这个 bice 的话,虽然说刷起来很简单,但是它的资料啊是非常重要的,你如果资料搞错了的话,那么你就 你就不行了哈,那么我们刷 bus 的,呃,首先我们要做的这个步骤啊,刷 bus 的步骤,第一个是 啊,刷 bus 步骤,刷 bus 步骤, 首先我们非常重要的一点,你这个 bus 我们再说一遍,谁都不敢保证绝对是 bus 的问题,我们刷 bus 说白了是干嘛呢? 是替换,试一下懂不懂啊?就试一下,哎,看是不是带此问题,对吧。所以说我们首先要做的第一个功能是要什么备份? 要备份啊,等下我会教你备份,也就是说你拿到这个拜子资料,不是拿过来就咔咔把它刷了, 万一刷了你后面刷的,本来他资料是好的,对不对?后面你刷这个资料不对,对吧?你后面刷这个资料不对,那你想把原来的刷回去,没有了,所以说要备份,这是很重要的一个,那 第二一个呢?是,但是呢,要,要会什么?要会合成啊?还有一个就是提取, 这个的话你们肯定没听过了啊,要会提取 me, 等下我教你们啊。提取 me m e 是什么呢? m e? 我们在前面讲的时候啊,在桥里面是不是有个模块就叫 m e 模块啊?就是他的供电是一点零五伏,就是用 v c c s w 给他供电的,在桥里面叫 v c s w, 他还要提取 m e 这个模块啊,那么这一个这个 m e 呢? m e 是一个什么东西啊? m e。 等一下,主要是等下我会教你用一个软件可以看出来。主要是要看到的一个版本号啊,主要看到一个版本号什么意思? m e 是什么东西啊?大家讲一下。也就是说我们之前南北桥架构的啊,这种的板子啊, 没有 me 这个功能的啊,就是说你随便,只要是只要是对的啊,就可以了。现在或者说有两块相同的板子,你从这一块板上面拆下了半死,装到另外一块板上面去,他是可以用。听清楚,两块相同的板子, 你把这个板子板子拆下来,拆到另外一个板子上面去,他就可以用。这是在之前 hm 五系列之前的正在桥啊,他这些板子都可以这么用的。从 hm 六系列开始不行啊,听清楚,从 hm 六系列开始不行。 h 六七在上面。如果就算你们现在发的板子都是 l a 五七的板子,对不对? l a 五 l a 五七的板子,两个板子是一模一样的吧,你把这一块板子 aa 这个板子上的 bs 取下来,换到 b 的上面去就不行,都不能用, 不能用。听清楚,不能用啊,不是不能用,是不一定能用。什么意思啊?可以打个比方你就会明白了,我们去买一箱牛奶回来,一箱牛奶里面十二瓶,十二瓶里面每一个从包装、外观、质量各方面来说应该都是一样的吧, 对不对?但是有一个东西啊,每个每一个上面都会有一个什么,都有个吸管,对吧?你就喝喝牛奶,喝了,喝了之后,然后你再把这个吸管,你喝过了 这个吸管,你再去插到另外一个管子上,让别人喝,你愿意吗?喝了有问题吗?没什么问题对不对?但是你就是不爽,对吧?是吧?那这个东西我靠别人喝过的,我再喝不行, 什么意思?就是说这个板子上面的这一个桥用过了,这个半死之后用过了,这个半死之后啊,如果再让另外一个桥用另外一个桥,他就不爽, 清楚吗?啊?另外一个桥他就不爽了,那么必须要怎么样才爽呢?给他换个吸管他就爽了。比如说这杯牛奶你没喝完才喝了一半,对吧?你,你接着让别人喝, 别人有可能会喝下去,没什么事,问题是没太大问题,但有的人呢?他就不喝,就是有问题,听懂什么是吧?也就是两个半子,你交换了之后, 有些板子可能没什么太大问题,有些板子呢,就会有很大的问题,就直接开不了机,听懂了没有?所以说那他们两个都是一模一样的板子,他们的什么不一样? me 不一样, 它里面的 m e 不一样。听清楚啊,它的 m e 是不一样的 啊,有些板子可能无所谓啊,换了可能没什么反应啊,他多掉两次电啊,或者是说开机慢一点,然后他就最后还是亮了。有的板子装上去直接不亮啊,直接掉电或者干嘛的,这种就不行啊。 me 这个就是在半死里面有一个区,半死里面就跟硬盘一样的,他分很多个区,这个区就叫 me, 这是半死里面最核心的部分啊,最重要的部分啊。 这个首先我们要把原原来的这个就是你拆下来的一个 bass 上面的 me 要能够提取出来啊。第三个是,呃, bass 合成 啊,半死合成就是把你提出来的这个 m 一来他只是半死里面的一部分而已啊, 他不是一个完整的麦子,他只是这个其中的一部分而已啊。那么我们要把他这一部分呢?去合成在一个新的麦子里面去 啊,合成在一个新的版本里面去, me 是不能够替换的,那么有没有万能的 me? 有,万能的 me 就是应该官方出的,那或者是说工厂里面原始的,这叫哎,万能的 me。 但是呢,这个要根据版本号来说 啊。这个如果你提着半死,只要合成了之后,合成好了之后不能焊到板上面去通电,只要一通电,马上 me 就变了。 对,只要一,你只要一通电,马上就变了啊,他这个 me 马上就变了。变了什么意思?就是说你这个吸管别人已经喝过了,就这个意思,他用过了 这个板子,只要一通电他就用过了,用过了之后再给别人用,他就不爽了,听懂了吧?啊?所以说,那么我们只有怎么样把这个资料保存在电脑里面?电脑里面的这个资料 你只要合成好了哈,合成好了之后只要保存在电脑里面,电脑里面这个资料肯定是别人没有,他没有通过电吗?对吧?他只是储存在那里的,所以电脑里面只要合成好了,他是能够刷所有的相同型号的这个板子的哈,能够刷所有所有相同型号的板 打字。所以说你以后修电脑收集这个半死资料是很重要的一块啊,一个半死资料可能给你带来,我估计保守估计是两百块钱利润 啊,一个半资料最少给你带两百块利润,所以说你以后一定刷成功了的半死啊,就是在电脑上面刷成功了半死啊,就是,哎,刷了之后这个版的能量,对吧?就成功了,对吧?然后你把它保存下来,保存下来之后你一定要写好机器的型号版号, 把他备注好,到时候你下次去找的时候,你只要碰到这样的板子,你是先反正有有 ok 的资料,对不对?先刷一个, 那么在资料的话相对来说也是比较难找的啊,可以在各大论坛上面去下什么黑马还有什么迅维啊,不应该在这里面说啊,哈哈哈,这里啊,你可以去下下了,晚上去论坛上面去下。 下来之后呢?然后呢?如果实在下不到怎么办呢啊?下不到你在淘宝上买啊。淘宝上买有什么意思?就是别人有专门搞这个生意的,就是干嘛?他也是做维修的,然后呢,他会他的修的机器比较多,然后他会把这些资料全部都整理好放到那里,如如果你需要他就卖给你五块, 有些十块,有些五块啊,卖给你一份,但是你这个这个你只要买过来之后,你是要下次碰到这样的机器,你是不是也可以刷了?嗯,就是买了一个母的,懂不懂啊?只要是同型号的机器都可以刷啊,然后第四步才是刷 bise, 刷 bus, 刷 bus 很简单啊,这个黄老师在那边也教过你们了对不对?主要是分为这四大步骤啊,前面的这个 啊,备份应该也教过你们的吧。备份哎,刷备份和刷肯定都教过的, tgme 和半字合成肯定没有教过。那么就是那么我们要用到什么软件呢?要用到两个软件第一个软件啊,要用到这个软件啊,要用到两个软件。 第一个软件叫做,呃, u e f i tour, 这个是一个软件的名称啊, uefi tour, 还有一个是用的 win hex 啊, win hex w i n h a 一 啊用用到这两个软件啊,用到这两个软件啊,还 还有一个就是那个,刚刚说的那个哈,安装上去的那个什么变成器的驱动对不对?那个肯定是,要不然的话你半变成器都用不了啊,插上去没反应啊。 啊,这一个哈,我们现在来看一下,首先我们来先教你们备份 bath 啊,那备份 bath 啊,肯定是用的编程器 变声器的那个软件先打开。 在哪呢? 车怎么不见了? 我安装过的什么东西太多了,找不到。没插变声器也有的哈。 对,他是一个软件啊,对,我这里有,我,我重新装一下啊,哎,我就说嘛,这里面有吗?我操,你看这里这里这个都有, 都这边你看都是安装文件都在。嗯,应该是这个 看一下,这个的话非常简单啊, 首先呢,这里面的都是中文操作啊,这个并且是智能化的啊,首先我们要第一个是要智能识别这个芯片,就这个芯片是什么型号,你看都不用去看,听懂吗?他会智能识别,你看 啊,这个芯片是华邦的二五四叉四零这里啊,点智能识别, 他自动会认到这个芯片的型号,以前的那种老式的啊,还要去看到芯片上的型号,然后去选择厂家和型号,这个现在新型的这种的不需要直接点下智能识别,他自动就把这个绊死了,这个型号就认到了啊,这个是第一个啊,如果型号不对,那肯定是不能刷的, 对不对他自然识别,如果识别不到,他就得会报错,报错是什么问题呢?就有可能是你哪里没安装好,袋子没装好,或者是说袋子本身有问题了,或者座子有问题啊,或者袋子芯片有问题, 这个硬件 bus 硬件本身有问题了,那点 ok 就 ok 了啊。然后呢,我们现在要读取啊,读取 好,读了之后呢,我们来看一下这个缓冲区里面,这个,这个里面就是全都是 bids 里面的这个代码 啊,这个不用看啊,你们实际操作的时候不用看啊,不用看这个,你现在读出来之后,他就读出来的东西是在在这个缓冲区里面,听清楚,读出来的东西是在这个缓冲区里面啊,也就是说我们存的这东西就是这个东西,等下我可以打开给你看。 然后呢?现在是啊,保存啊,你可以另存为啊,这个你可以干随便命个名字哈,一二三嘛,然后你把存到哪里,想存到哪里存到哪里啊?我把它存到桌面。 那这个 bus 的话,这个是什么呢?这个 bus 就是我刚刚保存下来的,就是他这个电脑上面本身自带的备份。对,备份的,也就说你现在可以把它可以干嘛呢?可以可以,刷了,你随便怎么刷都没什么事, 你最后可以把这个刷的不好,也可以把这个怎么样还原。没有啊,这第一步非常重要啊,备份啊,如果你不备份的话,那么这个那肯定不行啊,看见吗? 我们这个啊,这个是这个 bus 只有五百一十二。 kt 是台式机上面的啊。啊,那个笔记本上的 bus 啊,都是几兆啊,我们再刷一个笔本的哈, 那好,现在这个我把原来的这个出场的他这个 bus 我已经备份好了,就没事了,对不对啊?备份好了,我现在可以随便操作了,对吧?随便刷啊, 那么我们在刷 pass 之前呢,我现在原厂的这个 pass 啊,啊,原厂的这个 pass 我要怎么样呢?我首先要我现在刷是我备份的是笔,那个是那个台式机的啊,我现在给你看一个笔记本的啊, 那这个是一个啊,联想的叉叉二五零 cmid 里面的啊,这个 fast 资料的话就比较大, 十六兆,看到没有?这个牌子资料有十六兆啊,那好,我们现在怎么办呢?现在我们先用 uefi tour 这个工具打开这个文件,可以看到 m e, 像这个工具啊。啊, 我要打开那个文件, 这个工具它只有一个功能,就是查看啊,两个功能啊,就是查看那个,查看这个 m e 的版本号 这个文件吗?对吧?我现在要看的是这个文件啊,这个出来之后他有很多种区域,看到没有半上面很多个区域啊,你把点开扩展下来,他有很多个区域,但是我们其他的区域我们先不用去管他,其他的区域都是通用的, 你下载资料下来是通用的,只有这个区域不通用。这里是 me 看到吗? meme 这个区域是不能通用的。 me, 然后你点到这个之后呢?他在这旁边会有一个什么呢?会有一个版本号,这个就是 me 的版本号。 版本号有什么用?这个版本号就是原始的版本号。原始的版本号是什么意思?就是你可以通过这个原始的版本号,然后去网上,网上搜就搜这个数字就可以了吗?把它复制下来。 咋搞的?今天没有网, 连不上,我以前都自动连上的。今天啊,你把这个啊看一下,你把这个复制下来 啊,复制下来。然后呢?干嘛呢?在网上去搜就可以搜到这个,就可以搜到这个版本号的。 me 啊,就可以搜到这个版本号的。 m e 当然不是所有的都知道啊, m e 是一个很保密的东西,是工厂里面原始的一个。那个资料啊,他是 很保密的一个东西,也就是说流出来的这些的相对来说还是比较少的。流出来的这种的是比较少的啊,就是很不是公开的哈,不是公开的,他不像那什么那个你们在什么在官网上面去瞎败死啊。什么这些他不是公开的啊,这是一个原始的蜜啊,他比较少。 然后呢?这一个的话,那么你你如果你要去下这个原始的蜜的话,你就可以通过这个版本号去下。 这是密的版本号啊,密区的版本号,你以后只要是就算这一块板子跟你是不同型号的,只要他的版本号是一样的, 你都可以合成,听懂吗?都可以合成啊,只要版本号是一样的,都可以合成。前提条件是要没通过电啊,必须不能通电,在板子上面的这个 密,板子上面通过电的这个密只能用在这块板上面了,听到吗?这个密区不能通电,我现在这个也没通电,没有吗?对不对?对吧?这个。好,那我现在,呃, 我可以把这个提取出来啊,我可以把它提取出来,提出来,我们要命个名字叫啊,保存一下 这个一二二二,对不对?看到没有?这是我提取出来的啊, 这个密区只有多大了?只有四点九八兆,看到没有?看到啊,然后这个整个完整的 bix 是多大?十六兆。 我们也就是说只是需要把这个,我现在要把这里面的这这一部分给他替换掉。把这个密区给他替换掉啊,看一下怎么提取啊?右键那点这个 ctr 加一就可以提取了, 这里吗?他写了吧,也可以按 ctrl 加一,你可以不按 ctrl 加一,然后点这个就提取出来了啊,是不是他就叫你输名字了吗? 对啊,我刚刚不是输了吗?一二二,这个,这就是 me, 哈,这是原始的 m, 这就是这个,这个,这个板上面这个带的 me。 好,这个提取好了之后啊, 提取好了之后,好,这是完整的 bus 里面提取出来的,对不对?就你这个这个电脑上这个板子上面的,假如我要提这个板子这个板上面的提取出来的,对吧?好,我们现在把它关掉。这个这一个由于 只有这一个功能啊,两个功能啊,不是一个功能,一个是看 me 的什么版本哈,另外一个是可以提取什么 me 听到吗?他就这两个功能啊,不能写,不能写啊,他不能写 啊,这个就是查看的意思,他只能看,他不能操作啊,不能去改啊什么的都不可以啊。然后呢?我们这个软件的功能啊, ui, 这个 uifi tour 的功能就是这样的,然后下一个我们要用另外一个软件,大家看清楚用 wifi 这个软件, 嗯,不是这个 好 vs 这个软件就很有很有用了,就是编辑的啊,可以编辑的,他可以编辑 bice, 刚刚那个是不是只可以查看,对吧?这个可以编辑啊。然后呢,我们首先要打开, 打开这个原始的这个,打开这个 bus, 这是一个完整的,刚刚看到是十六兆的一个 bus, 对不对啊?打开这个打开了哈,打开了之后你看一下他有多少啊。 所以说我都说了,你根本就没有办法完整的去,你根本没有办法判断这个半死的到底是不好的,我可以这么告诉你吧,那么病毒是不是半死坏了?是有可能是病毒引起的,我这个是不是可以改,看到没有,本来是 f, f 改成什么, 改成零或者改成一,你看就完了,这个摆摆子就绝对,这个就绝对是开不了机了 啊,就就会绝对是有这个板子就绝对有问题了,就里面一个代码错了就有问题了,对吧?只要有一个代码错了,这个板子就会出现问题, 那这个是不是,这是一个完整的吗?他就有可能是被别人某一个代码病毒啊,或者是什么东西啊,非法断裂了什么的,他把某一个代码就怎么样修改了,但你不知道对吧?你看不出来吧? 老铁们来看一下,我们现在要把这个这个其他的东西都是好的,就密区要用原来的啊,我现在在打开原始的密,原始的密我刚刚已经备份好了,叫什么幺二二二,对不对?你看这个的话明显的就少 啊,这个没有多少,跟刚刚那个笔啊,他就没有多少啊,这明显的要少一点,刚刚看到容量也知道了,一个是四点五八兆,一个十六兆吗?对不对啊?我要把这个东西合到这里面来, 要把这个东西啊,这个刚刚是不是提取出来的蜜啊,我要把它分给他,要合到这里面来。那问题是这个这么长,你怎么知道哪一块是蜜区啊,对吧?啊,这就很重要了啊,哪一块是蜜区?因为 在密区之前啊,先看一下在这个密区之前他还有什么呢?还有几个区域对不对? 这是一个完整的啊?啊,在逆区之前是不是这有个这个区域,还有这个区域,然后才到什么逆区?也就是前面两个区域有没有代码, 肯定有代码的呀,对吧?啊,前面两个区域肯定也有代码的,那你怎么怎么准确去找到密了?来看一下怎么样找到,然后 ctrl 加 f 输入一个什么 fpt 啊, ipt 啊,找看,找到了, 这就是密,密是从这开始的,密区是从这开始的,从 fpd 这里开始的。从哪里结束了?不需要,你不需要知道从哪里结束,你只要知道他从哪里开始就可以了。 那么我们来看对比一下这里是不是二零二零八零,来看一下?二零二零八零零 f 四零零零啊?二零二零八零零 f 四零零零,是不是?是不是一样的?看到没有, 对吧?是不是一样的?那么我现在这个是从这直接从这开始的,那我现在要把这一个区域给它替换掉,我怎么样替换呢?那这个很简单,首先我把这个这个这个 me 选中啊, ctr 加 a, 对吧? 啊? ctrl 加 a 选中啊,选中呢?然后是 ctrl 加 c 复制, 先 ctrl 加 a 全选哈,这时候全部都选中了吧,然后 ctrl 加 c 复制, 然后我在这来,我是不是把这里面的东西全部都复制好了?我把它要要要,怎么样呢?要把它弄到这来这里,记住啊,不是看着加微粘贴啊,是替换,是看着加 b, 我从这里开始替换,看着加 b, 看一下替换的颜色就怎么样,就变了,看到没有?看到颜色就变了啊?大家注意一下纸是不是前面是黑的,中间 是什么蓝色的,蓝色的就是什么密码,你看后面又是什么?是不是后面又是黑的? 看的加微是粘贴啊,不是粘贴,你粘贴的不对啊,是要看的嘉宾要要插入,就是要把替换掉,要把这一块给他替换掉 啊。中间这个,这样的话你就操作成功了,就说明你就不用考虑他从哪里结束啊,也不用考虑啊,是不是有些东西没没复制过来,对不对?我这里已经全选了吗? 对吧?所以说我在这来了肯定也是什么也是全选的啊。 ok, 那这样的话就合成好了啊,合成好了之后呢?我们要怎么样呢?保存 啊,另存为两个命个名字啊啊,完了存到桌面上面去,命个名字叫什么呢?叉叉二五零三三三啊,保存把它桌面 这个就可以关掉了,这个也可以关掉了,这个袋子就合成好了就好了啊,是不是这个我们来看一下还有多少张? 还有十六兆,说明合成成功了没有?成功了哈,如果他原来是八兆,你把它弄完了之后变成八点五,那绝对是不行的, 对吧?绝对,你哪里操作错了?他原来是多少?你合成完了之后他还是多少?我们只是把他以前的那个东西给他怎么样替换了而已,没有改里面的东西啊, 听到吗?啊?没有改里面东西好,这个时候呢,这个就是一个合成好的袋子了,我们可以怎么样?可以刷了,刷这个太简单了啊,用这个软件来刷,我们刚刚已经备份过了,所以说先不用管它了哈。那么我们这个时候啊,首先要打开文件,在桌面上面去找到这个 刚刚合成好的那个 bus, 这个对吧?打开打开了之后,然后怎么样呢?点直接点写入搞定 结束好了,这样子就可以焊上去了。 什么意思啊?再说一遍啊? wis 两个软件,等下你们要自己后会用啊。意思就是说什么呢?就是说我们的这个 bass 里面,他他这个蜜区是就是对应的这个板子的这个蜜,就是对应的这个板子那个蜜,如果你要用这个板子上面的,你可以把原来那个半死里面的蜜给他提取出来, 懂吗?把原来那个密度给他提取出来,提取出来之后你去找到另外一个办事过来,你把那个密给他替换掉就可以了, 懂不?我刚不说了。蜜相当于什么吗?相当于吸管,是不是其他东西都可以用,但把吸管要给我换个新的,懂了吧?或者是换一个我以前用的,知道什么意思吧,对吧?我之前用的这个吸管,把我这个吸管再插另外一个牛奶里面去喝,可以吧? 你没有有问题吗?没问题,是不是啊?也就是相当于什么啊?我这一盒牛奶坏掉了啊,我要我不喝了这个牛奶坏掉了,不要了不要了, 我要去喝。喝的话有两种方式有两种方式可以去喝,第一种方式是干嘛呢?你那个牛奶上面自带的有吸管,这个吸管肯定是新的,对不对?对吧?是新的。新的就是什么意思?新的是不是就是我刚刚给你看的这个? 这个你去下一个原始的什么原始的蜜过来, 对吧?你下一个原始的蜜过来哈原始的蜜你下一个过来,这个就绝对是新的,在哪个上面你都可以去用,因为他是新的嘛, 对吧?还有一个呢?就是什么这个牛奶坏了,我我我有吸管我有吸管你,但是那个我不要你那个吸管啊,你那上面没有吸管,我有吸管。这这个吸管是我之前用过的之前我用过的。那就怎么办呢?那你就把以前他那个伴奏你插 那个麦斯啊,就是从主板上拆了麦斯,你可以把它这个蜜给他们啊提取出来,懂了吧? 然后再合成到别的里面去,就变成一个完整的了,懂吧?也就是这个东西要不你用原始的要不你用原始的。原始的就去下载下载这个要不你用什么用?你之前用过的听到吗。 啊这个不能随便换啊,不能说别人用过的,拿来给我用是不可以的,要么用新的要么用你自己用过的。只有这两种方式, 否则话录上去就会出问题啊否则话录上去就会出问题。对,要提取出来,提取出来之后然后找另外一个把它替换掉,但是密区不替换,其他东西全部都不要了。其他东西全都是新的就密不是什么 密区不是新的?没有啊就密区不是新的啊。台式机从 hm 六开始也有的 都一样的啊。从 h 六系列开始才有啊。哎,还有 m d 的没有哈。 m d 的没有,只有英特会有啊。 m d 的随便搞啊。 m d 都没有,只有英特的从 h 六系列开始就有了。 来你们六系列开始就有了。密区也没有多大啊密区实际上密区只有多大?我刚刚给你们看过的啊。我提取出来密值有多大?四点九八四啊。对,提取出来的密也没有多大的。 不是不是所有的都是这样的。那是老式的,你看四点九八照啊。啊这个 呃原始的,这个密是他自带的,然后你可以下原始的密,原始的密你可以把它版本。原始的密你们就写。记什么呢。就记版本号,把版本号记下来就可以了 啊,你以后提取出来。哎,发现这个密跟那个密的版本号是一样的。只要版本号一样就可以通用。听懂吗?因为他是原始的吧,对吧,听懂了 不是不会坏啊。会坏啊,有,万一你力气有问题的话那你只能找玩原始的力。 一般来说坏的不会是秘诀一般的哈,对吧?你也就是说你怀疑这个 boss 有问题的时候,你可以先把秘诀提取出来,然后找一个别的 boss 来跟他就 就找一个同样的其他的版上面辈分的下来的 fans 吧,你只要把蜜曲替换掉他就可以用了,懂不懂啊?就可以用了,然后呢?如果你怀疑蜜曲的话的话,那没办法,只能找原始的蜜,只有这一种。只有这种方法啊。好,就讲这么多哈。

好,欢迎各位同学来到我们青春教育的一个复位咨询课啊,然后我是本节课的一个朱元老师,我叫自由,对啊, 然后这节课的话给大家带来的一个东西的话,是关于我们啊,大家会经常做的一个爬虫,基本的一些报错啊,给大家实现几个常见的一个报错吧,并给大家做一个简单的一个解决,好吧, 那么首先的话我们就去做一个网站采集的话,这个的话就不用多说了,我们先导入一个蕊块,是模块给他一个网址,对吧?那我们就以抖音视频这一个为例啊,我们给个网址,给网址之后呢,我们可以直接啊去获取向他的数据,直接去发送请求, 等于 request 点上一个 get, u l 等于 u l 啊, u l 对,等于我们那个 u l。 然后呢我们直接不认测,打印一下 下这个瑞士棒色,看一下,我们大家都知道啊。呃,我们打印之后的话,他返回的是一个两百,对不对?他返回的你们大家都是看到他是一个两百,两百的话表示的是一个状态码, 是表明了什么呢?表明呢?我们请求数据是成功的,但是啊,这里有一个问题,是什么呢?就大家会经常遇到的, 就如果说我想要获取他这一个王的原来码的话,他按照正常的应该是这么个样子的,对不对?那我这里直接打印一下他的一个王源的码,瑞斯棒是点上一个 tex 给大家看一看 啊,看了之后的话,你会发现我们得到的这个数据啊,跟我们实际上的这个数据完全不一样,所以说这个也是大家会经常出错的一个地方,他是什么意思呢?呃,就是你看到了一个状态嘛, 两百对吧?表示的是请求成功不代表你得到了数据,不代 表你得到了数据,是吧?那为什么没有得到自己想要的数据呢?有些人说了,哎,我们这里是没有加一个什么呢?防盗链不配,没有加一个,嗨的是我们的一个伪装,对不对?那我这里就给他加一个伪装,那很多同学又会问呢,对吧?这个嗨的是伪装,是从哪里找的 伪装的一个请求图。去哪里找?在开发式工具里面,我们直接去抓报一下,鼠标右键点击检查,选择 no。 我靠, 然后呢?清空数据,刷新数据,我们请求的网址是这一个请求是这个网址,那我们就在这里面去找他相关的一个数据。那我找,哎,我加个 ua 啊,我再加个 ua 是吧? ua 的话我们给他 复制过来,复制过来之后我们再运行一下啊,再运行一下?对啊,再运行之后的话我们没有传进去,他是没有效果的我们没有传他没有效果,所以说我也得给他传进去,你放你,你定一栋东西的话,你一定要传到这个请求里面,不传的话他没有用的啊。 来我们再运行一下啊,再运行一下。我们这里的话给大家写一个啊,常见问题吧。常见问题啊,第一个。是啊,第一个的话啊,请求请求的一个状态麻。两百不代表 不代表你获取到了你的数据,解决方法的话是什么呢?加我们的一个 hits 请求头啊,加 hits 请求头,这里的话又出现 第二个问题了,出现第二个问题了,报错了,他报的是这个错误,是吧?这一个错误是什么意思呢?说明你的一个 hats, 他是一个什么?我告诉大家, hats 的话,他是一个字典的一个数据类型,我们直接复制过来的话,你一定要把引号加好,一定要把引号加好,你不加引号的话,他是个集合, 对吧?是个集合他就会爆出这个错,所以说这个嗨的是里面的一个参数,要加我们那个引号,好吧?接下来第三个错误,那我们加引号就加,好吧,哎,我给他加引号, 是吧?加引号的话,哎,来运气,哎,这里又报错了,又报错了,这个错误是什么呢?来给大家再解释一遍,这个错误的话我们可以翻一下,我们把这个错误信息给大家翻译,看一看,他是一个什么意思呢?标题中返回制服或前导空格无效 用户代理,用户代理是哪个? uza 军事用户代理。说明前面这里是有空格,要把我们的一个就是我们的这个哈的是请求投入里面不能留空格,对啊,留空格 啊,这个空格的话是指这个地方不能留啊,这个前面不能留,就引号里面不能留空格,这前面这个空格是可以留的,可以留的。来,我们再运行一下,再运行之后的话还是这样子的,对不对?还是这样子啊?第三个。

异常是什么呢?其实就是错误,就我们程序中发生的错误,也就是我们程序里边发生的问题,其实有问题啊,他并不是一件坏事,他是在不断的提醒开发人员,你这一块有问题,你要不要解决?有些问题我们可能就不解决了,比方说我有,我有两个数, 呃,这个两个数呢,是来自于用户的输入,那如果说用户输入的两个都是零,那么我我要做一个除法,零和零相处是不是不是等于 nan, 对吧? nan 在经过后边的运算的时候呢,就可能会产生一些问题, 那么这些问题呢,可能是就是用户自己不遵守规则,自己随便输入的,有可能我们就不解决他啊,所以有些问题我们确实是可以不用解决的,但是呢,你要意识到这里可能是有问题的,这个很重要,不要害怕异常,出现异常表示我们程序里边出现了一些小 隐患,或者是一些小的问题,我们要知道他的存在,我们要知道他发生的原因,至于解不解决他,我们再说懂的意思吧。 有的时候呢,我在浏览器里面会看到这样子一个红色的语句,对吧?他告诉你程序里边有错误,不要害怕,他其实在这条语句里边告诉你的非常非常多的信息,我们要通过这些信息能够找到错误发生的原因。 异常本身并不是坏事啊,他可以让开发人员发现错误,定位错误,甚至在某些时候啊,我们还要故意的抛出异常,他没有报错,但是我们故意让他报错都是有可能的。好,我们首先来看异常的分类,就错误有哪些类型在界势里边呢?异常啊,他表现为一个对象,这个对象就是一个普通对象, 不同的对象呢,他表达了不同的异常类型,不同的异常类型呢,对应到不同的错误,我们来看一下我们常见的异常类型呢,有三种,一种叫做语法错误,那么 这种错误什么时候发生的?就是你语法写错了,比方说,呃,你在这里边写了一个, 说这就是一个语法错误啊,生 tex era, 那么这个错误发生之后呢,你就知道了啊,你凡是看到这个单词,你就知道了,你这个程序里边语法都是有问题的。好,第二种错误呢是 reference era, 叫引用错误, 这个东西呢,往往是使用了未定义的变量或者是函数,比方说我们用一个什么 a 啊,去调用,把它当成函数来调用,有没有这个 a 啊?是不是没有这个 a, 那么这个时候他就会包一个 reference evera is not on it's not defined。 他没有被定义,就他从来没有定一个变量或者定一个函数,因此你直接使用他,他会报这个引用错误,还包括什么呢?你使用一个变量 b, 他是是不是也会报这个错误? b 是拿 d 犯的对吧?好,再往下看 type er 这种错, 错误呢,是发生在最频繁的错误,叫类型错误,往往是使用了一个对象中不存在的成员啊,都是比较普遍的情况。然后比方说,我这里呢有一个,嗯,变量,哎, 定义了,但是呢,我这里没有给它复制,接下来我把它当成对象来使用使用,比方说它的呃 tosi, 那么这个时候就会爆一个类型错误,他告诉你无法读取属相,从哪里读呢?从一个 on the fund 里边去读一个属相,读什么属性呢?读图斯俊, 你看这个错误信息是不是描述的非常详细,这就是个 type aler 对吧?你这个 a, 它的类型是什么类型?是 ontinefand ontefand 里边是没有这个 toos 俊的,对吧?就是个类型错误,包括 love 也是这样子啊,如果说你定个变量,它的值是 love, 那么你去用它的一个方法,那它也会爆这个错误,无法读取属相,从 love 里边读 属相,读这个属相。多说一说啊,这就是那个类型错误。还包括这种啊, a a 里边呢,有一个有一个属相啊, a b c, 那么现在呢?我想把这个 name 呢?读出来,这个没问题,但是如果说我把它当成一个函数来不调用的话,它会发生类型错误。他说这个玩意它并不是一个方形,它不是一个函数,它的类型呢,是一个支付串,并不是函数,这些都是属于类型错误。 关注都一简介号的同学插播一下,我是袁老师,你能跟着我学到这里,那么我就再送你一个好东西。为此呢,我录制了一套大师课, 这里边一共六个章节,每一节都是你求职比面试和在职提升必须必备的东西,像什么世界循环啊,浏览器渲染原理啊,属性描述符啊,还包括几个经典的实战功能案例,甚至唯有的原码思想拆解等等 等等。我坦率的讲,凡是里边涉及到的知识权势的深度都达到了圆码的级别,你基本找不到第二个人能剖析到这种程度的,也就是说,一旦你比面试或者工作当中遇到了这些技术,你表现出来的水准在其他的竞争者中有着压倒性的优势。 关注袁老师这么久了,我也帮不上别的忙,那么这套大师课呢,算是袁老师送给你们这份大礼,不必客气。如何领取评论区第一条,进咱们的粉丝群,然后根据提示领取就可以了。 那么除了这三种之外呢,其实他还有一些别的错误类型啊,不过那些错误类型呢,我们遇到的基本上很少很少啊,所以说我这里不太介绍了啊。如果说希望知道更多的错误类型的话,可以参与 mdn 啊,你可以进这个网站官方网站里边去看一下啊。呃,这边你看这些都是他的各种错误类型。

今天用 mamp 部署项目的时候,遇到了四零三和四零四错误,来看看怎么解决的。这是我们本地配置的这个域名,现在访问这个域名的话,会提示四零三错误, 因为项目是 tp 六写的,所以这里的目录需要指到 partholic, 这里是错的, 现在指向帕布雷克之后我们重启服务器, 大家看,现在借口已经返还通了,我们返回后台页面看看,后台页面现在报四零四错误。 四零四错误一般是伪静态,没有配置,因为咱们的 wive server 是用的 njx, 所以我们要配置 njx 的伪静态。在这个阶段配置,我们找到这个项目的 njx 配置, 把这段复制进去,保存,重启服务器,再刷新看看。 大家看,现在已经访问通了,所以咱们要注意两个地方,第一个地方是 documental 露特,如果是 tb 六写的项目的话,要指向到帕比利科目。第二就是 如果不管你是阿坝旗还是 ngx, 你都要配置好违禁台。

大家好,我是 ae, 最近几天很多所有都来问我 wa 和 wd 应该怎么急停,首先呢,我觉得这是个错误的提问啊,因为当你的处境在特别危险的情况下的时候,你就要随时准备做好拼枪的准备,所以你的走路方式需要特别的小心,随时做好准备急停 就把你感觉有地方的人先想好,有个假想敌随时准备跟这个地方拼枪,如果这个时候你瞄准的这个地方 有人的话,那就郑重的下怀了,你就能全神贯注的拼枪。下面我就给大家演示一下我平时打起来是什么样子的啊。 首先我们中路出来上臂小, w 跟 w 跟 d 一起按着这样斜着走的时候,这时候我们就差不多走到这个位置的时候差不多停了,然后首先我们先 准备做好集体,我们假想这边木箱子里有个人, ok, 没人,然后看拱门这边也没有人,这时候就小心这个位置了,就这个地方,这个地方很多比小人喜欢站在这个地方,这时候我们就提前准备跟这个地方拼枪, ok, 这个地方也没有人,那就是黑屋, 黑屋这里没有人以后,那很大的概率就是壁小架缝跟右边贴墙,这时候你就可以用的急停, 随时跟这些地方拼枪,就慢慢上来看这些位置就刚好全在你的枪口下,而不是这样子毛 就毫无目的的这样按着 wa 和 wd 这样走,你们之所以这么走,是因为你们没有做好拼枪的准备,当然也也也是跟疫苗有关系的。下节课教学如何预苗。