Month: 六月 2010

布尔表达式的翻译程序–编译原理课程设计

 - by Hector

题 目: 布尔表达式的翻译程序

针对布尔表达式的文法:

B-> TB′
B′-> and T B′|ε
T-> FT ′
T′-> or  FT′|ε
F-> not F |true|false |(B)| i rop i

利用递归下降分析法编制、调试其语法及语义分析程序,生成的中间代码为逆波兰式。编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。

设计原则

1.属性文法

css直接放在页面

 - by Hector
一般超大流量的网站都是将css直接放在页面里面的,这是应付超大流量的一种优化方案,比如网易首页,腾讯首页等。

1、减少http请求

链接到外部不免增加额外的http请求,这个是很耗时的。

2、避免裸页

假如存放css的服务器挂掉,整个首页就挂掉了。放在页面内,比较安全。用户访问页面时,不会因为CSS加载不上,而造成裸页面。

3、关于修改

你可能说这样不便于修改和管理。
实际上一般都是用程序动态加载进来的,然后用缓存静态化首页等。
知道的暂时就这么多了。

如何选择国外主机

 - by Hector

一、 确认操作系统

这一步比较简单,主要选择是linux操作系统还是windows操作系统。选择的原则很简单,能用linux的就尽量用linux。国外不像国内,操作系统和软件都可以用盗版,Windows主机的主机提供商需要支付大量版权费用给微软,所以价格比linux等开源系统主机贵很多(godaddy的是个特例)。如果你不是用的asp和.net程序,建议不要选择Windows主机。比如linux和unix主机,价格是十分便宜的,性能方面也很有优势。

二、 确认主机类型

这篇文章可能对你有所帮助国外主机种类不完全手册

这一步的选择原则是根据你的网站需要的资源进行选择。

WordPress的rss出现空行错误

 - by Hector

一、错误标志

wordpress的rss打开异常,CommentLuv里面无文章显示,IE打开有“无效的 xml 声明”的提示等。。

一、错误原因

rss输出时输出了空行,在所有之后出现空行,可能出现的地方:

1、wp-rss2.php、wp-atom.php、wp-config.php等配置文件。
2、插件文件中出现空行
3、主题文件中出现空行,最大可能是function.php

Css缩写小结

 - by Hector

一:边框border缩写

border:border-width|border-style|border-color  例如:border:1px solid #000;

二:背景background缩写

background:background-color|background-image|background-repeat|background-attachment|background-position
例如:background:#f00 url(background.gif) no-repeat fixed 0 0;

三:字体font缩写

font:font-style|font-variant|font-weight|font-size|line-height|font-family
例如:font:italic small-caps bold 12px/1.5 sans-serif;
注意,如果你缩写字体定义,至少要定义font-size和font-family两个值。