This is the name of the directory where compiled templates are located. By default this is "./templates_c", meaning that it will look for the compile directory in the same directory as the executing p
在你开始编译Apache之前有许多重要问题需要注意。开始之前请先看看在Microsoft Windows上使用Apache 。 系统要求 编译Apache需要正确安装以下环境: 磁盘空间 确保至少有50MB空闲磁盘空间可用。安装以后Apache使用大约10MB磁盘空间,再加上会快速增长的日志和缓存文件需要的空间。 实际需要的空间大小会在相当大程度上取决于你选择的配置以及使用的第三方模块和库。 Mi
前面多次提到过vim这个东西,它是linux中必不可少的一个工具。没有它很多工作都无法完成。早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的就是vi,vim后来才比较流行。所以,无所谓用vi和vim,只要你能达到你想要的目的即可。 在笔者看来
规范的规范 本规范的每一条目必须无二义性,并且可执行。否则作废 本规范的条目分为两个级别: 规则 - R 建议 - S 本规范所有的“规则”条目必须被遵守 代码格式 R-使用统一的 Eclipse 的代码格式: https://github.com/nutzam/nutz/blob/master/doc/eclipse/nutz-eclipse-java-code-format-1.0.xml 请
1.【强制】在使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。 说明:不要在方法体内定义:Pattern pattern = Pattern.compile(规则); 2.【强制】velocity调用POJO类的属性时,建议直接使用属性名取值即可,模板引擎会自动按规范调用POJO的getXxx(),如果是boolean基本数据类型变量(boolean命名不需要加is前缀),会自动调
第8章 网络编程 网络编程 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket 你应该知道的计算机网络知识
我们希望使用目前设计最强大、生态最完善的编译构建工具Webpack来实现小程序的编译构建,让用户得到web开发中先进强大的工程化开发体验。使用过Webpack的同学都知道,通常来说Webpack都是将项目中使用到的一系列碎片化模块打包为一个或几个bundle,而小程序所需要的文件结构是非常离散化的,如何调解这两者的矛盾成为了我们最大的难题。一种非常直观简单的思路在于遍历整个src目录,将其中的每一
Vim: 超经典的文本编辑器 Haroopad: markdown编辑器 Xmind: 思维导图软件
本章主题 ♦ 引言:客户端/服务器架构 ♦ 套接字:通信终点 ♦ 套接字地址 ♦ 面向连接与无连接套接字 ♦ Python中的网络编程 ♦ SOCKET模块 ♦ 套接字对象方法 ♦ TCP/IP客户端和服务器 ♦ UDP/IP客户端和服务器 ♦ SocketServer模块 ♦ Twisted框架介绍 ♦ 相关模块 在本章中,我们将简要介绍如何使用套接字进行网络编程。首先,我们将给出一些网络编程方
Cocos Creator 的面板界面使用 HTML5 标准编写。你可以为界面指定 HTML 模板和 CSS 样式,然后对界面元素绑定消息编写逻辑和交互代码。如果你之前有过前端页面编程经验,那么这些内容对你来说再熟悉不过。而没有前端编程经验的开发者也不必太担心,通过本节的学习,将可以让你在短时间内掌握 Creator 面板界面的编写技巧。 定制你的模板 通常在开始编写界面之前,我们总是希望能够在界
当添加了一个碰撞组件后,可以通过点击 inspector 中的 editing 来开启碰撞组件的编辑,如下图。 多边形碰撞组件 如果编辑的是 多边形碰撞组件 的话,则会出现类似下图所示的 多边形编辑区域 区域中的这些点都是可以拖动的,拖动的结果会反映到 多边形碰撞组件 的 points 属性中。 当鼠标移动到两点连成的线段上时,鼠标指针会变成 添加 样式,这时点击鼠标左键会在这个地方添加一个点到
我们已经创建了基本的动画了,但有时候我们需要在两帧之间实现 EaseInOut 等缓动效果,那么在动画编辑器中怎么实现呢? 我们首先需要在一条轨道上创建两个不相等的关键帧。比如在 动画编辑器 的 position 属性轨道上创建两个关键帧,位置坐标分别为 (0, 0) 和 (100, 100)。这时候两个关键帧之间会出现一条蓝色的连接线: 双击连接线,就可以打开时间曲线编辑器。在最左侧有两个按钮,
我们刚刚已经在节点上挂载了动画剪辑,现在我们可以在动画剪辑中创建一些动画曲线了。 我们首先了解一下动画属性,动画属性包括了节点自有的 position、rotation 等属性,也包含了组件 Component 中自定义的属性。 组件包含的属性前会加上组件的名字,比如 cc.Sprite.spriteFrame。 比如下图的 position 那条就是属性轨道,而对应的蓝色菱形就是关键帧。 添加一
面向对象的编程 Scala的博大很大程度上在于它的对象系统。Scala中所有的值都是对象,就这一意义而言Scala是门纯粹的语言;基本类型和组合类型没有区别。Scala也提供了mixin的特性允许更多正交地、细粒度地构造一些在编译时受益于静态类型检测的可被灵活组装的模块。 mixin系统的背后动机之一是消除传统的依赖注入。这种“组件风格(component style)”编程的高潮是是the ca
使用 Handlebars 预编译器,你可以预编译 Handlebars 模板以节省客户端时间并减少 Handlebars 库所需的运行时大小。 入门 首先,你需要 Node.js 和 npm 。转到 https://nodejs.org/en/download/ 了解如何在你的操 作系统上执行此操作。 接下来,安装 Handlebars npm 软件包,其中包含了预编译器。 npm instal