3009 views | 2008/05/08
我想要为自己的博客做一个模板,首先,我要确定的就是我的页面布局。所以,今天我特意查看了一下我的统计数据,以此确定页面的整体内容部分应该占的宽度。以往,为了兼容最小分辨率,总是把最外层的Wrapper宽度指定为780,这正好是800*600分辨率下,去掉滚动条的宽度。这样指定页面宽度可以兼容几乎所有的机器的分辨率了。但是这种宽度,给页面布局的设计带来了很大的限制。
今天,我查到本博客从开始之日至今的数据,看来,绝大多数人,都已经不再使用800*600的分辨率了。这真是可喜可贺,我们已经进入了一个1024的时代了,以后可以放心大胆地以1024为底线测试网站了,对于那些仅有的800*600的兄弟,我也只好劝您去更换电脑了。
| 分辨率大小 |
次数 |
比例 |
| 1024×768 |
659 |
41.84% |
| 1280×1024 |
391 |
24.83% |
| 1280×800 |
290 |
18.41% |
| 1440×900 |
164 |
10.41% |
| 1680×1050 |
35 |
2.22% |
| 1400×1050 |
18 |
1.14% |
| 1280×768 |
6 |
0.38% |
| 1152×864 |
4 |
0.25% |
| 800×600 |
3 |
0.19% |
| 1280×960 |
2 |
0.13% |
| 1920×1200 |
2 |
0.13% |
| 1280×720 |
1 |
0.06% |
Posted in WordPress | Tagged layout, WordPress |
7338 views | 2008/05/06
由于项目的原因,我需要使用C#编程,以前使用JAVA的时候,就觉得javadoc是非常方便的功能,C#里面也添加了对xml格式的注释的支持,我想当然的觉得Visul Studio里面也会带有类似javadoc那样的工具简简单单就可以生成不差于javadoc的文档。
实际上,我大错特错了。我用的是VS2005,里面根本就没有找到类似的选项,最多只能生成一个xml格式的注释提取文件,但是大家都知道,xml虽然是文档,但是not for humen beings。通过搜索,我知道了早在.net 2003的时期,VS是支持这个功能的,但是从2005开始,这个功能就被取消掉了。
Continue reading ".net中的自动文档生成工具"
Posted in 工作相关 | Tagged DIY, dotNet, programming, usage |
2924 views | 2008/05/06
首先在控件中放置一个System.EventHandler,然后在应该产生事件的地方直接向EventHandler传递参数即可。
这个东西,我还是按照自己的理解来描述一下。就是等于说在你的对象里面放一个函数指针,这个指针指向某个函数,你还不知道,当对象被创建了,处理事件的那个函数也在程序的其他某个地方被创建了,并且赋值给了这个函数指针的时候,通过这个函数指针,你就可以调用那个时间处理函数了,看起来,就好像发生了事件一样。
所以,事实上你在创建这个函数指针的时候,并不知道这个指针是否肯定要被赋值,也有可能永远不会被赋值。所以,每次调用的时候,应该判断是否已经被赋值。
这就让我想起了以前我在天津的时候,那种住宅楼都有一条专门走垃圾的管道,想让你们家支持扔垃圾这个事件,就要把垃圾管道通道家里,但是你并不知道管道的那一头是不是连接着垃圾箱,或者垃圾箱还没有建好,所以,你必须在扔垃圾前确认一下,当你发现楼下的垃圾箱完好的时候,你在家里,当你需要扔垃圾的时候,你只要打开管道的门,把垃圾袋放进管道里面,就O.K.了,楼下的垃圾箱就会收到一袋垃圾,然后会有专人处理垃圾箱的。
你在扔垃圾前也可以不去确认,那么结果就很糟糕,你知道的,可能当你走到楼下的时候,一转弯,发现一大堆很臭的垃圾,而那恰恰是你自己扔的。嘿嘿……
<br /> public class ListWithChangedEvent : System.Collections.ArrayList <br /> { <br /> // 垃圾管道通进家了 <br /> public event System.EventHandler Changed; <br /> <br /> // 该扔垃圾的时候调用这个 <br /> protected virtual void OnChanged(System.EventArgs e) <br /> { <br /> if (Changed != null) //确认一下另一头是不是有个垃圾箱 <br /> { <br /> Changed(this, e); <br /> } <br /> } <br /> <br /> // 瞧,现在该扔了,所以,只要扔就可以了 <br /> public override int Add(object value) <br /> { <br /> int i = base.Add(value); <br /> OnChanged(System.EventArgs.Empty); <br /> return i; <br /> } <br /> //以下省略 <br />
Posted in 工作相关 | Tagged DIY, dotNet, programming |
5015 views | 2008/05/05
RGB1.1是一款非常优秀的主题,其作者Xu Yiyang正是另一款有口皆碑的主题Unamed的作者。
RGB是一款简单,精巧,高度可定制的主题,十分关注于细节。
其主页面简单明快。带有AJAX的底栏。侧边栏可以定制,支持Widget。默认情况下主页和归档页显示的侧边栏不同。
带有简单而清晰的后台设定页面,主题页头图片,文件颜色,背景色,链接颜色,侧边栏颜色背景色都可以定制。
底部的AJAX底栏也可控制显示或者不显示。
留言已经带有了EMail通知功能。
强烈推荐这款主题。
(作者非常忙,没有时间为这个主题提供中文包,所以,我就自己为其制作了一个中文包,不嫌弃的同学可以试用。)
主题的截图,大家可以去作者的主页上查看,我在这里,给大家提供一个预览,因为发现原作者好像唯独没有提供这个功能呢。
Live Demo会尽快恢复的
Updated:
经losdar网友指出,Previous Entries和Next Entries翻译有误,现已更正。谢谢losdar~~
Posted in WordPress | Tagged language pack, themes, WordPress
4416 views | 2008/05/04
twentieth 是原theme paradise使用的模板,现在theme paradise已经关闭了(很遗憾,不过目前开办了WordZine
),所以其原作者Andor将其模板放出与大家分享。
征得Andor的同意,我将twentieth做了修改,发布在这里供大家试用。
目前,twentieth处于测试阶段,推荐喜欢并且有一定diy能力的同学试用。
特色:
1、首页使用3个loop,可以显示18篇文章,显示前3篇文章全文,4~8篇摘要,9~18篇的文章标题。
2、侧栏全部在底部,目前加了widget支持,但是我没有处理得很好,所以放出来给大家提提意见
3、帖子页面布局:左侧输出文章,右侧输出评论(传统模板都在底部输出评论)
4、可以放置广告
5、支持Gravatar头像
下载:
twentieth.zip 注意:目前只是测试,请同学们提点意见
原版说明及下载
实例:
Live Demo
截屏:

Posted in WordPress | Tagged download, my works, themes, WordPress |
7387 views | 2008/05/02
K2现在完全兼容WordPress2.5了。而且还同时兼容WordPress 2.2 和 2.3。
新特性:
- 可以动态减少纵栏数量来适应屏幕尺寸的选项
- 支持主题样式表
- Hooks and PHP support for Styles: mod K2 without needing to change the code.
- 支持WP2.5头像
- 可以通过WP2.5的Media Library来管理头图了。
- 在WP2.5下增加了Image Gallery的页面模板
- 修复了许多Bug
Download: K2 Release Candidate 6.
Posted in WordPress | Tagged themes, WordPress |
Most Commented Posts