这篇文章还可以在这里找到 英语, 韩语

If you're new here, you may want to subscribe to my RSSfeed or follow me on Twitter. Thanks for visiting!

Learn how to add automated testing into your iOS 6 apps!

来自 Ray: 这是 iOS6 盛宴 中的第 10 个教程! 这篇教程来自我们的新书iOS6 By Tutorials。Charlie Fulton 是这个章节的作者 – 是教程团队的新成员, 也是我的一个朋友。

这是 iOS 教程团队成员 Charlie Fulton 的一篇博客,一个全职的 iOS 开发者, 喜欢和家人一起打猎, 钓鱼。

所有的开发者都需要测试他们的软件, 并且一些聪明人会创建测试套件来达成这个目标。测试套件就是一系列测试用例的集合, 也被称作单元测试, 用于测试小”单元”的代码, 通知是一个特定的方法或者类。

单元测试能让你应用测试驱动开发的实践, 并且保证你的代码产生更少的 bug。并且为你找到的每一个 bug 创建单元测试, 可以帮助你确保这个 bug 不会再发生!通过预先的测试和调试, 你能极大的减少你的应用在离开开发环境后出现异常的机会。

但是也知道, 我们经常着急把功能完成 – 或者我们比较懒 – 在你每次修改代码后都能自动的运行单元测试那会更好。 这对于你作为一个团队的成员时更为重要。

所以, 如果你能够有这样一个系统, 自动化的构建, 测试然后将你的应用提交给 beta 测试者, 你会对它感兴趣吗? 如果是的话, 那么继续读下去吧!

这个奖励的章节和下一个, 将会带你为你的应用搭建一个自动化的构建和测试系统。你将会得到一个示例项目, 给他添加一些单元测试, 和一个远程 GitHub(github.com) 代码仓库, 然后设置一个持续集成(CI)服务器 Jenkins。 Jenkins 将会每隔一段时间检测你的 GitHub 仓库的更改情况, 然后自动的构建,测试,并且把你的应用提交到 TestFlight 上面!

如果你不了解自动化测试, 你可能会对上面的一些(或者说是所有)术语感到疑惑, 包括 GitHub,Jenkins 和 TestFlight。我们将会在这个教程中详细讨论每一个, 但是现在, 有一个快速的对这些工具的微型讲解:

  • GitHub – 免费的公共 Git 仓库, 协作管理, 问题追踪, Wiki, 下载, 代码评审, 图, 还有更多!
  • Jenkins – 一个持续集成服务器和调度器, 可以监测你的 Git 仓库的变化, 自动开始构建和测试, 并且把结果通知给你。
  • TestFlight – 自动将你的 iOS 应用发布给测试者的服务器, 并且能进行崩溃日志分析。

这个简短的讲解应该能让你在短时间内摆脱困境 – 给我一些时间来介绍 geektastic 示例项目, 这将是你在这个教育历险中的交通工具 – 但做好准备在后面学习更多内容!

GuildBrowser 简介

在这个教程中, 你将要为一个叫做 GuildBrowser 的应用创建自动构建和测试系统。GuildBrowser 是一个简单的应用, 可以让你浏览一个流行的游戏,魔兽世界中一个公会所有会员的列表。你可以输入一个公会和王国的名字, 然后在 UICollectionViewController 中看到所有成员的列表, 就像是你在下面看到的:

这个应用是基于暴雪公司免费提供的魔兽世界 API 来创建的。你将会用到 AFNetworking 框架来创建一个 REST 风格的,对魔兽世界 API 的调用, 获得包含公会和角色信息的 JSON 数据。

如果你没有时间来玩这个游戏, 那么最好的就是做一个应用来帮助游戏!

注意:
关于魔兽世界 API 的详细信息, 签出暴雪在 GitHub 上面的项目 (https://github.com/Blizzard/api-wow-docs),魔兽世界官方API 文档(http://blizzard.github.com/api-wow-docs/),魔兽世界API 论坛(http://us.battle.net/wow/en/forum/2626217/)。

开始吧

如果你还没有对你的代码用到过版本控制, 那么你绝对不会正确的使用它!可以证明, 现在最流行的版本控制系统是 Git。Linus Torvalds(没错,他是 Linux的作者) 设计并开发了 Git, 相比它的前任, SVN, 是一个更好的系统, 用来管理 Linux 内核的代码。Git 不仅是一个非常棒的版本控制系统, 并且它直接集成进了 XCode, 这样能够在 iOS 开发中方便的使用到它。

Git 是一个“分布式”的版本控制系统, 意味着每个 Git 工作目录, 都是它自己的仓库, 并不依赖于中央服务器。

但是, 当你希望将你的本地仓库共享给其他开发者时, 你可以在 “remote” 设置中定义一个连接。远程仓库是那些通常会放到远程中央服务器中的你的项目中的某些版本。他们甚至能通过 Dropbox 目录来共享(虽然这不是推荐的方法)。

最近几年出现了一系列的服务, 可以用来更简单的设置远程 Git 仓库,和其他分布式的版本控制系统。GitHub 有充分的理由,已经成为了这些服务中最好的之一。它提供免费的公共仓库, 协作管理, 问题追踪, Wiki, 下载,代码审查,图和更多。 很抱歉,听起来有点像广告, 但是 GitHub 确实非常棒!

注意: 关于 Git 更多的详细描述和你怎样使用它, 可以看一下即将发布到 raywenderlich.com 中的教程:如何在 iOS 6 下使用 Xcode 进行 Git 源代码控制。

你在这篇教程中第一件要做的事情就是在 GitHub 建立一个远程仓库(简写为 repo)。 它将成为你的”原始”远程仓库。它能够让你在本地照常工作,然后当你准备好和其他团队成员进行同步或者将构建好的应用发送给测试者的时候,你将会把所有的本地提交 Push 到远程仓库中去。

注意:
这篇教程假设你已经有了一个带有 SSH Key 的 GitHub 账号。如果没有的话,请看一下这个指南(https://help.github.com/articles/generating-ssh-keys),这里告诉你通过生成SSH 秘钥对来设置账号。你还可以用带有你的账户和密码的 https URL 来访问 GitHub,但是这篇指南假设你用的是 SSH Key。

首先, 确保你安装了命令行工具,选择 Xcode/Preferences/Downloads 选项卡,保证你的屏幕看起来是这样的(最重要的是保证 Installed 显示在Command Line Tools 后面):

这篇教程来自一个起始项目,你可以到这里 下载。将这个项目拷贝到你硬盘上的某一个位置,然后在 XCode 中打开 GuildBrowser

GuildBrowser 将会创建成 Single View Application 模板, 使用 ARC, 单元测试, Storyboard, 仅支持 iPad 和一个本地 Git 仓库。编译并且运行, 你应该看到应用会从默认的公会中显示出一些角色。

打开一个浏览器, 进入 github.com 并且登陆进你的账号, 或者如果你没有账号的话, 创建一个。 然后, 点击右上角的 Create a New Repo 按钮:

在 Repository name 和 Description 字段中,输入你喜欢的内容 – 这个名字不一定和你在 Xcode 中的项目名一样。然后点击 Create repository 按钮。

注意:
不要选中 Initialize this repository with a README 选项。 你要创建一个空的仓库并且将你的 Xcode项目放进来。

通过点击 copy to clipboard 按钮或者 ⌘-C 复制一下这个仓库的 SSH URL(记得首先点击 SSH 按钮,切换到 SSH URL)。

现在打开 Organizer (Cmd-shift-2) 然后选择 Repositories 标签。

你应该会在底部看到 GuildBrowser 项目。 点击 Remotes 并且点击 AddRemote 按钮。

在 Remote Name 中输入 origin

Enter origin for the Remote Name, 并且把你刚刚赋值的 GitHub Url 粘贴到 Location 中:

点击 Create, 然后 Organizer 应该看起来是这样:

不要着急为什么没有输入密码的地方。 你将会使用 Git 的 SSH 访问, 所以不需要密码。

你现在已经设置到远程仓库了! 你可以对你所有的 Xcode 项目应用这个步骤。这非常棒, 但是你仍然还没有将你本地的 Git 仓库 Push 到远程仓库中。 现在我们来用 Xcode 做吧。

返回到你的项目中, 并且确保你提交了所有本地的修改。 如果你们有提交, Xcode 将不会让你进行 Push 操作。 这里是步骤:

  1. 进入 FileSource ControlCommit (⌥⌘-C), 并且在下面的屏幕中, 输入一个提交消息, 像是 “initial commit”, 并点击 Commit
  2. 现在你需要将你本地的 master 分支提交到远程的 origin/master 分支中。 进入 FileSource ControlPush 和点击Push
  3. 因为这是你第一次提交到这个仓库中, 你应该会在 Remote 名称 origin/master 的旁边看见一个 (Create)。 点击 Push 按钮,Xcode 将会处理其余的事情

一旦 push 完成了, 回到你的浏览器, 刷新页面, 你提交的修改将会显示在 GitHub 仓库中:

你应该还会在 OrganizerRepositoriesGuild Browser projectRemotes: 的列表中看到你的远程仓库和它的 master 分支。

祝贺你, 你知道了如何将你本地的 Git 仓库连接到 GitHub 的远程仓库中, 还有如何将修改 push 到它上面!

现在你设置好 GitHub 仓库了, 你可以邀请其他人来克隆你的仓库, 接受 pull 请求,或者看一下你的代码。当其他人 push 他们的代码到 GitHub 仓库的 origin/master 中,你可以 FileSource ControlPull (⌥⌘-X),在弹出框中, Remote 应该设置成 origin/master,选择 Choose 然后那些修改将会添加到你的项目中。

要看一下都有哪些修改, 进入 OrganizerRepositoriesGuildBrowser, 展开箭头, 并点击 ViewChanges 按钮。

持续集成

持续集成
(CI) 是一种通过服务器来连续的监测你的版本控制系统的修改, 从而自动构建并测试你(甚至是发布)的代码的系统。

当你有大量的开发者每天会提交很多次修改到项目中的时候, CI 会变得非常重要。如果任何冲突或错误发生了, 每个人都会立即得到通知。 最终,一些人打断了构建。

了解 Jenkins

Jenkins (http://jenkins-ci.org) 是一个开源的CI 服务器, 你将会在这个教程中用它来自动构建,测试和发布 push 到 GitHub 远程仓库中的代码。

这节剩余的内容将包含如何让 Jenkins 工作运行起来。

安装 Jenkins

有几种不同的方式可以将 Jenkins 安装到 MAC 上:

  1. 你可以用 Jenkins 网站上面提供的安装器, 将会把 Jenkins 设置为守护进程。 这个的优点是, 它可以使用 Mac OS X 的启动系统, 但它的缺点对你和用户来说就是要对 Xcode 进行一些额外的设置才能让它正常的工作。
  2. 你可以从命令行中运行 WAR(Java 归档文件类型) 文件, 将会用内置的 servlet 容器来运行 Jenkins。
  3. 你可以将 WAR 文件部署到你已经设置好的应用程序容器中,例如 Tomcat, JBoss 等等。

在这个教程中, 你将会从命令行中运行 Jenkins, 因为它是最快,最简单的方式。从这里下载 Jenkins 的 WAR 文件http://mirrors.jenkins-ci.org/war/latest/jenkins.war。打开命令行窗口, 然后运行如下命令:

nohup java -jar ~/Downloads/jenkins.war --httpPort=8081 --ajp13Port=8010 > /tmp/jenkins.log 2>&1 &

注意:
上面的代码假设你的 Jenkins WAR 文件在你的 Downloads 目录中。如果你将 WAR 文件下载到其他的位置, 相应的调整一下命令行中的路径。

注意:
你可能会发现,为 Jenkins 创建一个别名很有用。 对于命令行来说,或者可以显示隐藏文件的文本编辑器,打开 /Users/(username)/.bash_profile 并且输入如下内容:

alias jenkins="nohup java -jar ~/jenkins.war --httpPort=8081 --ajp13Port=8010 > /tmp/jenkins.log 2>&1 &"

保存 .bash_profile, 打开一个新的终端, 现在可以输入 jenkins 来启动它。

这个命令在 8081 端口上面打开 Jenkins。 nohup 是一个 UNIX 命令, 可以让你在注销后或者 Shell 退出后还能继续运行一个进程 – 它是 “no hangup” 的缩写。

上面的命令行还在 /tmp/jenkins.log 中建立了一个日志文件。我比较喜欢设置一下端口, 这样可以避免和我已经运行的其他服务相冲突。 可以在浏览器中打开如下的URL 来访问 Jenkins:

http://localhost:8081/

配置 Jenkins 插件

在你开始设置作业的时候你还需要给 Jenkins 添加一些东西。打开 Jenkins 的主面板 (通过 http://localhost:8081)并且点击 Manage JenkinsManage PluginsAvailable 标签。 因为有很多可用的插件, 所以需要在右上角的过滤搜索框中输入 Git 来过滤插件列表。

这里是你需要的插件:

选中 Git Plugin 旁边的复选框, 并且点击 Installwithout restart 按钮。 完成安装后, 你应该会看到如下的界面:

现在在过滤搜索框中输入 Chuck Norris, 并找到 Chuck Norris 引用插件。虽然对于这个教程,这个插件是可选的, 但是我非常推荐你选中它! 如果你没有安装它, 他会知道的!小心 Chuck 的愤怒。 :]

注意:
我的朋友叫我 Charlie, 但是我真正的名字是 Charles。 我父亲的名字是 Norris。所以我可以合法的给我的一个儿子命名为 Chuck Norris Fulton… 但是很不幸, 不让我这么做.:]

设置 Jenkins 电子邮件通知

如果能有一个 SMTP 服务器,能让 Jenkins 把构建过程中的错误通知给你, 那就最好了。但是如果你没有运行 SMTP 服务器, 你可以在 Jenkins 中使用 Gmail 账号 (或者其他任何你喜欢的 SMTP 服务器)。

进入 Manage JenkinsConfigure System, 并且在 EmailNotification 部分, 输入如下设置(使用 Advanced Settings 按钮来访问其中一些设置):

  • SMTP Server : smtp.gmail.com
  • Sender Email address :
  • Use SMTP Authentication
  • User Name:
  • Password:
  • Use SSL
  • SMTP Port:465

现在, 通过点击 Test configuration by sending test-email 来测试一下 email 通知, 输入一个 email 地址, 并且点击 Testconfiguration 按钮。 一旦你确定测试邮件成功之后, 记得点击 Save 按钮来保存你设置的更改。

现在你能够从 Jenkins 那里接收到构建失败的邮件通知了。

创建一个 Jenkins 作业

你现在已经准备好创建一个 Jenkins 作业了! 打开 Jenkins 主面板, 点击 New Job, 输入 GuildBrowser 作为作业名称,选择 Build a free-style software project 选项,最后点击 OK 按钮。你应该能够看到作业的配置屏幕。

在 Source Code Management 部分, 点击 Git 选项,并且在 RepositoryURL 文本域中输入你的 GitHub 远程仓库(origin/master) 的URL。你的屏幕看起来应该是这样:

进入到 Post-build Actions section, 从 Addpost-build action 中选择 Email Notification, 输入接受者的 email 地址, 最后选中 Sendemail for every unstable build. , 你应该看到如下内容:

如果你安装了 Chuck Norris 插件, 你还可以添加一个构建后脚本动作到 Activate Chuck Norris。 这听起来有点吓人! 警告, 不要打断构建!!

注意:
Chuck Norris 写的程序没有版本号, 因为他只写这个程序一次。如果一个用户报告了 bug 或者提了一个功能需求, 他们不会看到太阳升起。 :]

不要忘记点击 Save 按钮。

让我们点击左边栏的 Build Now 按钮来确保每个部分都于 GitHub 正确的设置好了。当作业开始的时候, 你将会在 Build History 看到一个更新:

如果一切运转正常的话, 你的 #1 号构建将会是蓝色的, 表示构建成功:

如果想看一下构建过程中实际发生了什么, 把鼠标移到这次的构建上面, 然后看一下 Console Output:

你的控制台输出看起来应该像是这样, 显示出这个作业成功的从 GitHub 仓库中获取到了代码:

到目前, 你通过你的作业和 email 通知连接到了 GitHub 仓库。 让我们进入最有趣的部分: 测试,构建,并且将你的项目上传到 TestFlight 上面。

注意: 一个 Jenkins 的专业技巧!如果要快速的进入设置界面, 把鼠标悬停在屏幕顶部面包屑尾部作业名称上, 然后在弹出的菜单中选择 Configure。这在你正在看控制台输出的时候非常有用。

使用 Jenkins 自动执行 xcodebuild

让我们更新你的 Jenkins 作业来构建项目。进入 Jenkins DashboardGuildBrowser jobConfigure。 在 Build部分中,点击 Add build step 下来菜单, 选择 Executeshell

在命令行窗口中输入如下代码:

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer/xcrun xcodebuild clean build

你的命令行窗口看起来应该是这样的:

现在点击 Save.
让我们点击 Build Now 再次测试一下这个作业。当这个作业开始执行的时候, 请注意!你将会看到下面这个界面, 询问你是否允许 Jenkins 运行 codesign来对你的代码进行签名。 选择 Always Allow

如果你忽略了个提示框,你将会在你的作业的控制台输出中看到这个消息:

Command /usr/bin/codesign failed with exit code 1
** BUILD FAILED **
The following build commands failed:
CodeSign build/Release-iphoneos/GuildBroswer.app
(1 failure)
Build step ‘Execute shell’ marked build as failure

如果是这种情况的话, 那么试试重新运行一下这个作业, 这次不要再忽略这个提示框了。:]

在写这篇文章的时候, 我认真的用 “查找我的 iPhone” 来定位我自己的 iPhone, 小淘气把它放到了他的玩具车里了!!

假设你们有忽略这个提示框,那么你会在你的输出中看到类似这样的消息:

/Users/charlie/.jenkins/workspace/GuildBrowser/build/Release-iphoneos/GuildBrowser.app
Unable to validate your application. – (null)

这意味着这个构建成功了! – 你可以安全的忽略掉 “unable to validate” 这个消息 – 这是一个已知的 bug, 我们在今年的 WWDC 中确认过了。

注意:
有一个用于构建 iOS 应用的 Jenkins 插件,叫做 Xcodeplugin。 它能很好的工作, 但是我觉得最好还是能在你构建你的应用的时候了解实际发生了什么。你可以用一些你自己写的构建脚本来达到和这个插件同样的目的。

而且, 完全依赖于插件会带来一些风险。如果苹果修改了这些命令的工作方式, 那么这个插件就会失效, 并且它不再更新了, 如果你知道它内部是如何工作的话, 那么你仍然能够适应新的环境。

单元测试

单元测试确保你在开发的时候,你的代码输出不会改变。一旦建立了一个类将做什么事情的期望之后, 你通过写单元测试来验证这些期望是否达到。单元测试可以让你增量的进行修改,一步一步的看到结果,能够更容易的添加新功能和进行大的修改。

其他一些在你的项目中包含单元测试的好处:

  • 可靠性 – 通过一系列好的单元测试,你将更可能的减少 bug 数量。这对于那些从刚开始开发就应用测试的代码更加有效。对没一点修改和代码进行验证。
  • 更加可信的代码 – 通过单元测试可以减少那些伤脑筋的重构大量的代码,要知道你的代码在经过单元测试的时候仍然要产生同样的结果。
  • 稳定性 – 当找到 bug 的时候, 应该添加相应的单元测试, 来保证同样的 bug 不会再发生。

Xcode 通过 SenTestingKit 框架, 对单元测试进行了内建的支持。当写单元测试的时候, 有两个术语需要知道:

  • 测试用例 – 单元测试中最小的单位是测试用例。它用来验证你的某一单元的代码是否能输出期望的结果。例如, 一个测试用例可能聚焦于某一个方法的测试, 或者你的类中一组方法的测试。在Xcode 中, 所有的测试用例必须以 test 开头。你将会在下面看到例子。
  • 测试套件 – 一组测试用例。这个通常是相对于一个特定类的一组测试用例。在 Xcode 中, 有一个创建测试套件的模板 Objective-Ctest case class。 它会产生一个 SenTestCase 类的子类。

有两个通用的方法来创建单元测试:你可以自底向上(非别的测试每个方法和类)的测试, 或者自顶向下(测试应用整体的功能)的测试。 这两个方式都很重要 – 所以一般情况下, 最好将这两种方式结合起来使用。

在这个教程中, 你将会自底向上的测试, 聚焦于一部分模型类。在 iOS6 by Tutorials 中, 有另一章, 你将会试着自顶向下的测试, 通过 UI Automation 从用户界面到模型代码进行测试。

应用程序 vs 逻辑测试 target

接下来, 让我们看一下 Xcode 中两种不同类型的单元测试。

应用程序单元测试

应用程序单元测试基本概念是需要用到 UIkit 的任何代码, 或者需要运行到宿主应用的环境之下。这也是你在创建带有单元测试的项目时默认的类型。

这个 target 所有的代码都会在你应用的 bundle 里面。你可以在 build settings 中对比每个 target 的 Test Host和 BundleLoader 设置来找到它们的不同之处:

逻辑单元测试

目前, 这是唯一一种你可以在命令行运行的单元测试。 这个代码是独立于应用之外测试的。

这些是测试你自己代码用的单元测试 – 基本上所有这些都不需要运行在模拟器上面。 对于测试逻辑,网络访问代码,或者你的数据模型类非常有用。

Running tests from command line notes – no touching!

很不幸, 在 Xcode 4.5 中,我们仍然没有 “官方” 的允许, 来通过 xcodebuild 命令来运行应用程序单元测试。这非常不爽, 因为很明显你能够从 Xcode 中运行单元测试。 由于这个原因, 你将会在下一部分创建一个特定的逻辑测试 target。

一些有创造性的开发者已经对 Xcode.app contents 目录中的测试脚本打了补丁。在这个教程中, 你将会从 Jenkins 中运行你的逻辑测试, 从 Xcode 运行应用程序测试。 如果你对这个补丁很好奇, 可以看一下这些文件:

/Applications/Xcode.app/Contents/Developer/Tools/RunUnitTests
/Applications/Xcode.app/Contents/Developer/Tools/RunPlatformUnitTests.include

这些是你通过 ⌘-U 运行单元测试时默认会运行的脚本:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Tools/RunPlatformUnitTests

这里是你将得到的错误消息, 原因是我们不能从命令行中将应用程序测试运行到模拟器中(这个在 Xcode 中可以正常运行):

RunTestsForApplication() {
Warning ${LINENO} “Skipping tests; the iPhoneSimulator platform does not currently support application-hosted tests (TEST_HOST set).”
}

一些聪明的开发者已经能让应用程序测试正常的工作了, 但是这个脚本在 Xcode 4.4 到 4.5 的更新中被修改了, 所以这样做会有风险。

添加逻辑测试 target

你将会创建一个新的测试 target, 可以让你从构建脚本中调用。 在 Xcode 中, 进入 FileNewTarget…iOSOtherCocoa Touch Unit Testing Bundle 然后点击 Next.

输入一个以 Tests 结尾的名称, 例如 GuildBrowserLogicTests,确保 Use Automatic Reference Counting被选中, 然后点击 Finish

你将会得到一个同名的新 scheme。 为了测试一切运转正常, 切换到新的 schem(使用 XCode 工具条 Run 和 Stop 按钮旁边的 scheme 选择器), 然后进入 ProductTest(⌘-U).
你应该看到构建成功了, 但是测试失败了。

就像是错误消息指示的那样, 这是因为单元测试还没有被实现。 让我们修复它!

首先, 删除默认的测试类, 通过选中 GuildBrowserLogicTest.h 和 GuildBrowserLogicTest.m,点击Delete, 然后选择 Moveto Trash.

你不需要记住切换 scheme,让我们修改一下主scheme, GuildBrowser, 来为运行 ProductTest 时,添加新的 target。

切换到 GuildBrowser scheme, 并且通过 ProductEditScheme 来编辑 scheme, (或者你可以直接按住 Alt 并点击 Run 按钮)。 在 scheme 编辑器中, 选中 Test 配置, 点击 + 按钮来添加一个新的 target, 在窗口中选择GuildBrowserLogicTests,然后点击 Add

你的屏幕应该看起来是这样的:

你现在已经准备好添加单元测试类到这个测试 target 了。 你将在随后可以从 jenkins 作业中调用这个 target。

你将会在下一部分继续完成它!Stay Hungry!

接下来去哪?

我们将会在几天之内发出这个教程的第二部分。 同时, 如果你有任何问题或者建议, 请加入我们的论坛!


这是 iOS 教程团队成员 Charlie Fulton 的一篇博客,一个全职的 iOS 开发者, 喜欢和家人一起打猎, 钓鱼。

翻译者:

孟祥平是一个移动互联网公司的开发团队主管。 他喜欢关于移动互联网的一切,并且希望和大家交流。你可以在 Twitter, 新浪微博,或者他的 博客 上面找到他。

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

相关文章

  1. 易语言急速学习不到20分学会基本

    https://pan.baidu.com/s/1boWsJuv 4vjr...

    2024/4/30 18:16:29
  2. 基于jsp(java)高校学生考勤管理系统设计与实现

    获取项目源文件,学习交流联系Q:1415736481,可指导毕设,课设本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统总体上由三大功能模块:请假系统模块、考勤系统模块、后台管理模块组成。系统涉及到高校六大类用户:学生、任课老师、班主任、院系…...

    2024/4/20 17:18:36
  3. 中小企业OA系统视频教程(更新程度:完毕)送ppt源码

    中小企业OA系统是信息化时代,企业在正常运营过程中,利用信息技术和网络平台来提高办公的效率,进而实现办公的自动 化处理的网络办公平台。本系统是基于B/S架构模式下的Web应用系统,更有开发维护方便,升级简单的特点。系统开发采用面向对象的设计思想,应 用Java语言,主要…...

    2024/4/20 17:18:34
  4. 在电脑前,写点什么...

    刚才用别人的qq号和一个陌生的mm聊天,但是又不是陌生的,因为我发现她喜欢漫画。说起来,好久没有和漫友聊天了... 在这个3000亩的西区校园里,我所认识的漫友,只有很少的几个,花形,肥猫,番茄,羽狐,还有刚才的用美夕作头像的mm--媛来如此,很有意境的一个词吧,其实美夕…...

    2024/4/20 17:18:33
  5. 易语言动态链接库制作教程

    一.关于易语言 DLL从易语言 3.6 版开始,已经能够支持对DLL动态链接库的开发, 编译出的DLL是标准的DLL,和其他编程语言生成的标准 DLL 的调用方法相同。易语言编写出的DLL,在非独立编译exe时只需要DLL文件随应用程序一起发行,而独立编译 exe 时无需将 DLL 文件随应用程序一…...

    2024/4/20 17:18:33
  6. 高校学生考勤管理系统设计与简单实现

    高校学生考勤管理系统设计与简单实现 我进行这次设计的初衷是想把这个系统放到易班上,所以正常的情况下是应该是两个端口访问的,但是这里我就只用一个index链过去了吗,方便测试。 index.jsp <%@ page language="java" import="java.util.*" pageEnco…...

    2024/4/30 17:52:14
  7. “黄鳝门”视频女主播一审宣判!

    大快人心!据检察日报消息,近日,浙江省诸暨市检察院以涉嫌传播淫秽物品牟利罪,对“黄鳝门”事件23名被告人,依法提起公诉,诸暨市法院一审依法判处其十年以下有期徒刑。“黄鳝门”事件的女主播琪琪,也在被判刑人员中,法院以传播淫秽物品牟利罪,判她有期徒刑一年九个月,…...

    2024/4/20 17:18:30
  8. 最新易语言调用大漠插件制作脚本入门教程

    最新易语言调用大漠插件制作脚本入门教程这是田野学院的一套零基础视频。学习做辅助脚本入门还是不错的。https://pan.baidu.com/s/1BWd2_kIjL6OLE7q-VcDVlw提取码:ex78MP4格式,高清播放。希望能帮助到大家。有问题也可以加易语言学习群311120457交流...

    2024/4/20 17:18:29
  9. 考勤管理系统需求文档

    考勤管理系统需求文档简介 背景某软件公司,员工人数100人左右,大部分员工是软件研发人员,包括项目经理、软件设计师、程序员、测试工程师、实施工程师等,除此之外还包括行政人员、财务人员。公司在软件研发及日常管理上有一套成熟的管理方法,在没有考勤系统之前,与考勤相…...

    2024/4/21 11:04:41
  10. 在 Xcode 中进行自动化测试 (1/2)

    来自 Ray: 这是 iOS6 盛宴 中的第 10 个教程! 这篇教程来自我们的新书 iOS 6 By Tutorials。CharlieFulton 是这个章节的作者 – 是教程团队的新成员, 也是我的一个朋友。这是 iOS 教程团队成员 Charlie Fulton 的一篇博客, 一个全职的 iOS开发者, 喜欢和家人一起打猎, 钓…...

    2024/4/21 11:04:40
  11. 基于ssh人事考勤管理系统

    今天介绍的系统是基于ssh人事考勤管理系统,在开始本课题研究之前,我先简单上网搜寻了当前中小型企业发展中人事管理的现状,了解需要开发这样一个管理系统的必要性。之后在图书馆寻找相关文献资料,对于开发系统所需要的开发技术、工具使用等进行了一系列的查询与学习。加之大…...

    2024/4/28 20:11:14
  12. 易语言入门教程之屏幕输出程序

    首先,这是一份关于易语言的入门教程,不会讲特别深的东西,一般的人应该都能听懂。 好,不废话了,开始。 问题来鸟。你总是说易语言神马的,到底是怎么写出花花绿绿的程序的啊!这个么,你去下载吧下载一个易语言吧(啥?你不知道怎么下载?那个你去百度一下吧。!你连怎么百度…...

    2024/4/21 11:04:38
  13. mysql(一)--windows使用msi包安装mysql8.0.12

    目录1、前言2、下载3、开始安装<1>安装选项<2>软件的依赖<3>正式安装<4>配置mysql<5>模式与网络配置<6>选择验证方式1、前言利用windows提供的二进制分发包(msi)安装是非常简单的,只要根据提示安装就可以了,和安装普通软件没有什么区别。…...

    2024/4/21 11:04:37
  14. 职工考勤管理系统

    #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h>#define PASS_WORD "123456"typedef struct _Stuff {int no;//工号char name[20];//姓名struct tm * tm_strat;//上班时间struct tm * tm_end;//下班时间char sta…...

    2024/4/21 11:04:36
  15. 易语言POST里常见的JS加密方式,JS解密教程

    首先录制了套易语言POST从入门到JS解密的精通教程.估计近100集,正在更新中,目前暂时可以在网站上看前几集在线看地址 https://www.bilibili.com/video/av39727132/在学易语言的可以加入第一学习群 30761961在易语言POST提交数据包时,经常会遇到加密的javasprict参数,而我们用易…...

    2024/4/21 11:04:35
  16. 基于JavaWEB的学生考勤管理系统

    本系统是用Java语言写的,基于JavaWEB的学生考勤管理系统 主要有三大模块,学生,教师和管理员模块,功能如下: 学生模块教师模块:管理员模块...

    2024/4/21 11:04:34
  17. 基本设置_common_setting

    comment(备注) ID(请勿修改) Param(参数) 说明与格式 积分物品ID设置 1 60000积分属性虚拟货币,存储在Auth库account表TokenAmount字段。 这里设置积分的物品ID,可以实现任务奖励物品,商店购买时ItemExtendCost.dbc消耗等经验物品ID设置 2 0 已废止 荣誉物品ID设置 3 …...

    2024/4/21 11:04:33
  18. 易语言操作sql server完整教程

    最近看到很多初学者在问在易语言中如何操作SQL Server以外部数据库,也有人提出想要个全面的操作过程,为了让大家能够尽快上手,我给大家简单介绍一下操作SQL的过程,希望能起到抛砖引玉的作用。 由于我本身工作业比较忙,就以我目前做的一个软件的部份内容列给大家简单讲讲吧…...

    2024/4/21 11:04:33
  19. jsp+ssh+mysql开发的一套javaweb学生考勤管理系统

    下面演示一个jsp学生考勤管理系统,包含学生、教师、管理员权限,系统功能如下:源码获取地址:http://www.xiaoniucr.com/project/view/130.html 1.学生可以进行课表查询、请假管理、考勤情况管理 2.教师可以进行课表查询、学生请假管理(审核请假)、考勤管理(录入学生考勤)…...

    2024/4/25 6:39:59
  20. 觅风易语言智能辅助开发视频教程(高清带源码)

    觅风易语言智能辅助开发系列视频觅风易语言智能辅助开发视频教程(高清带源码)...

    2024/4/21 11:04:30

最新文章

  1. 【算法一则】【动态规划】求二维数组可组成的最大正方形

    题目 在一个由 ‘0’ 和 ‘1’ 组成的二维矩阵内&#xff0c;找到只包含 ‘1’ 的最大正方形&#xff0c;并返回其面积。 示例 1&#xff1a; 输入&#xff1a;matrix [["1","0","1","0","0"],["1","0&…...

    2024/4/30 20:07:31
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 随行付优化外卡收单,助力支付便利化

    解决老年人和境外游客在支付过程中遇到的问题和障碍&#xff0c;正逐渐成为整个支付行业的焦点关注词汇。 在有关提高支付服务便利度的意见发布后&#xff0c;有关收单行业的好消息不断涌现&#xff1a;中国银联于3月15日宣布投入30亿元用于升级基础设施&#xff0c;促进支付便…...

    2024/4/30 7:55:30
  4. 大数据学习十三天(hadhoop基础2)

    一: MapReduce概述(了解) MapReduce是hadoop三大组件之一,是分布式计算组件 Map阶段 : 将数据拆分到不同的服务器后执行Maptask任务,得到一个中间结果 Reduce阶段 : 将Maptask执行的结果进行汇总,按照Reducetask的计算 规则获得一个唯一的结果 我们在MapReduce计算框架的使用过…...

    2024/4/30 7:24:46
  5. 策略模式图

    策略模式 小小的图解 主要的三个角色 Strategy—抽象策略角色ConcreateStrategy—具体策略角色Context—上下文角色 封装了对具体策略的调用可以使用set的依赖注入也可以使用构造方法 核心是上下文角色 只要调用上下文角色就行&#xff0c;实现解耦 策略 工厂 将上下文角…...

    2024/4/30 2:45:21
  6. 【外汇早评】美通胀数据走低,美元调整

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

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

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

    2024/4/30 18:14:14
  8. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/4/30 18:21:48
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/4/25 18:39:16
  16. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

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

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

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

    2024/4/25 18:39:14
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

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

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

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

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

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

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/30 9:43:22
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/30 9:42:49
  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