SEO高级“变态”指令 站长你用了吗?

如果你是网站站长,那么一定对网站结构优化,页面优化、URL优化很熟悉,而且有时就需要分析自己的网站或是竞争对手的网站情况,此时我们就会用到SEO的一些常用指令帮助我们更全面的了解网站情况,如使用site命令查询网站大概被搜索引擎收录的情况,利用domain命令在百度中查询网站被搜索引擎收录的外链数量等等。

虽然使用这些高级指令可以帮助我们了解自己网站信息,及大概分析竞争网站的信息,但有的时候,就需要我们使用一些组合的高级指令准确去寻找网站相关资源。

下面以某个网站作为示例,与大家分享下一些实用的SEO高级指令的组合用法,希望对站长们有帮助。

代码生成之指令选择

目标机指令集本身的特性对指令选择的难度有很大的影响。比如,指令集的统一性和完整性是两个很重要的因素。如果目标机没有以统一的方式支持每种数据类型,那么总体规则的每个例外都需要进行特别处理。比如,在某些机器上,浮点数运算使用单独的寄存器完成。
代码生成器必须把IR程序映射成为可以在目标机上运行的代码序列。完成这个映射的复杂性由如下的因素决定:

*IR的层次。

*指令集体系结构本身的特性。

*想要达到的生成代码的质量。

如果IR是高层次的,代码生成器就要使用代码模板把每个IR语句翻译成为机器指令序列。但是,这种逐个语句生成代码的方式通常会产生质量不佳的代码。这些代码需要进一步优化。如果IR中反映了相关计算机的某些低层次细节,那么代码生成器就可以使用这些信息来生成更 加高效的代码序列。

通过树重写来选择指令

指令选择可能是一个大型的排列组合任务。对于像CISC这样的具有丰富寻址模式的机器,或者具有某些特殊目的指令(比如信号处理指令)的机器尤其如此。即使我们假设求值的顺序已经给定,并且假设寄存器通过另一个独立的机制进行分配,指令选择——为实现中间表示形式中出现的运算符而选择目标语言指令的问题——仍然是一个规模很大的排列组合任务。

我们把指令选择当作一个树重写问题来处理。目标指令的树形表示已经在代码生成器的生成器中得到有效使用。这种生成器可以依据目标机器的高层规约自动构造出一个代码生成器的指令选择阶段。对于某些机器,相对于使用树表示方法而言,使用DAG表示方法能够生成更好的代码。但是DAG匹配比树匹配更加复杂。

«1»
最近发表
控制面板
您好,欢迎到访网站!
  [查看权限]
网站分类
搜索
Tags列表
网站收藏
图标汇集
  • 订阅本站的 RSS 2.0 新闻聚合
友情链接

热门搜索: 外链域名 高外链域名 高收录域名

Copyright www.thyst.cn. Some Rights Reserved.