应用_应用随机过程 - CSDN
精华内容
参与话题
  • 计算机网络的应用

    2020-03-27 16:57:57
    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

    展开全文
  • 什么是Web应用程序

    万次阅读 2017-11-22 12:11:33
    一 Web应用程序 Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户可以很容易访问应用程序。用户只需要有浏览器即可,不需要再按照其他软件。   二 为什么要学习Web应用程序 Web...
    Web应用程序
    Web应用程序是一种可以通过Web访问的应用程序。Web应用程序的一个最大好处是用户可以很容易访问应用程序。用户只需要有浏览器即可,不需要再按照其他软件。
     
    二 为什么要学习Web应用程序
    Web应用程序开发,是目前软件开发领域的三大方向之一。


     
    JAVAEE方向需求一直很大,也是就业比较容易和稳定的,在一线城市有两年JAVAEE开发经验的工程师起薪就有10到15K。
     
    三 静态网页和动态网页


     

     

     
    • 6906bb1f-328d-339f-8438-ac0cd30c2e9a-thumb.png
    • 大小: 172.8 KB
    • abec270b-e45f-30c3-83bc-863a07dce3a4-thumb.png
    • 大小: 185.2 KB
    展开全文
  • 近日,华为、小米、OPPO、vivo、中兴、金立、联想、魅族、努比亚,中国叫得上名字的安卓手机制造商们好像突然停止了手机销售的争夺,准备在应用分发上面联起手来,搞一个大动作。 根据小米、魅族、vivo等方面的官宣...

    近日,华为、小米、OPPO、vivo、中兴、金立、联想、魅族、努比亚,中国叫得上名字的安卓手机制造商们好像突然停止了手机销售的争夺,准备在应用分发上面联起手来,搞一个大动作。

      根据小米、魅族、vivo等方面的官宣消息,3月20日,9大主流手机厂商将共同启动「快应用」标准,打造移动应用新生态,目标直指急速扩张中的微信小程序。

    快应用是什么 快应用有什么用

      快应用是什么?

      继2017年小米推出「直达服务」、魅族推出「快捷应用」、金立推出「秒开应用」之后,如今,手机厂商将基于安卓生态合力进击,试图重新拿回应用分发上的主导权。

    快应用是什么 快应用有什么用

      而整个小程序生态历经一整年风风雨雨,2018年势必迎来全面爆发。作为新一代移动端应用分发入口,小程序的趋势日趋明朗化,竞争也在急剧激烈化。战线从手机QQ、QQ浏览器、支付宝、手机淘宝,再拉到了谷歌的Instant App,微软的PWA、Face book的React Native。

      此外,行业还一度盛传今日头条或将发力小程序,百度类似直达号的轻型应用也可能曲线回归,一场围绕移动互联网下半场的关键战役已经全面打响。

      而快应用是九大手机厂商基于硬件平台共同推出的新型应用生态。快应用使用前端技术栈开发,原生渲染,同时具备H5页面和原生应用的双重优点。

      用户无需下载安装,即点即用,享受原生应用的性能体验。快应用框架深度集成进各厂商手机系统中,可以在操作系统层面实现用户需求与应用服务间的无缝连接,提升用户的使用体验和应用服务的转化效率,同时支持生成桌面图标等留存能力。

      开发方面,快应用标准和平台,最大化降低了开发者的开发和推广成本,开发者可一站式接入实现跨厂商终端运行。

      快应用有什么用?

      在公众号「小米开放平台」当天的推送文章中,我们可以看到这样的段落:

      快应用使用前端技术栈开发,原生渲染,同时具备HTML5页面和原生应用的双重优点。用户无需下载安装,即点即用,享受原生应用的性能体验。

      这个说法是不是似曾相识?没错,这些都是微信小程序的卖点:同样使用前端技术栈,同样具备HTML5与Native App的双重优势,用户使用微信小程序和快应用,也皆可以「即点即用」。

    快应用是什么 快应用有什么用

      回过头看看同样拥有这些卖点的支付宝小程序吧。对比微信与支付宝两个小程序平台的开发文档,除了一些特定接口因业务需要而有所差异之外,二者的接口、组件相似度极高;实际上手中,开发者也完全可以做到将小程序几乎零成本地从微信移植到支付宝。

    快应用是什么 快应用有什么用

      小编认为,虽然目前详细的开发文档尚未流出,但同样使用前端技术的快应用,没有理由自己再建立一套开发标准,否则在标准、开发者培训以及技术栈构建上都会出现较大问题,大大削弱快应用平台的竞争力。

      因此,快应用极有可能与支付宝一样,使用与微信小程序看齐的开发标准,尽最大可能,降低开发者的开发门槛,进一步吸引更多小程序,特别是微信小程序,移植到快应用平台。

      微信和手机厂商,谁能抢占手机桌面?

      实际上,9大具有广泛的硬件销售竞争关系的手机厂商能够合推快应用标准,首先得益于此前已经建立的联盟关系。

      早在2014年8月1日,国内一线手机制造商就曾经成立了一个叫「硬核联盟」的组织,又称「安卓智能手机生态系统联盟」,由玩咖传媒联手当时的6大手机制造商共同成立。

    快应用是什么 快应用有什么用

      「硬核联盟」施行商务共享,一家可以代表联盟共同谈判,提高CP的分发及渠道效率,通过一个接口实现与多个手机厂商的合作。主要针对优秀的游戏和应用产品,进行众推或者联合首发。而此次的标准仍然由「硬核联盟」所推动,从而让手机厂商具有行动一致,以及平台化分发的基础。

      随着小程序的强势崛起,事实上,小米和魅族等之所以急于上线各自的轻型应用,不仅在于微信在自有的App内部搭建了完整的互联网应用生态,也因为微信利用安卓的系统规则,将小程序直接触达到了手机桌面。

      「快应用」的推出,看似是手机厂商的底层革命,实际上却是针对微信已经反攻到了手机桌面端的被动应对。

      手机桌面小程序「快捷方式」的意义,对于微信而言,已经不只是便于用户使用的入口,也在最大程度上延伸了微信的触角,每一个布置在手机桌面的小程序,都会是用户快速回到微信的入口,换言之,每个小程序不是在消耗微信流量,而是在为微信引流。利用手机桌面,微信已经在这种导流与回流当中,形成了非常稳定的闭环关系。

    快应用是什么 快应用有什么用

      而手机厂商为此不仅失去了应用分发的价值,也被截断了预装和广告营销的红利。为此,手机厂商必须建立一种新的规则重构应用分发机制。这就成为「快应用」推出的根本原因。

      而现在看来,用户体验上的最大不确定性,就是快应用和小程序如何在手机桌面共存?会不会在桌面端出现两个图标,由此对用户造成干扰?

      场景化流量大于搜索,「快应用」如何逆袭?

      的确,微信、支付宝小程序要求用户安装、注册相应App才能使用。快应用则不需要,只需拥有一台支持快应用标准的机器(甚至连手机都不用换,只需要升级、更换系统固件),就能使用快应用,而且,快应用还能直接从系统桌面直接启动。

      这使得用户使用快应用的成本与使用路径,要比使用小程序短得多。同时,由于减少了微信、支付宝这层中间媒介,改为由系统直接运行快应用,理论上快应用的性能运行表现,一定是优于小程序平台的。

    快应用是什么 快应用有什么用

      不过,尽管如此,但快应用要想推广开来仍然充满挑战。

      最大的挑战不是来自应用本身,而是用户对应用分发不可逆转的习惯趋势。

      微信所形成的巨大流量场效应被谈及最多,这是手机应用商店所无法达到的指数级体量差距。但这却并非最主要的,根本原因在于,手机厂商的另一撒手锏,也就是桌面端的直达搜索功能可能也没办法达到预期。

    快应用是什么 快应用有什么用

      一直以来,微信小程序为何会弱化搜索,却打通了近50个入口?其实是因为微信已经看准了接下来应用分发的核心趋势,不是搜索,而是场景化分发。

      微信颠覆了应用分发的基本逻辑。如果说移动互联网上半场的分发规律是搜索,依赖用户主观能动性去寻找应用;那么下半场的分发规律就是场景化体验。所以,轻应用还是「重应用」的问题是第二位的,首要问题是用户除了记忆一些头部应用之外,大量应用会在偶遇之中用完即走,这是手机应用极大丰富以后,不可违逆的用户习惯。

    快应用是什么 快应用有什么用

      而在目前看来,真正的场景化其实只存在于微信、支付宝等头部应用。作为社交应用的微信、交易工具的支付宝,它们的小程序平台自然会提供带有平台特色的接口,例如,微信小程序的分享群聊功能、支付宝的读取芝麻信用分等功能,以及两个小程序平台都拥有的支付功能。这些功能都是快应用天生所缺乏的。

      布局线下,「小程序码」是否还有一战?

      如果说,线上缺乏场景,那么在线下,快应用能否扳回一城呢。

      事实上,短期来看,小程序和快应用的争夺集中在线上,但未来真正的战场却在线下。这从微信小程序今年的发力重点也可以看出端倪。

      如今,微信通过整合小程序、微信支付、扫码和卡包等能力,已经将小程序广布到大街小巷、酒店商超、医院机场等各个角落,小程序并不只是一个线上应用,而是变成了OMO(线上与线下融合)的连接器。

    快应用是什么 快应用有什么用

      相比较线上,线下其实有更多的服务与应用的场景,而线下直接触达用户的方式就是「码」,无论是微信的二维码、小程序码,还是支付宝的二维码,都成为了直接入口。

      相比较微信和支付宝,其实手机厂商所沉淀的线下商户以及拓展线下商业的能力更不可小觑。特别是众多手机厂商共同发力,可以迅速完成大量的快应用的物料落地,而一旦形成了用户触达,用户会选择哪种「码」进行扫描就可能充满变数。

      然而,尽管手机厂商的地推能力是强项所在,但如果要想真正服务线下,快应用形态又会显得太轻了一些,毕竟小程序里面所包含的将不只是应用体验那么简单,而是充满整合多能力的一个功能信息集,而即将上线的快应用,是否能够支持支付、扫码、用户数据、LBS、广告投放等功能,仍然无法得知。

    快应用是什么 快应用有什么用

      此外,就线下而言,调取扫码功能与用户扫码习惯也会是微信小程序的关键优势,特别是当微信和支付宝已经牢牢占据用户心智之后,要想再挤进来一个「码」的位置也不太大。

      而最后,推进现在,也非常考验快应用标准联盟的凝聚力和决心。对于手机厂商而言,如果只是想在线上构建一种纯粹的轻量化的应用体验,那么机会实在不多;但如果想在线上线下全面开战,就必须把推进「快应用」的决心和战略意志,放到和销售手机设备一样的高度上来。

    展开全文
  • GAN应用汇总

    万次阅读 多人点赞 2018-08-31 16:36:12
    GAN的应用汇总(持续更新) 前言: GAN全称是Generator adversarial networks,中文是生成对抗网络,是一种生成式模型,由good fellow在14年提出,近四年来被AI研究者疯狂研(guan)究(shui),更有大神建立...

    GAN的应用汇总(持续更新)


    前言:


    GAN全称是Generator adversarial networks,中文是生成对抗网络,是一种生成式模型,由good fellow在14年提出,近四年来被AI研究者疯狂研(guan)究(shui),更有大神建立一个GAN zoo,收集了上百种不同的GAN:https://github.com/hindupuravinash/the-gan-zoo
    事实上随着GAN理论的不断完善,GAN逐渐展现出了自己非凡的魅力,在一些应用领域开始大放异彩,由此衍生了一些非常fancy的应用。本文对其中的一部分做一些汇总展示给读者,希望在枯燥的科研生活之余给读者一些消遣。

    注:本文不牵涉复杂的公式说明,旨在用结果展示GAN的应用场景,文中包含大量的图片。
    

    图像生成


    前言里提到了GAN是一个生成模型,可以用来生成图像、音频等等,生成质量逐年增加,看下图:

    这里写图片描述
    从32x32分辨率生成都困难的GAN,到生成2K真假难辨高清分辨率图像的proGAN,GAN正在发挥着自己独特的优势,并且逐渐渗透到二次元领域。
    这里写图片描述
    上图是同济大学的一个工作,生成二次元软妹子。
    不仅仅作用于图像,GAN用来生成3D目标和音乐上也是不含糊:
    这里写图片描述

    这里写图片描述
    说到这里,就可能有一些疑问,图像生成除了养眼,究竟有什么用呢,事实上用处还是很广泛的,比如可以用来制作海报,自己用来生成一个高清美女图像作为海报主角,省了一大批广告费。

    图像转换


    图像转换或者说是图像翻译,是将图像转换为另一种形式的图像,与风格迁移稍有不同,这方面典型的工作是pixel-2-pixel
    这里写图片描述
    一般的GAN的生成器G输入是一个随机向量,输出的是图像,这里的生成器的输入是图像,输出的是转换后的图像。
    感兴趣的可以玩一下pix2pix的demo,还是很有趣的:https://affinelayer.com/pixsrv/

    说到这里,就需要提到cycle-GAN了,可以实现风景画和油画互变,马和斑马互相转换等domain transfer等任务,更多有意思的变化可以在论文主页上看到:https://junyanz.github.io/CycleGAN/,cycleGAN的主要贡献是提供了一种无监督的图像翻译方法,这是pix2pix所做不到的
    这里写图片描述

    除了cycleGAN还有一篇和其比较相似的论文,就是DiscoGAN,DiscoGAN在不需要label标记和图像pairing的情况下学习交叉domain之间的联系,比如它可以将包包的图像风格迁移到鞋子的图像上,效果上图:
    这里写图片描述

    事实上,理工科的可爱的研究员们可不会仅满足于此,他们更希望全世界充满笑容,于是用cycleGAN给冷酷大哥加上笑容,将人脸图像转换为卡通图像,类似之前很火的脸萌APP,这个工作见DTN(https://arxiv.org/pdf/1611.02200.pdf)。
    这里写图片描述
    这里写图片描述

    图像合成


    图像合成这个任务是通过某种形式的图像描述创建新图像的过程。pix2pix和cycleGAN 都属于图像合成领域的一部分。图像合成也有一些典型的工作,并且有很nice的应用场景。

    场景合成

    首先,第一个场景合成,此部分在于如何给定部分显示场景的信息还原出真实的场景信息,比如根据分割图像还原出原始场景信息,刚好是图像分割的逆过程,据说英伟达在不断的开拓这个方向,试想一下,只要GAN还原的场景足够真实,完全可以模拟无人驾驶的路况场景,从而在实验室阶段就可以完成无人驾驶汽车的上路测试工作,很nice的一个应用,但是面对的问题就是如何生成高分辨率的和足够真实的图像,此部分工作可以见pix2pixHD。
    这里写图片描述

    人脸合成

    人脸合成主要是根据一张人脸的图像,合成出不同角度的人脸图像,可以用做人脸对齐,姿态转换等辅助手段提高人脸识别的精度,典型的工作是中科院的TP-GAN,可以根据半边人脸生成整张人脸的前向图,对人脸识别任务有很大的辅助效果。
    这里写图片描述

    文本到图像的合成

    这个方向是NLP与CV碰撞的结果,任务描述为:从给定的一段文字描述,生成一张和图像文字匹配的图像。比如:根据文字:一只黑色冠冕和黄色喙的白色的鸟,生成下面的这张图像;
    这里写图片描述
    类似的工作还有stack GAN和attn GAN:https://arxiv.org/abs/1711.10485,后者更是在细粒度的text-to-image上做了一番功夫。

    风格迁移

    效果看上去很nice,此部分的工作是:Precomputed Real-Time Texture Synthesis with Markovian Generative Adversarial Networks,作者发明了一种马尔可夫GAN迁移图像的风格,算是不错的贡献了。
    这里写图片描述

    20年后的肖像

    想不想知道自己20年后长什么样子呢,Age-cGAN可以告诉我们答案,只要有一张年轻时候的照片,就可以提前知道自己几十年之后的样子,还是蛮期待的,这个方向之前有朋友做过,生成了一张50岁的韩庚的样子,效果还不错。

    这里写图片描述

    图像超分辨率


    图像超分辨率一直是一个很重要的研究课题,比较重要的是对天文图像和卫星图像做超分辨率,不管是在天文,军事还是其他方面,都有很重要的应用。在生活中,如果有标清的视频可以变为高清的视频,我相信很多人还是很乐意的,下图是超分之后的七龙珠和原版的七龙珠视频。
    这里写图片描述
    这里写图片描述
    上述过程都是可逆的,既然可以增加图像的分辨率,那么同样可以减小图像的分辨率。既然都说到了图像超分辨率,那么就谈谈图像去马赛克的一些操作,知乎一位大佬集图像转化和超分辨率之大成,完成了对爱情动作片的添加和去除马赛克操作,详情请移步知乎:https://zhuanlan.zhihu.com/p/27199954,36k的高赞文章,相信可以从中学到一些知识。

    图像域的转换


    GAN很适合学习数据的分布(只要是数据是连续的,对于离散的文本数据效果不是很好),同时也能完成domain转换的任务,比如使用GAN完成domain的迁移,此部分有比较典型的工作,CVPR的oral论文StarGAN是其中一个。Pix2Pix模型解决了有Pair对数据的图像翻译问题;CycleGAN解决了Unpaired数据下的图像翻译问题。但无论是Pix2Pix还是CycleGAN,都是解决了一对一的问题,即一个domain到另一个domain的转换。StarGAN就是在多个domain之间进行转换的方法。可以做多个图像翻译任务,比如更换头发颜色,表情变化,年龄变换等等,文章公布了代码:https://github.com/yunjey/StarGAN
    这里写图片描述

    另外一个比较有意思的domain转换的是穿衣搭配问题,详细工作可见PixelDTGAN: https://github.com/fxia22/PixelDTGAN PixelDTGAN是指像素级的domain 转换,输入的是一张复杂的图片,输出的是不包含背景的单纯的服饰的图像,下图中第一行是数据集中的例子,第二行是左图是输入图像,右图是输出的效果。
    这里写图片描述
    感觉这个工作反过来就可以做穿衣搭配问题了,之前有个工作是穿衣搭配的,还被iangood fellow转发在了twitter上,奈何现在找不到这个内容了。穿衣搭配也可以看为是conditioned image generation,不过更加复杂。

    图像修复


    图像修复

    GAN在图像修复(image inpainting)上绝对是大放异彩了,Generative Image Inpainting with Contextual Attention是其中一个
    这里写图片描述

    英伟达最新的研究成果(Image Inpainting for Irregular Holes Using Partial Convolutions)是目前的state-of-art,给定一张缺失的图像,修复出完整的图像,下面左图为待修复图像,右图为修复好的图像。

    这里写图片描述
    之前借助GAN做过一段时间的image inpainting,奈何实验结果的更新速度总比不上arxiv上inpainting论文的更新速度。

    MaskGAN


    GAN在图像领域建树颇多,但是在文本领域作用并不是很大,主要是NLP中的词的数据都是离散数据,GAN不适合学习离散的数据分布,但是并不意味着没法学,Google brain的团队发明了一个结合强化学习的MaskGAN,可以用作完型填空,具体任务是补全句子中的缺失部分。
    这里写图片描述
    不得不说,作者起名字也是很有水平,论文的标题竟然空了一个单词,使用下划线来代替。

    其他


    另外,有研究者们希望将GAN的学习方式和学习能力用在药学分子和材料学领域,用来生成药学分子结构和合成新材料配方,不得不说,这相当的有创意,如果真的能完成的话,那么AI将无所不能。

    上文总结的GAN应用并不包含所有的工作,举得例子也很有限,另外有GAN用在视频预测,视频生成等领域的,在目标检测、行人识别、重定位上也有辅助作用,了解有限,不详细展开,读者有意可自行Google查询。

    参考文献

    【1】Towards the Automatic Anime Characters Creation with Generative Adversarial Networks
    【2】 https://arxiv.org/pdf/1710.10196.pdf
    【3】 http://papers.nips.cc/paper/6096-learning-a-probabilistic-latent-space-of-object-shapes-via-3d-generative-adversarial-modeling.pdf
    【4】https://arxiv.org/pdf/1703.10847.pdf
    【5】pix2pix https://affinelayer.com/pixsrv/
    【6】CycleGAN https://arxiv.org/pdf/1703.10593.pdf
    【7】DiscoGAN https://github.com/carpedm20/DiscoGAN-pytorch
    【8】TPGAN https://arxiv.org/pdf/1704.04086.pdf
    【9】pix2pix HD https://tcwang0509.github.io/pix2pixHD/
    【10】stackGAN https://arxiv.org/pdf/1612.03242.pdf
    【11】AttnGAN https://arxiv.org/abs/1711.10485
    【12】DTN https://arxiv.org/pdf/1611.02200.pdf
    【13】MGAN https://arxiv.org/pdf/1604.04382.pdf
    【14】Age-cGAN https://arxiv.org/pdf/1702.01983.pdf
    【15】StarGAN https://arxiv.org/abs/1711.09020
    【16】image inpainting https://arxiv.org/abs/1804.07723
    【17】MaskGAN https://arxiv.org/abs/1801.07736

    我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=4anlkywq6dz1

    展开全文
  • 钉钉应用的基本介绍

    千次阅读 2019-07-11 17:39:54
    企业内部应用:面向企业内部开发人员和定制服务商,自主开发内部应用或工作台,供企业或组织内部使用。 当应用上架后改企业的所有用户都可以得到访问该应用的权限,不允许企业之外的人员使用;如果需使用,可以将该...
  • 注意:首次提交应用绝对不能随便删除,否则后面再提交会显示应用APP冲突,会要求走应用认领流程,那个时候就会相当麻烦啦。 1、腾讯应用宝(必须:软件著作权) 腾讯开放平台地址:http://open.qq.com 注册开发者...
  •  最进一个朋友搞了一个 苹果的小应用,现在想通过web发布到网页提供下载,由于我是一个码农,所以有求与我。由于之前没有接触过这一块。由于我一直做web开发,心想这个很简单啊,直接部署在服务器上给一个链接不就...
  • 错误: 应用程序无法启动,因为应用程序的并行配置不正确。请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”问题的处理方法。方法一:1. 开始 - 运行(输入services.msc)- 确定或回车,打开:服务(本地...
  • 最近在学习APP接入“QQ登陆”功能时,一动手就遇到遇到“该应用非官方版本正版应用,请去应用宝下载正版后进行qq登录。(错误码100044)”的问题,如下图:    捣鼓来捣鼓去就是不知道哪里出的问题,腾讯开发平台的...
  • Win7(x86)旗舰版运行一个GUI程序,提示"应用程序无法启动,因为应用程序的并行配置不正确"; 查看错误日志(控制面板 -> 系统与安全 -> 管理工具 -> 查看事件日志 -> Windows 日志 -> 应用程序),发现一个来源是...
  • 应用程序无法启动,因为应用程序的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具 出现这个问题的原因是,您的系统中没有安装VC2008运行库 参考:...
  • 我们都会有手机内存不够用的时候,app太过于能占内存,而快应用却恰好,占内存恨少。 我们每个人的手机都会安装各类的应用,然而传统的应用都需要下载安装后才可以使用。 然而,华为手机提供快应用功能,无需安装...
  • 最近在看运行时权限,发现不大明白APP获取手机已安装的应用列表有什么用, 于是,就上网查了下,就做个总结: 1.方便应用间进行唤醒 例如:装个百度贴吧, 它会主动读取你手机是否有百度家族相关应用,若有,可...
  • 最近在win10新安装的一个应用程序,在程序中打开指定文件时报了"该文件没有与之关联的应用程序来执行该操作。请安装应用,请在默认应用设置"页面中创建关联",原因是该文件没有默认的打开程序,如果是txt或xml这些...
  • 微信开放平台Android应用签名的本质及如何获取

    万次阅读 多人点赞 2017-03-10 19:30:01
    在微信开放平台创建移动应用时上图大家都遇到过,这里的应用签名是什么呢? 这里介绍说可以通过签名生成工具在已安装当前应用的手机中获取,(待会获取测试一下)我们先搞明白它是什么,这里提到了该应用签名由开发者签名...
  • 应用程序无法启动,因为应用程序的并行配置不正确” 解决方案: Step1. 按Win+R输入services.msc,找到并双击Windows Modules Installer,进入后设置启动类型为“手动”,服务状态为“启动” Step2.通过上面的...
  • 本来转载自:IT摆渡网--一个IT实时问答系统-...此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。  详细信息: 若要使他人能够
  • “/”应用程序中的服务器错误,用我们的方法就可以解决了。 解决方法: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web.config这个文件中配置节造成,只需移除此配置节(windows系统默认此配置...
  • 将安全性信息应用到以下对象时发生错误”解决办法要夺取所有权时,点“安全”添加用户并允许所有权限后点击“应用”, 一直“无法保存对。。。(文件夹名)权限所在的更改。拒绝访问”啊 必须先点击“高级”,把...
  • 近期在清理launchpad中的应用,每次删除应用时,都是直接从应用程序文件夹中删除某应用,但是有时候将应用应用程序中删除后,launchpad中依然还有残留图标。长按图标后依然会抖动,但是左上角不再出现叉叉(删除...
1 2 3 4 5 ... 20
收藏数 7,389,551
精华内容 2,955,820
关键字:

应用