配置 Laravel 为各种后端缓存提供丰富而统一的 API,而其配置信息位于 config/cache.php 文件中,你可以指定默认的缓存驱动程序。Laravel 支持当前流行的后端缓存,例如 Memcached 和 Redis。 缓存配置文件还包含各种其他选项,这些选项都记录在文件中,因此请确保阅读这些选项。 默认情况下,Laravel 配置为使用 file 缓存驱动程序,它将序列化的缓存对
简介 在现代的 web 应用程序中,WebSockets 被用来实现需要实时、即时更新的接口。当服务器上的数据被更新后,更新信息将通过 WebSocket 连接发送到客户端等待处理。相比于不停地轮询应用程序,WebSocket 是一种更加可靠和高效的选择。 为了帮助你建立这类应用, Laravel 将通过 WebSocket 连接来使「广播」事件 变得更加轻松。广播事件允许你在服务端代码和客户端
简单的文件读写是通过uv_fs_*函数族和与之相关的uv_fs_t结构体完成的。 note libuv 提供的文件操作和 socket operations 并不相同。套接字操作使用了操作系统本身提供了非阻塞操作,而文件操作内部使用了阻塞函数,但是 libuv 是在线程池中调用这些函数,并在应用程序需要交互时通知在事件循环中注册的监视器。 所有的文件操作函数都有两种形式 - 同步(synchron
1 select,poll和epoll 其实所有的I/O都是轮询的方法,只不过实现的层面不同罢了. 这个问题可能有点深入了,但相信能回答出这个问题是对I/O多路复用有很好的了解了.其中tornado使用的就是epoll的. selec,poll和epoll区别总结 基本上select有3个缺点: 连接数受限 查找配对速度慢 数据由内核拷贝到用户态 poll改善了第一个缺点 epoll改了三个缺点.
作为最核心的模块之一, Nutz的日志信息已经相当完善,看懂Nutz的日志,也是了解Nutz工作方式的核心途径之一.
使用各种各样的 Tendermint 堆栈构建的应用程序列表越来越多,可以在生态系统页面找到。 我们感谢社区的贡献,并欢迎新项目的加入。拉请求可以提交到此文件以包含您的项目。
物理系统 为了实现逼真的物理行为,游戏中的对象必须被正确地加速,并且被碰撞、重力和其他力所影响。Unity 的内置物理引擎提供了处理物理模拟的组件。只需设置几个参数,就可以创建具有真实行为的对象(例如,对象被碰撞后将开始移动和掉落,但是它们不会自己移动)。通过脚本控制物理行为,你可以提供动态的车辆、机器,甚至是一片布料。本章概述了 Unity 中的主要物理组件,并提供扩展阅读的链接。 注意: Un
https://marketplace.visualstudio.com/#VSCode Node.js插件支持 https://github.com/SamVerschueren/vscode-ava
Ubuntu Desktop 14.04 OS X Yosemite Windows 8.0, 8.1 and 10 (x86 and x64) 另外 Linux 还需要额外的 GLIBCXX version 3.4.15 or later GLIBC version 2.15 or later
YOG2 插件系统是整个框架的骨架。在 YOG2 中,从中间件管理到日志系统和FIS静态资源管理,所有功能的引入都是以插件的形式引入的,因此在了解每个功能的具体用法之前,我们需要对插件系统有一个整体的了解。 YOG2 插件系统的设计目标是 通过插件系统实现功能与配置的分离 功能由插件自身实现 配置由插件系统统一管理,完全暴露给用户 这样设计的优点是我们可以对 yog2 project 的运行时核心
3D 节点 3D 场景 导入模型资源 网格资源参考 Mesh Renderer 组件参考 Skinned Mesh Renderer 组件参考 骨骼动画组件参考 碰撞检测 光照 光源组件参考 3D 粒子 基础 3D 物体 Cocos Creator 在 2.1 版本开始引入了 3D 的支持,3D 特性的加入可以大大丰富 2D 游戏的表现力,减轻 2D 游戏的资源开销。在 Creator 2.1 版
本章将介绍 Cocos Creator 中强大而灵活的 UI (用户界面)系统,我们将通过组合不同 UI 组件,来生产能够适配多种分辨率屏幕的、通过数据动态生成和更新显示内容、支持多种排版布局方式的 UI 界面。 使用 Sliced Sprite 制作 UI 图像 多分辨率适配方案 对齐策略 文字排版 常用 UI 控件 自动布局容器 制作动态生成内容的列表 继续前往 制作可任意拉伸的 UI 图像
模块系统 Rust有两个与模块 (module) 系统相关的独特术语:crate和module, 其中包装箱 (crate) 与其它语言中的 libary 或者 package 作用一样。 每个包装箱都有一个隐藏的根模块,在根模块下可以定义一个子模块树, 其路径采用::作为分隔符。包装箱由条目 (item) 构成,多个条目通过模块组织在一起。 定义模块 使用mod关键字定义我们的模块: // in
Termux 可以安装其他 Linux 发行版系统,核心用到的工具是 chroot ,所以我们得确保安装系统的时候 proot 这个包你是安装好的,然后因为操作系统店都有官方维护的脚本,所以安装起来甚至比我们前面配置的开发环境还要简单,下面来具体的介绍吧。 实用必备工具 有能力的朋友以下工具可以直接在 Google Play 商店里面下载,国光这里就简单列举搬运一下: 软件 下载地址 说明 VNC
本章描述 Linux 内核中的系统调用概念。 系统调用概念简介 - 介绍 Linux 内核中的系统调用概念 Linux 内核如何处理系统调用 - 介绍 Linux 内核如何处理来自于用户空间应用的系统调用。 vsyscall and vDSO - 介绍 vsyscall 和 vDSO 概念。 Linux 内核如何运行程序 - 介绍一个程序的启动过程。 open 系统调用的实现 - 介绍 open