问题列表 - 第28416页

我应该如何处理浮动数字,这些数字可以变得如此之小以至于变为零

所以我在下面的代码中修复了一个有趣的错误,但我不确定我最好的方法:

p = 1
probabilities = [ ... ] # a (possibly) long list of numbers between 0 and 1
for wp in probabilities:

  if (wp > 0):
    p *= wp

# Take the natural log, this crashes when 'probabilites' is long enough that p ends up
# being zero
try:
    result = math.log(p)
Run Code Online (Sandbox Code Playgroud)

因为结果不需要精确,我通过简单地保持最小的非零值来解决这个问题,并且如果p变为0则使用它.

p = 1
probabilities = [ ... ] # a long list of numbers between 0 and 1
for wp in probabilities:

  if (wp > …
Run Code Online (Sandbox Code Playgroud)

floating-point numerical-methods

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

django-haystack order - 我该如何处理?

我在我的网站上使用django-haystack搜索页面.我基本上已经完成了,但对订购不太满意,不太确定haystack如何决定如何订购.

我知道我可以通过使用order_by覆盖SearchQuerySet 但完全超越它.假设我想强制搜索按库存(BooleanField)进行排序,以便库存中的产品显示在顶部,但随后会像通常那样执行其他操作.我怎么做?

我试过把order_by('-in_stock', 'content')图形内容当作默认使用的内容,但它产生了非常不同的结果,如果我只是让它做自己的排序.

感谢您对此事的任何意见!

django search django-haystack

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

如何使用android设置图标创建一个Android菜单项

你能告诉我如何使用android设置图标创建一个Android菜单项?

android

41
推荐指数
3
解决办法
6万
查看次数

Ruby on Rails-:符号,@ iVars和"字符串" - 哦,我的!

新到Rails并试图围绕让我的头的时候/为什么要使用:symbols,@ivars,"strings"的框架内.

我想我从概念上理解它们之间的差异

  • :symbol每个项目只有一个实例
  • @ivar每个实例一个
  • multiple "strings"- 因为它们是在引用时创建的(?)

随意纠正我!

主要的困惑来自于理解Rails期望的规则惯例 - 在哪里以及为什么?

我确定有一个"啊哈!" 那一刻即将到来,但我还没有...因为它对我来说似乎很随意(来自C/Obj-C).

-谢谢

ruby string symbols ruby-on-rails instance-variables

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

如何使用ajax直接调用php类函数?

是否可以使用ajax直接调用php类函数?

像下面的东西......除了ajax ......

myclass::myfunction();
Run Code Online (Sandbox Code Playgroud)

我一直在使用jquery库来处理AJAX.

$.get('control.php', {func: funcName, arg1: arg1});
Run Code Online (Sandbox Code Playgroud)

以上类似于我试图实现的MINUS control.php;

我不确定这是否可能,但我只是觉得跳过收到funcName的登陆页面(control.php)会很好.我有一堆条件语句,根据收到的funcName来排序要运行的类函数.

执行此操作似乎有点愚蠢,只需要一个单独的页面来处理函数调用.

有没有更好的办法?

php ajax jquery

0
推荐指数
1
解决办法
1865
查看次数

移动您的工作副本

我试图找出如何移动我的工作副本.我知道SVN移动可以用来移动工作副本中的文件和文件夹但是工作副本本身呢?我想移动它,因为我在一个与我的分支不同的文件夹位置创建了一个分支,因此我更新了所有的.NET项目引用.因此,当我合并回主线主干时,我得到了一堆树冲突.

我正在运行linux.

linux svn

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

ASP.NET MVC:如何使用C#中的Reflection使用[Authorize]属性查找控制器?(或如何构建动态Site.Master菜单?)

也许在进入标题问题之前我应该​​备份并扩大范围......

我目前正在ASP.NET MVC 1.0中编写一个Web应用程序(虽然我的PC上安装了MVC 2.0,所以我并不完全限于1.0) - 我已经开始使用标准的MVC项目了基本的"欢迎使用ASP.NET MVC",并在右上角显示[Home]选项卡和[About]选项卡.很标准,对吗?

我添加了4个新的Controller类,我们称之为"天文学家","生物学家","化学家"和"物理学家".附加到每个新控制器类的是[Authorize]属性.

例如,对于BiologistController.cs

[Authorize(Roles = "Biologist,Admin")]
public class BiologistController : Controller
{ 
    public ActionResult Index() { return View(); }
}
Run Code Online (Sandbox Code Playgroud)

这些[授权]标签自然限制哪些用户可以根据角色访问不同的控制器,但我想根据用户所属的角色在Site.Master页面的网站顶部动态构建一个菜单.例如,如果"JoeUser"是角色"天文学家"和"物理学家"的成员,导航菜单会说:

[主页] [天文学家] [物理学家] [关于]

当然,它不会列出"生物学家"或"化学家"控制器索引页面的链接.

或者,如果"JohnAdmin"是角色"Admin"的成员,则所有4个控制器的链接将显示在导航栏中.

好吧,你们大家都有了想法......现在回答真正的问题......


这个关于ASP.NET中动态菜单构建的StackOverflow主题的答案开始,我试图理解如何完全实现它.(我是新手,需要更多指导,所以请和我一起去.)

答案建议扩展Controller类(称之为"ExtController"),然后让每个新的WhateverController继承自ExtController.

我的结论是我需要在这个ExtController构造函数中使用Reflection来确定哪些类和方法附加了[Authorize]属性来确定角色.然后使用静态字典,将角色和控制器/方法存储在键值对中.

我想它是这样的:

public class ExtController : Controller
{
    protected static Dictionary<Type,List<string>> ControllerRolesDictionary;

    protected override void OnActionExecuted(ActionExecutedContext filterContext)   
    {   
        // build list of menu items based on user's permissions, and add it to ViewData  
        IEnumerable<MenuItem> menu = BuildMenu();  
        ViewData["Menu"] …
Run Code Online (Sandbox Code Playgroud)

c# asp.net reflection asp.net-mvc authorize-attribute

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

一个SELECT如何阻止另一个?

我正在查看SQL Server 2005 上SP_WhoIsActive的输出,它告诉我一个会话阻止了另一个会话-很好。但是,它们都在运行SELECT。一个SELECT如何阻止另一个?他们俩不应该都获得共享锁(彼此兼容)吗?

更多详细信息:这两个会话都没有开放的事务计数-因此它们是独立的。

查询将视图与表连接在一起。

它们是复杂的查询,它们连接许多表并导致10,000次左右的读取。

任何见解非常感谢。

t-sql sql-server concurrency blocking

3
推荐指数
1
解决办法
3805
查看次数

将DataAnnotations与实体框架一起使用

我已经使用VS2010的Entity Framework创建了一个包含属性,firstName,lastName和email的简单person类.如果我想附加DataAnnotations,就像在这篇博客文章中所做的那样,我有一个小问题,因为我的人类是动态生成的.我可以直接编辑动态生成的代码,但每当我必须更新我的模型时,我的所有验证代码都将被删除.

第一直觉是创建一个局部类并尝试附加注释,但它抱怨我正在尝试重新定义属性.我不确定你是否可以在C#中使用C++中的函数声明来进行属性声明.如果可能,那可能就是答案.这是我尝试过的片段:

namespace PersonWeb.Models
{
  public partial class Person
  {
    [RegularExpression(@"(\w|\.)+@(\w|\.)+", ErrorMessage = "Email is invalid")]
    public string Email { get; set; } 
    /* ERROR: The type 'Person' already contains a definition for 'Email' */
  }
}
Run Code Online (Sandbox Code Playgroud)

c# validation entity-framework asp.net-mvc-2

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

为什么C#允许没有抽象成员的抽象类?

C#规范第10.1.1.1节规定:

允许(但不是必需)抽象类来包含抽象成员.

这允许我创建这样的类:

public abstract class A
{
    public void Main() 
    {
        // it's full of logic!
    }
}
Run Code Online (Sandbox Code Playgroud)

甚至更好:

public abstract class A
{
    public virtual void Main() { }
}

public abstract class B : A
{
    public override sealed void Main()
    {
        // it's full of logic!
    }
}
Run Code Online (Sandbox Code Playgroud)

这真是一个具体的课程; 它只是抽象的,因为一个人无法实例化它.例如,如果我想执行逻辑,B.Main()我必须首先获得B的实例,这是不可能的.

如果继承者实际上不必提供实现,那么为什么称它为抽象?

换句话说,为什么C#允许只有具体成员的抽象类?

我应该提一下,我已经熟悉了抽象类型和成员的预期功能.

c# language-design abstract

20
推荐指数
3
解决办法
4840
查看次数