小编gio*_*_13的帖子

为什么以及何时使用Node.js?

可能重复:
如何决定何时使用Node.js?

对不起,如果我有点模棱两可,但我想了解使用Node.js而不是其他服务器端语言的真正优势.

我是一个JavaScript爱好者,所以我可能会玩Node.js,但我想知道我是否应该在我的项目中使用它.

javascript server-side serverside-javascript node.js

134
推荐指数
4
解决办法
3万
查看次数

如何在ng-repeat元素后添加空格?

使用ng-repeatspan元素添加所有span元件一起的w/o在它们之间的空间从而使其成为一个牢不可破线,其不换行:

码:

<span ng-repeat="label in labels">{{label}}</span> 
Run Code Online (Sandbox Code Playgroud)

渲染html:

<span>label1</span><span>label 2</span><span>label3</span><span>label 3</span><span>label5</span><span>label 4</span>
Run Code Online (Sandbox Code Playgroud)

这不会包含在一个狭窄的div中.

问题:如何包装?

http://jsfiddle.net/supercobra/6e8Bn/

javascript css angularjs

21
推荐指数
5
解决办法
2万
查看次数

多个facebook喜欢按钮(fb:like)不起作用:不喜欢自己

EDIT: LAST UPDATE:

所以,我们已经测试了一些.我用过facebook开发者'lintner' http://developers.facebook.com/tools/lint/.在我的任何一个页面上都没有发现任何错误.在lint-page上的like按钮工作正常.如果我切换回自己的网站,我可以清楚地看到我的喜欢被计算在内.

奇怪的是..如果我在自己的页面上删除了类似的东西,并且神奇地能够从我自己的网站添加类似的东西.

我刚刚改变的最后一件事是将我的doctype改为STRICT // EN,因为这是我发现的与使用类似按钮和我的某些页面不同的唯一部分...


我一直在搜索这个bug一段时间,但我似乎无法找到问题所在.我用过很多页面来获取我需要的信息:

  1. http://developers.facebook.com/docs/opengraph/
  2. http://www.proworks.com/blog/2010/04/28/add-advanced-javascript-sdk-and-fbml-facebook-likerecommend-button-features-to-your-website/
  3. http://www.hyperarts.com/blog/how-to-add-facebook-like-button-social-plugins-to-wordpress-posts/
  4. http://www.1stwebdesigner.com/tutorials/facebook-integrate/
  5. http://developer.practicalecommerce.com/articles/1857-Two-Easy-Ways-to-Add-the-Facebook-Like-Button-to-Product-Detail-Pages
  6. http://developers.facebook.com/docs/reference/plugins/like/

(除了这些关于类似问题的stackoverflow上的这些帖子之外)

但毕竟阅读后我仍然不确定会出错.在大多数页面上,like按钮工作正常(对我而言,至少,不确定如果有人添加了喜欢的内容,因为我还没有发现'2').

这些是具有类似按钮的当前页面:

  1. http://ontwikkel.fotoactie.nl/pic.php?id=61
  2. http://ontwikkel.fotoactie.nl/pic.php?id=62
  3. http://ontwikkel.fotoactie.nl/pic.php?id=63
  4. http://ontwikkel.fotoactie.nl/pic.php?id=64
  5. http://ontwikkel.fotoactie.nl/pic.php?id=65
  6. http://ontwikkel.fotoactie.nl/pic.php?id=66
  7. http://ontwikkel.fotoactie.nl/pic.php?id=67(刚添加)

在我的情况下,当我按下按钮时,最后一个按钮(nr 6 + 7)增加了一个,但是在我这样做之后它也会自动删除.一秒钟后会弹出一个注释框,但是在一瞬间它会逐渐消失,然后计数器会跳回到0.当我从链接1-5中删除其中一个时,会将其删除,我可以添加它没有它被删除.

对于我所读到的内容,我必须使用Facebook Javascript SDK才能使用<fb:like>标记,我已经完成了.起初我使用了一个应用程序ID,但经过一些阅读后很明显,类似按钮不需要app-id.

然后我发现了所需的元数据标签.这些是我在页面上放置的内容:

<?php if($curPicTitle != false) { ?>
<meta property="og:site_name" content="<?=URL;?>"/>
<meta property="og:type" content="article" />
<meta property="og:title" content="Fotoactie.nl: <?=$curPicTitle;?>"/>
<meta property="og:url" content="<?=URL;?>pic.php?id=<?=$pic;?>" />
<meta property="og:image" content="<?=URL;?>/photos/1/med_<?=$curPicUrl;?>"/>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

请注意PHP,只有在有效图像时才会包含它,并且标题,网址和图像对于每个页面标题图像组合都是100%唯一确定的.

然后使用PHP生成like按钮:

echo '<fb:like send="false" href="'. URL . '/pic.php?id=' . $pic . '" layout="button_count" …
Run Code Online (Sandbox Code Playgroud)

javascript facebook facebook-like facebook-javascript-sdk

17
推荐指数
1
解决办法
8668
查看次数

jQuery选择部分名称

我想要计算页面上的元素名称:

  • MyElement_1
  • MyElement_2

然后我想得到元素MyElement

谢谢,

jquery jquery-selectors

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

.htaccess RewriteCond,其中URI不包含域

我已经浏览了Google和StackOverflow以获得这个问题的答案,但事实上我对.htaccess了解不多,这无法帮助我确定我的情况的正确答案,所以我在这里问.

我的情况是我有几个站点使用与服务器上的根目录相同的物理目录.

这一切都运行正常但我想确保每个站点都不能从浏览器访问彼此的图像等,除非它们在正确的域上.

目前我有一个像这样的文件结构:

/resources/{resource}/{full_domain_name}
Run Code Online (Sandbox Code Playgroud)

所以例如www.domain.co.uk会有这样的结构:

http://www.domain.co.uk/resources/images/www.domain.co.uk/some_image.jpg
Run Code Online (Sandbox Code Playgroud)

但是如果www.domain_2.co.uk存在使用相同的站点根目录的物理目录,那么他们可以从他们自己的域中查看其他域的资源,如下所示:

http://www.domain_2.co.uk/resources/images/www.domain.co.uk/some_image.jpg
Run Code Online (Sandbox Code Playgroud)

这不是一个真正的主要问题,因为这些目录中绝对没有存储敏感信息,但这更令人烦恼,我宁愿用户无法做到这一点(并不是说到目前为止任何人都没有).

我尝试将.htaccess文件放入/ resources目录,但是我坚持使用正则表达式等.

我基本上想确保URI包含当前域名,否则重定向到403错误页面.

这就是我想出的:

RewriteCond %{REQUEST_URI} !^(/resources/[^/]*/%{HTTP_HOST})(.*)$
RewriteRule ^(.*)$ /error/403.php
Run Code Online (Sandbox Code Playgroud)

我放入这个[^/]位的原因是因为有几个文件夹,例如:

/resources/images/{full_domain_name}
/resources/scripts/{full_domain_name}
/resources/stylesheets/{full_domain_name}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这些问题吗?

任何帮助,将不胜感激.

php regex apache .htaccess mod-rewrite

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

AngularJS - 在子窗口中获取对$ rootscope的引用

我需要在父级的子浏览器窗口中启动角度事件.我的第一个想法是,如果我有模块名称,我应该能够$rootScope从角度全局对象获得引用但我无法使其工作.

有没有人知道$rootScope从角度上下文之外引用对象的最佳方法?

提前致谢.

javascript angularjs

12
推荐指数
1
解决办法
9373
查看次数

我应该关闭我的PHP标签吗?

可能重复:
为什么有些脚本会省略关闭的PHP标记'?>'?

我在PHP框架中看到过(我不记得哪个)他们没有关闭页面底部的php标签(?>).

为什么这样,我也应该这样做?

php

11
推荐指数
3
解决办法
5633
查看次数

Webgl gl.viewport改变

我有画布调整大小和gl.viewport同步的问题.
假设我从画布300x300画布开始,并gl.viewport以相同尺寸(gl.vieport(0, 0, 300, 300))初始化.
之后,在浏览器的控制台中,我进行了测试:

  1. 我正在改变画布的大小,使用jquery,调用类似的东西$("#scene").width(200).height(200)

  2. 在此之后,我正在调用我的resizeWindow函数:

    function resizeWindow(width, height){
        var ww = width === undefined? w.gl.viewportWidth : width;
        var h = height  === undefined? w.gl.viewportHeight : height;
        h = h <= 0? 1 : h;
        w.gl.viewport(0, 0, ww, h);
        mat4.identity(projectionMatrix);
        mat4.perspective(45, ww / h, 1, 1000.0, projectionMatrix);
        mat4.identity(modelViewMatrix);
    }
    
    Run Code Online (Sandbox Code Playgroud)
    • 将视口与所需尺寸同步的功能.

不幸的是,我的gl.viewport这个电话只占了我画布的一部分.
谁能告诉我出了什么问题?

viewport webgl

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

build.phonegap写入文件的问题

我正在尝试通过应在iOSAndroid上运行的在线构建服务构建PhoneGap应用程序,但这个问题主要集中在Android部分.

该应用程序的主要目标是能够访问和修改文件系统.受到Raymond Camden博客文章的启发,我最终编写了一个与他非常相似的示例应用程序,它使用读/写权限访问文件系统.主要区别在于我的应用程序是在线构建的,没有安装任何SDK,也没有关心任何androidManifes.xml文件.

我的问题是我能够访问文件系统(列表目录,读取文件),但我无法在其上写任何内容.

confix.xml中包含了必要的<feature />标记,以获得文件访问权限:

<feature name="http://api.phonegap.com/1.0/file"/>
Run Code Online (Sandbox Code Playgroud)

以下是我的应用程序中使用的一些示例代码:

读取文件代码:

// Request fileSystem
fileSystem.root.getFile(fileName, {create:true}, readFile, onError);

// Function that reads a file
function readFile(file){
    var reader = new FileReader();
    reader.onloadend = function(e) {
        console.log("contents: ", e.target.result);
    }
    reader.readAsText(file);
}
Run Code Online (Sandbox Code Playgroud)

写/附加文件代码:

fileSystem.root.getFile(fileName, {create:true}, function(file){
    file.createWriter(function(writer) {
        writer.onwrite = function() {
            console.log('writing', arguments);
        }

        writer.onerror = function(e) {
            console.error('error', e); …
Run Code Online (Sandbox Code Playgroud)

javascript android phonegap-plugins cordova phonegap-build

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

中止jQuery JSONP请求将抛出错误

我正在使用jQuery制作简单的自动提示(autocompleter)插件.不幸的是我必须使用jsonp.没关系,它可以工作,但是当我中止请求时,它会抛出错误.

Uncaught TypeError: Property 'jQuery171036404498340561986_1330693563756' of object [object Window] is not a function
Run Code Online (Sandbox Code Playgroud)

有代码

if(xhr) {xhr.abort()};
xhr = $.ajax({
    url: "someurl/getmedata",
    type: 'get',
    dataType: 'jsonp',
    data: {q: "query"},
    success: function(results) {},
    error: function() {}
})
Run Code Online (Sandbox Code Playgroud)

使用json,xml或其他请求的经典方式可以正常工作.

安妮的建议?

jquery jsonp

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