小编ape*_*ari的帖子

Jquery:我有一个函数$ .fn.my_function,里面有其他函数,我怎么称呼它们?

假设我有这个($ = jquery):

 $.fn.my_function = function() {
    function foo() 
    { 
       //do something 
    };

    function bar() 
    { 
       //do something other
    };

 }
Run Code Online (Sandbox Code Playgroud)

我这么做了 $('.my_class').my_function();

现在,我需要在回调某些事件时调用foo和bar.

我怎么称呼他们?

jquery function extend

6
推荐指数
2
解决办法
8375
查看次数

是否有可能获得绑定到jQuery中的元素的事件列表?

正如问题所说,我需要绑定到特定元素的事件列表.

我的意思是点击,鼠标悬停等事件在加载dom时绑定到该元素.

(愚蠢)例子:

$("#element").click(function()
{
    //stuff
});
$("#element").mouseover(function()
{
    //stuff
});
$("#element").focus(function()
{
    //stuff
});
Run Code Online (Sandbox Code Playgroud)

结果:

点击,鼠标悬停,焦点

jquery events binding elements

6
推荐指数
1
解决办法
1762
查看次数

Django:获取具有至少一个相关模型的模型的子集

class Category(models.Model):
    # fields

class Product(models.Model):
     category = models.ForeignKey(Category)
     # fields
Run Code Online (Sandbox Code Playgroud)

假设并非所有类别都至少有一个产品,

我如何获得至少关联了一种产品的所有类别

有没有办法用 Django 查询集做到这一点?

python django django-queryset models

6
推荐指数
1
解决办法
1100
查看次数

如何获得:使用jQuery悬停css样式的锚点?

我怎样才能得到:用jquery动态悬停在css样式表中?

愚蠢的例子:

a.foo {
    color: red;
    font-size: 11px;
}

a.foo:hover {
    color: blue;
    font-size: 12px; 
}
Run Code Online (Sandbox Code Playgroud)

如何在该鼠标越过锚之前检索该颜色和字体大小?

css anchor jquery hover

5
推荐指数
1
解决办法
9679
查看次数

PyQt:如何将QWebPage与一个匿名代理一起使用

这真让我抓狂.

我想在QWebPage中显示一个url,但我想通过一个无限的代理来传递它.

#setting up the proxy

proxy = QNetworkProxy()
proxy.setHostName("189.75.98.199") #just examples
proxy.setPort(1111)
proxy.setType = QNetworkProxy.HttpProxy

#setting the manager

manager = QNetworkAccessManager()
manager.setProxy(proxy) #setting the proxy on the manager

#setting the proxy as application proxy

QNetworkProxy.setApplicationProxy(proxy) #seems to do nothing..

#web page

webpage = QWebPage()
webpage.setNetworkAccessManager(manager) #maybe.. but it doesn't work

webpage.mainFrame().load(QUrl("http://www.foo.bar") )
Run Code Online (Sandbox Code Playgroud)

我调用一个测试页面告诉我标题(在php服务器上,所以我看看$ _SERVER),而remote_addr总是我的ip,而不是代理ip.

怎么了?

你能帮助我吗?我正在使用PyQt 4.8.3.

python proxy qt qwebpage qnetworkaccessmanager

5
推荐指数
1
解决办法
1964
查看次数

PyQt:在Windows中为我的程序执行"启动时启动"的最佳方法

我正在使用PyQt开发一个应用程序,在Windows中,如果在首选项中设置,应该能够在启动时启动.

我将PyInstaller作为单个可执行文件发布此软件; 我没有合适的"安装人员".

这是实现这一目标的最佳方式?(=在开机时开始)

一个可能的解决方案是在启动文件夹中添加一个链接,但我必须从软件中执行此操作:它可能吗?其他方法?

Startup文件夹有一个通用路径?我可以有一些权利问题吗?

python windows pyqt startup pyinstaller

5
推荐指数
1
解决办法
1805
查看次数

如何使用不同的数据库设置启动Django开发服务器(非默认)

我在设置中有django数据库的不同配置,一个名为"default",另一个名为"clean".

我如何运行开发服务器(python manage.py runserver ip:port)绑定"干净"数据库设置而不是默认值?

python database django settings local

5
推荐指数
1
解决办法
949
查看次数

Vagrant:在配置阶段创建此所有者时,如何将所有者设置为同步/共享文件夹

Vagrantfile(相关部分)

  config.vm.provision :chef_solo do |chef|
    chef.add_recipe "yum"
    # various recipes..
    # in one of these i create the 'localuser' user
  end

  config.vm.synced_folder "./site/frontend", "/var/www/vhosts/site/frontend", :owner=> 'localuser', :group=>'apache', :extra => 'dmode=755,fmode=755'
Run Code Online (Sandbox Code Playgroud)

当我做第一个vagrant up我得到安装错误,因为它找不到本地用户(在配置之前安装共享文件夹)

如何与以后创建的所有者共享一个共享文件夹?

provisioning chef-infra vagrant

5
推荐指数
1
解决办法
1368
查看次数

Django 查询集:切片查询集后聚合不起作用

Car.objects.all() # 5 cars in db, every car costs 1000 $

Car.objects.all().aggregate(Sum("price")) # result: 5000

# aggregate only on a subset

Car.objects.all()[3:].aggregate(Sum("price")) # result: 5000!, not 3000

# with filter()[3:] i got the same results!
Run Code Online (Sandbox Code Playgroud)

为什么?切片未在数据库中评估?

我怎样才能用聚合来实现这一点?

python django aggregate django-queryset slice

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

如何使用vagrant和chef创建虚拟主机

我已经设置了我的第一台流浪汉机器,并通过刀下载了一些食谱.

我坚持使用虚拟主机的设置.

这是我的Vagrantfile:

Vagrant.configure("2") do |config|

  config.vm.box = "precise32"

  config.vm.box_url = "http://files.vagrantup.com/precise32.box"

  config.vm.network :forwarded_port, guest: 80, host: 8080

  config.vm.network :private_network, ip: "192.168.33.10"


  config.vm.provision :chef_solo do |chef|
    chef.json = {
        "mysql" => {
        "server_root_password" => "admin",
        "server_repl_password" => "admin",
        "server_debian_password" => "admin"
        },
        "apache" => {
            "listen_address" => "0.0.0.0"
        }
    }
    chef.add_recipe "apt"
    chef.add_recipe "vim"
    chef.add_recipe "openssl"
    chef.add_recipe "apache2"
    chef.add_recipe "mysql"
    chef.add_recipe "mysql::server"
    chef.add_recipe "php"
    # chef.add_recipe "php::module_apc"
    chef.add_recipe "php::module_curl"
    chef.add_recipe "php::module_mysql"
    chef.add_recipe "apache2::mod_php5"
    chef.add_recipe "apache2::mod_rewrite"
  end

  web_app "blog_site" do
    server_name …
Run Code Online (Sandbox Code Playgroud)

ruby virtualhost chef-infra vagrant

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