小编Sim*_*ave的帖子

如何在Node.js和浏览器之间共享代码?

我正在使用JavaScript客户端(在浏览器中运行)和Node.js服务器创建一个小应用程序,使用WebSocket进行通信.

我想在客户端和服务器之间共享代码.我刚刚开始使用Node.js,至少可以说,我对现代JavaScript的了解有点生疏.所以我仍然围绕CommonJS的require()函数.如果我使用'export'对象创建我的包,那么我无法看到如何在浏览器中使用相同的JavaScript文件.

我想创建一组在两端使用的方法和类,以便于编码和解码消息,以及其他镜像任务.但是,Node.js/CommonJS打包系统似乎阻止我创建可以在双方使用的JavaScript文件.

我也尝试使用JS.Class来获得更紧密的OO模型,但我放弃了,因为我无法弄清楚如何让提供的JavaScript文件与require()一起使用.这里有什么我想念的吗?

javascript node.js

236
推荐指数
7
解决办法
7万
查看次数

为什么ProgressEvent.lengthComputable为false?

我正在使用Google Chrome,Safari和Firefox中的XMLHttpRequest加载JSON文件.我收到ProgressEvent的所有三个浏览器都正确显示了该.loaded属性.但是该.lengthComputable属性为false且.total属性为零.我已经检查过Content-LengthHTTP标头是否正在发送并且是正确的 - 它是.响应是gzip编码的,但Content-length正确显示编码长度(在解压缩之前).

为什么我的ProgressEvents中总长度不可用?

以下是标题:

HTTP/1.1 200 OK
ETag: "hKXdZA"
Date: Wed, 20 Jun 2012 20:17:17 GMT
Expires: Wed, 20 Jun 2012 20:17:17 GMT
Cache-Control: private, max-age=3600
X-AppEngine-Estimated-CPM-US-Dollars: $0.000108
X-AppEngine-Resource-Usage: ms=2 cpu_ms=0 api_cpu_ms=0
Content-Type: application/json
Content-Encoding: gzip
Server: Google Frontend
Content-Length: 621606
Run Code Online (Sandbox Code Playgroud)

注意:该文件通过Google App Engine提供.

这是JavaScript:

var req;
if (window.XMLHttpRequest){
    req = new XMLHttpRequest();
    if(req.overrideMimeType){
        req.overrideMimeType( "text/json" );
    }
}else{
    req = new ActiveXObject('Microsoft.XMLHTTP');
} …
Run Code Online (Sandbox Code Playgroud)

javascript xmlhttprequest

16
推荐指数
3
解决办法
2万
查看次数

将iPhone或iPod转换为无线网络摄像头

我想通过wifi将视频从iOS设备上的视频流传输到接收器,实际上将设备转换为无线网络摄像头.有没有办法构建一个小应用程序,捕获iOS应用程序上的视频输入,并通过RTSP流或类似的方式发送它?

由于这是一个临时实验,我不关心App Store指南,如果有必要可以越狱.

iphone cocoa-touch objective-c rtsp ios

14
推荐指数
1
解决办法
7320
查看次数

在iOS上向后播放HTML5视频

我正试图在iPad上反向播放HTML5视频(视频需要根据用户输入任意切换正向和反向).

HTML5 <video>元素包含一个属性playbackRate,该属性允许视频以更快或更慢的速率播放,或者反向播放.根据Apple的文档,iOS不支持此属性.

反向播放可以在不使用每秒多次playbackRate设置currentTime属性的情况下伪造(例如,每秒10-30次更新).这种方法适用于桌面Safari,但似乎iOS设备上的搜索限制为每秒大约1次更新 - 在我的情况下太慢了.

有没有办法在iOS设备(即iPad)上向后播放HTML5视频?

(我正在测试运行4.3.1的iPad 2)

html5 mobile-safari ipad html5-video ios

10
推荐指数
1
解决办法
2656
查看次数

如何将CALayer的内容设置为CGImageRef?

我想将a的内容设置为CALayer图像.它CALayer有一个contents属性该属性的文档说"一个层可以将此属性设置为CGImageRef,以显示图像作为其内容." 但该属性id在Xcode中采用了以下问题我得到以下问题:

语义问题:从'CGImageRef'(又名'struct CGImage*')分配给'id'的指针类型不兼容

如果只需要一个属性,我如何分配CGImageRefcontents属性id?我在这里错过了什么?

cocoa-touch core-animation objective-c

9
推荐指数
2
解决办法
5003
查看次数

将 Unity 转换转换为 THREE.js 旋转

如何将 THREE.js 相机或对象的旋转与 Unity GameObject 的变换相匹配?

Unity 使用具有 ZXY euler 阶数的左手系统。THREE.js 使用具有 XYZ euler 阶数的右手系统。

需要进行哪些转换才能将GameObject.transform.rotation(Quaternion)转换为Object3D.rotation(THREE.Vector3)?

3d quaternions unity-game-engine three.js unityscript

7
推荐指数
2
解决办法
3869
查看次数

通过Google AnalyticsAPI统计事件

是否可以使用Google AnalyticsAPI来计算跟踪某个事件的次数?

更具体地说,可以这样计算这个数字,使得每个击中该事件的唯一访问者仅被计数一次(每个唯一访问者的后续事件不包括在总数中).

我打算通过PHP访问API,这是值得的.

google-analytics google-analytics-api

5
推荐指数
1
解决办法
7237
查看次数

将屏幕变为虚拟网络摄像头

是否有应用程序(最好是Mac应用程序)将屏幕区域变成虚拟网络摄像头,以便它可以作为其他想要访问网络摄像头的应用程序的输入源?

macos webcam quicktime

3
推荐指数
1
解决办法
7842
查看次数

将NSString减小为小写,ascii alpha字符

如何将NSStringascii alpha字符(/a-z/)缩小为小写?非英语字母字符应转换为ascii字符.具体来说,大写字符变为小写(A→a),非英语字符变为英文字符(ñ→n),所有其他字符都被丢弃.

例如:"Västerås,Sweden"成为"vasterassweden".

cocoa objective-c nsstring

2
推荐指数
1
解决办法
1149
查看次数