按类别查询搜索结果
关于关键词 的检测结果,共 2256
【架构设计与优化】 150行JavaScript代码实现增强现实
i042416 | 2019-05-07 15:29:02 | 阅读(10) | 评论(0)
本文介绍使用JavaScript开源框架AR.js实现的增强现实的Hello World例子。首先在手机浏览器里打开我部署在github page上的这个demo应用:我用的是Android手机安装的Chrome浏览器。打开网页,会提示你是否允许这个网页应用访问您的手机摄像头。点击允许:用手机上的摄像头扫描这张图片:神奇的事情就发...【阅读全文】
i042416 | 2019-04-27 21:57:09 | 阅读(10) | 评论(0)
1. ABAP提供了一个工具类cl_proxy_xml_transform,通过它的两个方法abap_to_xml_xstring和xml_xstring_to_abap实现两种格式的互换。最后一行的ASSERT语句,说明从ABAP格式转换成XML格式,再转换成ABAP格式,转换前的ABAP数据和转换后的ABAP数据是完全相同的。...【阅读全文】
i042416 | 2019-04-25 15:49:54 | 阅读(20) | 评论(0)
https://github.com/millerblack/markdown-js新建一个以js结尾的文件,将下列内容粘贴进去:Hello World!<p>Hello <em>World!除了nodejs以外,我们还可以在浏览器里使用这个开源库。<!DOCTYPE html> <html> <body> <textarea id="text-input" oninput="this.editor.update(...【阅读全文】
i042416 | 2019-04-22 14:50:42 | 阅读(10) | 评论(0)
问题的例子如下:。。。我要实现的功能是出一个报表,在同一个页面显示对于每个问题,每个答案的总共出现次数。大家用下面这个链接测试下效果。用Chrome开发者工具即可查看093_chart.html的实现。手机上打开的效果。简单过一下代码:两个div里各包含了6个canvas。第一个di...【阅读全文】
i042416 | 2019-04-22 14:38:51 | 阅读(40) | 评论(0)
推荐一个功能强大的文件搜索工具SearchMyFiles介绍一个好用的免费流程图和UML绘制软件-Diagram Designer介绍Windows任务管理器的替代者-Process Explorer介绍一个强大的磁盘空间检测工具Space Sniffer如何在电脑上比较两个相似文件的差异程序员工作效率提升系列-推荐一个JSON文件...【阅读全文】
i042416 | 2019-04-22 13:51:46 | 阅读(20) | 评论(0)
推荐一个功能强大的文件搜索工具SearchMyFiles介绍一个好用的免费流程图和UML绘制软件-Diagram Designer介绍Windows任务管理器的替代者-Process Explorer介绍一个强大的磁盘空间检测工具Space Sniffer如何在电脑上比较两个相似文件的差异程序员工作效率提升系列-推荐一个JSON文件...【阅读全文】
i042416 | 2019-04-22 13:40:38 | 阅读(0) | 评论(0)
我在网上找了一段时间,搜集到了一些解决方案,在这里分享给广大程序员。1. 遍历当前网页的DOM结构,收集所有DOM树上每个节点的元素信息及相应样式,渲染出canvas图像。这个遍历和渲染操作封装在脚本文件html2canvas.js里。看看如何在您的前端网页里使用这两个JavaScript文件。<script type="text/javascript...【阅读全文】
i042416 | 2019-04-22 10:43:24 | 阅读(20) | 评论(0)
一行行地调试肯定太费时间了。如果window这个变量的_name字段被程序赋值时,能执行我们自己实现的一个监听器,这样不就方便多了么?<html> <script> "use strict"; function test(){ Object.defineProperty(window, "_name", { get : function(){ console.log("gett is called ") }, set : function(newValue){ debugge...【阅读全文】
i042416 | 2019-04-21 19:36:29 | 阅读(10) | 评论(0)
我在第10行调用了函数f,其中传入的第二个和第三个参数都是一个逗号表达式。如果我们想实现所谓的“惰性求值”,有时候也称”惰性计算“,那么只需要将原本写在表达式位置的逻辑用一个JavaScript函数包裹起来,如下:再次调用f,此时传入的参数y和z的类型为函数,因...【阅读全文】
i042416 | 2019-04-21 18:45:58 | 阅读(20) | 评论(0)
我写的程序员面试系列文章程序员面试系列:Spring MVC能响应HTTP请求的原因?使用JDK自带的工具jstack找出造成运行程序死锁的原因JavaScript面试系列:JavaScript设计模式之桥接模式和懒加载很多论坛点登录按钮时,周围背景都会暗下来,这样可以...【阅读全文】
i042416 | 2019-04-21 18:09:01 | 阅读(20) | 评论(0)
在前端应用里,有时候我们需要根据运行环境的不同做出对应处理。比如下面这段逻辑,如果判断出应用当前是运行在手机上,则需要设置对应的viewport。if (this.isMobile()) { var viewport = document.querySelector("meta[name=viewport]"); if (viewport) { viewport.setAttribute('content', 'width = ' +...【阅读全文】
i042416 | 2019-04-21 17:53:05 | 阅读(10) | 评论(0)
面向对象设计里的设计模式之Proxy(代理)模式,相信很多朋友已经很熟悉了。比如我之前写过代理模式在Java中实现的两篇文章:Java动态代理之InvocationHandler最简单的入门教程下面的代码创建了一个名叫Jerry的Employee对象,然后用函数hireEmployee雇用该Employee进行JavaScript开发:...【阅读全文】
i042416 | 2019-04-21 16:52:27 | 阅读(20) | 评论(0)
我之前的文章 微信程序开发系列教程(一)开发环境搭建 介绍了微信开发环境的搭建,这篇文章我们就来一步步开发一些具体的功能。具体实现var express = require('express'); var app = express(); app.route('/').post(function(...【阅读全文】
i042416 | 2019-04-21 16:10:11 | 阅读(10) | 评论(0)
这是怎么做到的?答案是使用Apache的开源框架,Cordova。以Android框架为例,Cordova能将您的前端应用里的JavaScript和HTML资源打包成Android原生的apk文件,可以直接在安卓手机上安装。运行时,这些JavaScript和HTML直接运行在Cordova提供的一个嵌入式的WebView控件里,对于手机用户来说,他们对此毫不知情,以...【阅读全文】
i042416 | 2019-04-21 11:51:50 | 阅读(20) | 评论(0)
人民心目中的程序员是这样的:坐在电脑面前噼里啪啦敲着键盘,运键如飞。现实中程序员是这样的:编码5分钟,调试两小时。今天我要给大家分享一个用WebGL开发的网站,感兴趣的朋友可以在Chrome开发者工具里调试它的源码来学习WebGL。今天我要介绍的网站:Legacy Encom Boardroom Visualization就是一个采取Jav...【阅读全文】
i042416 | 2019-04-20 22:27:05 | 阅读(10) | 评论(0)
下图是OData离线存储插件(OData Offline Store)的JavaScript实现代码的一部分。下图第232行会调用设备的native API进行离线存储的打开操作:打开PackagedApp文件夹里的android子文件夹,有一个JavaScript文件:cordova.js:里面能看到函数ex...【阅读全文】
【架构设计与优化】 如何用JavaScript实现2+2=5?
i042416 | 2019-04-20 19:54:26 | 阅读(40) | 评论(0)
我大学毕业找工作时,经常做一些稀奇古怪的面试题。这不,给大家分享一道整蛊的面试题,它其实不能算一道正式的面试题,大家可以用它来捉弄你们那些程序员朋友。答案如下。<html> <script> g = function () {H = 3 return H + H}f = function () {Η = 2 return Η + H} // 3 + 3 = 6 alert(g()) /...【阅读全文】
i042416 | 2019-04-20 11:06:06 | 阅读(10) | 评论(0)
需求:在WebClient UI里不通过用户手动点击,而是使用JavaScript代码自动触发ABAP后台的代码。1. 定义一个hidden button, 其onClick事件处理函数(event handler)设置成SAP ABAP后台的event Refresh:2. 通过document.getElementByID拿到该button的实例,再调用其方法click()触发ABAP backend事件:...【阅读全文】
i042416 | 2019-04-18 15:43:23 | 阅读(40) | 评论(0)
这个function module的逻辑很简单,直接把输入参数REQUTEXT的内容不加任何处理,拷贝到输出参数ECHOTEXT。部署到SAP云平台后,通过如下的API endpoint进行调用:如何解决?解法1:Cross-Origin Resource Sharing...【阅读全文】
i042416 | 2019-04-18 14:10:42 | 阅读(10) | 评论(0)
创建一个新的package:创建一个新的文件google-distance-api.xshttpdest用于维护destination相关信息:创建一个xsjs文件消费该destination,获取从Walldorf到Paris的距离信息:执行结果:...【阅读全文】