小编Mat*_*att的帖子

<script type ="text/template"> ... </ script>的说明

我偶然发现了一些我以前从未见过的东西.在Backbone.js的示例TODO应用程序(Backbone TODO示例)的源代码中,他们将模板放在a中<script type = "text/template"></script>,其中包含的代码看起来像是PHP之外但带有JavaScript标记的代码.

谁可以给我解释一下这个?这是合法的吗?

javascript templates types backbone.js underscore.js

446
推荐指数
6
解决办法
20万
查看次数

如何按PHP中给定键的值对关联数组进行排序?

给定这个数组:

$inventory = array(

   array("type"=>"fruit", "price"=>3.50),
   array("type"=>"milk", "price"=>2.90),
   array("type"=>"pork", "price"=>5.43),

);
Run Code Online (Sandbox Code Playgroud)

我想按价格排序$inventory元素得到:

$inventory = array(

   array("type"=>"pork", "price"=>5.43),
   array("type"=>"fruit", "price"=>3.50),
   array("type"=>"milk", "price"=>2.90),

);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

php arrays sorting multidimensional-array

402
推荐指数
13
解决办法
41万
查看次数

如何在NPM中更新devDependencies?

npm update似乎只是更新了包dependencies,但是怎么样devDependencies.

现在你可以devDependencies通过运行来安装npm install .,但这不起作用npm update .

有任何想法吗?

node.js npm

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

用单引号在PHP中打印换行符

我尝试尽可能使用单引号,我注意到我不能在单引号中使用\n.我知道我可以通过按回车字面输入换行符,但这会搞砸我代码的缩进.

是否有一些ASCII字符或我可以输入的东西,当我使用单引号时会生成换行符?

php string

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

CSS中的圆圈中的文本垂直和水平居中(如iphone通知徽章)

我正在寻找一种在CSS3中使用跨浏览器类似iPhone的徽章的方法.我显然想为此使用一个div,但替代解决方案会很好.重要的因素是它需要在所有浏览器中水平和垂直居中.

关于这些通知的一个有趣的设计问题是它们不能具有指定的宽度(高度是固定的) - 它们应该能够处理[在ascii绘图中](1)和(1000),其中(1000)不是一个完美的圆形圆,但看起来更像是一个胶囊.

编辑:附加约束(来自史蒂文):

  • 没有JavaScript
  • 没有将display属性重命名为table-cell,这是一个有问题的支持状态

css geometry cross-browser css3 css-shapes

54
推荐指数
4
解决办法
10万
查看次数

Firefox中的隐藏滚动条(允许滚动但不滚动条)

我想创建一个能够滚动但不显示滚动条的div.我找到了Webkit的解决方案(如下)但是如何在其他浏览器中完成?

我宁愿避免使用javascript插件.希望找到CSS或供应商特定的解决方案.


Webkit解决方案

#photoreel::-webkit-scrollbar {
    height: 0;
    width: 0;
}
#photoreel {
    overflow-x: scroll;
    overflow-y: hidden;
}
Run Code Online (Sandbox Code Playgroud)

css firefox scrollbar

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

在PHP中的子构造函数之前调用父构造函数

我想知道是否有可能在PHP的继承之前调用子__construct()之前的父__construct().

例:

class Tag {
     __construct() {
         // Called first.
     }
}

class Form extends Tag {
     __construct() {
         // Called second.
     }
} 

new Form();
Run Code Online (Sandbox Code Playgroud)

理想情况下,我可以在它们之间做点什么.如果这是不可能的,有没有替代方案,这将允许我这样做?

我想这样做的原因是能够加载一组特定于Form的标签可以在调用__construct()时使用的默认设置.

编辑:抱歉忘了添加这个..我宁愿不从子类调用父类.这只是因为它将一些私有数据(对于父级)暴露给子级,当您将其作为参数传递时

这就是我想要做的:

$tag = new Tag($privateInfo, $publicInfo);
$tag->extend(new Form()); // Ideal function, prob doesn't work with inheritance.
Run Code Online (Sandbox Code Playgroud)

Tag.php

class Tag {
     private $privateInfo;
     public $publicInfo;
     __construct($private, $public) {
         $this->privateInfo = $private;
         $this->publicInfo = $public;
     }
} 
Run Code Online (Sandbox Code Playgroud)

form.php的

class Form extends Tag {

     __construct() {
         echo $this->publicInfo;
     }
} 
Run Code Online (Sandbox Code Playgroud)

合理?

谢谢!马特穆勒

php oop inheritance

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

为什么HTML5不包含将本地HTML加载到文档中的方法?

我最近考虑过这个问题.为什么HTML5 不能真正将HTML加载到您的文档中以分解您的HTML文件?

它支持几乎所有的其他资产(图片,视频,音频).

是的,我们有iframes,embeds,和objects,但他们的沙盒,并且不按照文档的其余部分的流动.

我想的是:

<h2>My wonderful application</h2>

<include src = "leftPane.html" type = "text/html" />

<include src = "main.html" type = "text/html" />

<include src = "footer.html" type = "text/html" />
Run Code Online (Sandbox Code Playgroud)

我希望有人向我解释这个.在我们制作的几乎所有Web应用程序中,我们使用某种形式的模板来分解我们的HTML,那么为什么HTML5不仅仅包含它呢?

我很感激你的(无焰)思想.

马特

html5 language-features include

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

以编程方式停止并重新启动快速服务器(以更改端口)

我希望能够基本上更改我的快速应用程序正在运行的端口.

我试过了:

server.on('close', function() {
  server.listen(3000);
});

server.listen(8080);
server.close();
Run Code Online (Sandbox Code Playgroud)

这会返回一个神秘的node.js错误.我正在运行节点v0.4.11,我现在正在升级以查看是否修复了它.

编辑这是错误:

Assertion failed: (!io->watcher_.active), function Set, file ../src/node_io_watcher.cc, line 160.
Run Code Online (Sandbox Code Playgroud)

谢谢,马特

ports node.js express

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

Node.js中的JSON对象是全局的吗?

我似乎无法在Node.js的JSON.parse(...)上找到文档.我只是看到它散落在各种脚本周围.我想知道,它来自哪里 - 是否有某些回调使其可用或者它是一个全球对象?

谢谢!马特穆勒

json node.js

21
推荐指数
1
解决办法
8768
查看次数