问题列表 - 第21398页

在固定宽度的SVG周围添加边框?

我不熟悉SVG规范,所以我想知道是否有一种简单的方法可以通过操作DOM来围绕固定宽度的矩形SVG构建一定宽度的边框.这似乎应该是可行的,但我不知道从哪里开始.

救命?

svg dom image

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

在F#中实现构建器模式(la System.Text.StringBuilder)

变异状态是构建器模式的中心.有没有一种惯用的方法来实现F#中这样一个类的内部,它将减少/消除可变状态,同时保留通常的接口(这个类主要用于其他.NET语言)?

这是一个天真的实现:

type QueryBuilder<'T>() =                              //'
    let where = ref None
    let orderBy = ref None
    let groupBy = ref None
    member x.Where(cond) =
        match !where with
        | None -> where := Some(cond)
        | _ -> invalidOp "Multiple WHERE clauses are not permitted"
    // members OrderBy and GroupBy implemented similarly
Run Code Online (Sandbox Code Playgroud)

一种想法是创建一个记录类型来存储内部,并使用复制和更新表达式.

type private QueryBuilderSpec<'T> =                     //'
    { Where : ('T -> bool) option;                      //'
      OrderBy : (('T -> obj) * bool) list;              //'
      GroupBy : ('T -> obj) …
Run Code Online (Sandbox Code Playgroud)

f#

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

什么是最快的分解算法?

我写了一个试图找到Amicable Pairs的程序.这需要找到数字的适当除数的总和.

这是我目前的sumOfDivisors()方法:

int sumOfDivisors(int n)
{  
    int sum = 1;
    int bound = (int) sqrt(n);
    for(int i = 2; i <= 1 + bound; i++)
    {
        if (n % i == 0)
            sum = sum + i + n / i;
    } 
    return sum;
}
Run Code Online (Sandbox Code Playgroud)

所以我需要做很多因子分解,这开始成为我应用程序的真正瓶颈.我在MAPLE中输入了一个巨大的数字,它将它快速地考虑在内.

什么是更快的分解算法?

language-agnostic algorithm math maple factorization

55
推荐指数
7
解决办法
5万
查看次数

XMLMapper中的时区规范是否有效?

我在XML文件中收到DateTime,如2009-12-14 05:07:38Z.

所以,我认为这是一个错误,但在谷歌搜索后,我发现:

http://www.w3schools.com/Schema/schema_dtypes_date.asp

时区要指定时区,您可以通过在时间后添加"Z"来输入UTC时间的时间 - 如下所示:

09:30:10Z

但是当我在我的XMLMapper中的一个节点中使用DateTime时:我的日期时间是截断的,我只是得到日期.

我需要更多咖啡吗?

管理这个的方法是什么?

谢谢

xml delphi timezone delphi-2010 xmlmapper

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

Form.TopMost有时会工作

似乎最顶层的属性有时会使我的应用程序高于其他所有属性,但在我的测试中,它有点奇怪,因为它有时会工作并且窗口仍然高于所有其他(外部应用程序)窗口,但有时它根本不做什么.我甚至尝试使用WS_EX_TOPMOST标志,通过调用setWindowLong()的Win32 API来设置它.他们都没有将窗户保持在最顶层.除了使用最顶层窗口之外,还有另一种方法可以将窗口保持在每个打开的窗口之上吗?或者还有其他我应该知道的关于最顶层的东西?

c# winapi winforms

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

Rails:未定义的方法'to_sym'

我在部署的Rails 2.3.5应用程序中遇到以下错误:

NoMethodError(nil的未定义方法`to_sym':NilClass):

我使用Sqlite的应用程序的本地测试安装没有得到错误,但我部署的应用程序运行Mysql.两者之间的唯一区别是我在本地计算机上运行Ruby 1.8.7,在部署服务器上运行1.8.6.

我已经包含了User.rb中的代码和下面的错误日志.我在声明授权和嵌入式授权Railscast之后进行了设置.

任何帮助将不胜感激!

编辑:这是application_controller的代码,我使用before_filter设置current_user:

class ApplicationController < ActionController::Base
  helper :all
  helper_method :current_user_session, :current_user 
  before_filter :set_current_user

  protected 

  def set_current_user
    Authorization.current_user = current_user
  end

  def current_user_session  
    return @current_user_session if defined?(@current_user_session)  
    @current_user_session = UserSession.find  
  end  

  def current_user  
    @current_user = current_user_session && current_user_session.record  
  end
end
Run Code Online (Sandbox Code Playgroud)

-

User.rb:

class User < ActiveRecord::Base
  acts_as_authentic 

  has_many :products
  has_many :transactions

  ROLES = %w[admin dmstaff staff faculty]

  def role_symbols
    [role.to_sym]
  end  

end
Run Code Online (Sandbox Code Playgroud)

错误日志:

NoMethodError (undefined method `to_sym' for nil:NilClass):
  app/models/user.rb:10:in `role_symbols'
  /usr/lib/ruby/gems/1.8/gems/declarative_authorization 0.4/lib/declarative_authorization/authorization.rb:242:in `roles_for'
  /usr/lib/ruby/gems/1.8/gems/declarative_authorization-0.4/lib/declarative_authorization/authorization.rb:296:in …
Run Code Online (Sandbox Code Playgroud)

ruby roles ruby-on-rails declarative-authorization

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

如何生成唯一的订单号?

我正在寻找一种生成唯一订单ID的好方法.你能看到下面代码有什么问题吗?

int customerId = 10000000;

long ticks = DateTime.UtcNow.Ticks;

long orderId = customerId + ticks;

int orderNumber = orderId.GetHashCode();
Run Code Online (Sandbox Code Playgroud)

在创建订单之前,我将检查数据库中的数字是否唯一.

c# random numbers

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

这是内存泄漏吗?

我有类似的东西.

initMyclass {
 if (self= [super init]) {
   classMember = [[NSMutableArray alloc] init];
 }
 return self;
}
Run Code Online (Sandbox Code Playgroud)

仪器报告泄漏.

我在那里泄漏记忆?如果没有,xcode报告错误的内存泄漏?

谢谢.

iphone xcode objective-c

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

压缩数字字符串

任何人都可以建议压缩算法操作20-30位数字字符串?

compression algorithm

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

域驱动设计如何与面向方面编程相结合?

我正在做研究,我要讨论的一点是"域驱动设计和面向方面编程之间的关系是什么?"

我知道DDD的一个主要原则是关注点的分离,我理解这一点.我不确定的是,AOP中的各个方面是否在我们的DDD域中扮演"子域".

这两个概念,基本上是一回事.我的意思是,如果我按照AOP和DDD开发一个应用程序,那么在一天结束时"子域"="一个方面"是真的.

我还要感谢任何其他意见AOP和DDD之间的共同点.

paradigms aop domain-driven-design

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