小编Lan*_*ard的帖子

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

为什么需要浏览器重置?

好吧,这可能不是最好的标题,我知道为什么我们需要浏览器重置:因为浏览器设置了不同的默认值.

我的问题太长了,不能写入标题是:

如果每个人都需要在90%的时间内使用重置样式表,为什么浏览器需要设置默认样式?我们只是要删除它们,对吧?

css stylesheet reset

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

访问网站时如何检查自己的会话哈希?

我有兴趣看到人们在我的会话中存储的内容以及访问网站时的cookie.有没有什么方法可以看到请求之间以及我在Safari,Chrome或Firefox中的页面上有什么?

browser cookies session

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

使用Javascript自定义上下文菜单?

有没有办法使用Javascript将自定义字段添加到内置浏览器上下文菜单中?

我知道flash/actionscript可以做到这一点,他们是怎么做到的?示例:右键单击http://josephjewell.com并查看自定义上下文菜单.

这可能与纯JavaScript或你必须使用闪存吗?

注意,我正在寻找添加到内置浏览器上下文菜单,而不是使用自定义JavaScript弹出窗口来模仿它们.

javascript flash contextmenu

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

使用jQuery抓取HTML文档,是否可能?

我希望能够抓取一个HTML页面并仅使用Javascript解析它,没有任何东西触及服务器.

假设我可以获得html响应(解决了跨域问题),我如何在完整的html文档中使用jQuery?

示例是这样的(这里是一个带有远程示例的完整要点):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
    <title>Parent Page wanting to Parse Children</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
    <meta name="keywords" content="parent, html, parsing">
  </head>
  <body>
    <script type="text/javascript">
      $(document).ready(function() {
        //  data looks like this:
        var html = ""
        html += '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'
        html += '<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">'
        html += '  <head>                                                        '
        html += '    <title>Sub Page to Parse</title>                            '
        html += '    <script …
Run Code Online (Sandbox Code Playgroud)

html jquery xpath parsing

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

Javascript"周末"日期计算?

是否有一个帮助程序库用于执行这些类型的日期计算,如在Rails中?

Date.today.end_of_week
Run Code Online (Sandbox Code Playgroud)

javascript datetime

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

将数组合并成所有可能值组合数组的单线算法?

我不太确定我是否完全形成了问题,但我想要做的基本上是这样的:

# where the indices correspond to attributes fore example:
# [type, status]
x = %w(a b)
y = %w(c d)
combine(x, y) #=> [["a", "b"], ["a", "d"], ["c", "a"], ["c", "b"]]
Run Code Online (Sandbox Code Playgroud)

数组的顺序始终相同,因此每个数组的反转(例如)[b, a]不包含在结果中.

这叫做什么,实现这个的有效方法是什么?

我看到了Array#permutation,但那并不完全......

这有望适用于任意数量的数组和值: combine(*arrays)

谢谢!

更新

这是我正在寻找的更好的例子:

(x | y).combination(x.length).to_a产生以下结果:

x = ["front_door", "open"]
y = ["back_door", "closed"]
(x | y).combination(x.length).to_a
=> [["front_door", "open"], ["front_door", "back_door"], ["front_door", "closed"], ["open", "back_door"], ["open", "closed"], ["back_door", "closed"]] 
Run Code Online (Sandbox Code Playgroud)

我正在寻找的实际结果是:

=> [["front_door", "open"], ["front_door", "closed"], …
Run Code Online (Sandbox Code Playgroud)

ruby algorithm

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

您是否可以通过Web套接字将客户端连接到客户端而无需接触服务器?

我不太清楚如何在谷歌搜索这个:

  • "客户端到客户端websocket连接"
  • "浏览器到浏览器websockets"
  • "没有服务器的websockets"

哈哈,有没有办法让浏览器网页上的某个人直接与浏览器网页上的其他人进行通信,而无需触及服务器?

我对socket.io非常熟悉,但这需要所有客户端emit消息到服务器,这些消息可以broadcast发送给其他连接的客户端.我不熟悉Web套接字的细节,所以也许有一种方法可以在不通过服务器发送消息的情况下进行通信.

这可能吗?我只是想知道Web套接字功能的范围,你可以采取的限制,等等.

javascript tcp websocket node.js

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

如何使用包装在div中的Redcarpet在markdown中渲染```代码块?

如果我有这样的降价:

# A Header

``` javascript
$(document).ready(function() {})
```
Run Code Online (Sandbox Code Playgroud)

它将呈现如下:

<h1>A Header</h1>

<pre><code class="javascript">$(document).ready(function() {})</code></pre>
Run Code Online (Sandbox Code Playgroud)

问题是,我希望将这些三反斜杠代码块编译为HTML 时将它们包装在div中,因此markdown将如下所示:

# A Header

<div class="row">
<div class="span6">
``` javascript
$(document).ready(function() {})
```
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这样我就可以利用markdown和twitter bootstrap.

但是当我这样做时,代码块永远不会被处理.如果没有深入编写HTML解析代码,有没有办法实现?

谢谢!

ruby markdown parsing

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

如何解读x86操作码映射?

在查看x86操作码映射时,例如:

http://www.mlsite.net/8086/#tbl_map1

它定义了映射,例如:

00: ADD Eb,Gb
01: ADD Ev,Gv
...
Run Code Online (Sandbox Code Playgroud)

该链接具有字母含义的基本描述,例如:

  • E:操作码后面有一个ModR/M字节并指定操作数.操作数是通用寄存器或存储器地址.如果它是存储器地址,则从段寄存器和以下任何值计算地址:基址寄存器,索引寄存器,位移.
  • b:字节参数.

但它有点太模糊了.你如何将其转化为"完整的操作码"(操作码中的整个指令+ args)?还没有能够从英特尔手册中找到它,也许我在寻找错误的地方(而且有点压倒性的)?看到显示输入指令的输出操作码的片段(以及你是如何做到的)将是非常有用的.

x86 assembly machine-code

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