框架和库有什么区别? 我一直认为图书馆是一组围绕解决特定问题或围绕特定应用开发领域(即数据库访问)而集中的对象和function; 另一方面,框架是以特定方法学(即MVC)为中心的图书馆集合,涵盖应用程序开发的所有领域。 感谢您的答案! 以下是一些从以下答案中提取的链接: 好莱坞原则 (取自帕诺斯的职位 ) 马丁福勒:控制反转 (从帕诺斯的职位) 工具箱,图书馆和框架之间的区别 (取自洛伦佐的职位 ) 图书馆vs框架 (摘自Mecki的文章 )
我理解数据库规范化的概念,但总是很难用简单的英语来解释它 – 特别是面试。 我已经阅读了维基百科的文章,但仍然很难向非开发人员解释这个概念。 “devise一个数据库的方式不要得到重复的数据”是首先想到的。 有没有人有一个很好的方式来解释简单的英文数据库规范化的概念? 什么是一些很好的例子来显示第一,第二和第三范式之间的区别? 说你去面试,这个人问: 解释规范化的概念,以及如何devise规范化的数据库。 面试官要找的关键是什么?
我已经多次使用过术语“IB”和“UB”,特别是在C ++的情况下。 我试着用Googlesearch,但显然这些双字母组合看到了很多用途。 :P 所以,我问你…当他们被认为是坏事时,他们是什么意思?
有人能够很好地描述Lambda是什么吗? 我们有一个标签,他们在C#问题的秘密,但我还没有find一个很好的定义和解释,他们是在什么位置。
我想了解一个完整的应用程序服务器(例如Weblogic,JBoss等)和一个servlet容器(Tomcat,Jetty等)之间的区别。 他们如何不同以及何时使用哪些? 谢谢,
什么是依赖倒置原则,为什么它很重要?
我看到了这两个短语的用法:全局范围和全局命名空间。 他们有什么区别?
我很难为自己想出一个网站和一个Web应用程序之间的区别。 正如我所看到的,一个网站指向一个特定的页面,而一个Web应用程序更像是某种内容和信息的“入口”。 但是我坚持的是,一个Web应用程序仍然通过浏览器被浏览(不是吗?),一个网站仍然可以dynamic地查看内容,使得网站和应用程序之间的界限变成灰色。 例如,使用ASP.NET或AJAX的网站(我假设ASP.NET是AJAX的专有兄弟,如果不是,忽略ASP.NET并专注于AJAX)成为一个Web应用程序,因为它可以dynamic和asynchronous地检索数据或者使用PHP和CMS的网站更像是一个Web应用程序,因为它根据客户端的请求及其数据库中的内容,根据请求形成页面? 或者,也许我完全错了 – 在Web应用程序和网站之间有什么区别?
代理服务器和反向代理服务器有什么区别?
为什么C风格语言中用于dynamic内存分配的运行时堆和数据结构都称为“堆”? 有一些关系吗?