小编Pau*_*jan的帖子

CSS:强制浮动执行一个全新的行

我有一堆float: left元素,有些元素比其他元素略大.我希望换行符中断并让图像一直向左浮动,而不是卡在更大的元素上.

这是我正在谈论的页面:链接

如果它们都是相同的大小,如果工作得很漂亮:链接

谢谢!(如果我不需要,我宁愿不进入javascript或服务器端脚本)

html css css-float

58
推荐指数
4
解决办法
13万
查看次数

PIL:缩略图,最后是方形图像

调用

image = Image.open(data)
image.thumbnail((36,36), Image.NEAREST)
Run Code Online (Sandbox Code Playgroud)

将保持纵横比.但我需要最终显示这样的图像:

<img src="/media/image.png" style="height:36px; width:36px" />
Run Code Online (Sandbox Code Playgroud)

我可以在图像周围使用透明或白色的信箱样式吗?

python png alpha thumbnails python-imaging-library

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

vim:在新标签页中打开标签

是否有插件或脚本在新标签中打开ctags条目?我想把光标放在一个函数上,按ctrl +]并在另一个选项卡中打开该条目.我也想,如果我在视觉上选择一个条目,对于ctrl +]仍然可以工作并在新的vim选项卡中打开.

vim vim-plugin

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

node.js是否支持yield?

有没有办法让生成器进入node.js?

我目前正在使用回调伪装它们,但我必须记得检查我的生成器函数内部回调的响应,这会产生很多 if (callback(arg) === false) return;

我想要像python中的东西:

for p in primes():
  if p > 100: break
  do_something(p)
Run Code Online (Sandbox Code Playgroud)

我正在节点中这样做:

primes(function(p) {
  if (p > 100) return false;
  do_something(p)
});
Run Code Online (Sandbox Code Playgroud)

也许像coffeescript这样的东西可以帮忙吗?

generator node.js

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

在markdown中嵌入javascript

我正在使用Maruku降价处理器.我喜欢这个

*blah* blah "blah" in [markdown](blah)

<script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script>
...do stuff...
</script>
Run Code Online (Sandbox Code Playgroud)

但是当我用大量错误渲染它时它会抱怨.第一个是

 ___________________________________________________________________________
| Maruku tells you:
+---------------------------------------------------------------------------
| Could you please format this better?
| I see that "<script type='text/javascript'>" is left after the raw HTML.
| At line 31
|   raw_html     |<script src='http://code.jquery.com/jquery-1.4.2.min.js' /><script type='text/javascript'>|
|       text --> |//<![CDATA[|
Run Code Online (Sandbox Code Playgroud)

然后其余部分似乎解析器变得疯狂.然后它将javascript渲染到页面上的div中.我试过把它变成CDATA块,并在jquery和我的脚本之间留出额外的间距.

救命?

javascript markdown maruku

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

Python:@staticmethod和@property

我想要

Stats.singleton.twitter_count += 1
Run Code Online (Sandbox Code Playgroud)

而我以为我能做到

class Stats:
    singleton_object = None

    @property
    @staticmethod
    def singleton():
        if Stats.singleton_object:
            return Stats.singleton_object
        Stats.singleton_object = Stats()
        return Stats.singleton()
Run Code Online (Sandbox Code Playgroud)

但它引发了一个例外:

>>> Stats.singleton.a = "b"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'property' object has only read-only attributes (assign to .a)
Run Code Online (Sandbox Code Playgroud)

python singleton properties

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

拆分文件时保留git历史记录

我想从一个文件中取出一个函数并将其放入另一个文件中,但要保留责任历史记录.

cp a.php b.php

vim b.php
# delete everything but 1 function

vim a.php
# delete the 1 function

git add a.php b.php
git commit
Run Code Online (Sandbox Code Playgroud)

但如果我跑,git blame b.php我只会看到它责备这个新的提交.

git history git-svn

35
推荐指数
4
解决办法
8571
查看次数

SVN:为许多修订创建差异

我有一个私人分支,我做了很多提交,然后我把它合并到trunk,并在那里做了一些小调整.

现在,如果我们需要回滚,那么trunk维护者想要对我的所有更改进行区分.

我该如何创建呢?如果您的示例需要数字,请假设

224446

是我合并到主干的主要修订版,

224453224462

是我的小修理,在我的私人分支机构中我有无数的变化.

解决方案(通过马丁)

svn diff -r 224452:224453 > ~/tmp/diff.1
svn diff -r 224462:224463 > ~/tmp/diff.2
svn up -r224446
patch < ~/tmp/diff.1 -p0
patch < ~/tmp/diff.2 -p0
svn diff -r 224445 > ~/tmp/changes.patch
Run Code Online (Sandbox Code Playgroud)

然后将〜/ tmp/changes.patch邮寄给我们的主干维护人员以便妥善保管.

svn diff branch

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

BigTable是慢还是我傻了?

我基本上拥有经典的多对多模型.用户,奖励以及用户和奖励之间的"多对多"表格映射.

每个用户拥有400个奖项的订单,每个奖励给予大约1/2个用户.

我想迭代所有用户的奖励并总结他们的积分.在SQL中,它将是多对多之间的表连接,然后遍历每个行.在具有MySQL实例的体面机器上,400行应该不是什么大问题.

在应用程序引擎上,我看到大约需要10秒才能完成总和.大部分时间都花在Google的数据存储中.这是cProfile的前几行

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
      462    6.291    0.014    6.868    0.015 {google3.apphosting.runtime._apphosting_runtime___python__apiproxy.Wait}
      913    0.148    0.000    1.437    0.002 datastore.py:524(_FromPb)
     8212    0.130    0.000    0.502    0.000 datastore_types.py:1345(FromPropertyPb)
      462    0.120    0.000    0.458    0.001 {google3.net.proto._net_proto___parse__python.MergeFromString}

我的数据模型错了吗?我在查找错误吗?这是一个我必须处理缓存和bulkupdating(这将是一个王室痛苦的屁股)的缺点.

django google-app-engine bigtable django-models

27
推荐指数
2
解决办法
5548
查看次数

PHP:如何解析相对URL

我需要一个给定相对URL的函数,并且base返回一个绝对URL.我搜索并发现许多功能以不同的方式.

resolve("../abc.png", "http://example.com/path/thing?foo=bar")
# returns http://example.com/abc.png
Run Code Online (Sandbox Code Playgroud)

有规范的方法吗?

在这个网站上,我看到了python和c#的很好的例子,让我们得到一个PHP解决方案.

php url resolveurl relative-path relative-url

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