插件需要声明被应用,通过Project.apply()方法完成.应用的插件是idempotent注1,即相同的插件可以应用多次.如果插件先前以被应用,任何后来的应用是安全的,不会有任何影响的. [1]译注:英文直接翻译的意思是幂等(denoting an element of a set that is unchanged in value when multiplied or otherwise
API返回结构 Name Description Notes 返回码 返回码 ( code ) 用来表示API请求的返回值,当code = 1000时表示API请求正常,code != 1000时表示API请求错误。 详情可见 错误码 msg API 返回的提示信息,如没有问题则为‘OK’,否则有相应的错误提示信息。 API 返回的提示信息一般在出错的时候有用。 data 返回的结果集 如果请求出
Web 应用清单(Web App Manifest)是一份 JSON 格式的文件,它定义了网站应用的相关信息,包括应用名称、图标、启动方式等等。当网站提供了这么一份应用程序清单,并且满足一定的生效条件之后,将具有添加到主屏幕的能力。 添加到主屏幕的网站并不等同于“添加到桌面快捷方式”。如下图所示,当网站添加到主屏幕之后,它将具有如同 Native App 一样独立的图标和名称;点击图标打开网站,资
自从进入移动互联网时代,响应式布局这个词经常出现在 Web 设计和开发领域,它让 Web 页面在不同尺寸的设备上都具有良好的浏览体验。 开始之前 在讲解响应式布局之前,需要先了解一下基础知识,只有对它们都有一定的了解,才能在做响应式布局时选取合适的技术方案。 像素 像素这个单位很常见,指的是图像中最小的单位,一个不可再分割的点,在计算机屏幕上一般指屏幕上的一个光点。例如常见的描述中 iPhone
通过对 manifest.json 进行相应配置,可以提升 PWA 从主屏幕启动时的应用体验。 添加启动画面 设置显示类型 指定显示方向 设置主题色 添加启动画面 当 PWA 从主屏幕点击打开时,幕后执行了若干操作: 启动浏览器 启动显示页面的渲染器 加载资源 在这个过程中,由于页面未加载完毕,因此屏幕将显示空白并且看似停滞。如果是从网络加载的页面资源,白屏过程将会变得更加明显。因此 PWA 提供
PWA 提供两种添加应用横幅的形式,分别实现引导用户添加 PWA 至桌面和引导用户下载原生应用的功能。本文将介绍应用安装横幅的实现及管理。 引导用户添加应用至主屏幕 引导用户安装原生应用 warn 注意 应用添加横幅功能目前仅有部分浏览器支持,具体支持情况可以查看 App Manifest 的相关统计。因此在开发应用时请做好功能降级工作。 引导用户添加应用至主屏幕 引导用户将 PWA 添加至主屏幕
初始化应用 让我们来开发一个简单的应用,通过这个应用可以学习到开发单页面应用所需的主要知识。 首先在项目文件夹下创建应用的入口文件 index.html: <!doctype html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scal
简介 服务提供者是所有 Lumen 应用程序的启动中心。你的应用程序,以及所有 Lumen 的核心服务,都是透过服务提供者启动。 但我们所说的「启动」指的是什么?一般而言,我们指注册事物,包括注册服务容器绑定、事件监听器、过滤器,甚至路由。服务提供者是你的应用程序配置中心所在。 如果你打开包含于 Lumen 中的 bootstrap/app.php 这一文件,你会看到 $app->register
带控制窗口运行 与Detached(-d)对应的是Foregroud 如果在docker run后面没有追加-d参数,则container将默认进入前台模式(Foregroud mode)。Docker会启动这个container,同时将当前的命令行窗口挂载到container的标准输入,标准输出和标准错误中。也就是container中所有的输出,你都可以再当前窗口中查看到。甚至docker可以虚
守护态运行 Detached 当我们启动一个container时,首先需要确定这个container是运行在前台模式还是运行在后台模式。 如果在docker run 后面追加-d=true或者-d,则containter将会运行在后台模式(Detached mode)。此时所有I/O数据只能通过网络资源或者共享卷组来进行交互。因为container不再监听你执行docker run的这个终端命令行
Material Design 中的响应式布局适用于任何尺寸的屏幕。自适应 UI 手册包含:保证布局一致性的灵活网格、内容如何在不同屏幕上重绘的断点细节以及关于一个应用如何从小的屏幕缩放到超大屏幕的描述。 断点 为了最优的用户体验,Material 用户界面应该适应如下断点宽度的布局:480、600、840、960、1280、1440 以及 1600 dp。 1.布局中的总结和细节显示内容 600
HTTP 响应 发送 string 数据 Context#String(code int, s string) 用于发送一个带有状态码的纯文本响应。 func(c echo.Context) error { return c.String(http.StatusOK, "Hello, World!") } 发送 HTML 响应 Context#HTML(code int, html strin
英文原文:http://emberjs.com/guides/application/the-application-template/ 应用模板是应用启动的时候默认渲染的模板。 你应该把你的header、footer和其他装饰性的内容放在应用模板里面。另外,应用模版中至少需要一个{{outlet}}占位符,以便路由能根据当前的URL将适当的模版渲染进来。 下面是一个应用模板的例子: 1 2 3
0.3 新版功能. 应用故障,服务器故障。早晚你会在产品中看见异常。即使你的代码是 100% 正确的, 你仍然会不时看见异常。为什么?因为涉及的所有一切都会出现故障。这里给出一些 完美正确的代码导致服务器错误的情况: 客户端在应用读取到达数据时,提前终止请求 数据库服务器超载,并无法处理查询 文件系统满了 硬盘损坏 后端服务器超载 你所用的库出现程序错误 服务器的网络连接或其它系统故障 而且这只是
现在你应该完成你的应用,并且一切都按预期运转正常,对于简化未来的修改,添加 自动测试不是一个坏主意。上面的应用将作为文档中 测试 Flask 应用 节的例子来演示 如何进行单元测试。去看看测试 Flask 应用是多么简单的一件事。