使用magpierss时Cannot redeclare fetch_rss()错误解决

利用magpiess作为PHP的rss抓取以及显示的模块,在使用时(具体是一个页面调用两次这个模块,第一个OK,第二个出现这个错误)错误: Fatal error: Cannot redeclare fetch_rss() (previously declared in /usr/share/php5/magpierss/rss_fetch.inc:90) in /usr/share/php5/magpierss/rss_fetch.inc on line 223 根据提示,错误的原因是重复定义了fetch_rss模块,在文件rss.fetch.inc查找223以及90行,发现程序并没有问题,问题应该出在调用的时候,经过搜索发现是调用该模块时两次都使用了require,将第二次调用改成require_once,解决问题。为了避免这个问题,每次调用都用require_once比较好。 require和require_once的区别:

  • require 的使用方法如 require("MyRequireFile.php"); 。这个函式通常放在 PHP 程式[……]

    继续阅读 »

【转载】联想Think系列PC与笔记本的驱动和软件更新

  联想前不久声明将变更用户获取驱动和软件更新的方式,针对单机使用 TVT System Update 软件(TVSU)自动更新的用户, 联想将于2009年4月1日起停止提供相应的软件及驱动的自动下载升级服务。英文网站上已经能够下载所提到的替代用Lenovo Message Center Plus软件。不过该软件安装后没有提供任何用户自己执行的方式(运行后无GUI),并且网友Nicolas He留言希望了解用update retriever来配合system update的信息。我个人倾向于使用绿色的Thin Installer, 在此把目前用的方式简单介绍下(相关软件都在这里):    1. 下载安装update retriever, 安装运行后首先要设置存储位置,可以是本地或网络共享等。个人机升级的话当然就选个本地文件夹了,如果是公司的话可以指定一个文件服务器的位置如\\192.168.0.3\Think    2. 添加要下载驱动与软件更新的机型、操作系统、与语言,机型只需要Type号的前4位,如T60系列的问部分机型是200[……]

继续阅读 »

Cannot modify header information – headers already sent by 解决方法【经测试有效】

  1. 打开php.ini,
  2. 找到选项output_buffering,设置为on
  3. 重起apache,有时候可能不生效,需要先关闭apache再启动apache

参考:

[……]

继续阅读 »

如何在远程桌面中切换会话

Windows远程桌面应该是大家经常用的工具,他和其它远程控制软件一样,可以远程操控其它的机器。相比PCAnywhere,VNC,QQ等其它远程控制软件,它的特点是支持多会话同时操作,性能应该算是最好的(因为它不是基于图片传输的)。但是在使用过程中经常会遇到要求切换会话的问题。如: 1、有多个人打开了不同的远程桌面,要想切换到另一个人的桌面会话。 2、由于某些软件只能在控制台会话(主会话)下进行,所以需要切换到主会话桌面。 1、 如何切换会话 登录到远程机器后,你可以在【任务管理器】中切换到【用户】选项卡,然后选择你要切换到的会话记录,右键打开快捷菜单,选择【连接】,这样就可以切换到那个会话了。如下图所示: 2、 登录时如何指定登录到控制台会话 你可以在【运行】对话框中输入mstsc命令,带上/console参数来指定登录到控制台会话。 例:mstsc /v:192.168.0.126 /console mstsc命令的语法说明如下: 以上内容是本人根据网友ClearWind提供的内容进行整理,现做成文档并截图与大家分享,在Windows2003上测试通过[……]

继续阅读 »

在Ubuntu 8.10上连接到Microsoft VPN服务器

公司使用VPN连接,才能使用公司的东西, 在家的Ubuntu上一直不能连接,到今天好不容易搞定.过程记录一下.翻译老外的一个文章,呵呵. 其实从linux连接微软的vpn是很容易的,不过Ubuntu本身的设置方面有些问题。需要用到下面的方法来修改这个问题.在开始安装之前,你必须安装pptp的图形软件(我只给Ubuntu当xp用,少用命令,呵呵)
1 {‘ \, {7 T& {$ Y6 H; b( m) q/ w # sudo apt-get install network-manager-gnome network-manager-pptp
, H5 m# v) {  y+ G #  sudo NetworkManager restart
( t/ x6 E! b0 }2 u8 i 开始配置网络管理器
; D: @8 q3 h6 S: E& \ 网络管理器,在你的右上角的网络图标,单击选择“VPN连接”->”配置VPN”,然后它会问你用户密码,网关地址之类的信息,记的,一定要安装前面的network-manager-pptp才行., Q! k/ V% b” n+[……]

继续阅读 »

Openfire 修改服务器名 解决方法

OpenFire在安装第一次设置了服务器名后 虽然可以通过管理界面修改 但是修改后的Openfire却无法正常工作 而服务器名前也会有个惊叹号 其实查看openfire的警告记录我们可以发现 在修改了服务器名后重启 会有两条关于证书的警告消息 由于openfire在设置好之后 会用服务器名来作为证书的一部分 所以只是单纯的修改服务器名 会导致证书和服务器不一致 导致无法正常使用 解决方法: 服务器设置 -> 服务器证书 将原来的两个密钥删除 然后会提示重启http服务 点击重启并重新登陆管理界面 回到删除密钥的地方 会提示现在没有密钥,需要添加密钥 点添加.OK了.按照新的服务器名的密钥已经生成并且添加了 这时候再回去看服务器状态,服务器名前面的惊叹号已经没有了 我们也可以正常使用jabber服务了 原文链接:http://www.hiadmin.com/openfire-%e4%bf%ae%e6%94%b9%e6%9c%8d%e5%8a%a1%e5%99%a8%[……]

继续阅读 »

安装 删除 卸载 Deb 包文件

图形界面

  • 安装deb
    • 直接双击图标,输入密码后就可自动安装.
  • 卸载deb
    • 菜单-系统->系统管理->新立得软件包管理器 或 Alt+F2(运行窗口)输入
    • 点击 [来源] 在左侧的选择框中选择 [本地/main] 再在右侧的选择框中查找需要卸载的deb包; 如果知道deb包名,直接点击 [搜索]输入包名
    • 选择要删的包,右击,选择[标记以便删除]
    • 选择完后,单击[应用]

命令:

  • 要安装 .deb 套件包时

sudo dpkg -i package_file.deb

  • 要反安装 .deb 套件包时

sudo dpkg -r package_name

原文地址:http://wiki.ubuntu.org.cn/安装Deb包文件

    [……]

    继续阅读 »

    配置jabber服务器-Openfire

    第一步:配置jabber服务器 Openfire(Wildfire)支持完全的web安装,如果你在本地按安装只需要在浏览器中输入http://localhost:9090(远程服务器为http://你的服务器地址:9090)即可开始即时通讯服务器配置。 (1)语言选择:中文简体 (2)服务期设置:选择域及端口,建议默认 (3)数据库设置:根据需要,这里选“标准数据库” (4)标准数据库设置:选择MySQL,数据库URL填入你的数据库地址,端口和数据库名称(请自行创建),用户名密码填入你的mysql的帐号密码,其他更具需要选择填写。继续之后会在你的mysql中创建表并初始化。 (5)特性设置:如果你不打算用LDAP,保留默认 (6)管理员帐户设置:填入系统管理员信息 (7)安装完成 至此,Openfire安装完毕。你可以继续登录到管理控制台,进行更为详细的设置。 第二步:Jabber客户端安装配置 支持Jabber有很多很好的客户端软件,官方推荐的有[……]

    继续阅读 »

    UBUNTU安装OPENFIRE

    1、安装phpmyadmin,可以直接在新立得软件包里面选择完成安装

    2、设置mysql root帐户密码:
                  $ mysql -u root 
                  mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY “123456”;

    3、用phpmyadmin建立一个名为“openfire”的数据库,整理格式选择”utf-8_unicode_ci”

    4、下载openfire,ubuntu下面当然是下载deb格式的,当前最新版本为3.4.3,下载地址1  下载地址2

    5、安装JAVA
                  sudo apt-get install sun-java6-bin
                  sudo update-alternatives –config java
                  选择 java6 为默认的java环境
                  /usr/lib/jvm/java-6-sun/jre/bin/java

    6[……]

    继续阅读 »