问题列表 - 第49161页

访问set()的值

任何方式来访问BIF"set()"的值而不使用迭代器.

例如,我从我的代码得到了这个输出:

>>> set([1,2,3]) 
Run Code Online (Sandbox Code Playgroud)

如何以列表形式访问它?喜欢:

>>> [1,2,3]
Run Code Online (Sandbox Code Playgroud)

python

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

在MySQL和Heroku上为Rails设置富文本支持

如何在Rails中存储包含粗体,项目符号和不同大小的格式化文本体?

首先,text字段类型是否具有保持此功能的能力?

如果是这样,我需要做的就是使用富文本编辑器进行编辑,并使用<pre>

mysql ruby-on-rails heroku richtext ruby-on-rails-3

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

SizeToContent等效于WinForm?

在使用WPF时,我发现了SizeToContent方法,它允许我动态创建窗口的内容,然后自动调整大小以适应其内容.

我尝试使用WinForms做同样的事情,但它失败了.

我使用了AutoSizeAutoSizeMode,但无法正确调整其内容的大小.

有没有办法创建一个WinForm控件,以适应其内容的大小,如在WPF中?

谢谢,

.net autosize winforms

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

在C++中"如果错误然后快速失败"的性能损失?

有没有(用C++)两种风格之间的if-else写的任何性能差别,如下(逻辑上等同代码)所示的likely1 == likely2 == true路径(likely1likely2在这里是指作为占位符的一些更详细的情况)?

// Case (1):
if (likely1) {
  Foo();
  if (likely2) {
    Bar();
  } else {
    Alarm(2);
  }
} else {
  Alarm(1);
}
Run Code Online (Sandbox Code Playgroud)

// Case (2):
if (!likely1) {
  Alarm(1);
  return;
}
Foo();
if (!likely2) {
  Alarm(2);
  return;
}
Bar();
Run Code Online (Sandbox Code Playgroud)

我非常感谢有关尽可能多的编译器和平台的信息(但突出显示了gcc/x86).

请注意我对这两种风格的可读性意见感兴趣,也没有任何"过早优化"声明.

编辑:换句话说,我想询问这两种样式是否在某些时候被编译器认为是完全100%等效/透明的(例如,在特定编译器中的某些点上逐位等效的AST) ,如果没有,那么有什么区别?对于任何(对"现代"和gcc)编译器的偏好,你知道.

而且,为了更清楚,我也真的不觉得它会给予我很大的性能提升,而且它通常会过早的优化,但我感兴趣,是否多少可以提高/降低任何东西?

c++ performance if-statement

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

使用自定义主体和WCF服务的身份时出现问题

我们使用自定义主体和身份类型(ProdigyPrincipal/ProdigyIdentity),因为我们需要在我们的程序和服务中提供额外信息.在程序中,我们设置了主体和身份.与WCF服务通信时,将设置主体和标识,但在转换为我们自己的类型后,主体和标识为空.

我注意到在调试模式和单元测试模式下运行之间存在差异.在调试模式下,主体和标识的类型是WindowsPrincipalWindowsIdentity类型.在单元测试模式下,类型是GenericPrincipal和GenericIdenity.在转换为自定义类型的两种情况下,值都为null.

设置和获取主体/身份是通过Thread.CurrentPrincipal完成的.在绑定部分的App.configs中,安全模式设置为"传输".

用于设置/获取主体和身份的已用函数:

  protected static bool SetProdigyPrincipal()
  {
     #region require Thread.CurrentPrincipal should not be null

     if (Thread.CurrentPrincipal == null) // OK
     {
        throw new InvalidOperationException("SetProdigyPrincipal(): Thread.CurrentPrincipal should not be null");
     }

     #endregion require Thread.CurrentPrincipal should not be null

     var prodigyPrincipal = Thread.CurrentPrincipal as ProdigyPrincipal;

     #region require prodigyPrincipal should not be null

     if (prodigyPrincipal == null) // NOT OK
     {
        throw new InvalidOperationException("SetProdigyPrincipal(): prodigyPrincipal should not be null");
     }

     #endregion require prodigyPrincipal should not …
Run Code Online (Sandbox Code Playgroud)

wcf multithreading identity principal

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

带有image_tag的Rails3邮件程序忽略主机

我有一个包含图像的Rails3邮件程序布局.

这些使用如下:

image_tag("emails/top.gif", :width => "700", :height => "10", :alt => "")
Run Code Online (Sandbox Code Playgroud)

从Rails 2开始,这些图像包括主机并产生了预期的结果.但是,由于Rails3 config.action_mailer.default_url_options似乎被忽略了.

有什么我想念的吗?

更新

我的config/environment/development.rb包括:

config.action_mailer.default_url_options = { :host => 'mydomain.tld' }
Run Code Online (Sandbox Code Playgroud)

layout image path mailer ruby-on-rails-3

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

重新定义Mathematica中的下标

我想重新定义Subscript"二叉树坐标"被翻译成"平面阵列坐标":

Unprotect[Subscript];
Subscript[x_, i_, j_] := x[[2 ^ i + j]];
Protect[Subscript];    

(* Binomial Tree *)
y = {.1, {.2, .3}} // Flatten;

Subscript[y, 1, 1]
Subscript[y, 1, 1] = .5;
Subscript[y, 1, 1]
Run Code Online (Sandbox Code Playgroud)

我期望得到的是.3, .5.相反,我得到了,Set::write : Tag Subscript in {.1, .2, .3}_1,1 is Protected并没有分配价值.请指教.

wolfram-mathematica pattern-matching variable-assignment

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

如何在Dojo中创建对象

如何在Dojo中创建对象?如何在Dojo中继承该对象(例如:我想用字段a和方法ACK创建类A,然后创建类B和C,B继承A和B继承C)?怎么做 ?

dojo

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

使用动态编程将字符串拆分为一串有效字

我需要找到一个动态编程算法来解决这个问题.我试过但无法弄明白.这是问题所在:

您将获得一个n个字符串[1 ... n],您认为这是一个损坏的文本文档,其中所有标点符号都已消失(因此它看起来像"itwasthebestoftimes ...").您希望使用字典重建文档,该字典以布尔函数dict(*)的形式提供,对于任何字符串w,如果w是有效字,则dict(w)的值为1,并且值为0除此以外.

  1. 给出动态编程算法,确定字符串s [*]是否可以重构为有效字序列.运行时间应该至多为O(n ^ 2),假设每次调用dict都需要单位时间.
  2. 如果字符串有效,请使算法输出相应的单词序列.

algorithm big-o dynamic text-segmentation

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

实体框架"无数据存在时读取的无效尝试"与Azure上的"大"数据

我正在使用Entity Framework(v4.0)连接到SQL Azure(我安装了March SDK),并InvalidOperationException在尝试查询表时获取.异常消息是Invalid attempt to read when no data is present.,并且堆栈跟踪清楚地显示,当它尝试获取列标题时,它在EF内部失败:

at System.Data.SqlClient.SqlDataReader.ReadColumnHeader(Int32 i) 
at System.Data.SqlClient.SqlDataReader.IsDBNull(Int32 i) 
at lambda_method(Closure , Shaper ) 
at System.Data.Common.Internal.Materialization.Coordinator`1.ReadNextElement(Shaper shaper) 
at System.Data.Common.Internal.Materialization.Shaper`1.SimpleEnumerator.MoveNext() 
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) 
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) 
at Service.LoadSettings() in C:\Service.svc.cs 
at SyncInvokeLoadSettings(Object , Object[] , Object[] ) 
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) 
at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)
Run Code Online (Sandbox Code Playgroud)

这特别与第二个表中的列中的数据有关(下例中的设置).如果我查询另一个表(如下面示例中的用户)或排除查询该列,则此工作完全正常.代码示例:

using (var db = new DBEntities()) 
{ 
    var users = (from u in db.Users 
                 where u.PK == userid 
                 select u).ToList(); …
Run Code Online (Sandbox Code Playgroud)

.net entity-framework azure-sql-database

7
推荐指数
1
解决办法
3501
查看次数