小编gun*_*uns的帖子

textmate的Python捆绑包比捆绑包库中更好吗?

在这个时候,Textmate的官方Python包非常简单,特别是与Ruby包相比.有谁知道更完整的Python包?

编辑:

我完全清楚有些编辑器和环境更适合Python开发,但我真的很想知道是否有第三方Textmate软件包可用.

python textmate textmatebundles

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

如何检测.vimrc中的vi(不是vim)?

我将vimrc带到我工作的所有机器上,它自然包含旧vi中不存在的选项.

如果我不小心在vi不是vim的别名和/或vim的别名的机器上启动了vi会话,vi会读取vimrc并抛出一堆恼人的错误让我知道这样的选项不受支持.

我知道我总是可以输入"vim"而不是"vi",并将EDITOR变量设置为vim(对于visudo等...),但是我可以添加一行我将添加到vimrc的顶部以退出脚本如果vi读取文件,请尽早?

vi vim

17
推荐指数
3
解决办法
7095
查看次数

php的整体设计理念是什么?

我最近通过Drupal应用程序为客户端第一次遇到PHP(5).这个体验肯定没有什么困难(例如文档很好),但我从来没有想过,"这真的很聪明!"或"哇这很有趣!" 而且,我无法准确预测函数的命名方式,或确定要遵循的指导原则.

这与Ruby相反,例如,一切都是对象,方法是可预测的和伪多态的,块是一种使用的乐趣(举几个例子).对比的其他语言亮点:Python的列表推导改变了你对迭代的思考方式,C通过它的指针和位操作带你回到硬件,javascript的无名功能和高级支持哈希,甚至是SQL的奇妙之处crustiness迫使你欣赏你的数据并在关系上思考它.

那么考虑到这一点,php的亮点是什么?这种语言的整体设计理念是什么?我知道php整体上并没有很好的声誉,但我总是听说这是一个感知问题,因为大量的非专业开发人员敲打了复制和粘贴代码.

编辑:

好吧,所以大家一致认为PHP是网络程序员的猴子扳手.我可以接受.我只是在寻找洞察力,但我想我已经拥有了它.我当然非常感谢mod_php/libphp.我能够在两周内将我的应用程序推出门,没有任何PHP经验,所以我想这也说明了一切.

谢谢你的帖子.

php language-features language-design

15
推荐指数
4
解决办法
2172
查看次数

Internet Explorer中的递归图像延迟加载失败(6-8)

问题:

我在所有相关版本的Internet Explorer中实现递归图像延迟加载时遇到问题.我正在使用jQuery 1.3.2,后面的代码在Firefox,Safari和Chrome上运行得非常好.

虽然我希望IE6的javascript引擎会窒息,但我很惊讶地发现它在IE7上根本不起作用,而且偶尔也会在IE8上运行.它有时在IE8上运行是令人沮丧的,因为它似乎意味着如果我努力工作并在Microsoft脚本调试器中设置足够的断点,我可能会在经过一番努力后让它工作.

我知道我不必递归地执行此操作,如果我找不到合适的解决方案,我将重新实现它,但递归方法特别适用于此示例,因为我希望图像加载一个时间,美丽的连续.(我预计最大深度约为15)

我带着这个问题来到StackOverflow,因为我过去遇到过这样的问题,想知道是否有人对这个问题有什么见解:

  • jQuery中的递归?
  • 在IE [6-8]的javascript引擎中递归?
  • IE中有错误的jQuery回调/方法链接[6-8]?
  • 天真的实施?

码:

这是延迟加载函数:

jQuery.lazyLoadImages = function(imgSelector, recursive, fadeIn)
{
  var image = $(imgSelector);
  if (image.size()) {
    image.parents(SAH.imageContentSelector).addClass(SAH.loadingClass);
    // the img src attribute is stored in the alt attribute
    var imgSrc = image.attr('alt');
    image.attr('src', imgSrc).attr('alt','').load(function() {
      $(this)
      .removeClass(SAH.lazyLoadClass)
      .parents(SAH.imageContentSelector)
      .removeClass(SAH.loadingClass);
      if (fadeIn) $(this).fadeIn(SAH.lazyLoadDuration);
      if (recursive) {
        var nextPos = eval(parseInt(imgSelector.replace(/.*position-(\d+).*/,'$1')) + 1);
        var nextImage = imgSelector.replace(/position-(\d+)/,'position-' + nextPos);
        $.lazyLoadImages(nextImage, recursive, fadeIn);
      }
    });
    return true;
  } else {
    return false; …
Run Code Online (Sandbox Code Playgroud)

javascript recursion jquery internet-explorer

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

XFS 文件系统中存在哪些非法字符?

有人可以提供(或向我指出一个列表)XFS 文件系统中的所有非法字符吗?我正在编写一个需要清理文件名的应用程序。

编辑:

好的,POSIX 文件系统应该允许除 NUL 字符、正斜杠和“.”之外的所有字符。和“..”文件名被保留。所有其他异常都是应用程序级别的。谢谢!

filesystems illegal-characters

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