•   昨日,把托管到网络中心的那台服务器重装了,为了管理方便开通了远程桌面,可是在办公室怎么也不能访问,每次都是无法连接到远程主机。思考了许久,才想到是不是防火墙屏蔽了远程桌面的默认端口3389,于是就想到了修改远程桌面的端口,结果,修改后就搞定了。

      修改远程桌面连接的端口主要是修改注册表, 打开注册表,依次修改下面两项即可:

     “HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp”分支,其下的“PortNumber”键值所对应的就是端口号,修改为你想要的端口号即可;

    “HKEY_LOCAL_MACHINE\SYSTEM\  CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp”分支,同样将其下的“PortNumber”键值进行更改,修改成和上面一样的端口号。

      修改后重启机器,在远程连接时在连接地址的后面要加上端口号,如:192.168.114..110:8089

  •   开始着手给USTC NIC的网站系统修改代码了。系统采用的是PHP,基本上能看懂代码,还能修改,以前也用一些CMS做过网站,效果都还不错,但是一直都没有系统的了解PHP。今日休整的第一个问题就是单引号的问题。

       网站系统中的模板是HTML代码,存放在数据库中。在HTML代码中常常会用到单引号,比如某个HTML标签的属性值(虽然在XHTML1.0中尽可能 的不用),还有就是里面的Javascript代码可能会有单引号。在修改模板时,只要模板中含有单引号,修改就会失败。

      以下是PHP中对单引号和双引号的一些知识。

    1、定义字符串

      在PHP中,字符串的定义可以使用单引号,也可以使用上引号。但是必须使用同一种单或双引号来定义字符串,如:‘Hello"和“Hello'为非法的字符串定义。

  •    拖了许久,今天终于完成了网站的改版。这是早就有的想法了,一直以来都难以下手。这次到USTC了学习,空闲时间较多,在经过多次思想斗争后,终于在5月初动手。没想到,到了一半时,地震来了,只好暂停。回到USTC后,又用了几天时间,终于搞定了。

      这次改版主要是页面布局上的改版,另外加了Digg和Tag功能。,减少了页面上广告,现在看上去要简洁多了。这次改版也许是最后一次,好几次都有想放弃这个网站想法,但是最终还是留下了。以后只是抽时间来维护一下了。

      现在一提到写程序头就大,哪怕是一些个小程序,就别说是一些较大的程序了。开始厌烦现在所学的专业了。

  •   Ubuntu的确是个很好的Linux版本,安装简单,不需要太多的配置。最近为了给网络中心修改程序,在虚拟机上装了一个。不过默认安装后没有PHP、SSH和GD图形库,但Ubuntu似乎已经为我们考虑了这些,只需要在Shell里键入几个命令就可以将PHP、SSH和GD加载上了,不像有些版本,需要多次编译安装。在执行命令之前先要准备好Ubuntu 7.10 Server的安装盘,加载过程中需要。

      加载PHP。 在Shell方式下键入:sudo apt-get install php5-cli 即可。

      加载SSH。在Shell方式下键入: sudo apt-get install openssh-server。然后可以通过ps -e |grep ssh命令查看是否启动。如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。

      加载GD图形库。 在Shell方式下键入: sudo apt-get install php5-gd。然后重启apache2,用命令sudo /etc/init.d/apache2 restart。然后可以用phpinfo();看到GD是否支持。

  •   回到家的这几日,一直为学院网站的时常罢工寻找原因,到现在还没有找到确切的原因。不过为了不让这么长时间来的数据丢失,还是先做一个定时的备份。找了很多资料后发现利用crontab命令可以完成。

    关于crontab命令

      使用方式 :
      crontab [ -u user ] file
      crontab [ -u user ] { -l | -r | -e }

      说明:crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。

  •   这几日对并行计算有了大概的了解,其中关键的还是并行程序的设计,搞了一早上终于弄清楚了在Windows下的MPI并行程序运行环境的搭建。

    什么是MPI?
       MPI(Message Passing Interface),消息传递编程接口,是全球工业、科研和政府部联合建立的一个消息传递编程标准。是目前最为通用的并行编程方式。MPI标准中定了一 组函数接口,用于进程间的消息传递。函数的具体实现由各计算机厂商来完成,然这些都是要付费的;也有一些免费的通用MPI系统,比较著名的就是 MPICH(http://www.mcs.anl.gov/research/projects/mpich2/)和LAM MPI(http://www.lam-pi.org)。[1]

      单来说,要让你的单个PC机能运行并行程序的运行,就需要有MPI的运行环境。而PICH几乎支持所有的Linux/Unix和Windows,可以在单台PC或工作站上模拟MPI并行程,也可以在SMP系统或者机群环境上建立实用的并行计算环境。

      这里将在一台双核的PC上,利用虚拟机及MPICH2建立一个由3台PC节点构成的一个机群行计算环境。
  •   XP中的IIS设置是非常简单的,在2003中常常会出现问题的也就是父路径的启用,但是在Vista中,IIS的管理界面和方式有了很大的差别,出现的问题也就多了起来,最典型的就是权限问题,特别是ASP与Access的访问。

    Vista中IIS的安装

       和XP类似,在Vista中除了Home版以外,其他的版本都集成了IIS,且升级到了IIS 7.0。但是在默认安装情况下,IIS服务都没有开启,需要重新开启。开启的方法很简单,只需要按照以下步骤即可:

     “开 始” => “控制面板” => “程序和功能”,选择“打开或关闭Windows功能”。如果Windows Vista没有关闭UAC, 则会弹出提示信息,确认并继续; 果仅需要IIS 7.0支持静态内容,可直接选中“Internet信息服务”,如果希望 Web 服务器支持动态内容,则需展开“万维网服务”分支,将 所需的选项全部选中; 点击“确定”,Windows Vista即启动IIS的安装过程;安装过程结束后,就可以在浏览器里输入:http://localhost/ 进行测试。

  • TopStyle  一直在寻找一个好用的CSS编辑器,以前都是直接在EditPlus上编辑,想要查看效果需要打开浏览器,非常麻烦。Dreamweaver倒是自带有,但是也不太好用,随意控制难度有些大。近日发现了一个感觉不错的CSS编辑器——Top Style。听说是在国外网站获得五星级评价的软件。

    Top Style是一款创建符合标准的CSS的工具,用它还可以编辑HTML、XHTML。它具有:

    • 编辑CSS时预览
    • 在多种浏览器中检查CSS
    • 多文档编辑导航
    • 元素和属性的类型校验
    • 集成W3CHTML校验

    下载后试用了一下,感觉很不错,功能很强大。只不过是试用版,且是E文,要买的话有点贵,$79.95。不过网站提供了一个免费版本——TopStyle Lite,这个的功能就简单多了。

    购买正版的是有些贵,不过国人似乎无所不能。在国内的一些下载站点上可以得到汉化版本且破解的,这里不便提供,自己去搜吧。