小编yre*_*uta的帖子

关于jquery闭包的一个简单问题

这是什么意思?

(function($){
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

使问题更清晰,什么包裹在括号中的函数JS的意思(对不起,我在封闭的概念有些混乱).$参数怎么样?和最后括号中的"jQuery"?

我可以用mootools做同样的事情并将它们组合在1个JS文件中吗?

(function($){})(jQuery);

(function($){})(mooTools);
Run Code Online (Sandbox Code Playgroud)

我只与jquery合作,并计划与Mootools合作

javascript jquery mootools

18
推荐指数
3
解决办法
7760
查看次数

PIL - libjpeg.so.8:无法打开共享对象文件:没有这样的文件或目录

编译libjpeg v8,PIL 1.1.7和导入_imaging在系统Python上工作,但在virtualenv中发出此错误:

libjpeg.so.8: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是在virtualenv中使用python -v解释器运行的错误

>>> import _imaging
dlopen("/home/ygamretuta/dev/py/django/lib/python2.6/site-packages/PIL/_imaging.so", 2);
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libjpeg.so.8: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

以下是路径:

/home/ygamretuta/dev/py/django/lib/python2.6/site-packages/distribute-0.6.14-py2.6.egg
/home/ygamretuta/dev/py/django/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg
/home/ygamretuta/dev/py/django/lib/python2.6
/home/ygamretuta/dev/py/django/lib/python2.6/plat-linux2
/home/ygamretuta/dev/py/django/lib/python2.6/lib-tk
/home/ygamretuta/dev/py/django/lib/python2.6/lib-old
/home/ygamretuta/dev/py/django/lib/python2.6/lib-dynload
/usr/lib/python2.6
/usr/lib/python2.6/plat-linux2
/usr/lib/python2.6/lib-tk
/home/ygamretuta/dev/py/django/lib/python2.6/site-packages
/home/ygamretuta/dev/py/django/lib/python2.6/site-packages/PIL
Run Code Online (Sandbox Code Playgroud)

我正在使用Ubuntu 10.10,这是uname-a输出:

Linux ygam-desktop 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:40:58 UTC 2011 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

我使用的是Python 2.6

我已经按照以下指南:

http://appelfreelance.com/2010/06/libjpeg-pil-snow-leopard-python2-6-_jpeg_resync_to_restart/

http://www.jooncode.com/2010/12/02/python-pil-jpeg-resync-restart-error-imaging-module-solve/

http://djangodays.com/2008/09/03/django-imagefield-validation-error-caused-by-incorrect-pil-installation-on-mac/

python django python-imaging-library

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

我可以覆盖PHP内置函数echo()吗?

我最近查看了我的源代码,这真是一团糟.

我的php源码:

echo '<h1>Rar<h1>';
echo '<span>Rar</span>';
echo '<p>Rar</p>';
Run Code Online (Sandbox Code Playgroud)

当我查看呈现页面的浏览器源时:

<h1>Rar</h1><span>Rar</span><p>Rar</p>
Run Code Online (Sandbox Code Playgroud)

有没有办法让我覆盖echo,以便每个输出都以换行符结束,例如

function echo($string)
{
 echo $string . "\r\n";
}
Run Code Online (Sandbox Code Playgroud)

php

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

导致PHP崩溃

PHP如何导致内存泄漏,缓冲区溢出,堆栈溢出以及此类任何其他错误?PHP甚至会导致这样的错误吗?

php stack-overflow memory-leaks buffer-overflow

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

我可以使用HMVC架构?

我正在使用的PHP框架(Kohana)最近实现了HMVC架构.我已经读过它是一个分层的mvc,其中请求是在彼此之上进行的.它有点像ajax,纯粹是服务器端.我已经在一些实验中应用了一些但我不能将它应用于我的任何项目(因为我找不到它的需要).您以前曾在项目中使用过HMVC吗?它对你有什么帮助?

php kohana hmvc kohana-3

12
推荐指数
2
解决办法
3258
查看次数

利用C++加速PHP

我在Sitepoint上看到这篇帖子引用了Rasmus Lerdorf的一份声明(根据Sitepoint),如下:

你怎么能快速PHP?嗯,你不能"是他的快速回答.PHP根本不够快,无法扩展到雅虎级别.PHP从来没有用于那些类型的任务."任何基于脚本的语言都不够快".为了获得速度这对于真正庞大的Web系统来说是必要的,你必须使用已编译的C++扩展来获得真正的,可扩展的体系结构.这就是雅虎所做的事情以及许多其他PHP重量级人物所做的事情.

这句话很感兴趣(更不用说到目前为止,我在PHP中所做的一切都是基于数据库的小型应用程序),我想知道如何使用PHP"使用已编译的C++扩展".

任何想法或资源?

php c++

12
推荐指数
3
解决办法
9533
查看次数

使用PHP和MySQL存储当前时间的推荐方法是什么?

我最初的做法是:

$current = time(); // save this to column CURRENT_TIME with column type VARCHAR

//retrieve it like this
$retrieved = mysql_query(....) //assume query for getting the stored time value
$time = strtotime($retrieved);
Run Code Online (Sandbox Code Playgroud)

我遇到过以下方法:

  1. 使用gmstrftime处理GMT
  2. 使用INT而不是VARCHAR
  3. 使用mysql函数CURTIMECURDATE
  4. 使用UNIX_TIMESTAMPmysql函数

没有一个使用DATETIMETIMESTAMPmysql var类型.

你对这个有更好的方法吗?

php mysql gmt

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

没有继承的OOP重用:这个"真实世界"的实用性如何?

本文介绍了一种有趣的OOP方法:

如果对象作为封装存在,并通过消息进行通信怎么办?如果代码重用与继承无关,但使用组合,委托,甚至老式帮助对象或程序员认为合适的任何技术,该怎么办?本体不会消失,但它与实现分离.

没有继承或依赖于类层次结构的重用的想法是我发现最令人震惊的,但这有多可行?

给出了示例,但我不太清楚如何更改当前代码以适应此方法.

那么这种方法有多可行?或者是否真的不需要更改代码,而是基于场景的方法,即"仅在需要或最佳时使用"?

编辑:哎呀,我忘了链接:这里是链接

oop inheritance composition

10
推荐指数
2
解决办法
2955
查看次数

Rails可以为多个设计模型提供能力类

我想知道如何定义一个能力等级并根据已登录的用户提供该能力等级.

我正在使用Active Admin,Can Can和Devise,我已成功创建了User和AdminUser模型.

我的能力就是这个.rb

class Ability
  include CanCan::Ability

  def initialize(user)
    user ||= User.new

    if (user)
      can :manage, Item
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

现在我已经使用这个wiki条目来确定我们确实可以定义一个自定义能力文件并使用它而不是ability.rb:

https://github.com/ryanb/cancan/wiki/changing-defaults

但我想要做的是,如果登录了"非管理员用户",则能够使用ability.rb;如果登录用户管理员,则能够使用自定义能力.

问题:是否可以这样做,我不需要自定义的,我可以在一个ability.rb文件中设置权限?

ruby-on-rails devise cancan ruby-on-rails-3 activeadmin

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

解决svn中的属性冲突

我从免费的svn在线书中看到了这一行:

"要解决属性冲突,只需确保冲突的属性包含它们应该具有的值,然后使用svn resolved命令提醒Subversion您已手动解决了问题."

我在repo中与svn:ignore属性发生冲突.我修正了冲突产生的.prej文件中所说的冲突

如何告诉SVN现在解决了与该属性的冲突?

svn version-control conflict

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