Tag: 架构

框架和架构有什么区别?

我想知道框架和体系结构之间的区别。 例如: dotnetnuke是框架, mvc是架构。 所以如果我们以这两个为例,谁能告诉我他们之间的区别? 想知道哪个使用何时何地? 在用户需求满意度方面哪个好?

iOS中的MVVM示例/示例实现

HAs任何人在iOS应用程序中实现MVVM模式,而不使用ReactiveCocoa? 在这里发现了很多的例子,但他们都使用反应cocoa。 我想要一个MVVM实现的简单例子。

重命名SQL Server架构

我怎样才能使用SQL Server重命名模式?

GLSL多重着色器程序VS制服开关

我正在着色器pipe理器架构上工作,对于更高级的人员我有几个问题。 我目前的select反对两种devise: 1.每个材质着色器程序 =>为程序中使用的每种材质创build一个着色器程序。 潜在缺点: 考虑到每个对象可能有自己的材料,它涉及到很多glUseProgram调用。 意味着创build了许多shaderprogram对象。 更复杂的架构#2。 优点: 可以为材质中使用的每个“选项”专门生成着色器代码。 如果我没有错,那么制服只能被设置一次(当创build阴影程序时)。 2.全球着色器程序 =>为每个着色器function(闪电,reflection,视差映射…)创build一个着色器程序,并根据要渲染的材质使用configurationvariables启用或放弃选项。 潜在缺点: 制服必须每帧更换多次。 优点: 较低着色器程序计数。 减lessSP swich(glUseProgram)。 你可能会注意到我目前的倾向是#1,但是我想知道你对此的看法。 初始制服设置是否抵消了glUseProgram调用开销(我不是特别的速度怪胎)? 在情况1中,对于任何内存或性能的考虑,我应该在创buildSP时只调用一次glLinkProgram,或者每次调用glUseProgram时都必须取消链接/链接? 有更好的解决scheme吗? 谢谢!

我需要在Java中创build一个RESTful API服务器?

我想build立我自己的RESTful API服务器,我不知道我需要什么。 我会告诉你一些关于这个项目的信息: 在Web服务(www.mysite.com/)上,用户可以注册和pipe理他们的帐户等等。 但是他们也可以使用RESTful API(mysite.com/api/ …),并且可以通过REST完成相同的操作。 什么是一个很好的方法来实现这一点? 我是否需要使用docker或类似的东西? 我应该拆分Web服务和宁静的API? 我是一个很好的build筑呢? 谢谢 :)

在微服务之间共享代码和模式

如果你在你的组织中使用微服务架构 ,他们可以通过zookeeper或者它的等价物来共享configuration。 但是,各种服务应该如何共享一个共同的数据库模式? 常见的常量? 和普通公用事业? 一种方法是将所有的微服务放在同一个代码库中,但这与微服务的解耦是矛盾的。 另一种方法是让每个微服务都是完全独立的,但是这将导致每个微服务必须拥有的独立数据库中的代码重复和数据重复。 还有一种方法是实现没有上下文状态的function微服务,但这通常是不现实的,会推动架构有一个中心枢纽,维护上下文\状态以及来自\的大量stream量。 在微服务之间共享代码和模式将是一个可扩展的,高效的,实用的,希望是美丽的方式?

你有没有从大自然衍生出一个编程解决scheme?

当你退后一步看… 动物的性质,昆虫,植物及其有机解决的问题 甚至可能是宇宙的本质和平衡 你有没有能够通过从自然中获得一种方法来解决问题? 我听说过蚁群algorithm能够优化供应链等等。 分形的“自然几何”也被应用于广泛的问题。 现在spring又到了,世界又回来了,我想知道有没有人可以分享一些经验。 谢谢 PS我会build议观看“ 狩猎隐藏的维度 ”新星情节分形。

XML XSD架构 – 在架构中强制使用唯一的属性值

比方说,我有一个架构,定义了以下的XML: <Values> <Add Key="Key1">Value 1</Add> <Add Key="Key2">Value 2</Add> <Add Key="Key3">Value 3</Add> <Add Key="Key4">Value 4</Add> </Values> 我希望在模式层次上能够强制Key属性的值是唯一的,即上面的例子是有效的,但下面的例子是无效的: <Values> <Add Key="Key1">Value 1</Add> <Add Key="Key2">Value 2</Add> <Add Key="Key2">Value 3</Add> <Add Key="Key3">Value 4</Add> </Values> 请注意,有两个Add元素和一个Key2的Key 这里的参考是简单的模式: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="Values"> <xs:complexType> <xs:sequence> <xs:element name="Add" maxOccurs="unbounded"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="Key" type="xs:token" use="required"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> […]

Google Chrome如何将单个标签隔离到单独的进程中,同时看起来像是单个应用程序?

我们被告知,谷歌浏览器在一个单独的过程中运行每个选项卡。 因此,一个选项卡中的崩溃不会导致其他选项卡出现问题。 AFAIK,多进程主要用于没有GUI的程序。 我从来没有读过任何可以将多个GUI过程embedded到一个过程中的技术。 Chrome如何做到这一点? 我在问这个问题,因为我在deviseCCTV软件,它将使用来自多个相机制造商的video解码SDK,其中一些远不稳定。 所以我更喜欢在不同的stream程中运行这些SDK,我认为这与Chrome相似。

什么是域逻辑?

什么是域逻辑? 域逻辑的维基百科页面redirect到业务逻辑。 他们是一样的,如果不是,他们又有什么不同?