小编DVK*_*DVK的帖子

MVC(模型 - 视图 - 控制器) - 可以用简单的术语解释吗?

我需要向非技术经理解释MVC(模型 - 视图 - 控制器)概念并遇到麻烦.问题是解释需要在"你的奶奶会得到它"的水平上 - 例如,即使在MVC Wiki页面上提供的相当直接的解释也不起作用,至少在我的评论中.

有没有人用简单的术语来提及一个好的MVC解释?

理想情况下,非技术隐喻的例子(例如类似于"装饰模式就像眼镜")也是如此 - 我失败的一个原因是我能想到的所有MVC例子都与开发相关.

我曾经看过一个模式解释列表但是我记忆中的MVC并没有.

谢谢!

model-view-controller design-patterns

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

"地图"是一个循环吗?

回答这个问题时,我意识到我不确定Perl是否map可以被视为循环?

一方面,它像循环一样嘎嘎叫/走路(O(n)工作,可以通过等效循环轻松地重写,并且符合常见定义="一系列不断重复的指令").

另一方面,map通常不在Perl的控制结构中列出,其中循环是其中的子集.例如http://en.wikipedia.org/wiki/Perl_control_structures#Loops

所以,我正在寻找的是一个正式的理由来确信一方与另一方.到目前为止,前者(它是一个循环)对我来说听起来更有说服力,但我对我从未在Perl循环列表中提到的"map"这一事实感到困扰.

perl loops map semantics

39
推荐指数
7
解决办法
5070
查看次数

如何让HTML的"文件"类型的输入元素只接受pdf文件?

是否有任何方式的HTML元素文件

<input name="file1" type="file" style="width:300px">
Run Code Online (Sandbox Code Playgroud)

只接受PDF文件,当我们浏览它的唯一显示PDF文件时......

谢谢

html validation file input

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

Javascript Regexp - 在某个短语后匹配字符

我想知道如何使用正则表达式匹配某个匹配后的短语.喜欢:

var phrase = "yesthisismyphrase=thisiswhatIwantmatched";
var match = /phrase=.*/;
Run Code Online (Sandbox Code Playgroud)

这将匹配phrase=字符串的结尾,但是可以在phrase=不必修改字符串之后获取所有内容吗?

javascript regex

36
推荐指数
3
解决办法
5万
查看次数

如何填写表单字段,并使用javascript提交?

如果我有一个粗略结构的html文档

<html>
<head>
</head>
<body class="bodyclass" id="bodyid">
<div class="headerstuff">..stuff...</div>
<div class = "body">
<form action="http://example.com/login" id="login_form" method="post">
<div class="form_section">You can login here</div>
<div class="form_section">
<input xmlns="http://www.w3.org/1999/xhtml" class="text" id="username"
       name="session[username_or_email]" tabindex="1" type="text" value="" />
</div>
<div class="form_section">etc</div>
<div xmlns="http://www.w3.org/1999/xhtml" class="buttons">
    <button type="submit" class="" name="" id="go" tabindex="3">Go</button>
    <button type="submit" class="" name="cancel" 
            id="cancel" tabindex="4">Cancel</button>
</div>
</form>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

您可以看到有一个用户名字段和一个Go按钮.我如何使用Javascript填写用户名并按Go ...?

我更喜欢使用普通的JS,而不是像jQuery这样的库.

javascript dom

36
推荐指数
3
解决办法
11万
查看次数

javascript:如何在弹出警报中显示脚本错误?

我想在弹出警报中显示脚本错误,而不是在浏览器控制台中显示它们.

window.onerror = function() {
  var message = /* get error messages and put them here */;
  alert(message);
  return true;
};
Run Code Online (Sandbox Code Playgroud)

javascript error-handling

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

比较两个阵列

我有两个NSArrays,我想要做的是比较两个包含字符串的数组,找到相似之处并再次创建第一个数组,但它们没有相似之处.

只是为了一个例子.

两个阵列:

NSArray *arrayOne = [NSArray arrayWithObjects:@"TD1", @"TD2", @"TD3", nil];
NSArray *arrayTwo = [NSArray arrayWithObjects:@"Blah", @"String", @"TD2", nil];
Run Code Online (Sandbox Code Playgroud)

结果:

NSArray *arrayOne = [NSArray arrayWithObjects:@"TD1", @"TD2", @"TD3", nil];

NSArray *arrayOneCopy = [NSArray arrayWithObjects:@"TD1", @"TD3", nil];
NSArray *arrayTwo = [NSArray arrayWithObjects:@"Blah", @"String", @"TD2", nil];
Run Code Online (Sandbox Code Playgroud)

iphone cocoa objective-c

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

多行正则表达式搜索和替换!

我撞墙了.有没有人知道一个好的文本编辑器,它有像Notepad ++一样的搜索和替换,但也可以进行多行正则表达式搜索和替换?基本上,我试图找到一些可以匹配正则表达式的东西:

搜索oldlog\(.*\n\s+([\r\n.]*)\);
替换newlog\(\1\)

有任何想法吗?

regex text-editor

27
推荐指数
6
解决办法
5万
查看次数

能否适应学习编程范式会受到文化或母语语法的影响?

众所周知,不同的人对各种编程范式有不同的能力(例如,有些人在学习非程序性语言,尤其是函数式语言时遇到困难.有些人在理解指针时遇到困难 - 请参阅Joel Spolsky的博客,了解其中的一些问题.有些人难以掌握递归).

我最近在阅读一篇关于某人的母语语法如何影响他们学习数学的速度的研究.现在找不到那篇文章但是快速的谷歌搜索发现了这个参考.

这让我想知道某人的本土文化或第一语言是否会影响他们对各种编程范式的能力.我对正面影响更加好奇 - 例如某些特性使某人更容易/更快地学习特定范例,例如母语语法非常以递归为导向.

需要明确的是,我正在寻找文化/语言语法如何影响同一个人对各种范式的能力之间的差异,而不是它如何影响不同人之间编程的总体能力.

重要提示:我感兴趣的唯一答案要么是参考科学研究,要么是熟悉特定文化/语言的人的个人观察,包括他们自己的经验.

例如,除非你说中文或者与大量中国本土程序员一起工作,否则我对你的第一语言中文如何影响你的看法并不感兴趣.

我猜你的猜测不是基于科学研究,但请务必提供你的观察可能原因的推理.

我对文化抨击不感兴趣(任何此类表彰都将被删除或标记为删除).

我对文化建设也不是特别感兴趣 - 我们都知道Linus来自芬兰,俄罗斯方块是在俄罗斯写的,而Larry Wall是美国人.任何文化/国家都可以在任何学科中产生出色的头脑.我对平均水平感兴趣.

perl paradigms programming-languages

25
推荐指数
3
解决办法
900
查看次数

单元测试示例?

我理解测试驱动开发背后的想法,首先编写测试,代码反对测试,直到它成功.它还没有在我的工作流程中为我而来.

您能举例说明单元测试可用于前端或后端Web开发环境吗?

language-agnostic unit-testing

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