小编Chr*_*att的帖子

ElasticSearch - 每个节点的最佳碎片数

如果有人能够为每个ES节点建议最佳分片数以获得最佳性能,或者提供任何建议的方法来获得应该使用的分片数量,我会很感激,考虑到内核数量和内存占用量.

elasticsearch

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

Bootstrap - 任何人都可以给我任何例子,如何设置JS按钮?

我正在使用Bootstrap的有状态按钮 - 特别是在加载状态下,但仍然无法找到正确的设置以使其正常工作.我有一个基于AJAX的简单表单,类似于:

<%=form_tag '/comments', :remote => true do %>
  <div><%=text_area_tag 'comment[text_comment]'%></div>
  <div><button class="btn btn-primary" data-loading-text="loading stuff..." >Post</button></div>
<%end%>
Run Code Online (Sandbox Code Playgroud)

但是当我点击POST按钮时,表单正在发送,但是按钮效果(加载东西......)没有显示,就像Bootstrap页面上的示例一样.

谁能给我一个关于如何解决它的提示?

css jquery button ruby-on-rails-3 twitter-bootstrap

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

Gmail签名无法在mailto上运行

当我使用Gmail发送电子邮件时,设置中定义的电子邮件签名会自动添加到电子邮件的底部.但是,当我打开mailto链接发送邮件时,不会自动添加电子邮件签名.

这是代码:

<a href="mailto:john@smith.com?subject=Thanks for your time&body=Hi,%0A%0AIt%20was%20a%20real%20pleasure%20speaking%20with%20you.%20Thank%20you%20for%20your%20time%20and%20we'll%20be%20in%20touch%20soon." target="_blank">test</a>
Run Code Online (Sandbox Code Playgroud)

而且有一个的jsfiddle 这里.当我从mailto链接发送电子邮件签名时,我需要做什么?

javascript mailto gmail

20
推荐指数
1
解决办法
1912
查看次数

覆盖Django中的QuerySet.delete()

我有一个Django模型,它将设置核心保存到应用程序的功能中.你永远不应该删除这个模型.我正在尝试强制执行此应用程序.我在管理员中禁用了删除功能,并且还禁用了模型上的删除方法,但QuerySet有自己的删除方法.例:

MyModel.objects.all()[0].delete() # Overridden, does nothing

MyModel.objects.all().delete() # POOF!
Run Code Online (Sandbox Code Playgroud)

具有讽刺意味的是,Django文档说这有关于为什么delete()是QuerySet上的方法而不是Manager的原因:

这是一种安全机制,可以防止您意外地请求Entry.objects.delete(),并删除所有条目.

如何包括.all()"安全机制"至少可以说是有问题的.相反,这有效地创建了一个无法通过传统方式关闭的后门(覆盖管理器).

任何人都有一个线索如何在没有猴子修补源的情况下在像QuerySet这样的核心上覆盖这个方法?

django

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

在保持重复键的同时,从键,值元组列表创建一个dict

所以我对以下方面的效果有了理解:

dict((x.key, x.value) for x in y)
Run Code Online (Sandbox Code Playgroud)

当然,问题在于,如果有多个x.key具有相同值的s,则它们会与最后一个x.value具有x.key相同的唯一幸存成员折叠.我想实际将结果dict的值设为列表:

{
    'key1': ['value1'],
    'key2': ['value2', 'value3', 'value4'],
    'key3': ['value5'],
    # etc.
}
Run Code Online (Sandbox Code Playgroud)

这种逻辑是否可以理解?

python

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

反转唯一的通用外键(并返回对象而不是相关的管理器)

我有一个具有唯一通用外键关系的模型:

class Contact(models.Model):
    ...
    content_type = models.ForeignKey(ContentType)
    object_id = models.PositiveIntegerField()
    content_object = generic.GenericForeignKey()

    class Meta:
         unique_together = ('content_type', 'object_id',)
Run Code Online (Sandbox Code Playgroud)

意思是一个Contact只能属于一个对象.通常,当我想扭转我能做的关系时

class Person(models.Model):
    ...
    contacts = generic.GenericRelation(Contact)
Run Code Online (Sandbox Code Playgroud)

并且召唤person.contacts.all()将给我所有的对象.因为Contact在我的情况下只会有一个返回,有没有更好的方法来反向访问这个对象?

我可以写,person.contact.all()[0]但必须有一个更清洁的方法

django

13
推荐指数
2
解决办法
3913
查看次数

在Visual Studio 2013中保持Web应用程序连接到IIS Express

在Visual Studio 2012中,如果我停止调试,Web应用程序将保持连接到IIS Express,这样我就可以继续在浏览器中加载页面而无需重新启动调试.这对我来说非常适合与.NET Demon一起使用,因为我的应用程序会在每次更改后重建,我可以跳转到浏览器立即检查更改.

升级到Visual Studio 2013后,此行为不再存在.当您停止调试时,应用程序将完全分离,以便浏览器生成错误消息,指出它无法找到服务器.我发现它总是不断地开始和停止调试.有谁知道这是否与2013年的情况一样,或者我是否遗漏某些地方?

编辑

好的,所以这很奇怪.显然,它只是设置为启动项目的任何问题(或者是启动调试的启动项目).无论我开始调试什么项目,或者设置为启动项目的项目,在调试停止后都与IIS Express完全脱离.任何其他项目仍然可用.并且,如果我将所有项目设置为启动项目,那么在停止调试后,什么都没有,并且IIS Express托盘图标完全消失.也许这是Visual Studio 2013和/或IIS Express 8中的错误?

iis-express visual-studio-2012 visual-studio-2013

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

实体框架无法在Web.config中找到连接字符串

实体框架似乎实际上没有从Web.config读取连接字符串.

我开始了一个新项目并创建了一个上下文:

public class FooContext : DbContext
{
    public FooContext() :
        base("Foo")
    {
    }

    // DbSets here
}
Run Code Online (Sandbox Code Playgroud)

然后,我向项目Web.config添加了一个连接字符串:

<configuration>
  <configSections>
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
  </configSections>
  <connectionStrings>
    <add name="Foo" providerName="System.Data.SqlClient" connectionString="Data Source=Foo;Initial Catalog=Foo;Integrated Security=False;User Id=foo;Password=foo;MultipleActiveResultSets=True" />
  </connectionStrings>
  <appSettings>
      ...
Run Code Online (Sandbox Code Playgroud)

我启用了迁移,生成了初始迁移,然后尝试更新数据库.一段时间后,更新失败,说它无法连接到数据库.所以我将项目DLL拉入LINQPad并运行以下命令:

var context = new FooContext();
context.Database.Connection.ConnectionString.Dump();
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

Data Source=.\SQLEXPRESS;Initial Catalog=Foo;Integrated Security=True;MultipleActiveResultSets=True
Run Code Online (Sandbox Code Playgroud)

它试图连接到LocalDB,完全忽略我的连接字符串.所以我尝试在上下文构造函数中更明确地使用"name=Foo"而不是仅使用"Foo".

public FooContext() :
    base("name=Foo")
{
}
Run Code Online (Sandbox Code Playgroud)

对于它的价值,我以前从未这样做过.我甚至在同一个解决方案中有其他项目,我只是传递了连接字符串名称,他们一直工作正常.

我跳回到LINQPad并再次运行代码,现在我得到一个例外: …

c# entity-framework

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

我的LESS @import路径应该是什么?

这是场景:

我正在运行Django 1.3.1,使用静态文件和django-compressor(最新稳定版)来编译LESS文件.

我有一个"资产"目录,它挂在静态文件中STATICFILES_DIRS(对于项目范围的静态资源).在那个目录中,我有一个"css"目录,其中包含一个包含LESS变量和mixins的"lib.less"文件.

所以物理路径是<project_root>/assets/css/lib.less,它服务于/static/css/lib.less.

在我的一个应用程序的静态目录中,我有另一个LESS文件,需要导入上面的那个.它的物理路径是<project_root>/myapp/static/myapp/css/file.less,它将服务于/static/myapp/css/file.less.

我的第一个想法是:

@import "../../css/lib.less"
Run Code Online (Sandbox Code Playgroud)

(即,基于URL,从上升到水平/static/myapp/css/static/,然后遍历下入/static/css/lib.less).

但是,这不起作用,我已经尝试了几乎我能想到的URL和物理路径的所有组合,并且所有这些组合都FilterError在模板中给我,因为无法找到要导入的文件.

任何人都有任何想法,实际的导入路径应该是什么?

django less django-compressor

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

history.pushState()更改查询值

如果我有一个链接正在改变history.pushState({}, "", link);我的功能,link例如,page.php?value=1&value2=2有没有办法只更改value2with pushState()功能而不是更改整个链接?

javascript jquery pushstate

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