design专题提供design的最新资讯内容,帮你更好的了解design。
如果我知道正确的字段格式,我应该为所有这些字段创建检查约束,还是会影响插入/更新的性能?将正则表达式用于复杂规则是一个好主意,还是应该只使用像case和length这样的简单约束? 这些字段已在应用程序级别进行验证. 通常,最好不要信任应用程序并使用检查约束.数据必须保持完整性(谁知道可能运行的是什么流氓脚本,或者哪些程序错误可能会漏掉). 但是,如果您有许多复杂的检查约束,并且您注意到插入/更新
如果我要创建一个基本的个人会计系统(因为我就是这样 – 这是一个关于我熟悉的领域的业余爱好项目,以避免陷入困境),像RavenDB这样的NoSQL /文档数据库是存储帐户的一个很好的候选人,更重要的是,针对这些帐户的交易?如何选择哪个实体是“文档”? 我怀疑这是其中一个案例实际上是一个SQL数据库是合适的并试图去NoSQL是错误的,但是当我想到我对CQRS和事件采购知之甚少时,我想知道实体/文件是
我想通过逆向工程来获得一个sqlite数据库的图表设计,所以我可以避免自己对这个模式的研究,并且对我很快处理的事情有一个大概的看法. 你知道一些具有这个功能的工具吗? 编辑: 我已经在使用SQLite数据库浏览器,但是我真的需要DB图表,像DB很可能会改变,我想要一个自动从DB生成这个图的工具. 我一直在搜索,但是我没有发现任何与sqlite完全相同的工具(可能不存在?).在这种情况下,也赞赏为绘
我们正在设计一个网络站点,其中数据将以复杂的方式相互连接. 我们计划使用Neo4j,以便我们可以逃避昂贵的加入,否则需要.由于neo4j专为图形数据而设计,因此看起来很合适. 但是我们已经意识到尽管neo4j在某些方面很快但是关系数据的表示最好通过关系数据库完成.因此我们计划在某些功能上使用neo4j,在其他功能上使用postgresql. 例如 – 我们将使用neo4j通过搜索他所遵循的不同节点
我试图理解设计方面的一些事情. 我看到了许多使用Lazy Import功能的代码.通过Lazy Import,我的意思是由某些配方,包和模块提供的设施,它们支持“LazyImport”风格.这些实现通常旨在仅在使用模块时导入模块,并为不同的事物提供一些额外的钩子.我知道错误条件在这里延迟了,但我试图理解为什么Lazy Import不是Python中的默认策略. 什么(其他)缺点是阻止它做出一般有用
我有一个关于如何为我的程序设计好的问题.我的程序非常简单,但我希望拥有良好的架构,并使我的程序在未来易于扩展. 我的程序需要从外部数据源(XML)获取数据,从这些数据中提取信息,最后需要准备SQL语句以将信息导入数据库.因此,对于现在存在的所有外部数据源,将来会有我的应用程序的简单“流程”:获取,提取和加载. 我正在考虑创建名为DataFetcher,DataExtractor和DataLoade
我有一个相当大的应用程序,在管理员前端,需要几秒钟来加载页面,因为所有的页面浏览,它必须加载到对象之前显示任何东西。它有点复杂,以解释系统如何工作,但我的其他一些问题很详细地解释了系统。他们所说的和当前系统的主要区别是,当客户首次查看页面时,客户端将不再将所有的页面浏览量加载到对象中 – 它只是将页面视图添加到数据库,并在非同步列表中创建一个对象。简单来说,当客户查看页面时,它不再将所有的页面浏览
我有一个关于可用性/设计的问题. 我目前正在使用一些 JQuery来隐藏/显示整个区域.目前,这些都是在一个大桌子中,最上面是一个顶部的主标题,其次是第二个,这是显示什么的标题.接下来是另一个标题,它是在tbody中显示的隐藏的标题. 我知道这是可怕的风格,但我想要克服的问题是我希望所有行都是相同的,因为它们都显示相同类型的数据. 代码示例是 <table id="report"> <th
我已经开始设计一个完全基于Web的ColdFusion应用程序.没有太多使用Flash表单或 AJAX. 第一个版本是严格的Web应用程序.版本2将是Flex前端. 我想设计和构建东西,以便Flex层可以使用现有的逻辑.没关系,如果这意味着我必须在版本1中做额外的工作.我想强化一次逻辑代码而不是重新考虑因素. 有什么值得考虑/设计/实施的东西,这将极大地帮助以这种方式设计应用程序? 一个重要的建议
从本教程 http://www.brighthub.com/internet/web-development/articles/11010.aspx 我找到了下面的代码.有没有办法打破这个,所以mxml文件只有mxml,脚本标签之间的代码放在一个动作脚本文件中? 谢谢. -缺口 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
我已经开始学习Perl,但是我以前的编程经验大部分都是强调面向对象编程的语言,比如C#和 Java.我发现所有Perl的例子都是长时间的单一功能程序,我发现自己的写作代码是一样的.是否有任何资源或教程编写可维护的良好结构化程序? 首先,无论您正在做什么样的Perl编程,您可能会发现 Perl::Critic是无价的.命令行工具是最方便的获取代码反馈,但您也可以在其中上传您的Perl代码并接收即时自
我正在设计一个Perl的多层应用程序,我想知道各种IPC机制的优缺点.我正在考虑处理中等大小的数据,通常是几十千字节,但高达几兆字节,负载非常轻,每分钟最多几百个请求. 我主要关注的是可维护性和性能(按此顺序).我不认为我需要扩展到多个服务器,或者从我们的主平台(RHEL)移植,但我认为这是需要考虑的事情. 我可以想到以下选项: >临时文件 – 简单,可能是速度和存储要求方面最糟糕的选择 > UN
当我正在开发像桌面应用程序一样的 HTML5 Web应用程序时,我想知道浏览器后退按钮是否应该可用. 首先,在我的应用程序内.由于设计接近桌面应用程序,我从不更改网址,因此根本没有历史记录,它是一个单页应用程序. 第二,在我的应用之外.如果她想要离开应用程序,我会倾向于询问用户她是否想要离开应用程序,因为正常的行为是转到以前的URL,我认为我不应该阻止. 你怎么看 ?这种方法合理吗? 谢谢! 评论
我曾经用MVC 3 Razor引擎来渲染页面。有时我不得不使用AJAX调用来传输Razor渲染的HTML并使用JQuery将其插入到页面中。随着新项目的开始,我们考虑使用对我们来说是新的MVC 4单页面应用程序框架。我第一眼看到了这种让我感到不安的感觉:   一方面,它意味着您的所有数据都是通过JSON传输的,客户端执行所有的工作来渲染它们,并对一些与UI相关的逻辑进行编码,这对服务器和网络性能非
理想情况下,它会不断更新. 某种CSS&每周设计是另一个奖励. 我想为自己解决的问题是: >深入了解CSS的所有技巧(不仅仅是如何使用来自Internet的随机片段进行样式化). >跟上更新(Chrome会定期更新,Firefox就是,即使丑陋的兄弟IE也开始这样做). >连接UX和前端开发人员.在需要时“使用酷酷的黑客”,而不是在需要时使用. 如果你想了解CSS,请仔细阅读 http://ref
概述 我正在研究一个项目,我遇到了一个问题,因为事情并没有按照我希望它们发生的顺序发生.所以我一直在考虑设计某种Queue,我可以使用它来组织函数调用和其他在启动期间使用的各种JavaScript / jQuery指令,即在页面加载时.我正在寻找的并不一定需要是一个队列数据结构,而是一些系统能够确保事物以我指定的顺序执行,并且只有在前一个任务完成后才能开始执行新任务. 我简要地看了一下jQuery
我会诚实地说,在深入研究NodeJS时我并不完全理解一个概念.这个概念是关于NodeJS如何让我们在服务器和客户端之间共享代码.这究竟意味着什么?这是否意味着我可以编写一个我可能在客户端调用的函数,它可以作为远程方法调用,还是意味着代码被复制到客户端并被执行? 有人可以给我一些直观的例子,我可以把我的头脑包裹起来吗? 它只是意味着在适用的情况下,服务器端使用的代码也可以作为 HTML中的< scr
我正在编写一个网站,我正在尝试复制 apple.com上的效果,当您单击以将搜索字段集中在菜单栏中时,搜索字段会扩展,菜单栏的其余部分会缩小以适应它. 我一直在尝试使用jquery kwicks的各种技巧,也只是在jquery中使用animate函数扩展文本字段但效果却不一样.如果有人能让我走上正轨,我会非常感激! 最好 丹尼尔 这可以通过css完成,不需要javascript或任何东西…… #s
例如我们5 DIV: <div id="container" > <div class="child">1</div> <div class="child">2</div> <div class="child">3</div> <div class="child">4</div> <div class="child">5</div> </div> 如何更改偶数DIV的背景颜色?
我真的是 javascript的忠实粉丝.它真的是一个伟大的基于原型的OOP语言.现在我想学习一些其他基于原型的语言.真的对一些设计指南感兴趣,即如何在没有课程等的情况下管理代码.我应该选择哪种语言?基于原型语言的设计模式中的一些资源? 你的两个问题的答案都是 Self. Self是原始的基于原型的OO语言,也可能是最好的语言(当然,对于“最好”的完全不科学和主观的定义). (事实上​​,恕我直言