小编Gee*_*ens的帖子

Facebook架构

我一直在寻找有关Facebook架构的文章/信息,他们应对的挑战和方式.他们使用什么以及他们使用的原因.他们如何扩展以及他们做什么的设计决策等等.主要是学习的基础.了解处理如此大量流量的网站可以为建筑师提供大量指示,以便在设计新网站时牢记某些内容.我正在分享我发现的东西.

  1. Facebook科学与社交图(视频)
  2. 在Facebook上扩展
  3. Facebook聊天架构
  4. Facebook博客
  5. Facebook Cassandra建筑与设计
  6. Facebook工程笔记
  7. Quora - Facebook架构
  8. Facebook为600M用户
  9. Hadoop及其在Facebook上的使用
  10. Facebook上的Erlang:聊天架构
  11. Facebook性能缓存
  12. Facebook Connect架构

由于此网站的限制,我还有2个链接但无法发布.此外,请分享是否有任何更好的东西(不需要只与Facebook相关).

PS -我无法找到分享这项研究的好地方,因此这一举措.希望这有助于某人.

architecture facebook design-patterns

168
推荐指数
3
解决办法
10万
查看次数

外键猫鼬

我从mongoose开始,我想知道如何进行这种配置:

在此输入图像描述

食谱有不同的成分

我有两个型号:

成分和配方:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var IngredientSchema = new Schema({
    name: String
});

module.exports = mongoose.model('Ingredient', IngredientSchema);


var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var RecipeSchema = new Schema({
    name: String
});

module.exports = mongoose.model('Recipe', RecipeSchema);
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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

如何在.NET Core中正确使用代码约定

我想知道,如何在.NET Core中正确使用Code Contracts ,到目前为止我试图将CC添加到我的项目中,进行编译和调试.我对每个使用的呼叫中出现的消息Contract.Requires以及通过Google搜索找到的信息感到困惑.

消息说明:

必须使用代码契约二进制重写器(CCRewrite)重写程序集,因为它正在调用Contract.Requires<TException>并且CONTRACTS_FULL符号已定义.CONTRACTS_FULL从项目中删除符号的任何显式定义并重建.CCRewrite ....

正如我所看到的,项目属性中没有CC选项,因为我可以看到CC的Github存储库几乎已经死了.是如何在.NET Core中成功使用CC的?

如果没有,是否有任何简单的方法来替换它们?我用Contract.RequiresContractClassAttribute.更换Contract.Requires是显而易见的,但ContractClassAttribute让我大吃一惊:-)

c# code-contracts .net-core

26
推荐指数
2
解决办法
6142
查看次数

PlantUml:如何在顺序图的选择条件下进行多行显示

我正在尝试为 PlantUML 中的以下脚本制作 UML 图。

[plantuml, target=diagram-sequence, format=png] 
....
@startuml
-> A: test
opt ((Exterme_DANGER_Forwith_cIES_MICRO_GYRO) || (Exterme_DANGER_Forwith_cIES_PANASONIC_GYRO)  || (Exterme_DANGER_Forwith_cIES_VIRTUAL)    || (Exterme_DANGER_Forwith_cIES_Cobra)     || (Exterme_DANGER_Forwith_cIES_VTI)    || (Exterme_DANGER_Forwith_cIES_VTI_SPI)    || (Exterme_DANGER_Forwith_cIES_VIRTUAL)    || (Exterme_DANGER_Forwith_cIES_VTI)     || (Exterme_DANGER_Forwith_cIES_VTI_SPI)   || (Exterme_DANGER_Forwith_cIES_VIRTUAL))    || (Exterme_DANGER_Forwith_cIES_Cobra5)  || (Exterme_DANGER_Forwith_cIES_Cobra4))
<- A
end opt
@enduml
....
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我看不到完整的图表。 植物UML图

有谁知道如何在图中多行显示大选择条件?

plantuml

9
推荐指数
1
解决办法
9734
查看次数

尝试使用在线编译器编译脚本时出现错误“30203 标识符预期错误”

我试图让这个脚本在 Windows 上作为计划任务运行,使用在线编译器进行检查,消息 VBNC30203 标识符错误被突出显示,我已查看此消息,但没有实施修复的技能,任何帮助受到赞赏。

脚本的来源是:

http://www.642weather.com/weather/wxblog/php-scripts/scheduled-http-request-windows-task-scheduler/

我只是在脚本中输入了我的 URL/文件名。

这是我的VBS代码:

Call LogEntry()

Sub LogEntry()

'Force the script to finish on an error.
On Error Resume Next

'Declare variables
Dim objRequest
Dim URL

'The URL link.
URL = "http://www.chatteris.biz/forecast-compare-include.php?log&config=am"

Set objRequest = CreateObject("Microsoft.XMLHTTP")

'Open the HTTP request and pass the URL to the objRequest object
objRequest.open "GET", URL , false

'Send the HTML Request
objRequest.Send

'Set the object to nothing
Set objRequest = Nothing

End Sub
Run Code Online (Sandbox Code Playgroud)

vbscript

7
推荐指数
1
解决办法
7175
查看次数

是否存在"非功能用例"这样的事情?

我正在阅读使用Sparx Enterprise Architect生成的系统需求文档.所有要求都映射到特定用例.

"高可用性"的一些非功能性要求映射到名为"提供高可用性"的用例,标记为<<non-functional>>.对于所有这些都是相当新的,并且努力决定用例是否有用是否有意义 - 因此问题.

如果答案是肯定那么好 - 但如果没有,我有兴趣知道人们对这些要求应如何映射到用例(如果有的话)的意见.

uml requirements high-availability use-case

6
推荐指数
1
解决办法
6625
查看次数

Enterprise Architect(EA)和Microsoft Test Manager(MTM)之间的集成

有谁知道Sparx Enterprise Architect(EA)和Microsoft Test Manager(MTM - Visual Studio/TFS套件的一部分)之间是否存在现有集成

我们想在EA中定义我们的测试,但是测试执行的管理应该在MTM中

integration tfs enterprise-architect visual-studio microsoft-test-manager

6
推荐指数
1
解决办法
609
查看次数

处理镜像继承树

我经常发现自己处理的类似于这个模式

在此输入图像描述

两个继承树,其中有某种镜像.左侧树中的每个子类在右侧树中具有不同的子类source

MappingEnd类:

public class MappingEnd
{
    public NamedElement source { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

问题是,如何在子类中处理它.我是否source使用new关键字隐藏父属性?

public class AssociationMappingEnd:MappingEnd
{
    public new Association source { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

还是我只是提供一个第二属性铸造NamedElementAssociation

public class AssociationMappingEnd:MappingEnd
{
    public Association associationSource
    {
        get
        {
            return (Association)this.source;
        }
        set
        {
            this.source = value;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我会选择一个而不是另一个.或者有更好的方法来实现这种类型的模式?

c# oop

6
推荐指数
1
解决办法
105
查看次数

如何在Enterprise Architect中显示关系

我使用Enterprise Architect来创建一个简单的类图.我无法弄清楚怎么做才能让它显示出1到1等关系...

看起来似乎很简单,但这个程序根本不是用户友好的.

diagram uml case relationship enterprise-architect

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

关联结束时点的含义是什么?

我使用Visual Paradigm反转了一些Java代码来获取uml类图.该图显示了一端与小黑圈的关联,这是我以前从未见过的.

图片

它绝对不是一个组合而不是遏制!任何人都可以向我解释一下,这是什么样的联想?

这是相关的代码:

public class DataAdapter extends RecyclerView.Adapter<DataAdapter.ViewHolder> {
    public static final String TAG = DataAdapter.class.getSimpleName();

    private static Context mContext;
    private ArrayList<DataClass> mData;
    private static OnItemClickListener<DataClass> mListener;

    public static class ViewHolder extends RecyclerView.ViewHolder {}

    public DataAdapter(Context context, ArrayList<DataClass> data) {}

    public void setOnClickListener(OnItemClickListener listener) {}

    @Override
    public int getItemCount() {}

    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {}

    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {}
}

public interface OnItemClickListener<T> {
    public void onItemClick(T item);
}
Run Code Online (Sandbox Code Playgroud)

uml visual-paradigm

5
推荐指数
1
解决办法
731
查看次数