小编use*_*021的帖子

如何在HTML中创建小空格?

有冲刺和冲刺.是否有"en"等同于  ?是否有与纯Ascii 32相当的en

我想要一个更好的方法来写这个:

123<span class="spanen">&nbsp;</span>456<span class="spanen">&nbsp;</span>789
Run Code Online (Sandbox Code Playgroud)

或这个:

123<span class="spanen"> </span>456<span class="spanen"> </span>789
Run Code Online (Sandbox Code Playgroud)

html layout typography

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

如何在相同(但不断变化的)IP地址上使用2个不同的主机处理ssh主机密钥验证?

我在nat防火墙后面有2个ssh服务器,每天都会改变它的wan IP.它们在给定时间内始终处于相同的WAN IP地址,但在不同的端口上.

我这样连接到服务器A:

ssh -p 22001 karl@x1.example.com
Run Code Online (Sandbox Code Playgroud)

和服务器B:

ssh -p 22002 karl@x2.example.com
Run Code Online (Sandbox Code Playgroud)

所以我为同一个IP获得了2个不同的主机密钥,并且当IP改变同一主机的不同IP时也是如此.

我必须在known_hosts文件中一遍又一遍地删除其他密钥或旧密钥(在IP更改的情况下).

我不愿意关闭密钥验证,因为这样会不那么安全.但是始终获得警告也是不安全的(因为我一直忽略这样的警告).有更好的解决方案吗?

这与我在这里的旧问题有关,但不一样:

具有2个DNS名称的服务器上的SSH登录警告消息

security ssh verification openssh nat

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

如何检查couchdb文档是否存在(没有检索)?

我怎样才能检查一个文件是否存在,mabye得到修订版,但是不能让couchdb发送文件的正文?

我记得我在某个地方看到了这个解释,但我找不到它.

编辑:示例中的Iirc只收到一个没有数据的http标头.如果存在或不存在标题.

Edit2: Evan建议发出HEAD请求(而不是GET).这回答了我的问题.

CouchDB为文档请求发送ETag标头.ETag标题只是文档在引号中的修订版.

引用自:http://wiki.apache.org/couchdb/HTTP_Document_API#ETags.2BAC8-Caching

couchdb

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

如何在排序列表中移动元素并保持CouchDb写入"原子"

我在couchdb文档中有一个列表元素.假设这些是3个文档中的3个元素:

{ "id" : "783587346", "type" : "aList", "content" : "joey", "sort" : 100.0 }
{ "id" : "358734ff6", "type" : "aList", "content" : "jill", "sort" : 110.0 }
{ "id" : "abf587346", "type" : "aList", "content" : "jack", "sort" : 120.0 }
Run Code Online (Sandbox Code Playgroud)

视图检索所有"aList"文档并按"sort"排序显示它们.

现在我想移动元素,当我想将"jack"移动到中间时,我可以在一次写入中执行此原子操作并将其排序键更改为105.0.视图现在以新的排序顺序返回文档.

经过大量的排序后,我可能会在几年后使用50.99999和50.99998之类的排序键,并且在极端情况下会耗尽数字?

您能推荐什么,有更好的方法吗?我宁愿将这些元素保存在单独的文档中.不同的用户可以并行编辑不同的列表元素.

用户也可能同时更改文档顺序(当2个用户想要将两个不同的文档(如joey和jill)移动到最后时,也可能会变得棘手,让我们说"sort"= 130.0同时).

也许有更好的方法?

我错过了CouchDb交易的内容吗?

database-design couchdb transactions atomicity data-structures

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

Python中的代码块

你能详细说明Python中"块"(在Ruby意义上)的当前状态吗?

Python中存在哪些语言结构?他们如何与其他语言(如Ruby,Smalltalk,[插入更多])进行比较?或者Python缺乏这样的结构?

到目前为止,我已经理解了这lambda件事; 它只是单行,但也许它接近.yield在这种情况下,"装饰者"怎么样?

我也在一些项目中使用旧的Python版本.在Python版本(2.5,2.6等)或未来版本中计划引入哪些构造?

您是否可以链接有关该主题的有趣文章来解释Python的这些内容以及与其他语言进行比较,对于想要扩展基本Python知识的人来说可能会有趣吗?

ruby python lambda

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

如何在我的symbian手机上获得控制台外壳?

如何为我的新Symbian s60 rev 5手机(诺基亚5800)获得bash或类似的外壳?

我已经为s60安装了putty,但它没有telnet,似乎没有运行本地ssh服务器.

shell symbian s60

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

JSON对象转换问题

我正在从JSON转换为对象,从对象转换为数组.它不符合我的预期,你能解释一下吗?

$json = '{"0" : "a"}';
$obj = json_decode($json);
$a = (array) $obj;
print_r($a);
echo("a0:".$a["0"]."<br>");

$b = array("0" => "b");
print_r($b);
echo("b0:".$b["0"]."<br>");
Run Code Online (Sandbox Code Playgroud)

这里的输出是:

Array ( [0] => a ) a0:
Array ( [0] => b ) b0:b
Run Code Online (Sandbox Code Playgroud)

我原以为a0:a在第一行的末尾.

编辑:在阅读答案后,我扩展了代码,这使得行为更加清晰:

//extended example
$json = '{"0" : "a"}';
$obj = json_decode($json);
$a = (array) $obj;
var_export($a);
echo("a0:".$a["0"]."<br>"); //this line does not work, see the answers
echo $obj->{"0"}."<br>";  //works!

$json = '{"x" : "b"}';
$obj = json_decode($json);
$b = (array) $obj;
var_export($b); …
Run Code Online (Sandbox Code Playgroud)

php json type-conversion

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

Python人类可读的日期差异

我给出了这样的日期字符串:

Mon Jun 28 10:51:07 2010
Fri Jun 18 10:18:43 2010
Wed Dec 15 09:18:43 2010
Run Code Online (Sandbox Code Playgroud)

什么是方便的python方式来计算天数的差异?假设时区是相同的.

这些字符串由linux命令返回.

编辑:谢谢,这么多好的答案

python datetime

9
推荐指数
3
解决办法
5392
查看次数

Markdown,Textile等的JavaScript库; 锚引用

我需要一个javascript库来动态地将结构化的ascii文本转换为html.我对以下几点特别感兴趣:

我想在页面内部使用锚定链接,请参阅http://www.w3.org/TR/REC-html40/struct/links.html#h-12.1.1

哪个结构化文本库可以支持这个或者如果不支持它可以很容易地扩展(我可以写一个扩展名)?

你能为"在页面链接中"的结构化ascii文本提出一个好的和简单的语法建议吗?

<a href="#jumpend">jump to the end</a>
...some body text...
<a name="jumpend">this is the end</a>
Run Code Online (Sandbox Code Playgroud)

我喜欢链接在"markdown"中编写的方式,那么如何以一种很好的方式表达要写入的扩展名中的名称锚?

您知道哪些图书馆或推荐哪些图书馆?应该是多浏览器,良好且易于阅读和扩展干净的源代码,积极维护.

我现在看一下JavaScript Markdown库"Showdown":http://attacklab.net/showdown/

javascript markdown textile

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

如何使用watir和IE上传文件?

我正在编写一个watir脚本来测试上传表单.

但是脚本不会自动选择要从我的硬盘上传的文件.

相反,IE会在文件选择器对话框打开时停止.只要我在对话框中手动选择要上传的文件并单击"确定",watir就会根据需要继续.我想知道为什么它会停止.

这是我的watir脚本:

require 'test/unit'
require 'watir'

# runs on win3k, IE 6.0.3790; ruby 1.8.6, watir 

class EpcHomePage < Test::Unit::TestCase

  def test_upload
    ie = @browser
    htmlfile = "C:\\testing\\upload.html"
    uploadfile = "C:\\testing\\upload.html"
    ie.goto(htmlfile)
    ie.file_field(:name,"file1").set(uploadfile)
    assert_equal uploadfile, ie.file_field(:name,"file1").value
    ie.button(:name, 'upload').click
   end

  def setup
    @browser = Watir::IE.new
  end

  def teardown
    @browser.close
  end
end
Run Code Online (Sandbox Code Playgroud)

我从这个页面得到了代码:http://wiki.openqa.org/display/WTR/File+Uploads

这是形式:

<html><body>
  <form name="form1" enctype="multipart/form-data" method="post" action="upload.html">
    <input type="file" name="file1">
    <input type="submit" name="upload" value="ok">
  </form>
</body></html>
Run Code Online (Sandbox Code Playgroud)

我也找到了这本手册http://svn.openqa.org/svn/watir/trunk/watir/unittests/filefield_test.rb.我正在使用IE 6和IE 7进行测试.

编辑:我在这里上传了我的简单示例(3个文件位于我的机器上的c:\ testing \中,只需启动cmd文件): …

ruby internet-explorer watir

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