问题列表 - 第30653页

在monads之后学习Haskell的下一步是什么?

我一直在逐渐学习Haskell,甚至觉得我有一堆monad.然而,仍然有很多我不太理解的异国情调,比如Arrows,Applicative等.虽然我从Haskell代码中找到了点点滴滴,但我找到了一个真正解释的教程会很好他们完全.(似乎有几十个关于monad的教程......但是之后一切似乎都完成了!)

haskell

33
推荐指数
2
解决办法
3072
查看次数

const int = int const?

例如,是

int const x = 3;
Run Code Online (Sandbox Code Playgroud)

有效代码?

如果是这样,它是否意味着相同

const int x = 3;
Run Code Online (Sandbox Code Playgroud)

c++

59
推荐指数
4
解决办法
7万
查看次数

实体框架的通用存储库方法出错

我正在尝试创建一个通用方法在我的基类中用于我的存储库,我遇到了问题.这是方法......

        public virtual T First(System.Linq.Expressions.Expression<Func<T, bool>> where, List<string> properties)
    {
        IQueryable<T> query = null;
        if (where != null)
        {
            query = _context.CreateQuery<T>(String.Format("[{0}]", typeof(T).Name.ToString())).Where(where);
        }
        else
        {
            query = _context.CreateQuery<T>(String.Format("[{0}]", typeof(T).Name.ToString()));
        }

        foreach (string s in properties)
        {
            query = query.Include(s);
        }

        T _result = (T)query.First();

        return _result;
    }
Run Code Online (Sandbox Code Playgroud)

当我运行代码时,它给了我这个错误:

无法在当前范围或上下文中解决"公司"问题.确保所有引用的变量都在范围内,加载了所需的模式,并正确引用了名称空间.近似转义标识符,第1行,第1列.

我知道它为什么这样做,我只是不知道如何解决它.我认为它正在这样做,因为我的ObjectContext不知道对象"公司",但它确实知道"公司".有想法该怎么解决这个吗??

错误发生在这一行:

T _result =(T)query.First();

谢谢!

.net c# entity-framework

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

为什么我在下面的代码中获得NPE?

以下代码按预期执行,但最后给出了一个代码NullPointerException.我在这做错了什么?

(ns my-first-macro)

(defmacro exec-all [& commands]
  (map (fn [c] `(println "Code: " '~c "\t=>\tResult: " ~c)) commands))

(exec-all
  (cons 2 [4 5 6])
  ({:k 3 :m 8} :k)
  (conj [4 5 \d] \e \f))

; Output:
; Clojure 1.2.0-master-SNAPSHOT
; Code:  (cons 2 [4 5 6])   =>  Result:  (2 4 5 6)
; Code:  ({:k 3, :m 8} :k)  =>  Result:  3
; Code:  (conj [4 5 d] e f)     =>  Result:  [4 5 d e f] …
Run Code Online (Sandbox Code Playgroud)

lisp macros clojure

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

如何使用addClassRules向类添加消息

我正在使用jQuery Validate来验证具有大量重复数据行的页面.由于空间有限,每行都有自己的验证摘要.

我使用addClassRules将验证规则应用于页面,但默认错误消息在摘要中过于通用(例如"字段是必需的,字段是必需的"等).

例:

jQuery.validator.addClassRules({
amount: {
    required: true,
    range: [0, 2000000]
},
comment: {
    maxlength: 51
},
owner: {
    notFirstOption: true
},
A: {
    required: function (element) {  
        return getParentElement($(element), "tr").find(".colB input.B").val().length > 0;
    },
    digits: true
}});
Run Code Online (Sandbox Code Playgroud)

您可以为每个验证类中的规则应用自定义消息吗?理想情况下,我喜欢这样的事情:

jQuery.validator.addClassMessages({
    amount: {
        required: "Amount is required",
        range: "Amount must be between 0 and 2,000,000"
    },
    comment: {
        maxlength: "Comment may be a maximum of 51 characters"
    },
    owner: {
        notFirstOption: "Please select an owner"
    },
    A: { …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-validate

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

缺少根元素 - 使用XmlTextWriter创建Xmldocument

我有以下代码在吐出"根元素缺失"期间doc.Load().

MemoryStream stream = new MemoryStream();
XmlTextWriter xmlWriter = new XmlTextWriter(stream, Encoding.UTF8);
xmlWriter.Formatting = System.Xml.Formatting.Indented;
xmlWriter.WriteStartDocument();
xmlWriter.WriteStartElement("Root");
XmlDocument doc = new XmlDocument();
stream.Position = 0;
doc.Load(stream);
xmlWriter.Close();
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚这个问题.任何见解?

.net c# xml

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

将600MB文件插入sql server表示为文件流数据时出现内存不足错误

(请阅读下面的更新部分,为了清楚起见,我也保留原始问题)

我将许多文件插入到为文件流配置的SQL Server数据库中.

我在循环中插入从文件夹到数据库表的文件.

在我尝试插入600 MB文件之前一切正常.

在插入它时,任务管理器中的内存使用量为+ 600MB,我有错误.

数据库大小<1 GB,文档总大小为8 GB,我使用的是SQL Server Express R2,根据文档,我只有在尝试插入大于10 GB的文档时才会出现问题(快速限制) ) - 当前数据库大小.

谁能告诉我为什么会有这个错误?这对我来说非常重要.

更新为BOUNTY:

我提供150,因为它对我来说非常重要!

这似乎是Delphi内存管理器的限制,试图插入一个大于500MB的文件,我没有检查确切的阈值,无论如何它在500到600MB之间).我使用SDAC组件,特别是TMSQuery(但我认为可以使用和TDataset后代相同),将文档插入到具有PK(ID_DOC_FILE)和varbinary(max)字段(DOCUMENT)的表中:

procedure UploadBigFile;
var 
  sFilePath: String; 
begin 
  sFilePath := 'D:\Test\VeryBigFile.dat'; 
  sqlInsertDoc.ParamByName('ID_DOC_FILE').AsInteger := 1; 
  sqlInsertDoc.ParamByName('DOCUMENT').LoadFromFile(sFilePath, ftblob); 
  sqlInsertDoc.Execute; 
  sqlInsertDoc.Close; 
end;
Run Code Online (Sandbox Code Playgroud)

SDAC团队告诉我这是Delphi内存管理器的限制.现在,由于SDAC不支持文件流,我无法在第一个答案中执行c#中的建议.唯一的解决方案是向Embarcadero报告并要求修复错误吗?

最终更新:

真的,谢谢所有回答我的人.为了确保插入大blob可能是Express Edition的一个问题(因为1 GB ram的限制),无论如何我在企业版上有错误,这是一个"delphi"错误,而不是一个sql server错误.因此,我认为即使我现在没有时间对其进行验证,我接受的答案也确实会遇到问题.

sql-server delphi out-of-memory filestream

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

XAMPP(适用于Windows)是否优于WampServer?如果是这样,为什么?

关于开始进行Web开发的问题似乎有很多答案,包括"安装XAMPP ",即使该平台是Windows.同时,似乎没有经常提到WampServer.我已经使用了XAMPP和WampServer(不可否认,WampServer更多),并认为它们都很好.那么,XAMPP是首选吗?如果是,为什么?

我意识到Perl带有XAMPP,但即使PHP是唯一有问题的编程语言,这种偏见似乎也存在.

这个问题似乎是相关的,但答案并没有真正解释为什么XAMPP似乎比WAMP更受欢迎.(也有点陈旧.)

更新(2012年5月30日): 这篇文章指出了更多要试用的软件包. AMPSS是作者对易用性和可扩展性的选择.但是,对于某些情况,其中一个更专业的BitNami堆栈可能更好.WampServer和XAMPP仍然有很好的成绩.

windows xampp wampserver

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

什么时候HTML5视频应该回归到Flash播放器?

我正在努力为HTML5视频播放器实现回退机制.我有办法用swfobject Flash播放器替换它,但我该如何检测是否有任何问题已经发展?

换句话说,如果我们使用以下可抛出的错误事件列表,哪一个应该触发Flash播放器替换?或者,如果抛出任何错误,我们应该简单地进行替换吗?

此外,应该在哪里调用onError处理程序?我在想视频标签,但想确认一下.非常感谢您的指导.谢谢.

   function failed(e) {
     // video playback failed - show a message saying why
     switch (e.target.error.code) {
       case e.target.error.MEDIA_ERR_ABORTED:
         alert('You aborted the video playback.');
         break;
       case e.target.error.MEDIA_ERR_NETWORK:
         alert('A network error caused the video download to fail part-way.');
         break;
       case e.target.error.MEDIA_ERR_DECODE:
         alert('The video playback was aborted due to a corruption problem or because the video used features your browser did not support.');
         break;
       case e.target.error.MEDIA_ERR_SRC_NOT_SUPPORTED:
         alert('The video could not be loaded, either because the server or …
Run Code Online (Sandbox Code Playgroud)

flash html5 html5-video

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

得到一个未终止的字符串文字错误..我可以让它通过,但无法弄清楚为什么

我在Firebug中收到一个未终止的字符串文字错误:

Unterminated string literal
$(".search_info").html("<div id=\'sear...arm_bg.png?1279054090\" style=\"displ\n
Run Code Online (Sandbox Code Playgroud)

通过单击切换"最近"的排序方式呈现此错误

我把它缩小到'about_us'文本.通过删除文本的某些部分,我可以让它工作.但这不是因为某些词或字符.这就是如何在搜索结果中解析最终结果(我猜它们的对齐方式).

它变得更棘手.我无法在本地计算机上重现错误.它只在服务器上出错.

Rails调用:

%li
  = image_tag('sortIcon-recent.png')
  = search_sort 'Most Recent', 'published_at', 'desc'
Run Code Online (Sandbox Code Playgroud)

搜索排序助手

def search_sort(name, sort_by, order = 'asc')
if params[:order_by] && params[:order_by] == sort_by
  link_to(name, url_for(:overwrite_params => { :order_by => sort_by, :direction => order, :page => nil }), :class => 'selected live')
  else
  link_to(name, url_for(:overwrite_params => { :order_by => sort_by, :direction => order, :page => nil }), :class => 'live')
  end
end
Run Code Online (Sandbox Code Playgroud)

Javascript调用:

== $("#search_sort").html("#{ escape_javascript(render :partial => 'search_sort') }");
Run Code Online (Sandbox Code Playgroud)

补充说明:1.文本放在CKeditor中.2.使用Ruby的truncate命令解析它(它有一个通过在其中添加隐藏字符来销毁所见即所得文本的历史) …

javascript ajax jquery json ruby-on-rails

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