文档

七天LLVM零基础入门(Linux版本)------第四天

两盒软妹~` 提交于 2019-12-03 14:15:38
作者: snsn1984 第一步:复习 第三天的时候,我们学习了LLVM的编程指引。在开始第四天的学习之前,需要复习之前学习过的两篇文档: LLVM IR的文档( http://llvm.org/docs/LangRef.html ) 编程指引文档 ( http://llvm.org/docs/ProgrammersManual.html ) 这两篇文档是LLVM的重中之重,希望学习的时候认真一点,能掌握这些文档的核心。 第二步:阅读文档 Write an LLVM pass http://llvm.org/docs/WritingAnLLVMPass.html 在阅读的过程中,文档中提到的例子要自己认真运行一下,并且对提到的实际代码,要认真的阅读。 对Pass的简要介绍,可参加我之前的一个博文: http://blog.csdn.net/snsn1984/article/details/8160696 同时,还有一个对Pass例子的分析: http://blog.csdn.net/snsn1984/article/details/8568828 第三步:自己根据HelloWorld的例子,写一个输出一个函数中所有的BasicBlock的name的Pass. 这个Pass是FunctionPass的子类,通过自己实现runOnFunction

使用Eclipse生成JavaDoc乱码的解决方法

我与影子孤独终老i 提交于 2019-12-02 17:20:10
具体表现是生成的文档,程序里注释里的中文都生成对了,而框架本身的中文却是乱码。可以看出,读取文件的编码是正确的,但是输出编码错了,所以指定输出编码,增加参数: -charset GBK 一切OK。 来源: oschina 链接: https://my.oschina.net/u/21537/blog/360650

分布式设计与开发------几种必须了解的分布式算法

那年仲夏 提交于 2019-11-30 11:48:30
分布式设计与开发中有些疑难问题必须借助一些算法才能解决,比如分布式环境一致性问题,感觉以下分布式算法是必须了解的(随着学习深入有待添加): Paxos算法 一致性Hash算法 Paxos算法 1)问题描述 分布式中有这么一个疑难问题,客户端向一个分布式集群的服务端发出一系列更新数据的消息,由于分布式集群中的各个服务端节点是互为同步数据的,所以运行完客户端这系列消息指令后各服务端节点的数据应该是一致的,但由于网络或其他原因,各个服务端节点接收到消息的序列可能不一致,最后导致各节点的数据不一致。举一个实例来说明这个问题,下面是客户端与服务端的结构图: 当client1、client2、client3分别发出消息指令A、B、C时,Server1~4由于网络问题,接收到的消息序列就可能各不相同,这样就可能由于消息序列的不同导致Server1~4上的数据不一致。对于这么一个问题,在分布式环境中很难通过像单机里处理同步问题那么简单,而Paxos算法就是一种处理类似于以上数据不一致问题的方案。 2)算法本身 算法本身我就不进行完整的描述和推导,网上有大量的资料做了这个事情,但我学习以后感觉莱斯利·兰伯特(Leslie Lamport,paxos算法的奠基人,此人现在在微软研究院)的 Paxos Made Simple 是学习paxos最好的文档

Storm官方文档翻译之设置开发环境

天大地大妈咪最大 提交于 2019-11-29 21:27:05
本文将介绍如何设置Storm的开发环境。下面是大纲: 1. 下载 Storm发布包,解压,将解压的 bin目录放到你电脑的PATH中。 2.为了能够在远程集群中启动或者停止Topology,请将集群信息放到~/.storm/storm.yaml中 下面是步骤的详细说明。 什么是开发环境? Storm有两种运行模式:本地模式和远程模式。在本地模式下,你完全可以使用本地机器来开发和测试Topology。在远程模式下,提交Topology到远程集群执行。 Storm开发环境包含了所有工具,因此你可以在本地模式开发和测试Topology,打包并在远程集群中运行,向集群提交或者kill掉Topology。 我们来快速了解下本地机器和远程集群的关系。一个Storm集群由一个叫"Nimbus"的主节点管理。你的机器和Nimbus通信同时向远程集群提交代码(打包成jar)和Topology,Nimbus 会分发你的代码并且分配worker运行你提交的Topology,你的机器使用storm客户端来和Nimbus通信。Storm客户端只能在远程模式下使用;它在本地模式下不起作用。 本地安装Storm 如果你想从你的机器提交Topology到远程集群,你需要在本地安装Storm。通过客户端和远程集群交互。要在本地安装Storm点击 此处 下载Storm发布包,并且将其解压在你电脑的某个地方

使用 MarkDown 写博客

我的未来我决定 提交于 2019-11-28 15:01:24
   Markdown 是一种轻量级标记语言。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。 一些技巧 如何在段落开头插入2格缩进 将中文输入法调至全角模式,插入两个全角空格。 编辑工具 Subclimb Text 2 跨平台的编辑器 MaDe : Chrome 浏览器插件 Marboo :最好的平台式个人知识管理软件 Github:使用Markdown的一个方言版本来格式化评论、消息以及其它内容。(这个大家都知道,就不链接了。—— 坑爹的,没有参考文献标注) 参考资料 用 Markdown 写程序员文档 :一个介绍 Mark Down 的 JS 幻灯片 Mark Down 语法简介 TODO   一直想寻找一种能方便记录文档的工具,开始是 WIKI,现在是 Mark Down,但是依然无法满足自身的要求。   不仅是改造 WIKI,还是 mod Mark Down,感觉依然不是我想要的。   所以,下一步,打造自己的易用标记语言。 语法足够简单 结构清晰(6级标题、段落、链接、无序列表、有序列表、图片、引用、代码、参考文献) 方便融合xtml与CSS 方便导出 PDF(这个格式文档,改天再说) 方便插入 公式 来源: oschina 链接: https://my.oschina.net/u/192864/blog/124809