小编the*_*fer的帖子

Firefox扩展自定义字体

我正在使用Firefox Add-on SDK创建扩展程序并执行PageMod.这段代码在main.js.

...
exports.main = function() {
  var pageMod = require("sdk/page-mod");

  pageMod.PageMod({
    include: "*",
    contentScriptWhen: 'end',
    contentStyleFile: [
      self.data.url("css/style.css"),
      self.data.url("css/font-awesome.css")
    ],
    contentScriptFile: [
      self.data.url("js/jquery.js"),
      self.data.url("js/spritzify.js")
    ],
    onAttach: function onAttach(worker) {
      worker.postMessage("Hello World");
    }
  });
};
...
Run Code Online (Sandbox Code Playgroud)

css/font-awesome.css虽然字体文件没有,但我会加载到页面中.

@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

fonts文件夹位于我的扩展程序的数据文件夹中.有人可以解释我如何使用PageMod将自定义字体加载到网页中!

javascript fonts firefox-addon firefox-addon-sdk

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

如何确定是否将 .clone() 和 .cloned() 与迭代器一起使用

假设我们有一个可以克隆的某种类型的向量

let foo_vec = vec![clonable_item_1, clonable_item_2, ...];
Run Code Online (Sandbox Code Playgroud)

如何判断是否使用.clone()以及.cloned()何时迭代?

foo_vec.iter().cloned()...

// vs

foo_vec.clone().iter()...
Run Code Online (Sandbox Code Playgroud)

我找不到任何关于两者之间差异的文字。有什么不同?

rust

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

限制未使用的泛型会导致编译错误

我不明白为什么限制未使用的泛型会导致编译错误。为什么会这样编译:

#[derive(PartialEq)]
struct B;

fn is_eq<T>(b: B, c: B) -> bool 
// where
//     B: PartialEq<T>,
{
    b == c
}
Run Code Online (Sandbox Code Playgroud)

但取消注释 where 子句会导致此编译错误:

error[E0308]: mismatched types
 --> src/lib.rs:9:10
  |
4 | fn is_eq<T>(b: B, c: B) -> bool
  |          - this type parameter
...
8 |     b == c
  |          ^ expected type parameter `T`, found `B`
  |
  = note: expected type parameter `T`
                     found struct `B`
Run Code Online (Sandbox Code Playgroud)

进行==显式编译,即PartialEq::<B>::eq(&b, &c)- 尽管编译器不应该清楚地使用此实现吗?奇怪的是,将输入参数更改为 &B 并使用==编译。很高兴知道为什么会出现错误以及这里发生了什么。

rust

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

Google Plus等同于Facebook Like Box

我刚刚测试了像facebook一样的盒子,并想知道是否有类似谷歌的加功能.帮助将受到赞赏.

facebook google-plus

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

伪元素不位于 div 外部并隐藏溢出

我有一个带有溢出-y的div:隐藏;并且 a 在按钮右侧有一个伪元素,我想将其放置在 div 之外,但它不起作用。这是小提琴 - http://jsfiddle.net/PAdSd/1/

但如果我不给 div 溢出,它就会很好地位于 div 之外。这是那个小提琴 - http://jsfiddle.net/PAdSd/2/

任何帮助都会很棒

css

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

用php反向mysql数据库结果

我从mysql数据库中的表中获取了大量数据并将其显示在页面上.代码看起来像这样.

<?php
$sql = "SELECT * FROM $table_name";
$result = mysql_query($sql);
while($rows = mysql_fetch_array($result)){
?>
<tr class="contact-content">
    <td><?php echo $rows['ID']; ?></td>
    <td><?php echo $rows['name']; ?></td>
    <td><?php echo $rows['email']; ?></td>
    <td><?php echo $rows['tel_home']; ?></td>
    <td><?php echo $rows['tel_mobile']; ?></td>
    <td><?php echo $rows['tel_work']; ?></td>
</tr>
<?php
}
?>
Run Code Online (Sandbox Code Playgroud)

它目前显示的结果如下

1 | 詹姆斯| example@example.com | 1234567 | 1234567 | 9876

2 | 安娜| example@example.com | 8768765 | 6543 | 9876

但是我想反转它并显示像这样的结果

2 | 安娜| example@example.com | 8768765 | 6543 | 9876

1 | 詹姆斯| …

html php mysql

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