在线教程

  • HTTP/2背景和新特性简介

    在前面的一篇文章中已经介绍了HTTP1.1的现状和问题。为了从协议本身上解决这些问题,业界推进...

    阅读全文 收藏 评论 (0) 阅读 (2091) 2016-01-30 22:45:38  
  • HTTP1.1协议现状、问题和解决方案

    HTTP的现状最早的HTTP协议非常简单,只能用来传送文本,方法也只有GET,后来逐步发展到1.1,能够支持多种MIME格式数据(如文本、文件),支持GET,POST,HEAD,OPTIONS,PUT,DELETE,TRACE和CONNECT方法,这些新的方法(HTTP METHODS)也是后来RESTful服务接口风格的技术基础。目前几乎所有互联网上的内容都采用了HTTP1.1作为通...

    阅读全文 收藏 评论 (0) 阅读 (2987) 2016-01-30 22:23:54  
  • HTML5、Hybrid APP、Native APP对比和技术选型

    HTML5和Native APP都很容易理解。为了获得HTML5的移植性和移动本地应用的高性能,搞出来一些混合APP的解决方案。比如Apache的Cordova(也就是以前的PhoneGap),其软件架构如下:
    Cordova的工作原理是生成一个内置webview控件的容器app(这是个本地app),然后在webview中运行html/css/js的代码,如需调用本地服务如相...

    阅读全文 收藏 评论 (0) 阅读 (6553) 2016-10-17 23:09:00  
  • 学习使用CSS制作进度条

    进度条是基础的界面控件,可用于多种场合,比如任务完成进度,手机充电状态等。本文介绍一个简单实用的进度条制作方法。预期效果如下图所示:直观上,我们可以把该进度条控件分为2个部分,外部的边界用来表示固定的目标范围,里面的条形部分用来表示当前进度。外部目标范围元素的CSS代码编写如下:.pb-scope>{>> >>>>displ...

    阅读全文 收藏 评论 (0) 阅读 (3804) 2016-10-07 16:24:23  
  • 计算WebGL中的uniforms变量使用数

    在使用Three.js为人体模型加载皮肤材料时,启用了skinning:true的参数。有时候会导致GL编译错误,提示“too many uniforms”。下面的文章有助于理解错误原因和检测uniforms的使用情况。For a recent consulting project I was attempting to render some fairly complex skeletal animations in WebGL on Firefox and Chrom...

    阅读全文 收藏 评论 (0) 阅读 (5904) 2016-09-02 23:36:38  
  • ARCore基本概念和工作原理简介

    谷歌的WebAROnARCore项目基于Android手机提供的ARCore增强现实引擎,要了解WebAROnARCore,需要先了解ARCore的工作原理。基本上ARCore做了两件事,首先跟踪手机的运动轨迹,然后构建出它对现实世界的理解。ARCore的运动跟踪技术是通过相机(Camera)识别出特征点,并随着时间的推移跟踪这些特征点是如何移动的。通过这些特...

    阅读全文 收藏 评论 (0) 阅读 (4267) 2018-03-08 18:28:58  
  • Monaco Editor 编辑器拷贝粘贴功能调用和获取选中文本

    有时候需要在monaco editor外部调用编辑器的内置功能,比如希望在页面主工具栏实现一些快捷操作。&button>onclick="copy()"onclick="paste()"copy()>{ editor.getAction('editor.action.clipboardCopyAction').run(); }2. 实现粘贴操作粘贴操作的思路是用剪切板上的内容替换编辑器中的当前...

  • 谷歌ARCore技术特性简介

    谷歌美国时间2017.8.29号刚发布了ARCore预览版,这是一个类似于苹果ARKit的增强现实SDK,在此之前,谷歌虽然已投资AR平台Tango,但由于需要特定的硬件和传感器,因此并未广泛普及。这次不同的是,ARCore将支持更多的现有Android设备以及将来的新设备。可以说ARCore是谷歌从高冷探戈向广场舞的一个延伸尝试。
    比苹果更进...

    阅读全文 收藏 评论 (0) 阅读 (8199) 2017-08-30 11:22:32  
  • CentOS6 Apache2.2用域名配置多虚拟机

    在CentOS下使用域名配置多虚拟机的步骤如下:
    1. 使用>httpd -v, service httpd status>命令来检查你的apache版本和运行状态。2. 配置虚拟机容器,vi /etc/httpd/conf/httpd.conf, 找到>NameVirtualHost *:80, 确认这一行前面的注释被去掉了。如果没有这一行则按G到配置文件末尾添加上该行(按1G可回到配置文件头)。3....

    阅读全文 收藏 评论 (0) 阅读 (1641) 2017-08-28 16:39:03  
  • 如何使用BabylonJS加载OBJ或STL模型

    BabylonJS(也就是babylon.js,这是一个和three.js类似的WebGL开发框架),更多的用在游戏领域。
    本文说明和演示如何使用babylon.js来加载一个标准3d模型文件,如OBJ或STL。1.首先引入babylon主js和loader(主要是文件解析作用)的js脚本如下:&base>href="//wow.techbrood.com">/< &script>src="/libs...

    阅读全文 收藏 评论 (0) 阅读 (7410) 2017-06-25 19:57:40