二月 20th, 2010

WLW语法高亮插件

No Comments, 软件技术, by BenAngel.

用于 Windows Live Writer 的语法高亮插件有很多,总体试用下来,都感觉到一个严重的缺点: 生成太多的冗余HTML代码,太臃肿了。

这里介绍一个语法高亮插件vspaste, 原作者的本意是 Paste From Visual Studio, 而实际上这个的功能是 Paste From RTF, 对于支持语法高亮的一些编辑器,例如: VS.NET IDE, DELPHI IDE, VS STUDIO 6 IDE, SharpDevelop, Zend Studio 等,都是支持的, 可以直接将 IDE 中的内容, 原样复制到 Windows Live Writer 编辑器中,如下就是:

//WebRequest ftp = (FtpWebRequest)WebRequest.Create(this.textBox1.Text);
//ftp.UseDefaultCredentials = true;

//Bitmap bmp = new Bitmap(@"d:\a.jpg");
//bmp.GetPixel(3,5).R 

//IWebProxy wp = WebRequest.GetSystemWebProxy();
//Uri u = wp.GetProxy(new Uri("http://www.google.cn"));
//MessageBox.Show(u.Host);

WebClient wc = new WebClient();
wc.Proxy = WebRequest.GetSystemWebProxy();

HttpWebRequest req = (HttpWebRequest)WebRequest.CreateDefault(new Uri("http://zu14.cn/"));
req.Proxy = WebRequest.GetSystemWebProxy();

原控件,在使用时会在末尾加一个空链接, 我这里给去掉了,同时加了一个外头 <div class=”wp_codebox”><pre>代码内容</pre></div>,以便于配合CSS来控制样式,本站的所有高亮代码,基本都是用此插件插入的。

下载地址               下载后,直接将DLL拷贝到 windows live writer 安装目录下的 plugins 目录里即可

WLW一开始使用很正常,有一天突然发现我的类别更新不了,他会提示:从日志服务器接收的对 wp.getCategories 方法的响应无效:的问题。

 

让我一直摸不清头脑,不知道到底是那里出了问题。经过多天的研究和Goolge之后都没有很详细的解答。突然有一天看到一篇关于后台增加分类后就无法更新的问题。我根据他的方法去把我增加的分类删除之后还是一样出现那个错误。

偶然看到很多Blog都在说:"尝试连接到您的日志时出错:服务器响应无效 – 从日志服务器接收的对 blogger.getUsersBlogs 方法的响应无效:Invalid response document returned from XmlRpc server必须先纠正此错误才能继续操作。"这个错误,好像跟我的有几分相似。都是说wordpress返回的的XmlRpc无法被wlw识别。可具体是那个部分不对却没给提示。

他们说这是因为wordpress本身的一个bug。在utf-8编码下,xml-rpc返回的格式不正确,缺了三个字节,所以wlw就会提示出错。解决的方法是找到博客目录的wp-includes下的class.ixr.php,然后用一个文本编辑工具打开它,查找:

$length = strlen($xml);

替换为:

$length = strlen($xml)+3;

我按照这个方法修改之后就真的没问题了··看来这个Bug影响不小啊。

 

转载自http://Yourtion.TK,因为剧情需要稍稍加以改动,勿怪。

最近升级wordpress2.8之后总是在控制板看到标题中的致命错误信息,本想联系空间商解决,但是google之后立刻得到答案,于是就没必要麻烦空间商了。wordpress官网上的troubleshooting页面

如果E文不好或者懒得在上面的页面中找答案的话,请看下面的方法

将wp-settings.php第13行的32M改为64M

是不是很简单?这个问题的原因就是wp占用了超过32MB的内存(通常是因为开了太多插件,另外2.8内存占用貌似比2.7要多,因为2.7一直没 遇到过这个问题),但是wp自身的设定中只允许占用32MB的内存,改成64MB就可以了。另外,此方法可能无效,比如你的空间商不允许占用超过32M的 空间,这时候,你就需要联系空间商解决问题了。

转载自abowow.com

二月 20th, 2010

泡好开年的第一杯咖啡

2 Comments, 未分类, by BenAngel.
新年上班的第一杯咖啡出炉,撒花

回去了几天,和家人开开心心的过了个年,让人感觉很温馨,离家在外的流浪儿到这时总会感动。