我一直在逐渐学习Haskell,甚至觉得我有一堆monad.然而,仍然有很多我不太理解的异国情调,比如Arrows,Applicative等.虽然我从Haskell代码中找到了点点滴滴,但我找到了一个真正解释的教程会很好他们完全.(似乎有几十个关于monad的教程......但是之后一切似乎都完成了!)
例如,是
int const x = 3;
Run Code Online (Sandbox Code Playgroud)
有效代码?
如果是这样,它是否意味着相同
const int x = 3;
Run Code Online (Sandbox Code Playgroud)
?
我正在尝试创建一个通用方法在我的基类中用于我的存储库,我遇到了问题.这是方法......
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();
谢谢!
以下代码按预期执行,但最后给出了一个代码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) 我正在使用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) 我有以下代码在吐出"根元素缺失"期间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)
我无法弄清楚这个问题.任何见解?
(请阅读下面的更新部分,为了清楚起见,我也保留原始问题)
我将许多文件插入到为文件流配置的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错误.因此,我认为即使我现在没有时间对其进行验证,我接受的答案也确实会遇到问题.
关于开始进行Web开发的问题似乎有很多答案,包括"安装XAMPP ",即使该平台是Windows.同时,似乎没有经常提到WampServer.我已经使用了XAMPP和WampServer(不可否认,WampServer更多),并认为它们都很好.那么,XAMPP是首选吗?如果是,为什么?
我意识到Perl带有XAMPP,但即使PHP是唯一有问题的编程语言,这种偏见似乎也存在.
这个问题似乎是相关的,但答案并没有真正解释为什么XAMPP似乎比WAMP更受欢迎.(也有点陈旧.)
更新(2012年5月30日): 这篇文章指出了更多要试用的软件包. AMPSS是作者对易用性和可扩展性的选择.但是,对于某些情况,其中一个更专业的BitNami堆栈可能更好.WampServer和XAMPP仍然有很好的成绩.
我正在努力为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) 我在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命令解析它(它有一个通过在其中添加隐藏字符来销毁所见即所得文本的历史) …
.net ×2
c# ×2
jquery ×2
ajax ×1
c++ ×1
clojure ×1
delphi ×1
filestream ×1
flash ×1
haskell ×1
html5 ×1
html5-video ×1
javascript ×1
json ×1
lisp ×1
macros ×1
sql-server ×1
wampserver ×1
windows ×1
xampp ×1
xml ×1