问题列表 - 第31865页

Monad加入功能

虽然monads在Haskell中使用bind和return函数表示,但它们也可以使用join函数进行另一种表示,如此处所述.我知道这个函数的类型是M(M(X)) - > M(X),但这实际上是做什么的?

monads haskell

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

覆盖JavaScript中的"私有"功能

我正在修补一些jQuery的Draggable代码*.

目标是避免修改原始源文件并动态修补其中一个内部函数.

该函数_generatePosition声明如下:

(function($) {

    $.widget("ui.draggable", $.ui.mouse, {
        ...
        _generatePosition: function(event) {
            ...
        }
    }
})(jQuery);
Run Code Online (Sandbox Code Playgroud)

有可能实现动态替换吗?


*因此它计算相对于父元素顶部的捕捉网格,而不是相对于被拖动元素的顶部.有关详细信息,请参见此处

javascript jquery patch jquery-ui

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

可能的C#4.0编译错误,其他人可以验证吗?

由于我不确切地知道触发错误的确切部分,我不完全确定如何更好地标记它.

这个问题是SO问题的副产品c#代码似乎以无效方式优化,使得对象值变为null,我试图在昨天晚上帮助Gary.他是那个发现存在问题的人,我只是将问题简化为一个更简单的项目,并且在我进一步研究之前需要验证,因此这里有这个问题.

如果其他人可以验证他们是否也遇到了这个问题,我会发布一条关于Microsoft Connect的说明,当然我希望Jon,Mads或Eric也会看一下它:)

它涉及:

  • 3个项目,其中2个是类库,其中一个是控制台程序(最后一个不需要重现问题,但只是执行它显示问题,而你需要使用反射器并查看编译的代码如果你不添加它)
  • 不完整的引用和类型推断
  • 泛型

代码可在此处获得:代码库.

如果您想亲自动手,我会在下面发布如何制作项目的说明.

该问题通过在方法调用中生成无效的强制转换,在返回一个简单的泛型列表,在返回之前将其转换为奇怪的东西来展示自身.最初的代码最后是一个强制转换为布尔值,是的,一个布尔值.List<SomeEntityObject>在返回结果之前,编译器从a添加了一个强制转换,并且方法签名表示它将返回一个List<SomeEntityObject>.这反过来又导致在运行时奇怪的问题,一切从方法调用的结果被认为是"优化掉"(原题),或一方崩溃BadImageFormatException或者InvalidProgramException或类似的例外之一.

在我重现这个的过程中,我看到了一个void[]强制转换器,我的代码的当前版本现在被转换为TypedReference.在一个案例中,Reflector崩溃,因此在这种情况下,代码很可能超出了希望.您的里程可能有所不同

以下是重现它的方法:

注意:可能有更多的最小形式可以重现问题,但将所有代码移动到一个项目使其消失.从类中删除泛型也会使问题消失.下面的代码每次都为我重现问题,所以我将它保留原样.

我为下面代码中的转义html字符道歉,这是Markdown对我玩耍的技巧,如果有人知道如何纠正它,请让我知道,或者只是编辑问题

  1. 为.NET 4.0创建包含控制台应用程序的新Visual Studio 2010解决方案
  2. 添加两个新项目,包括类库,还有.NET 4.0(我将假设它们被命名为ClassLibrary1和ClassLibrary2)
  3. 调整所有项目以使用完整的.NET 4.0运行时,而不仅仅是客户端配置文件
  4. 将控制台项目中的引用添加到ClassLibrary2
  5. 将ClassLibrary2中的引用添加到ClassLibrary 1
  6. 删除默认添加到类库的两个Class1.cs文件
  7. 在ClassLibrary1中,添加对System.Runtime.Caching的引用
  8. 将新文件添加到ClassLibrary1,将其命名为DummyCache.cs,并粘贴以下代码:

    using System;
    using System.Collections.Generic;
    using System.Runtime.Caching;
    
    namespace ClassLibrary1
    {
        public class DummyCache<TModel> where TModel : new()
        {
            public void TriggerMethod<T>()
            {
            }
            // Try commenting this out, note that it is never …
    Run Code Online (Sandbox Code Playgroud)

compiler-bug c#-4.0

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

python将"E"添加到字符串

这个字符串:

"CREATE USER %s PASSWORD %s", (user, pw)
Run Code Online (Sandbox Code Playgroud)

总是扩大到:

CREATE USER E'someuser' PASSWORD E'somepassword'
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么?

编辑:上面的扩展字符串是我的数据库在错误消息中返回的字符串.我正在使用psycopg2来访问我的postgres数据库.真正的代码如下所示:

conn=psycopg2.connect(user=adminuser, password=adminpass, host=host)
cur = conn.cursor()

#user and pw are simple standard python strings the function gets as parameter
cur.execute("CREATE USER %s PASSWORD %s", (user, pw))
conn.commit()
Run Code Online (Sandbox Code Playgroud)

python postgresql psycopg

15
推荐指数
3
解决办法
5816
查看次数

你如何在Perl中对并行数组进行排序?

我有一些长度相同的数组.我想对第一个数组进行排序,并使所有其他数组相应地"排序".例如,如果第一个数组是(7,2,9)第二个是("seven","two","nine"),第三个数组是在("VII","II","IX")排序之后(根据第一个数组值递增),我们将拥有(2,7,9) ("two","seven","nine")("II","VII","IX").

我怎样才能做到这一点?

arrays sorting perl

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

RFID标签有处理器吗?

RFID标签是否具有能够进行简单计算的"真正"处理器?如果是这样,现在RFID处理器的处理能力是多少?

cpu rfid flops

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

实体框架和继承:NotSupportedException

我越来越

System.NotSupportedException:EntitySet"Entities.Message"中的所有对象必须具有唯一的主键.但是,类型为"Model.Message"的实例和类型为"Model.Comment"的实例都具有相同的主键值

但我不知道这意味着什么.

使用EF4,我有一堆Message类型的实体.其中一些消息实际上是一个子类型,注释,按类型继承.只是

 DB.Message.First();
Run Code Online (Sandbox Code Playgroud)

会产生例外.我有其他的子类型实例,我没有遇到问题,但我看不出任何差异.但是,有时候,如果我重新启动开发服务器,问题就会消失,但并非总是如此.

编辑:我已经解决了(之前应该有)问题是存储过程获取我的消息的错误.当前设置的方式是获取与Message相关的所有字段,sproc会忽略Comment表.然后上下文继续进行捣乱,可能是通过再次提取那些也是评论的消息,如您所建议的那样.如何正确地做到这一点是当前的核心问题.我在http://social.msdn.microsoft.com/Forums/en-US/adodotnetentityframework/thread/bb0bb421-ba8e-4b35-b7a7-950901adb602找到了解决方案的一些迹象.

entity-framework entity-framework-4

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

rails 3将html标签打印到屏幕而不是渲染它们

我正在使用vhochstein的active_scaffold分支,它在rails 3上运行得非常好,除了一些小错误 - http://github.com/vhochstein/active_scaffold.

在rails 2.3中,以下代码禁用链接:

return "<a class='disabled'>#{text}</a>" unless authorized
Run Code Online (Sandbox Code Playgroud)

但是在Rails 3中,它会导致转出的html标签打印出来,如下图所示:

https://internet-websites.s3.amazonaws.com/image2886.png

如何使这个return语句的内容呈现它在rails 3中的应用方式?

上面的代码来自list_column_helpers.rbvendor/plugins/active_scaffold/helpers /中的文件

更新:

通过建议添加.html_safe到代码,Floatless修复此问题.

我已经发现还需要进行以下更改,因为有多个代码可以响应在active_Scaffold中禁用操作链接:

在/plugins/active_scaffold/frontends/default/views/_list_actions.html.erb更改:

<%= record.authorized_for?(:crud_type => etc etc etc -%>

By making it use "raw"

i.e. 

<%= raw record.authorized_for?(:crud_type => etc etc etc -%>
Run Code Online (Sandbox Code Playgroud)

无论如何,多亏了浮动,希望hochstein先生能够使用这些东西.

activescaffold ruby-on-rails ruby-on-rails-3

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

没有鸭子打字的动态打字?

我习惯于动态类型,这意味着在运行时检查对象/非面向对象结构的类型信息并抛出某种类型的错误,即如果它像鸭子那样呱呱叫它.是否有不同类型的动态类型(请详细说明).

duck-typing dynamic-typing

7
推荐指数
2
解决办法
965
查看次数

如何检测 *.ico 文件是否是 PHP 中的有效图标

我想测试 *.ico 图像是否是 PHP 中的有效图标。我尝试使用 getimagesize 函数,但它不支持 ICO 文件。

php icons ico

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