分页: 11/12 第一页 上页 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]
  这两天发现一个老外用JavaScript编写的好东西:dp.SyntaxHighlighter。它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / HTML

  下载地址:http://www.dreamprojections.com/syntaxhighlighter/
  演示地址:http://www.dreamprojections.com/syntaxhighlighter/Tests/PHP.html

  使用方法:
  1、假设网页文件test.htm存放在一个目录,则将dp.SyntaxHighlighter解压缩到该目录下的子目录,假设为images
  2、在网页的<head></head>之间插入以下代码:
Tags: ,
  [文章作者:张宴 本文版本:v1.0 最后修改:2007.04.15 转载请注明出处:http://blog.zyan.cc]

  微软因为一项专利侵权案,更改了IE浏览器中的ActiveX控件,只要Windows自动更新安装了微软的KB912945补丁后(或者安装IE7后),凡是一个页面内使用<object>、<embed>或<applet>标签的活动内容都不会被自动激活,需要用户手动点击,因而flash控件也不能幸免。下图为腾讯首页的一个Flash,各大门户网站只有腾讯的Flash控件没有进行激活处理:

  点击在新窗口中浏览此图片

  目前只能通过修改网页来解决激活问题微软官方给出的自动激活方法是:使用<script type="text/javascript" src="abc.js"></script>的方式调用外部的JS文件,在JS文件中用使用docuemnt.write写<object>...</object>。注意:直接在页面上使用docuemnt.write写入是不能饶开激活限制的。


  我在自己的博客上采用了Unobtrusive Flash Objects (UFO)方案,首先在<head></head>中调用:
引用
<script type="text/javascript" src="http://www.zyan.cc/x/blog/200704/ufo.js"></script>

  然后在需要插入Flash的地方插入以下代码:
引用
<script type="text/javascript">var FO = { movie:"http://v.blog.sina.com.cn/swf/player.swf?vid=1783929&uid=1278987704&auto=0", width:"475", height:"447", majorversion:"8", build:"0", xi:"true", quality:"high", bgcolor:"#EAEFF0" };UFO.create(FO, "v20070325-1");</script><div id="v20070325-1"></div>

  注意:红色部分为flash文件地址。两个黄色标注的v20070325-1是随便设定的ID,两两对应,如果一个页面有多个Flash时,不同的Flash需要设定不同的两两对应ID。很多博客支持HTML代码,但提交文章时会在每行代码后加上<BR>换行符,导致Javascript代码出错,以上代码在浏览器中显示有三行,其实并没有换行,因而插在支持HTML的博客中不会出错。
  演示:http://blog.zyan.cc/read.php/217.htm


  还有一些公司、组织和个人提供了解决方案,列表如下:
[文章作者:张宴 本文版本:v1.2 最后修改:2007.07.09 转载请注明出处:http://blog.zyan.cc]

需求背景:
  phpMyAdmin是一款不错的MySQL在线管理工具,但phpMyAdmin的cookie登录方式只能输入MySQL数据库的用户名和密码,而想更改MySQL服务器地址和端口则须修改其配置文件config.default.php。当拥有多台数据库服务器,每台服务器又在不同端口启动了多个MySQL服务,每次都修改配置文件就显得很麻烦,因此需要能够在登录界面直接输入MySQL服务器地址和端口的功能。

功能要求:
  假设phpMyAdmin的访问网址为http://192.168.1.25/phpmyadmin/,能够通过输入MySQL服务器地址、端口、用户名、密码登录远程MySQL服务器,对远程数据库进行管理。

修改后的phpMyAdmin登录入口截图:
点击在新窗口中浏览此图片

下载地址:http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=1848024

实现步骤:
Tags: , ,
  我用过putty、SSH Secure Shell Client等Windows下的SSH客户端软件,这些软件可以实现终端仿真,通过Shell命令远程操作Linux、FreeBSD系统,却不能直接上传文件到服务器或从服务器下载文件,还必须配合使用单独的psftp、WinSCP等基于SSH(sftp、scp)进行文件传输的软件,不太方便。
  
  对于采用了美国RSA信息安全公司的SecurID双重认证系统的用户来说,psftp、WinSCP等软件就无法使用了。因为SecurID系统包含一个配备液晶显示的令牌(Token),令牌每60秒便能产生一组全新的6位数字密码。用户在登录服务器时,除输入其帐号、密码及私人PIN码外,还需输入显示在令牌上的6位数字,黑客想猜出密码进行入侵几乎是不可能的,但由于psftp、WinSCP等软件无法输入SecurID令牌密码,因而不能进行文件传输。
  
  而SecureCRT这款国外的SSH客户端软件则同时具备了终端仿真器和文件传输功能。
  
  上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器,例如(上传一个rsyncd.conf文件到服务器):
  [root@localhost ~]# rz
  rz waiting to receive.
  正在开始 zmodem 传输。 按 Ctrl+C 取消。
  正在传输 rsyncd.conf...
    100%     715 bytes  715 bytes/s 00:00:01       0 错误
  
  下载文件只需在shell终端仿真器中输入命令“sz 文件名”,即可利用Zmodem将文件下载到“路径\SecureCRT-5.1.3\download\”目录下,例如(下载服务器当前目录下的rsyncd.conf文件到本地):
  [root@localhost ~]# sz rsyncd.conf
  rz
  正在开始 zmodem 传输。 按 Ctrl+C 取消。
  正在传输 rsyncd.conf...
    100%     715 bytes  715 bytes/s 00:00:01       0 错误
  
  如果要改变SecureCRT终端的背景颜色和文件名颜色,只需点击菜单栏上的“选项”-“会话选项”,在“终端“-“仿真”分类的右侧窗口选上“ANSI 颜色”以及“选择一个备用的键盘仿真-Linux”,如图:
  
  
  《SecureCRT 5.1.3 绿色汉化版》下载地址:
  http://ishare.sina.com.cn/cgi-bin/fileid.cgi?fileid=1386760
  [文章作者:张宴 本文版本:v1.1 最后修改:2007.03.02 转载请注明出处:http://blog.zyan.cc]

  操作系统:Linux
  
  一、安装eaccelerator-0.9.5(同时支持ZendOptimizer-3.2.2)
  
  1、首先安装ZendOptimizer-3.2.2
  
  # wget http://www.vista.ac.cn/linux/down/ZendOptimizer/ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
  # tar zxvf ZendOptimizer-3.2.2-linux-glibc21-i386.tar.gz
  # cd ZendOptimizer-3.2.2-linux-glibc21-i386
  # ./install.sh
  
  在Please specify the location for installing ZendOptimizer:提示后输入ZendOptimizer安装路径,例如/data/webserver/zend
  在Confirm the location of your php.ini file:提示后输入php.ini文件所在目录,例如/data/webserver/php/etc
  在Specify the full path to the Apache control utility (apachectl):提示输入apachectl绝对路径,例如/data/webserver/apache/bin/apachectl
  
  
  2、再安装eaccelerator-0.9.5加速软件
  
  # wget http://www.vista.ac.cn/linux/down/eaccelerator/eaccelerator-0.9.5.tar.bz2
  # tar jxvf eaccelerator-0.9.5.tar.bz2
  # cd eaccelerator-0.9.5
Tags: ,
  [AutoAPM作者:张宴 版本:v1.0.5 最后修改:2007.02.19 转载请注明出处:http://blog.zyan.cc]
  
  因工作需要,编写了一个在Linux操作系统下自动从源码包编译安装Apache2.0.59、PHP5.2.1(支持freetype、libpng、jpegsrc、gd、libxml扩展)、MySQL5.0.33、ZendOptimizer3.2.2的bash脚本——AutoAPM,源代码完全公开,可根据自己的需要修改(命令行下tar zxvf autoapm-1.0.4.tar.gz解压缩后,vi autoapm即可)。
Tags:
  [文章作者:张宴  本文版本:v1.1  最后修改:2007.02.08 转载请注明出处:http://blog.zyan.cc]
  
  
1、事先安装好Apache


2、安装awstats的命令(将awstats安装在/opt/awstats目录)
mkdir -p /var/lib/awstats
cd /opt
wget http://www.awstats.cn/files/awstats-6.6.tar.gz
tar zxvf awstats-6.6.tar.gz
mv awstats-6.6 awstats
cd awstats/tools/
perl awstats_configure.pl

Tags:
  我今天安装了微软公司的Internet Explorer 7网络浏览器简体中文版,总结了IE7的安装、设置和使用方法如下:
  
  一、安装
  1、下载IE7简体中文版安装程序
  ①、Internet Explorer 7.0.5730.11 for XP SP2 简体中文版 (此版本只能运行于Windows XP SP2) [微软网站下载] [华军软件园下载]
  
  ②、Internet Explorer 7.0.5730.11 for Win2003 SP1 简体中文版 (此版本只能运行于Win2003 SP1) [微软网站下载] [华军软件园下载]
  
  *由于IE7安装时会验证Windows是否为正版,盗版Windows用户请按以下步骤进行破解:
  2、切断网络(禁用网络连接、拔掉网线或关闭ADSL)。
  
  3、安装IE7,出现正版验证页面时,点击验证按钮。验证的结果肯定是通不过,这时不管它,不要退出IE7安装程序。
  
  4、点击【开始】-【运行】,输入路径C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data按回车键,在该目录下找到data.dat文件,删除它。
  
  5、回到IE7安装程序,再一次点击验证按钮,即可通过。安装完成后重新启动计算机。
  最近遇到一台装有Fedora Core 5.0 Linux操作系统的服务器,原来安装的Apache 2.0、PHP 5.1.2不支持GD库,PHP网页中用GD库生成的验证码图片、统计图都无法显示。我试过在此基础上安装php-gd-5.1.2-5.i386.rpm包后还是不行。于是,想到了先卸载已安装PHP的所有RPM包,再重装PHP的方法。于是动手尝试,问题解决。
  
  一、在/var目录下新建一个临时目录php,将Fedora Core 5.0第2~5张光盘RPM目录中,以“php-”开头的RPM文件复制到/var/php目录中;
Tags: ,

PHP实现http与https转化[原创]

[不指定 2006-4-17 23:07 | by 张宴 ]
  最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有最近在写PHP程序时,需要使浏览器在https和http之间转化,上网搜索相关信息,无奈只有一篇介绍用ASP实现“在http和https之间转化”的文章,于是只好行写了用PHP实现http与https转化的代码。
  如果网页使用https访问,在网页开头加入以下代码:

  如果网页使用http访问,在网页开头加入以下代码:
Tags:
  如果在网页和博客上公布自己的E-mail地址,则可能被电子邮件收集工具搜索到并加入到他们的数据库中,之后就会收到一大堆广告垃圾邮件。E-mail地址搜索软件是通过@来搜索网页HTML源文件的,已有的一些对付方法,无非是用一个显示E-mail地址的图片代替文本E-mail地址,或者不按标准格式书写E-mail地址,把形如的E-mail地址写成yourname#zyan.cc,再备注一句“使用时将#修改为@”,虽然可行 ,但十分不方便。
  
  其实只要在网页HTML源文件中不包含连续完整的E-mail地址,而在浏览网页时能够显示完整的E-mail地址,就既可以防止电子邮件地址被搜索到,又可以方便想给自己发电子邮件的人(直接Ctrl+C、Ctrl+V邮件地址就行了,不用作任何修改)。实现方法并不难,简单的JavaScript就可以搞定,将下面的代码复制到自己的网页或博客中,把rewin1=、rewin2=、rewin3=后面引号中拆散的E-mail地址()换成自己的,就OK了。
Tags:
  今天在VMware Workstation v5.5虚拟机上安装了Fedora Core 4.0 Linux操作系统。安装完以后,我才发现,忘记安装中文语言包了,登录XWindows桌面时,即使选择了语言为简体中文,进入桌面后中文也全是乱码。

  于是我先用root用户从英文界面进入XWindows桌面,打开CDROM中的Fedora Core 4.0第3张盘(既FC4-i386-disc3.iso)/Fedora/RPMS/目录,双击安装以下文件,重启就可以正常显示汉字了:
fonts-chinese-2.15-2.noarch.rpm
fonts-ISO8859-2-1.0-14.noarch.rpm                          
fonts-ISO8859-2-75dpi-1.0-14.noarch.rpm                    
fonts-ISO8859-2-100dpi-1.0-14.noarch.rpm

  还有,就是修改系统语言配置文件/etc/sysconfig/i18n为:
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

  保存后,XWindows桌面环境就默认是中文的了。
  
Tags:
  一、Fedora是什么,与Redhat Linux(红帽Linux)的关系:
  Fedora是什么?如果您是初学Linux,可能在很多地方看到Fedora&Redhat,之所以把Fedora和Redhat这两个Linux的发行版放在一起,主要是他们的联系太密切了。Redhat自9.0以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora这个Linux发行版。Fedora可以说是Redhat桌面版本的延续,只不过是与开源社区合作。该程序不再是以redhat10或其他类似的名字命名,并且它也将不会做成商业的零售版本在市面上销售,换句话说,redhat应该不再为该发行版提供商业支持。Fedora是一个项目,而不是产品。
  可能有的初学者会问,什么是Linux发行版呢?Fedora是不是能装在电脑上的独立系统?是的,Fedora是一个独立的操作系统,是Linux的一个版本,Linux有好多版本,比如 Debian、SuSE、rchlinux、Mandrakelinux以及Slackware 等;因为Linux是开放源代码的操作系统,所以如果您技术精通一点的话,您自己完全有能力做出自己的Linux发行版。
Tags:
  我们大班的一个女生为她的笔记本电脑重装操作系统后,驱动程序盘找不到了,找不到声、显卡驱动程序,从网上下载的驱动程序因型号不对,安装了也不行。于是她把她的笔记本电脑借我,让我帮她找一下驱动。
  我看了一下该笔记本电脑,是联想昭阳笔记本,于是就打开联想集团中文网站(http://www.lenovo.com.cn)看看能不能找到相关驱动程序。我发现在“支持&下载”栏目(http://www.lenovo.com.cn/Support/Channel/)输入她笔记本电脑的主机编号EB02556068(从笔记本背面查看获取),就可以查到并下载该型号联想笔记本电脑的驱动程序了。

  附1:联想笔记本电脑主机编号获取方法
  主机编号位置:联想电脑装箱单或主机背面
  联想电脑装箱单上标明的是:"主机编号:NB0XXXXXXX" 或 "主机编号:EB0XXXXXXX"
  主机背面标明的是:"S/N:XXXXXXX"
  说明:
  主机背面的编号S/N:XXXXXXX,(编号小于1570000)录入时需要加上NB0,即NB0+XXXXXXX
  主机背面的编号S/N:XXXXXXX,(编号大于1570000)录入时需要加上EB0,即EB0+XXXXXXX
  NB、EB后为数字0,不是字母。
  举例:
  (装箱单)主机编号:EB07237684,录入:EB07237684
  (主机背面)S/N:7237684,录入:EB07237684
  (装箱单)主机编号:NB00965438,录入:NB00965438
  (主机背面)S/N:965438,录入:NB00965438
  
  附2:联想台式电脑主机编号获取方法
  主机编号位置:装箱单上注明“出厂编号”后面的一组号码。或者主机背面产品标签上注明为“出厂编号”后面的一组号码。
  填写原则:最好以装箱单为准,若没有装箱单,主机上条形码的填写原则目前产品为前十位,早期产品为前六位或七位,以最先出现的字母为界限(首字母除外);
  举例:
  目前产品:如条形码为:NA02001263NA19121620,则输入:NA02001263
  早期产品:如条形码为:434648AAXXXXXXXXX,则输入:434648
  又如条形码为:S442663AXXXXXXXXX,则输入:S442663
  娜瓦奔今天问怎么给她的博客模板加个带有滚动条的网页表格,我就让她把这段代码用到博客模板中:

<table width="100" border="0">
<tr><td style="word-break:break-all;WORD-WRAP: break-word;">
<div style="overflow:auto;height:100;">
博客正文内容
</div>
</td></tr>
</table>
Tags:
分页: 11/12 第一页 上页 6 7 8 9 10 11 12 下页 最后页 [ 显示模式: 摘要 | 列表 ]