Google Reader API

http://www.yeeyan.com/articles/view/11184/6494 简介 Google Reader 是一个使用了大量JavaScript构建的feed聚合器,它能非常及时地抓取最新的feed数据。Google的Ajax前台调用到的数据采用了Atom格式,这种数据技术降低了Google Reader的开发难度,同时也使得第三方应用很容易对其进行扩展。本文作者将带你提前预览Google Reader API。 Google Reader 是一个使用了大量JavaScript构建的feed聚合器,它能非常及时地抓取最新的feed数据。Google的Ajax前台调用到的数据采用了Atom格式,这种数据技术降低了Google Reader的开发难度,同时也使得第三方应用很容易对其进行扩展。接下来我将带你提前预览Google Reader API。 晚上10:40更新:Google Reader的产品经理Jason Shellen告诉我Google是先建立feed的API,然后才在这些数据之上建立的程序,这无疑是一个如何利用这些数据的典范。Jason肯定了我接下[……]

继续阅读 »

JpGraph中文乱码问题

JpGraph是一个PHP的图形类库,可以方便地生成各种柱状图,饼图,折线图等等,而且还可以方便地加文字。但是,中文的情况就稍微麻烦了一点。在JpGraph中默认是要把字符串转成utf8的,但是如果你的文件本身就是utf8的,并且要用中文字体,它还会转一遍,结果多转了一次,就会出现乱码。 除了编码问题,还有就是字体问题。为了试验中文显示,专门拷了一个simsun.ttc过来是,在代码里用FF_SIMSUN就可以正确显示中文,但是如果改用自己设置的FF_CHINESE,也就是uming.ttf,就又乱码了,而且和simsun.ttf乱码时的不一样。 后来发现FF_CHINESE和FF_BIG5是一样,是繁体字体,所以和用FF_SIMSUN的乱码还不一样。 解决以上问题的方法也就是传递正确的中文字符串给JpGraph,所以可以把字符串先转成gb2312的,这样JpGraph就可以正确转换了。当然,这个方法比较麻烦,每次都需要,还可以直接修改jpgraph_ttf.inc.php,我用的是2.2版本的,大概在99到106行之间的:

  1. elseif( $aFF === FF_SIMS[……]

    继续阅读 »

JpGraph 介绍及中文乱码解决

转自:笑笑驿站 PHP绘图类库jpgraph, 下载地址:http://www.aditus.nu/jpgraph/jpdownload.php 开始以为他不支持中文,所以先在网上找了教程,教程写着要设置字库路径等。结果我下的那个版本一点都不用设置人家就写好了。如果是WIN系统就是根据环境变量找到系统的要目录。在加上“/fonts/”从而自动就找到字体了。 当然如果是UNIX你可以把你WINDOWS/FONTS下的所有的TTF文件和一个simsun.ttc文件传入一个目录上。然后在jpgraph的src目录下找到jpgraph.php文件有一句 DEFINE(‘TTF_DIR’,’/usr/X11R6/lib/X11/fonts/truetype/’); 改成你上传的那个字体目录就OK了。 在你运行时可能会遇到说错误说你的PHP少FREETYPE2.支持 你可以安装一下FREETYPE并编译进你的PHP。你只要在你的./configure选项加入一个 –with-freetype-dir=/usr/local/include/freetype[……]

继续阅读 »

根据10年来观察T60是现役T系列中最稳定耐用性抗磨损最强机型

1.T400不在参赛范围之内,因为还需要时间的考量,起码要服役期满3年左右才能考虑一个系列的稳定性。 2.T61因为显卡门彻底被踢出这个排名了,又是芯片厂商惹的祸。 3.T40/41/42因为芯片组缺陷南桥问题也出局了。 3.T43综合稳定性返修率低的可以跟T60有一拼,虽然T43大大降低了南桥的容易脱焊的故障几率,但是同T60服役期(相同服役时间)的返修南桥情况来看T60的南桥比43更是青出于蓝,43主要输在南桥的故障几率略高于60(这个对比是相同的服役时间内观察返修率得出的结论),T60几乎没有南桥的问题,因此43输主要输在南桥上了,唉又是芯片组惹的祸,怪不得PC厂商,只能怪芯片组厂商。另外还有一点T43用的915芯片组热量较大,X300显卡芯片热量也不小,所以风扇设计功率大,转速较快,这就加剧了风扇的磨损老化较早,给大家感官感受就是,热量大底部非常烫,然后因为风扇磨损导致风扇噪音大,而T60采用的是两个散热口一个进风一个出风,另外风扇设计上也有改进。关于散热系统这一点43也输了。因为风扇的改进大大增加了空气的流量,散热效果明显好于T43,但是一把剑往往是双刃的,有利就[……]

继续阅读 »

Linux下安装项目管理工具dotProject

Apache安装(略)我的apache装在/usr/local/apache22/ Mysql安装(略)我的mysql装在/usr/local/mysql Php安装(略)我的php装在/usr/local/php 不过安装dotproject不需要那么多的插件,好像只需要几个。这个改天重装时再详细写了:) RHEL5.3下dotProject安装步骤: 1:下载dotProject for linux,地址如下: http://jaist.dl.sourceforge.net/project/dotproject/dotproject/dotProject%20Version%202.1.2/dotproject-2.1.2.tar.gz # tar zxvf dotproject-2.1.2.tar.gz # mv dotproject /usr/local/apache22/htdocs/ //把文件放到apacht的web目录 2:数据库和配置文件的创建 方法一:在页面创建数据库和配置文件.[……]

继续阅读 »

WordPress可视化编辑器 Dean’s FCKEditor

工作中需要利用Wordpress作为CMS,前端直接读取Wordpress数据库,在页面显示,以此搭建一个网站;但遇到问题,利用Wordpress默认的编辑器编辑的文本,利用数据库读出来完全没有了格式,换行空格都没有了。分析了一下,发现是存在数据库中的文本没有格式,直接读出来就原样显示,需要将/n替换成<br>,将空格替换成&nbsp;等等 正在测试改前端显示的PHP代码,将这些空格换行实现替换,不过发现可以从产生文本的时候进行操作,也就是换一个编辑器,于是搜索了一下wordpress fck,发现果然有 而且很简单也实现了效果 打开数据库,分析了一下存在数据库里的文本,原来fck编辑器直接存入数据库的就是html文本,这样读取显示出来也肯定没问题了 具体操作很简单:

  1. 下载Dean’sFCKEditor,目前最新版是2.4.1 更新于2008.08 下载链接 项目地址
  2. 解压,上传到Wordpress插件目录
  3. 后台启用

据说FCKEditor要变成CKEditor了[……]

继续阅读 »

FCKEditor文件上传提示信息的汉化

挺有用的,自己找了半天没找到在哪儿里改 FCKEditor文件上传提示信息的汉化 在FCKeditor中,虽然可以自动监测客户端语言,但是仍有小部分信息未能得到汉化。例如上传图片、Flash时,上传成功和上传失败的对话框提示信息均为英文,只要找到相应的提示文本,修改为中文即可。 这里以汉化上传图片时的提示信息为例: 用DW或者UE打开 FCKeditor/editor/dialog/fck_image 下的 fck_image.js 文件,首先找到438行, 把原文“Your file has been successfully uploaded”,替换为“文件已成功上传!”,同理, 第447行,“A file with the same name is already available. The uploaded file has been renamed to”替换为“同名文件已经存在。 刚才上传的文件已自动命名为:”, 第450行,“文件类型不正确!”替换“Invalid file type”, 第453行,“你可能没有足够的权限上传文[……]

继续阅读 »

Limesurvey上传图片时出错

具体提示:This connector is disabled. Please check the "editor/filemanager/connectors/php/config.php" file Limesurvey采用的FCK编辑器,这个编辑器默认禁用了上传,解决办法是: 找到这个文件,具体在: ./admin/scripts/fckeditor.2641/editor/filemanager/connectors/php/ 修改config.php,找到 // SECURITY: You must explicitly enable this "connector". (Set it to "true"). // WARNING: don’t just set "$Config[‘Enabled’] = true ;", you must be sure that only //  authenticated users can access this file o[……]

继续阅读 »

Limesurvey旧模板(1.52)套用到新版程序出错

在Limesurvey较老版本下制作了很多个性化的主题,将主程序升级到最新的1.85+,应用新模版时出现两个问题: a.在模版编辑页面,提示Invalid screen name b.当把某模板强制应用时, 函数file_get_contents出现错误,找不到文件: Warning: file_get_contents(templates/edgyblue-pku/question_start.pstpl) [function.file-get-contents]: failed to open stream: No such file or directory in {limesurveypath}/qanda.php on line 736 原来1.85较之1.52版,模板多了以下几个文件: surveylist.pstpl question_start.pstpl printanswers.pstpl print_survey.pstpl print_question.pstpl print_group.pstpl 重新制作这几个[……]

继续阅读 »