PHP 源码 Source Insight 相关资料 Extending and Embedding PHP PHP Internals Book 深入理解PHP内核 PHP扩展开发及内核应用 Laruence 鸟哥博客
「工欲善其事,必先利其器!」 然后,比「 XXX 是最好的语言」更难的问题来了! XXX 是最好的操作系统、编辑器、IDE(集成编辑环境)。。。连 Wikipedia 上都创建了专门的页面。。。 :-X Operating system advocacy Editor war 「文无第一,武无第二」,个人无意更无力解决 「程序员鄙视链」 难题, 能输出才是王道,我们更应该 「放弃编程技术好坏之争,
腾讯云 - 云开发 TCB 简介 云开发(Tencent Cloud Base,TCB) 是腾讯云为移动开发者提供的一站式后端云服务,它帮助开发者统一构建和管理资源,免去了移动应用开发过程中繁琐的服务器搭建及运维、域名注册及备案、数据接口实现等繁琐流程,让开发者可以专注于业务逻辑的实现,而无需理解后端逻辑及服务器运维知识,开发门槛更低,效率更高。 一站式后端云服务:为移动开发者提供了数据库、存储等
简介 Cocos Creator 的脚本主要是通过扩展组件来进行开发的。目前 Cocos Creator 支持 JavaScript 和 TypeScript 两种脚本语言。通过编写脚本组件,并将它赋予到场景节点中来驱动场景中的物体。 在组件脚本的编写过程中,你可以通过声明属性,将脚本中需要调节的变量映射到 属性检查器(Properties) 中,供策划和美术调整。于此同时,你也可以通过注册特定的
准备工作 cd ~/Documents/ppmessage/ppmessage/ppcom bower install cd ./gulp npm install gulp 注意事项 开发时需要执行gulp watch 任务 cd ~/Documents/ppmessage/ppmessage/ppcom/gulp gulp watch 添加新js文件时,需要同时更新 gulp/build.con
进入PPKefu根目录 cd ~/Documents/ppmessage/ppmessage/ppkefu/ppkefu 安装依赖 bower install npm install 开发注意事宜 www目录下有所有的js, scss, html源代码, 开发过程中gulp 负责监听www/js, www/scss目录下的文件变化, 并实时生成合并、简化的js, css到www/build目录下。
准备工作 cd ~/Documents/ppmessage/ppmessage/ppconsole bower install cd ./gulp npm install gulp 注意事项 开发时需要执行gulp watch 任务 cd ~/Documents/ppmessage/ppmessage/ppconsole/gulp gulp watch 添加新js文件时,需要同时更新 gulp/b
本课程假设大家都是在 Linux 或者 Mac 下面。至于使用 Windows 并坚持玩新技术的同学,我坚信他们一定有着过人的、甚至是不可告人的兼容性 bug 处理能力,所以这部分同学麻烦在课程无法继续时,自行兼容一下。 不久前公司刚发一台新 Mac 给我,所以我对于在新环境中安装 Node.js 的过程还是记忆犹新的。 其实这过程特别简单: 先安装一个 nvm( https://github.c
CompileSdkVersion compileSdkVersion 告诉 Gradle 用哪个 Android SDK 版本编译你的应用。使用任何新添加的 API 就需要使用对应 Level 的 Android SDK。 需要强调的是修改 compileSdkVersion 不会改变运行时的行为。当你修改了 compileSdkVersion 的时候,可能会出现新的编译警告、编译错误,但新的
进程生命周期 Android 系统将尽量长时间地保持应用进程,但为了新建进程或运行更重要的进程,最终需要清除旧进程来回收内存。 为了确定保留或终止哪些进程,系统会根据进程中正在运行的组件以及这些组件的状态,将每个进程放入“重要性层次结构”中。 必要时,系统会首先消除重要性最低的进程,然后是重要性略逊的进程,依此类推,以回收系统资源。 重要性层次结构一共有 5 级。以下列表按照重要程度列出了各类进程
轮询 客户端隔一段时间就去服务器上获取一下信息,看是否有更新的信息出现,这就是轮询。我们可以通过AlarmManager来管理时间,当然时间的设置策略也是十分重要的,由于每次轮询都需要建立和释放TCP连接,所以在移动网络情况下耗电量相当大。 移动网络状态转换 针对不同应用的需求,有的可以每5分钟查询一次或者每10分钟查询一次,但是这种策略的电量和流量消耗十分严重。我们可以使用退避法(暂时这么说),
ANR ANR全称Application Not Responding,意思就是程序未响应。 出现场景 主线程被IO操作(从4.0之后网络IO不允许在主线程中)阻塞。 主线程中存在耗时的计算 主线程中错误的操作,比如Thread.wait或者Thread.sleep等 Android系统会监控程序的响应状况,一旦出现下面两种情况,则弹出ANR对话框 应用在5秒内未响应用户的输入事件(如按键或者触摸
版本库开发策略 因为Subversion版本库本身和所依赖技术设计的简单性,创建和配置版本库是一件相对直接的任务。需要做一些的预备决定,但是设置Subversion版本库的实际工作非常直接,在做过几次之后就会发现不必费太多心思去做这件事。 下面是一些你需要预先考虑的事情: 你的版本库将要存放什么数据(或多个版本库),这些数据如何组织? 版本库存放在哪里,如何被访问? 你需要什么类型的访问控制和版本
工欲善其事必先利其器。在Rax开发相关的整条链路上,厂内的小伙伴们已经积累了大量的实践经验与相应工具产出。使用这些工具相信能在一定程度上提升你的开发效率。当前作为一个前端多面手知道如何使用工具还远远不够,了解其背后的工作原理也是十分重要的。 本文将从工具开发原理入手介绍如何从0开始搭建rax业务及其组件的开发环境,顺便安利几款开发工具供大家使用。 官方工具库 babel-preset-rax 组合
JSP开发环境是您用来开发、测试和运行JSP程序的地方。 本节将会带您搭建JSP开发环境,具体包括以下几个步骤。 如果你使用的是 Eclipse 环境,可以直接参阅:Eclipse JSP/Servlet 环境搭建。 配置Java开发工具(JDK) 这一步涉及Java SDK的下载和PATH环境变量的配置。 您可以从Oracle公司的Java页面中下载SDK:Java SE Downloads J