精华内容
参与话题
问答
  • 计算机网络的应用

    2020-03-27 16:55:20
    6.1域名系统DNS(Domain Name ...QQ能登录,但是网页打不开,这说明网络层是正常的,但是应用层的域名解析可能出现了问题。(此时QQ能够正常的登录是其可以选择IP直接登录服务器,而不用选择域名打开) 总结:DNS服...

    第一章:计算机网络概述
    https://blog.csdn.net/weixin_44751294/article/details/104851920
    第二章:计算机网络的物理层
    https://blog.csdn.net/weixin_44751294/article/details/104864680
    第三章:计算机网络的数据链路层
    https://blog.csdn.net/weixin_44751294/article/details/104886617
    第四章:计算机网络的网络层(上)
    https://blog.csdn.net/weixin_44751294/article/details/104992367
    第四章:计算机网络的网络层(下)
    https://blog.csdn.net/weixin_44751294/article/details/105002965
    第五章:计算机网络的传输层
    https://blog.csdn.net/weixin_44751294/article/details/105057420
    第六章:计算机网络的应用层
    https://blog.csdn.net/weixin_44751294/article/details/105120824

    文章目录

    6.1域名系统DNS(Domain Name System)

    一、DNS服务作用

    将http://www.91xueit域名变成192.13.14.15IP地址,计算机才可以正常的访问网站。域名解析的访问网站之前进行的。
    QQ能登录,但是网页打不开,这说明网络层是正常的,但是应用层的域名解析可能出现了问题。(此时QQ能够正常的登录是其可以选择IP直接登录服务器,而不用选择域名打开)
    总结:DNS服务的作用就是负责解析域名,将域名解析成IP
    8.8.8.8 是google的DNS服务器,222.222.222.222是电信的DNS服务器,能够用来帮忙解析域名地址。

    二、因特网的域名结构

    因特网采用了层次树状结构的命名方法。
    任何一个连接在因特网上的主机或路由器,都有一个唯一的层次结构的名字,即域名。
    域名的结构由标号序列组成,各标号之间用点隔开:
    在这里插入图片描述
    各标号分别代表不同级别的域名。域名必须全球唯一,需要注册。

    域名层次结构如下:
    • 根 .
    • 顶级域名 com, edu, net,cn,org,gov
      com 代表商业性网站
      edu 代表教育性质网站
      net 代表服务信息类
      .cn 表示中国,.us 表示美国,.uk 表示英国
      org 代表组织
      gov 代表政府部门
    • 二级域名 91xueit, inhe,例如91xueit.com是全球唯一的域名。网站习惯用www来标识
    • 三级域名 dba,例如www.dba.91xueit.com
    操作1:使用Ping解析域名
    • 命令:Ping www.baidu.com
      在这里插入图片描述
    • 分析:可见,域名解析的结果是14.215.177.39。故www.baidu.com的ip地址就是14.215.177.39.
    • 验证:
      在这里插入图片描述
    操作2:使用nslookup解析域名
    • 命令:nslookup www.baidu.com.
      在这里插入图片描述
    • 分析:同样可以解析出百度的ip地址,其中14.215.177.39与14.215.177.38均可以使用。

    三、域名解析过程

    在这里插入图片描述
      计算机一律将需要查询的域名询问com这个顶级域名,如果巧合这个域名刚好在com域名下,会直接返回结果。否则com会询问根DNS,得知在其他的顶级域名例如net,net会返回查询结果给com,在转会计算机。这个过程得益于域名的分布式存储查询。

    四、安装自己的DNS服务器

    1、几个需要安装自己DNS服务器的场景
    1. 解析内网自己的域名
    2. 降低到Ineternet的域名解析流量
    3. 内网有域环境,必须通过DNS来找到内网的控制器
    2、安装配置过程

    以下两步需要windows服务器版本,最好使用虚拟机来测试。

    3、DNS服务器的使用

    6.2动态主机配置协议DHCP

    一、静态IP与动态IP

    1、静态IP地址设置

    在这里插入图片描述

    2、动态IP地址设置

    在这里插入图片描述

    二、DHCP客户端请求IP地址的过程

    在这里插入图片描述这是一个动态IP地址的请求和分配过程。客户机在网中发广播请求地址,目标IP是4个255,目标MAC地址是全FF。DHCP收到后,会从地址池里选一个给客户机。如果网络中有2个DHCP服务端且都给了反馈,此时计算机还需要返回一个数据通知他选择了谁提供的地址。另一个DHCP客户端发现没要他的,于是收回他提供的。从这个角度看,网络中不能有太多的DHCP服务端。

    三、DHCP服务的安装

    DHCP必须是固定的IP地址。

    • 释放租约命令:ipconfig /release
    • 重新获得IP地址命令:ipconfig /renev
    • 查看网络状态信息:ipconfig /all

    四、跨网段地址分配

    在这里插入图片描述

    1、对于同一个网段的IP地址分配

    如果是同一个网段计算机想DHCP服务器申请地址,DHCP服务器就会查看自己的IP地址确定自己所处于的网段,然后在IP池中找一个本网段IP分配给计算机。

    2、对于不同一个网段的IP地址分配

    如果不是同一个网段计算机想DHCP服务器申请地址,这时必须在其所在网段的路由器的网关上配置写上DHCP服务器的IP地址,命令为:Iphelper address 192.168.0.100,这时广播包才可以访问到DHCP服务器。DHCP服务器接受到了广播包,就查看该计算机所处于的网段挑选一个合适的IP地址返回。

    五、DHCP跨网段分配地址的具体介绍

    在这里插入图片描述

    1、DHCP创建作用域

    对两个网段分别设置作用范围和网关等信息

    • 第一个作用范围
      在这里插入图片描述
    • 第二个作用范围
      在这里插入图片描述
      此时是请求不到地址的,因为路由器收到了请求也不知道找谁,没有设置地址。
    2、设置跨网段请求
    • 192.168.2.0/24网段的设置
    • 命令:
      interface fastEthernet 6/0 (该网段对应的路由器接口是6/0)
      ip helper-address 192.168.0.100
      在这里插入图片描述
    • 192.168.1.0/24网段的设置
    • 命令:
      interface fastEthernet 1/0 (该网段对应的路由器接口是1/0)
      ip helper-address 192.168.0.100
      在这里插入图片描述

    6.3文件传输协议FTP(File Transfer Protocol)

    一、FTP协议的概述与特点

    1、FTP协议概述

    文件传送协议 FTP (File Transfer Protocol) 是因特网上使用得最广泛的文件传送协议。
    FTP 提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。
    FTP 屏蔽了各计算机系统的细节,因而适合于在异构网络中任意计算机之间传送文件。

    2、FTP协议特点

    文件传送协议 FTP 只提供文件传送的一些基本的服务,它使用 TCP 可靠的运输服务。
    FTP 的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。
    FTP 使用客户服务器方式。一个 FTP 服务器进程可同时为多个客户进程提供服务。FTP 的服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外有若干个从属进程,负责处理单个请求。

    3、网络环境下复制文件的复杂性

    (1) 计算机存储数据的格式不同。
    (2) 文件的目录结构和文件命名的规定不同。
    (3) 对于相同的文件存取功能,操作系统使用的命令不同。
    (4) 访问控制方法不同。

    二、FTP 使用的两个 TCP 连接方式

    在这里插入图片描述
    FTP的连接方式包括控制连接和数据连接。每上传/下载一个文件就会建立一个会话。
    控制连接:标准端口为21,用于发送FTP命令信息。
    数据连接:标准端口为20,用于上传/下载数据。

    三、FTP数据连接的建立类型

    涉及到主动模式和被动模式

    1、主动模式

    FTP客户端告诉FTP服务器(的21端口)它在使用什么端口侦听,然后FTP服务器(的20端口)主动地和FTP客户端的这个端口建立连接。
    在这里插入图片描述

    2、被动模式

    FTP服务器端打开在指定范围内的某个新的端口(例如1089端口)并且进行侦听,被动地等待客户端发起连接。
    在这里插入图片描述
    综上,在有防火墙的情况下,如果使用被动模式,防火墙不得不开很多端口来监听。因此应该使用主动模式来进行数据连接,并在防火墙开21和20端口。

    四、FTP的传输模式

    文本模式:ASCLL模式,以文本序列传输数据
    二进制模式:Binary模式,以二进制序列传输数据

    五、FTP服务的安装与配置

    1、安装流程
    • 选择好安装光驱(点击已连接)
      a
    • Windows组件向导–>应用程序服务器–>Internrt信息服务(IIS)–>文件传输协议(FIP)服务
      在这里插入图片描述
    2、两种方式访问ftp站点
    1. 利用网页访问ftp站点
      在这里插入图片描述
    2. 利用Windows资源管理器访问ftp站点
      在这里插入图片描述
      传输一个文件就要建立一个会话,传输两个文件就要建立两个会话。
      netstat -n查看会话没有看见20端口,所以是被动模式。Ftp协议默认是被动模式。
    3、切换模式(主动模式与被动模式的切换)

    既支持主动模式,也支持被动模式,完全由客户端的选项来选择。
    在这里插入图片描述

    4、只开20,21端口的ftp启动被动模式不能访问
    • 只允许20/21端口的操作
      在这里插入图片描述
      Windows资源管理器访问ftp站点为空白,所以只开20,21端口的ftp启动被动模式不能访问,开主动模式就可以正常查看。

    6.4远程终端协议TELNET

    和距离没有关系,只要存在网络就可以成功通过telnet实现控制另一台计算机。
    默认使用TDP23端口。

    1、远程连接方法
    1. 启用想要连接的计算机telnet服务
      在这里插入图片描述
    2. 在另外一个计算机上输入telnet + 想要控制计算机的IP,然后输入密码。
    • net user administrator a1! 更改用户密码
    • net user han a1! /add 添加用户
      在这里插入图片描述
    1. 可以正常控制,比如在被控制的计算机中创建一个文件夹
      在这里插入图片描述
    2、远程控制操作
    • 远程添加用户和计算机组
      在这里插入图片描述
    • 远程关机(-t 0表示立即执行关机)
      在这里插入图片描述
    • 测试到远程的某个主机的某个端口能否打开,起到端口扫描的功能
      在这里插入图片描述

    (以上实验需要telent服务端才可以使用,windows不提供,但是可以安装)

    6.5远程桌面协议RDP

    远程连接服务器进行管理,和远程终端协议类似,但是这个是图形界面的。
    可用于远程管理服务器,可以使用客户端直接连接,利用mstsc。

    一、被控制端启用远程桌面

    在这里插入图片描述
    远程桌面协议RDP使用的是TCP+3389端口。服务已选中,就会进行监听。

    二、控制端实现控制

    1. windows+r,输入mstrc,输入IP地址
      在这里插入图片描述
    2. 输入管理员账号就可以进行操作
      在这里插入图片描述
    • 后台连过去了,但是不会影响当前登录的人。但是当前登录的人可以查到有人连接过来了。也就是允许多用户共同操作。
      在这里插入图片描述
    几点注意
    • 只能同时连接两个人,不容许第三个人。
    • 将用户添加到远程桌面组Remote Desktop Users组就能远程进行连接了。
    • 这些Server端的服务器都是多用户操作系统,启动远程桌面可以多用户同时使用服务器。
    • XP和Windows7是单用户操作系统,不支持多用户同时登陆,只能一个退出了另外一个用户再连接。

    三、本地硬盘映射到远程

    1. 远程连接时点击选项
      在这里插入图片描述
    2. 点击本地资源,点击详细信息
      在这里插入图片描述
    3. 选择需要映射的驱动器
      在这里插入图片描述
    4. 连接过去之后就可以在远程电脑操作本地的资源。拷贝文件非常方便。
      在这里插入图片描述

    6.6超文本传输协议HTTP

    通过这个http协议访问网站

    一、WWW万维网

    万维网提供分布式服务
    www.baidu.com提供关键字的搜索服务

    1、简单概念介绍

    浏览器:都是网站的客户端
    服务器程序:Windows2003/2008都可以在计算机上配置服务器(IIS)
    万维网服务器:运行网站的硬件服务
    统一资源定向符URL:一个链接定位到一个页面或者是图片,也就是超链接跳转。(使用的是默认端口,所以后面不用写端口)

    2、网站标识方法

    对于一个服务器上创建的多个Web站点,需要加以区分。否者同一个IP地址的服务器再使用相同的端口,会造成网页的访问冲突。因为不知道想要访问这个服务器上面的那一个网页。
    网站标识方法的方法如下:

    1. 可以用端口来区分
      80端口对于一个网站,81端口对于另外的一个网站
    2. 可以用IP地址来区分
      为服务器添加一个IP地址,192.168.80.66地址给一个标识一个网站,192.168.80.77地址给标识另外的一个网站。
    3. 可以用主机头(域名)来访问。
      如果地址和端口都相同会造成冲突,需要用主机头来标识。但是这时需要配置DNS服务器添加域来实现不同域名的标识
    3、主机头区分网站标识的具体实现
    1. 给91xueit这个网站配置了两个域名,使用的是192.168.80.66:80的地址和端口,其中一个主机头域名是www.abc.com
      在这里插入图片描述
    2. 给baidu这个网站配置域名,使用同样是的是192.168.80.66:80的地址和端口。但是配置了不同的主机头。域名为www.sou.com
      在这里插入图片描述
    3. 现在想要正常的访问这两个IP地址和端口都相同的网站,需要配合DNS服务器来使用,分别为主机有配置区域,添加主机记录。
      在这里插入图片描述
    4. 如此配置,使用不同的域名就可以访问不同的网站。所以可以使用一个地址,一个端口,再配合域名来区分既可成功实现。但是此时就不能用地址来打开网页了,因为会引起冲突。
      在这里插入图片描述

    二、Web服务与站点设置

    1、Web服务的安装
    1. Windows组件向导–>应用程序服务器–>Internet信息服务(IIS)–>万维网服务–>消息信息中的万维网服务
      在这里插入图片描述
    2. 安装完成,只有安装了这个服务,此计算机才能作为Web站点
      在这里插入图片描述
    2、Web站点的创建
    1. 网站就是一组网页,将html文件和对应的资源cp放在文件夹中。
      在这里插入图片描述
    2. 在网络信息服务管理器中,创建网站输入描述–>IP地址,端口,主机头设置–>设置网站的路径–>完成
      在这里插入图片描述
    3. 右键点击属性,设置网站的首页为index.html
      在这里插入图片描述
    4. 输入IP地址,可以正常的访问服务器上C盘的网页,并且通过IP地址和网页的名称可以访问其他的网页。 如下访问baoming.html网页在这里插入图片描述
    5. 使用域名www.abc.com来访问访问网站。需要在服务器中新建区域创建域名abc.com,然后再添加主机,写上域名想要访问的地址。这样客户端就可以使用www.abc.com访问91xueqi这个网站。
      在这里插入图片描述
    3、为服务器添加IP地址

    此时网站有两个地址,一个是192.168.86.77和192.168.86.66。百度使用66服务器地址,91xueit使用服务器77端口就可以正常的区分,使用了两个个公网地址(使用的是网络标识的第二种方法)
    在这里插入图片描述

    三、使用Web代理服务器访问网站

    1、使用Web代理服务器的场景
    1. 节省内网访问Internet的带宽
      因为代理Web服务器具有缓存功能,对于内网向外的访问不需要每次路由出去找,可以在代理的缓存中找到,这样就节省了带宽。
      在这里插入图片描述
    2. 代理服务器可以饶过防火墙(fanqiang)
      在这里插入图片描述
    3. 可以避免跟踪
      因为计算机通过一个代理如果要进行追溯的话,是找不到的。
      在这里插入图片描述
    2、代理服务器的使用
    • 查看代理服务器的IP地址个端口(由于代理服务器的IP地址就是服务器的地址,不用多管),代理服务器的端口是808。
      在这里插入图片描述
    • 工具–>Internet选项–>连接–>局域网设置–>代理服务器(打钩)–>写上代理服务器的IP地192.168.80.66址和端口808。
      在这里插入图片描述
    • 可见可以正常的通过代理服务器上网,netstat -n可以查看到与808端口的会话
      在这里插入图片描述
    • 对于客户端来说,如果使用了代理的服务器,可以不需要DNS解析域名,也不需要网关路由地址。
      在这里插入图片描述
    3、代理服务器具有控制上网能力
    • 可以配置密码和账号
      在这里插入图片描述
    • 上网的时候就需要输入用户名和密码(不仅如此,代理服务器还可以控制那些IP地址或Mac地址可以上网)
      在这里插入图片描述

    6.7电子邮件协议(SMTP,POP3,IMAP)

    SMTP发电子邮件,POP3和IMAP是收电子邮件。(IMAP功能更强大)

    一、收发邮箱的过程

    foxmial将写好的邮件发送到邮箱过程叫做中继。中继需要实名身份验证账号和密码,不能匿名。
    在这里插入图片描述

    二、准备邮箱服务器实验环境

    • 配置图如下
      在这里插入图片描述
    • 配置完成
      在这里插入图片描述

    三、安装和配置邮件服务器

    1. 对91xueitMail和51ctoMail安装POP3和STMP服务
    • 在网络信息服务中选择SMIP服务
      在这里插入图片描述
    • 分布式文件系统服务其实就是POP3服务
      在这里插入图片描述
    1. 对DNS服务器安装DNS服务
      在这里插入图片描述

    具体过程:

    1. 安装POP3和SMTP服务以及DNS服务
    2. 在DNS服务器上创建91xueit.com和51cto.com,创建主机记录mail 192.168.80.100
      并创建邮件交换记录 MX记录
      在这里插入图片描述
    3. 在POP3服务上创建域名,创建邮箱(收邮件pop3和imcp都可以)
      在这里插入图片描述
    4. 配置SMIP服务器,创建远程域名*.com,允许发送到远程
      在这里插入图片描述
      在这里插入图片描述
    5. 配置outlookExpreww 指明收件的服务器和发邮件的服务器,使用POP3协议收邮件

    搭建能够在Internet上使用的邮件服务器

    1. 在Internet上注册了域名 MX记录
    2. 邮件服务器有公网IP地址 或端口映射到邮件服务器 SMIP TCP

    参考链接

    https://www.bilibili.com/video/BV17p411f7ZZ?p=130

    展开全文
  • 理解WebKit和Chromium: 基于Chromium内核的Android WebView

    万次阅读 热门讨论 2013-05-14 20:19:18
    转载请注明原文地址:http://blog.csdn.net/milado_nju ## 概述 熟悉Android系统和HTML编程的人可能都听说过...不同之处在于,它能够用来渲染网页。当前,WebView的实现是基于现有的缺省WebKit内核(Android缺省

    转载请注明原文地址:http://blog.csdn.net/milado_nju

    ## 概述

    熟悉Android系统和HTML编程的人可能都听说过Android提供的一个重要类android.webkit.WebView,它继承于View类,这是它同其它很多控件的相似之处。不同之处在于,它能够用来渲染网页。当前,WebView的实现是基于现有的缺省WebKit内核(Android缺省浏览器是基于WebView构建),它不同于chromium所使用的WebKit内核,虽然它们都叫WebKit。

    目前,它被广泛的用在众多的Android应用程序中,通常我们称之为混合应用程序(Hybridapplications,意思是结合了HTML5和传统的应用程序特征)。遗憾的是,它对HTML5的支持很差,而且也没有新的功能被加入进来,同时,Chromium的Android版正在积极向前发展,更多的针对该平台的HTML5能力和优化逐步被实现和采用,那么是否也可以使用Chrome的内核来实现该WebView呢?答案当然是肯定的。

    目前,该项目已经启动,其核心思想保持WebView的API兼容性,也就是说只是将内部的实现从当前缺省WebKit内核变了Chromium的内核,但是原有的WebViewAPI保持不变,这样对于WebView的用户来说,不需要做任何改变,便可以使用上功能更多性能更好的渲染内核了。

    你可以通过编译目标“android_webview_apk”来尝试一下它的功能,这也是基于WebView的一个简单实例应用程序,类比一下就如同content模块和ContentShell的关系。

    ## 结构

    在今后的Android某个版本之后,毫无疑问,基于Chromium内核的WebView将会取代现有WebView的实现。初看一下,目前的代码结构如下图所示,在ContentAPI之上,Chromium的WebView实现封装了一个新的类AwContents,该类主要基于ContentViewCore类的实现,不同的是,AwContents需要基于一个原来存在于“chrome/”目录下的模块(图中的BrowserComponents),但是AwContents不应该依赖该目录,所以,将chrome中的一些所谓的浏览器模块化是Chromium的一个方向,目前,一些模块以及从chrome中抽取出来了,参见“components/”,具体介绍见参考资料2。

    AwContents提供的不是WebView的API,所以,需要一层桥接部分,将AwContents桥接到WebView,这就是图中的桥接模块,该模块位于Android源代码中,目前没有开源,应该稍后会开放出来(注,现在这部分代码已经可以看到了,读者可以上Android的官网上浏览源代码https://android.googlesource.com/platform/frameworks/base.git/+/master/core/java/android/webkit/)。


    今后,WebView有什么变化,将会在该篇文章中持续更新,欢迎大家关注。 

    ##新变化

    WebView同样也是基于ContentAPI(web contents, ContentViewCore等),在这点上来说,它同Content Shell和Chromium浏览器没有大的不同,区别在于它们对很多Delegate类的实现不同,这是ContentAPI用于让使用者参与内部逻辑和实现的过程。具体来说,它主要有以下两个方面的不同:

    1.   渲染机制

    因为WebView提供的是一个View控件,那么View控件的容器可能接受储存在CPU中的结构(如bitmap),也可能是储存在GPU内存中的结构(如surface),所以它需要提供两种不同的输出结果。那么是否意味了WebView提供软件渲染和GPU硬件渲染两种方式呢?答案是否定的。

    目前,Chromiumfor Android不提供网页软件渲染,只有GPU硬件渲染一种方式,其渲染的结果由合成器生成。那么,如何生成bitmap呢?目前答案是通过OpenGL ES的回读方式。当合成器每合成一帧时候,AwContents将该帧保存在一个PictureMap中,当UI需要重新绘制时候,便把当前的Picture取出,绘制在当前View的canvas中,如下图所示,所以它其实什么也不能做,不接受事件输入,不能滚动等等,只能看到一个渲染结果。同时,这样做会导致及其低效的性能。当然,这只是一个临时方案。


    当前,对于Compositor的结果输出到给定View的GPU内存这种方式,AwContents还不支持,工作正在进行中。 为什么?因为Chromium即将引入一种新的合成器UberCompositor++,该合成器支持输出到GPU和CPU内存两种方式,今后将对其作介绍。 

    2.   进程

    目前WebView只支持单进程方式,未来不排除支持多进程方式。单进程意味了没有办法使用Android的isolated UID机制,因此,某种程度上来讲,安全性降低了,而且页面的渲染崩溃会导致使用WebView的应用程序崩溃。 

    ## 源文件目录

    android_webview/

             该目录包含了支持webview所需的所有相关类

     

    ## 参考资料

    1.      http://developer.android.com/reference/android/webkit/WebView.html

    2.      http://www.chromium.org/developers/design-documents/browser-components

     

    By yongsheng@chromium.org

    展开全文
  • 应用内下载

    2016-04-18 09:05:55
    1、首先在要实现应用内下载的VC内,导入头文件 #import   2、遵守 SKStoreProductViewControllerDelegate //核心代码  - (void)openAppStor{ SKStoreProductViewController* vc = [...

    1、首先在要实现应用内下载的VC内,导入头文件 #import <StoreKit/StoreKit.h> 

    2、遵守 SKStoreProductViewControllerDelegate


    //核心代码 

    - (void)openAppStor{

    SKStoreProductViewController* vc = [[SKStoreProductViewController alloc]init];

            vc.delegate = self;

    //我们已 keep为例: https://itunes.apple.com/cn/app/keep-yi-dong-jian-shen-jiao/id952694580?l=en&mt=8 这是他在iTunes的地址,我们只需要 id 后面的那一串数字(开发者在iTunes 构建应用时 官方给的id)

            [vc loadProductWithParameters:@{SKStoreProductParameterITunesItemIdentifier:@"952694580"} completionBlock:^(BOOL result, NSError * _Nullable error) {

                if (result) {

                    [self presentViewController:vc animated:YES completion:nil];

                }else{

                    NSLog(@"%@",error);

                }

                

            }];

    }

    //对视图消失的处理  SKStoreProductViewControllerDelegate

    - (void)productViewControllerDidFinish:(SKStoreProductViewController *)viewController {

        

        

        [viewController dismissViewControllerAnimated:YES

                                           completion:nil];

        

        

    }


    展开全文
  • 应用程序无法正常启动0xc000007b,请单击确定关闭应用程序 问题再现: 之前将电脑的系统装成了Win7 64位旗舰版的官方原版镜像,镜像名为:cn_windows_7_ultimate_x64_dvd_x15-66043.iso、 当装上Qt creater后,...

    在整个过程中遇到的系统报错类型为:

    ①:应用程序无法正常启动0xc000007b,请单击确定关闭应用程序;

    ②:无法启动此程序,因为计算机中丢失MSVCP140.dll;

    ③:VC++2015 设置失败,一个或多个问题导致了安装失败........;

    ④:Windows Update独立安装程序 此更新不适用于您的计算机


    目录

    一、问题再现:

    二、出现问题种类:

    1、应用程序无法正常启动0xc000007b,请单击确定关闭应用程序。

    2、无法启动此程序,因为计算机中丢失MSVCP140.dll

    3、VC++2015 设置失败,一个或多个问题导致了安装失败........

    4、Windows Update独立安装程序 此更新不适用于您的计算机

    三、解决方案

    1、查看系统类型,不算SP1类型的话将系统升级为win Service SP1

    2、在Win7 SP1系统的基础上进行打补丁KB976932

    3、安装VC++2015 

    4、安装VC运行库(可选)


    一、问题再现:

    之前将电脑的系统装成了Win7 64位旗舰版的官方原版镜像,镜像名为:cn_windows_7_ultimate_x64_dvd_x15-66043.iso

    当装上Qt creater后,打开是电脑就显示了应用程序无法正常启动0xc000007b,请单击确定关闭应用程序。

    二、出现问题种类:

    1、应用程序无法正常启动0xc000007b,请单击确定关闭应用程序。

    出现了这个报错后,在网上也查了好多文档和帖子,没有解决,差点儿又重装了系统

    为了给后面的伙伴一个参考,写个帖子记录一下,少走一些坑

    最开始也有按照网上的教程使用Direct进行修复,也修复成功了

    也使用了驱动精灵和360管家就行了运行库的修复和下载,无果

    2、无法启动此程序,因为计算机中丢失MSVCP140.dll

    之后弹出的对话框显示“无法启动此程序,因为计算机中丢失MSVCP140.dll”

    用了一些修复的工具,依然没有解决

    如果单独下载一个“msvcp140.dll”是没用的,所有msvcp类文件都是微软VC++运行库的文件,140版本号代表是VC++2015的文件,缺少这个就安装VC++2015一般即可解决。
    如果是32位程序出现这个提示就安装x86版VC++2015,64位程序就安装x64版。

    微软官方下载vc++2015 里面包含(32/64)   

    点击进行下载:(选择你的系统进行安装)

    3、VC++2015 设置失败,一个或多个问题导致了安装失败........

    最后安装VC++2015 失败,操作显示为如下图片:

    网上的一些博文没有说明白,说的详细,这里进行一个阐述

    VC++2015 失败的时候,需要安装一个补丁,这个补丁在微软的官网就可以下载到(但是这个补丁是在windows SP1系统版本的基础上进行打的),不算很大,速度也可以

    微软官网 Win 7 32位系统补丁下载地址

    微软官网 Win7 64位 系统 补丁下载地址

    真是一环扣一环

    到这里,补丁下载好了,安装出错了,显示“此更新不适用于您的计算机”

    4、Windows Update独立安装程序 此更新不适用于您的计算机

    之后又按照网上的解决方案无果,最后看到了一个解决方案测试成功,当时也没觉得可以成功,抱着试一试的想法,也没有进行截图,这里就语言描述吧!

    三、解决方案

    原贴地址:Win7 64位系统VC++2015安装失败80240037解决方法  

    出现“此更新不适用于您的计算机” 这个错误是因为这个补丁是在Win7 SP1系统的基础上进行打补丁,我当时安装系统是dvd版,不算SP1的,之后按照教程进行了操作,需要将系统升级为Service Pack 1 (SP1)(产看方法为计算机---》右键属相---》查看windows版本信息)

    我这个截图是升级后的,之前的不是不叫这个名字

    1、查看系统类型,不算SP1类型的话将系统升级为win Service SP1

    Win7 升级为SP1 补丁64位|32位下载|W补丁包KB976932

    这个需要的时间比较长,成功更新系统后,就需要往回推着操作了

    2、在Win7 SP1系统的基础上进行打补丁KB976932

    3、安装VC++2015 

    如果这两个操作进行完之后还没有解决的话,安装下面的运行库(不管之前有没有安装,再安装一遍,我也是之前用驱动精灵和360软件管家修复了允许库,任然无果,最后也是重新安装了这个运行库合集)

    4、安装VC运行库(可选)

    安装VC运行库合集


    最后完美解决问题

    展开全文
  • 用AngularJS开发下一代Web应用(中文)高清完整版PDF

    万次下载 热门讨论 2013-11-27 13:26:23
    完整英文版在这里:http://download.csdn.net/detail/zhouruitao/6548305, 此部分是中文版的,免费提供。
  • 构建单页Web应用

    千次阅读 2016-02-21 16:21:49
    让我们先来看几个网站:coding(https://coding.net/)teambition(https://www.teambition.com/)cloud9(https://c9.io/) 注意这几个网站的相同点,那就是在...这就是单页Web应用。所谓单页应用,指的是在一个
  • Web容器和Web应用程序介绍 Web 应用程序是服务器方应用程序. 它的开发的最基本要求如下:编程模型和 API, 服务器方运行时支持, 实施(deployment)支持. 实施是指在服务器上安装应用程序的过程. 这一过程还包括配置...
  • WEB服务器与应用服务器

    千次阅读 2015-06-15 21:50:39
    Web服务器(Web Server)通俗的讲,Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主 要支持的协议就是HTTP,所以通常情况下HTTP...
  • Web 应用程序是服务器方应用程序. 它的开发的最基本要求如下:编程模型和 API, 服务器方运行时支持, 实施(deployment)支持. 实施是指在服务器上安装应用程序的过程. 这一过程还包括配置应用程序组件, 如指定初始化...
  • 文档选项 将此页作为电子邮件发送(){linkQueryAppend(this)
  • 基于j2ee的web应用

    千次阅读 2007-08-29 16:10:00
     基于j2ee技术的Web应用倪礼豪(*****************************,浙江**)摘要 J2EE和DotNet框架是实现Web应用的两个极具竞争力的开发平台,J2EE技术在大型应用系统的研发过程中有重要的意义、合理的分层、采用...
  • Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持...
  • 常见的WEB服务器和应用服务器

    千次阅读 2014-03-13 11:03:17
    一 常见的WEB服务器和应用服务器  在UNIX和LINUX平台下使用最广泛的免费web服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。  在选择使用WEB服务器应考虑的本身
  • Tomcat 设置缺省web应用

    2015-05-09 04:50:14
    我的服务器是安装在C盘的 , 我在E盘创建了一个dzp的主机目录,在里面创建了两个web应用 一个是aaa 一个是mail 我想把mail设置成缺省的web应用 我在C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\...
  • Java Web学习(4):徒手开发Web应用程序

    千次阅读 2016-07-10 18:03:10
     在开发Web应用程序之前有必要先来介绍一下Tomcat服务器的目录结构。  1)我们打开安装好的Tomcat服务器的安装目录,我的是:E:\Java\develop\apache-tomcat-8.0.36,也就是我们配 置的环境变量CATALINA_HOME的...
  • Web 应用性能提升 10 倍的 10 个建议

    千次阅读 2015-11-21 06:14:07
    Web 应用性能提升 10 倍的 10 个建议 提升 Web 应用的性能变得越来越重要。线上经济活动的份额持续增长,当前发达世界中 5 % 的经济发生在互联网上(查看下面资源的统计信息)。 我们现在所处的时代要求一直在线...
  • Web 应用程序安全设计指南

    千次阅读 2006-04-24 19:06:00
    Web 应用程序安全设计指南更新日期: 2004年04月12日本页内容 本模块内容 目标 适用范围
  • C++Builder开发Web应用程序

    千次阅读 2008-09-22 15:23:00
    摘要:本文通过一个实例详细介绍了Web应用程序的原理,利用C++Builder开发Web应用程序的过程。 Web应用程序是运行在服务器端的可执行程序或动态连接库。它们可以响应用户要求,动态产生超文本页面,并将信息提供给...
  • Web应用运行原理

    千次阅读 2017-06-29 21:05:43
    JSP/Servlet本文描述web应用在服务器上启动、访问的原理及过程,主要从jsp+Servlet模式角度阐述。web服务器和web容器概念?web服务器 Web服务器是指能够为发出请求的浏览器提供文档的程序,应用层使用的是HTTP协议...
  • 利用GoAhead构建嵌入式web应用

    千次阅读 2015-01-26 11:43:23
    廉价的硬件,功能强大的32操作系统,以及无处不在的因特网,它们一起促成了网络应用和设备的飞速增长。大量的设备连接到网络上,于是人们希望通过一种通用、熟悉、快捷的方式来访问和控制它们。嵌入式web服务器正好...
  • web应用web.xml文件

    千次阅读 2016-01-27 13:54:01
    构建Web应用手动建立一个web应用 1.任意目录建立demo文件夹,用于建立一个web应用 2.文件夹中建立一个WEB-INF文件夹(区分大小写) 3.在WEB-INF中建立web.xml文件,并添加下面的代码(可以从Tomcat中的其他应用复制...
  • Spring Web应用的最大瑕疵

    千次阅读 2013-11-09 01:38:53
    本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/11/spring-web-flaw众所周知, 现在的Spring框架已经成为构建企业级Java应用事实上的标准了,众多的企业项目都构建在Spring...
  • 区别:(){function onclick(){tagshow(event, web);}}" href="javascript:;" target="_self">web服务器可以解析(handles)http协议。当web服务器接收到一个http请求(request),会返回一个http响应 (res
  • 摘要:J2EE是功能强大的Web应用开发技术,但在实际Web开发过程中仍需结合Struts等开发框架来优化设计。本文围绕Struts,详细分析了它与J2EE Web应用服务的构架及联系,并给出了一个实例化的案例设计。关键词:J2EE;...
  • APACHE是一个web服务器环境程序 启用他可以作为web服务器使用 不过只支持静态网页 如(asp,php,cgi,jsp)等动态...因为jsp需要连接数据库的话 就要jdk来提供连接数据库的驱程,所以要运行jsp的web服务器平台就需要APACHE
  • Idea ... 使其加快响应速度。 我们试着从页面中消除ViewState,使其在客户端轻量化,并且仅通过服务(Web API) ...Part I :使用Bootstrap创建一个ASP.NET Web表单移动应用程序来设计布局,将Web ...
  • Web应用程序的安全机制

    千次阅读 2007-11-30 16:23:00
    Web应用程序的安全机制是Web应用程序的设计人员和编程人员必须面对的任务。在J2EE中,Web容器支持应用程序内置的安全机制。Web 应用程序的安全机制有二种组件:认证和授权。基于J2EE的Web容器提供三种类型的认证...
  • 1.遇到这种情况请首先确认你的程序是否放在C盘下,如果是请...问题描述:在使用VS2003和2005的时候,按F5(启动)进行调试时,出现如下错误提示:您试图在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击 Web
  • 为Asp.net应用程序设置构建Web服务

    千次阅读 2004-08-17 13:21:00
    一、什么是应用程序设置 应用程序设置通常是指与应用程序密切相关的一系列参数。在基于窗体的Windows应用程序中,应用程序设置主要包括影响应用程序布局的位置、尺寸等参数;影响应用程序外观的颜色、形状等参数;...
  • 有意思的是 Web 服务器/Web 容器/Web 应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现。本文将对这四个概念进行区分。 Web 服务器概念与基本原理 Web 服务器的历史 1989 年,互联网之父 Berners-Lee ...

空空如也

1 2 3 4 5 ... 20
收藏数 8,783,788
精华内容 3,513,515
关键字:

应用