By Charles on 四 2nd, 2008 | 672 Views
Posted in WordPress | Tagged bug, DIY, plugins, WordPress |
By Charles on 四 2nd, 2008 | 924 Views
Posted in 工作相关 | Tagged p2p, protocol, video-streaming |
By Charles on 四 1st, 2008 | 779 Views
这些天,我经常用定时发布的功能,主要是为了好玩,发现定时发布的文章,有时候不能正确统计其数字。
今天我在Archive页面,发现3月份发表了26篇文章。而所有的分类里面的文章数量竟然只有23。那么还有3篇文章哪里去了呢?
原来是定时发布的文章,没有被分类统计进去。比如,我好几天前发了一篇文章,讲键盘的,被归到了“趣闻”一类,但是我在分类管理面看到,趣闻一类里的文章数是0,我打开那篇文章,然后直接按保存,再看,发现数字被更新了。这样我就找回了丢失的3篇文章。
顺着这个思路思考下去,我检查了tags,果然,还是同样的问题。难怪我的tag bloud看上去总是没有什么变化,原来每个tag下面统计的文章数量根本就不一样。
这个bug有一定的“随机性”(当然这是不可能的),有些文章的分类和tag更新成功了,而另一些失败了。具体原因还有待探究。
目前还没有发现有修正这个bug(30号刚刚换的WP2.5)。
Posted in WordPress | Tagged bug, WordPress |
By Charles on 三 31st, 2008 | 787 Views
终于盼到了WP2.5的Release,就赶快升级过来了,其实,以前的RC也就可以用了,不过呢,还是求稳吧。
后台有了巨大的变化,简直面目全非,写作界面变化更大。更加好看了,更加有条理了。
永久链接的设定更加直观了,我想这回,就算是新手,也一定会知道要为文章设定永久连接了。
标签功能加强了,但是比起Simple Tag来说,还是显得太弱了。不过有所改进,就很好了。值得一提的是Simple Tags的一键标签在2.5的后台里好像失灵了啊。我很喜欢那个功能啊~~
wp-config.php文件里面多了一个SECRET_KEY,查了一下,原来这个是用于加强数据库中用户密码的编码强度的一个设定,好像不改也没有什么关系,还是可以正常使用。
链接的管理得到极大程度的加强,现在添加一条链接,要填写好多的内容,哇~~
加入了插件自动升级,简直是非常贴心的功能呢,不过这里有个问题啦,就是插件更新了,但是语言包竟然没有跟上,导致中文插件一更新,就变成英文界面了,Simple tags就是这样的(误会WordPress了,给它平反了~)。
其他功能我再慢慢探索吧。
Posted in WordPress | Tagged WordPress |
By Charles on 三 30th, 2008 | 949 Views
写博客已经有好一段日子了,一开始纯粹是出于虚荣地要去统计一下访问我博客的人数,从Space开始,后来到额blogger,在到后来,用了wordpress。
发现一个事实,就是我的博客实际上是很不受欢迎的,访问人数很少,唉~~~
不过使用计数器一类的工具的兴趣仍旧没有减少。只是现在不像以前那么张扬了,再也不在醒目的地方放多少人访问呢了,哈哈,那是自取其辱嘛~~
介绍一下我一路用过来的一些工具吧,一开始,是各种国外网站提供的小工具,免费的,只是简单的显示一个数字,有的时候,我自己写博客,想看看效果,一天就会使计数器多上十几二十次的。实在是没有意思,根本没有统计的感觉,好像都是我自己点的一样。
后来开始用51.la,觉得相当好,当然啦,现在看来,51.la不差,不过后来用了cnzz后觉得,cnzz更加好,不愧是专门为站长考虑的设计,尤其是我觉得能看到很多信息很好玩,比如多少ip访问了,都来自哪些城市啊,访问了哪些页面啊,回访次数啊等等。尤其有意思的是,还可以看到搜索引擎的关键字,比如别人是通过搜索那些关键字来到的你的页面,这种东西本身就很好玩,数据有什么价值,我也就懒得追究了。
再后来,有了google analytics,就更加有意思了。不过我觉得google analytics就太专业了,项目繁多,不过googel analytics真的是很强大,我还是在网站里面添加了,用途嘛,也懒得钻研,说不定以后会从事这个工作,那时候再说吧。
cnzz是我比较推荐的,我的每个页面最底下就有链接,写着“站长统计”的链接就是。感兴趣去看看吧,就是本站的统计。
Posted in WordPress | Tagged usage, WordPress |
By Charles on 三 29th, 2008 | 1031 Views
如何使一个Windows应用程序只运行一个实例,看如下代码:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Diagnostics;
namespace MyMonitor
{
static class Program
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
Process[] ps = Process.GetProcessesByName(Process
.GetCurrentProcess().ProcessName);
if (ps.Length <= 1)
{
Application.EnableVisualStyles();
Application
.SetCompatibleTextRenderingDefault(false);
Application.Run(new EMonitor());
}
else
{
MessageBox.Show("不能打开多于一个程序实例!");
}
}
}
}
原理上来说,没有什么难的,只是不知道而已。
后来,又查到了一个方法,看下面的代码:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using System.Threading;
namespace MyMonitor
{
static class Program
{
///
/// 应用程序的主入口点。
///
[STAThread]
static void Main()
{
bool bCreatedNew;
//"EMonitor" 是我的程序的主窗体的名称,但是这个名称是可以随便
//叫的,只是给互斥体取个名字而已
Mutex m = new Mutex(false, "EMonitor", out bCreatedNew);
if (bCreatedNew)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new EMonitor());
}
else
{
MessageBox.Show("不能打开多于一个程序实例!");
}
}
}
}
可以看到,第二段代码采用Mutex提供的互斥功能。
后来在网上又找,原来有人多这个问题做过详细的研究:
http://blog.csdn.net/zhzuo/archive/2006/06/30/857405.aspx
Posted in 工作相关 | Tagged dotNet, programming |
Most Commented Posts