简介 扩展包是添加功能到 Laravel 的主要方式。扩展包可以包含许多好用的功能,像 Carbon 可用于处理时间,或像 Behat 这种完整的 BDD 测试框架。 当然,这有非常多不同类型的扩展包。有些扩展包是独立运作的,意思是指他们在任何 PHP 框架中都可以使用。刚刚所提到的 Carbon 及 Behat 就是这种扩展包。要在 Laravel 中使用这种扩展包只需要在 composer.j
本章中我们讨论了两种帮助我们迁移到云原生应用架构的方法: 分解原架构 我们使用以下方式分解单体应用: 所有新功能都使用微服务形式构建。 通过隔离层将微服务与单体应用集成。 通过定义有界上下文来分解服务,逐步扼杀单体架构。 使用分布式系统 分布式系统由以下部分组成: 版本化,分布式,通过配置服务器和管理总线刷新配置。 动态发现远端依赖。 去中心化的负载均衡策略 通过熔断器和隔板阻止级联故障 通过 A
实现效果 文档中已经给出了 HTML 结构,表盘内有三个 div 对应三个指针。只需要添加一些 CSS 效果,然后用 JavaScript 动态更新指针的状态即可。 看在线效果 关键要点 表盘上指针的样式:旋转的效果 获取实时的时间 每一秒改变一次指针状态 涉及到的特性: transform-oragin transform: rotate() transition transition-timi
概述 该指南讲解了一系列 HTTP+JSON API 设计经验。这些经验最初来自 Heroku 平台 API 的实践。 该指南对此 API 进行了补充,并且对 Heroku 的新的内部 API 起到了指导作用。 我们希望在 Heroku 之外的 API 设计者也会对此感兴趣。 本文的目标是在保持一致性,且关注业务逻辑的同时,避免设计歧义。我们一直在寻找 一种良好的、一致的、文档化的方法来设计 AP
动画视图指南 在 Unity 中的动画视图中,你可以直接创建和修改动画剪辑。动画视图的功能强大、操作简单,被设计为外部 3D 动画软件的替代品。除了运动动画外,编辑器还可以为材质和组件添加动画,以及基于动画事件修改动画剪辑,动画事件是一些在特定时间点被调用的函数。 更多相关信息请阅读 动画导入 和 动画脚本。 本章接下来的内容将详细介绍动画视图的个个方面。
WebPagetest的核心是用于测量和分析网页的性能。有很多选项,看着很吓人,但其实做快速测试是很简单的。 本指南将引导你提交测试和结果解释。 一、运行性能测试(Running a Performance Test) 1.1 输入网页网址(Enter The Page URL) 你需要做的第一件事是决定一个页面来测试。大多数人从他们的网站的主页开始(但不要忽视人们访问的其他页面)。确定要测试的页
前言 在游戏开发中,Draw call 作为一个非常重要的性能指标,直接影响游戏的整体性能表现。Draw call 就是 CPU 调用图形 API,比如 OpenGL,命令 GPU 进行图形绘制。一次 Draw call 就代表一次图形绘制命令,由于 Draw call 带来的 CPU 及 GPU 的渲染状态切换消耗,往往需要通过批次合并来降低 Draw call 的调用次数。批次合并的本质就是在
本章主要介绍在公有云中运行 Kubernetes 时可能会碰到的问题以及解决方法。 在公有云平台上运行 Kubernetes,一般可以使用云平台提供的托管 Kubernetes 服务(比如 Google 的 GKE、微软 Azure 的 AKS 或者 AWS 的 Amazon EKS 等)。当然,为了更自由的灵活性,也可以直接在这些公有云平台的虚拟机中部署 Kubernetes。无论哪种方法,一般
英文原文:http://emberjs.com/guides/getting-started/displaying-model-data/ 接下来,我们将更新我们的应用,使其可以显示动态的待办事项,而不再是显示我们在todos模板中硬编码的内容。 在js/router.js这个文件中,通过model函数实现了一个TodosRoute类,这个函数的返回值是所有现存的待办事项: 1 2 3 4 5
英文原文:http://emberjs.com/guides/getting-started/using-fixutres/ 现在,我们添加一些静态数据。在我们连接应用服务器对数据进行永久持久化之前,使用静态数据是在应用中添加示例数据的一种很好的方式。 首先,更新js/application.js来指定应用的ApplicationAdapter是扩展自DS.FixtureAdapter。适配器主要
英文原文:http://emberjs.com/guides/getting-started/creating-a-static-mockup 在开始编码之前,我们可以粗略地作出我们应用的布局。打开任意你喜欢的文本编辑器,新建一个文件,并命名为 index.html 。这个文件将会包含我们整个应用的HTML模板并请求图片、样式表和Javascript资源。 开始了,将下列文字加到 index.ht
#if 你可以使用 if 助手代码来根据条件渲染代码块。如果其参数返回 false、undefined、null、""、 0 或者 [],Handlebars 将不会渲染该块。template <div class="entry"> {{#if author}} <h1>{{firstName}} {{lastName}}</h1> {{/if}} </div> 当你将以下输入传递给上述模板时in
附录 B. CVS用户的Subversion指南 目录 版本号现在不同了 目录的版本 更多离线操作 区分状态和更新 状态 更新 分支和标签 元数据属性 解决冲突 二进制文件和行结束标记转换 版本化的模块 认证 迁移CVS版本库到Subversion 这个附录可以作为CVS用户开始使用Subversion的指南,实质上就是鸟瞰这两个系统之间的区别列表,在每一小节,我们会尽可能提供相关章节的引用。 尽
附录 A. Subversion 快速入门指南 目录 安装 Subversion 快速指南 如果你渴望快速配置Subversion并运行(而且你喜欢通过实验学习),本章会展示如何创建版本库,导入代码,然后以工作拷贝检出,继续我们会给出本书的相关章节的链接。 警告 如果读者还不熟悉版本控制,以及在Subversion和CVS中使用的“拷贝-修改-合并”模型这些基础的概念,那么建议在进一步学习之前,首
iOS 推送证书设置指南 创建应用程序 ID 创建 App ID 配置推送功能 配置推送证书 下载推送证书 安装推送证书并导出 证书验证 iOS 推送证书设置指南 更新时间:2018-03-14 17:36:17 创建应用程序 ID 苹果开发者平台登录地址 创建 App ID 配置推送功能 配置推送证书 这里只演示配置开发证书,如是生产环境,请选择相应的生产环境证书。 选择刚配好的App ID;