小编The*_*ppo的帖子

node.js堆栈跟踪线中冒号后面的第二个数字是什么意思?

在node.js堆栈跟踪中总是有两个数字,行号然后是:和另一个数字.在下面的示例中,第一行有faye-redis.js:153:36和153是该文件中发生错误的行号,但数字是什么:36表示什么?

node_modules/faye-redis/faye-redis.js:153:36 • publish.notify
node_modules/faye-redis/faye-redis.js:72:16 • clientExists
node_modules/redis/index.js:532:9 • try_callback
node_modules/redis/index.js:614:13 • return_reply
node_modules/redis/index.js:266:14 • RedisClient.init_parser
events.js:96:17 • EventEmitter.emit
node_modules/redis/lib/parser/hiredis.js:43:18 • execute
node_modules/redis/index.js:488:27 • on_data
node_modules/redis/index.js:82:14 • none
events.js:96:17 • EventEmitter.emit
net.js:397:14 • onread
Run Code Online (Sandbox Code Playgroud)

javascript node.js coffeescript

9
推荐指数
1
解决办法
1904
查看次数

了解mod_proxy和Apache 2以编写彗星服务器

我目前尝试为某种彗星技术(长轮询XHR请求)实现一个简单的HTTP服务器.由于JavaScript对跨域请求非常严格,我有几个问题:

  1. 据我所知,任何apache worker在提供请求时都被阻止,因此当所有工作者都有服务请求时,将"脚本"写为通常的网站会阻止apache. - >不行!
  2. 我想出了编写一个自己的简单HTTP服务器的想法,仅用于提供这个长轮询请求.此服务器不应该阻塞,因此每个工作人员可以同时处理许多请求.因为我的网站还包含内容/图像等,而我的服务器不需要服务器内容,所以我在80不同的端口启动了他.现在的问题是我无法在我JavaScript的apache和我的彗星服务器运行之间进行交互在不同的端口上,由于一些跨域限制. - >不行!
  3. 然后我想出了用于在mod_proxy新的子域上映射我的服务器的想法.我真的不知道它是如何mod_proxy工作的,但我可以想象我知道我的第一种方法有同样的效果吗?

什么是创建这种经典网站和这些长轮询XHR请求的这种组合的最佳方式?我是否需要在自己的服务器上实现内容交付?

javascript apache proxy mod-proxy

8
推荐指数
1
解决办法
3893
查看次数

移动设备上的iframe支持

在移动设备上使用iFrame时是否有任何歧义?是否所有移动设备都支持iFrame.

html mobile android windows-mobile jquery-mobile

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

Angular $ routeParams返回空对象

对于一个我无法看透的问题,我已经被困了一天.

我在users.js.coffee文件中有以下代码:

app = angular.module("app", ["ngResource"])
app.config ['$routeProvider', '$locationProvider', ($routeProvider, $locationProvider) ->
  $locationProvider.html5Mode(true)
  $routeProvider.when('/users/:id', {templateUrl: '/users/:id.json', controller: UserCtrl})
  $routeProvider.when('/users/:id/videos', {templateUrl: '/users/:id/videos.json', controller: UserCtrl})
]

app.factory "User", ["$resource", ($resource) ->
  $resource("/users/:id", {id: "@id"}, {
    show: {method: "GET"}, 
    videos: {method: "GET", isArray:true}
    })
]

@UserCtrl = ["$scope", "$location", "$route", "http", "$routeParams", "User", ($scope, $location, $route, $http, $routeParams, User) ->
  console.log($location)//LocationUrl {$$parse: function, $$compose: function, $$rewriteAppUrl: function, $$protocol: "http", $$host: "localhost"…}

  console.log($route)//Object {routes: Object, reload: function}
  console.log($routeParams)//Object {} 

]
Run Code Online (Sandbox Code Playgroud)

为什么$ routeParams是一个空对象?如果我在视图中调用$ route.current.params,它会显示相应的参数.但不是在控制器中.更重要的是,我不能在控制器中调用$ route.current.params,因为尚未定义"current".

javascript angularjs

8
推荐指数
2
解决办法
6047
查看次数

使用node.js npm和git的最佳工作流程

我即将用node.js做一个大型项目,目前尝试排序一些东西.

在早期的节点项目中,我有一个额外的文件夹用于我使用的所有节点模块 这个文件夹被git忽略了,我通过git子模块管理版本和更新,这并不容易(没有依赖,更新到新版本并不总是很有趣.)

我在寻找的是:

npm install packagename
npm dump_modules_into_file

所以参与这个项目的其他人都可以这样做:

npm install_or_update_modules_from_file

我不想node_modules被我的git存储库跟踪.基本上,我想类似symonfy2如何处理它的东西捆绑.

PS:我知道npm submodule packagename,但是这个命令不是很有用,因为它没有安装依赖项,也没有更新模块.

PS2:我准备好了package.json,但这也有一些缺陷.(没有参数,您必须手动更新模块版本.)

git node.js npm

7
推荐指数
1
解决办法
9328
查看次数

问号在CoffeeScript中意味着什么?

在这个Backbone应用程序的代码行中:

window.App ?= {}
Run Code Online (Sandbox Code Playgroud)

什么?=意思?是否类似于使用空默认值的Backbone应用程序的初始化?

我是Backbone/CoffeeScript的新手,我读到一个空的应用程序(在CoffeeScript中)看起来像:

window.MyApp =
  Models: {}
  Collections: {}
  Views: {}
  Routers: {}
  initialize: -> 
    #do stuff
Run Code Online (Sandbox Code Playgroud)

那么第一个是第二个的简写吗?

syntax operators coffeescript

7
推荐指数
1
解决办法
6332
查看次数

如何在GTK应用程序中嵌入Flash播放器?

有没有人试图将Adobes FlashPlayer嵌入到一个c-written -Application中Gtk

可能吗?有什么好处可以开始吗?

PS:我不想将WebKit或者Geckorenderengine 嵌入到我的应用程序中!

c linux gtk flash embedded-flashplayer

6
推荐指数
1
解决办法
1134
查看次数

获取FastCGI中的所有客户端头文件(C/C++)

目前我遇到了一个小问题:
我想为nekoVM创建FastCGI/CGI绑定.这是通过编写VM加载的一些线索C/C++代码来完成的.我想使我的绑定行为尽可能与neko native API(mod_neko,mod_tora)兼容.使用mod_neko,可以获取客户端发送的所有HTTP头.
据我所知,只有通过调用才能获得FastCGI的HTTP头getenv('header_name').要使用此功能,您需要知道所有标题的名称.

我的问题:是否有可能获得客户端发送的所有标头?

c c++ fastcgi http

6
推荐指数
1
解决办法
3260
查看次数

使用Angular.js从现有HTML中提取数据

angular.js非常适合基于JavaScript的复杂客户端Web应用程序,但我也考虑将其用于较小的简单JavaScript任务.

例如,我有一个包含一些项目的列表:

<ul>
    <li data-id="1">Foo</li>
    <li data-id="2">Bar</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

现在我想在HTML中添加一些按钮,这些按钮应该在用户输入之后对列表进行过滤和/或排序,这应该是一项简单的任务.

有没有办法从现有的HTML元素中提取数据,以便将它们与angular.js一起使用?数据需要在HTML中,因此搜索引擎也可以得到什么

为清晰起见编辑:

最终结果是ul列表中的数据将被推送到处理列表的控制器的模型中.([{id:1, text:"Foo"}, {id:2, text:"Bar"}])
如果我将更多对象推入模型,列表应显示它们.
如果我对模型应用过滤器,它应该过滤li元素.

最佳案例场景与此类似:

<div ng-model="data">
    <ul ng-repeat="object in data | filter:filterCriteria">
        <li data-id="1">Foo</li>
        <li data-id="2">Bar</li>
        <li data-id="{{object.id}}">{{object.text}}</li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

6
推荐指数
1
解决办法
3515
查看次数

Facebook标记视频

如果可能的话,我正在寻找一些建议

  1. 我知道可以通过facebook API上传视频,但是也可以将用户标记为这些视频吗?看来你可以用照片,而不是视频吗?

  2. 是否可以在我的Facebook帐户上运行一个访问者可以授予访问其帐户视频部分权限的应用程序,而不是让用户将应用程序安装到他们的帐户?

这就是我想要做的

视频存档 - >用户访问已安装应用程序的配置文件,选择一些内容,然后应用程序将视频发布到存储在Facebook上的帐户的自己的视频部分,并标记请求它的用户

我基本上想要绕过让用户在他们的个人资料上安装应用程序,并尝试只在"主机"配置文件上运行一个应用程序.

如果这是有道理的,如果没有,请索取更多信息.facebook API系统几乎是新开发者的雷区

php facebook

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