自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

etongchina的IT技术文章

致力于学习和服务开源软件LAMP:Linux,Apache,MySQL,PHP

  • 博客(25)
  • 资源 (56)
  • 收藏
  • 关注

原创 项目管理软件Trac的安装与调试

 在项目管理中 ITS(Issue Tracking System) 和 VCS(Version Control System) 是必不可少的,ITS中犹以开源的Trac使用最多。首先简单介绍一下Trac:trac是一个开源的,基于解释型语言python的程序。本文结合作者自己的实际操作来谈谈Trac安装的问题:本文假定您已经安装了SVN,主要有2种安装方法。如果没安装

2009-09-12 23:46:00 1291

原创 Flash视频广告的定位兼容性问题

 在项目中,用到了一个Flash视频广告,但是该视频广告在Firefox中显示实在是差强人意,居然漂浮在了网站的左上角,该怎么解决这个问题呢?调用代码如下:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">无标题文档

2009-09-12 23:45:00 512

原创 PhpED和Zend Studio for Eclipse的Debugger

 PhpED和Zend Studio for Eclipse是PHP开发中的主要IDE工具,对他们的介绍很多,这里就忽略了。重点来介绍一下PhpED和Zend Studio for Eclipse的Debugger功能。申明一下:PhpED和Zend Studio for Eclipse 的忠实fans都很多,这里把PhpED放在前面是考虑到PhpED的内存占有量小,特别是内存在1G的

2009-09-12 23:43:00 744

原创 单用户登录系统的设计与实现方案

 功能目的:对目前开发的 Web 应用系统实现单用户登录。即不允许两个人同时使用同一个账号登陆。功能分析:由于本系统为为收费会员提供服务,为防止会员间共同使用同一账号,影响公司收入,应该实现会员的单用户登录功能。单用户登录功能需要涉及很多方面,一是鉴别用户是否登录,二是鉴别一个账号是否在两个不同的地方登陆。鉴别会员是否登录,用session验证即可;但是该怎样鉴别账号在那个地方登陆呢?用

2009-10-13 18:44:00 2416 6

原创 关于图片不能查看的说明

现在blogcn删除图片外链功能,导致本博客图片全部不能显示,实在是很抱歉,我会想办法解决这个问题,谢谢你们的关注。

2009-10-11 23:33:00 539

原创 VMware下XP连接centos网络连接设置

由于工作的原因,需要在家配置LNMP的开发环境,于是采用VMware安装了centos5.3,但是怎样使guest和host既可以互通又可访问外部网络呢?对于这个问题,笔者也是研究了一阵子,搞的头大,VMware的网络连接设置看起来还真是头疼,不过最后还是找到了一个方法。我的测试环境:主机:windows XP SP3 Profession Edition深度VMware6.0完美精简版 客户机:

2009-10-11 23:08:00 1835

原创 观周鸿祎先生访谈之后感

周鸿祎先生是我比较敬佩的人,近日拜读了一下其访谈《周鸿祎产品秘笈:小版本成就大产品》,感慨颇深。从3721上网实名,到雅虎助手,再到奇虎论坛搜索,再到今天的360安全卫士,周鸿祎先生力造了一个又有一个传奇,虽然他自称“我没有太多成功的经历”,但一路走来,他为我树立了许多榜样。我参加工作的时间算不短了,工作过的公司老板有 博客动力创始人、新浪武汉房产频道公司总经理、深度联盟创始人、某卫视财经频道总经

2009-10-07 20:57:00 1753

原创 JS参数传递的实际应用

 在项目中,有一个Ajax加载的区域,是一个Div标签,id为msg_box,这个控制链接包含在一个左侧的导航中,当从其他页面链接到这个页面时,该JS代码就失效了,原因很简单,在DOM中没有id为msg_box的div标签,该怎么解决这个问题呢?方案:在所有页面公用的头部文件header.tpl.html中写入:function changMenu(index){   

2009-09-12 23:44:00 730

原创 Ajax的prototype与jquery 实现的差别

 Ajax技术在web中应用的相当广泛,最近项目需要用到Ajax,由于主站所用的是Jquey,而某个栏目的开发用的是prototype,这样一来就必须对JS代码做调整了。先列举一下Ajax在Jquery和prototype中的实现。Jquery:$(function(){var box = {};var remoteUrl = index.php;box.i

2009-09-12 23:41:00 337

原创 用JS写的简单的计算器

 参加某公司的面试后,有一机试题目:用web技术开发一个B/S结构的公式解析器。于是想了想思路,神来一笔想先写个计算器程序做基础,于是便写了这个程序。   1.本页效果图片                                        2.美化后的效果 Array.prototype.remove=functi

2009-09-12 23:39:00 735

原创 PHP分页类-面试题目解答

 今天去XX公司面试了,感觉很不理想。因为这一段时间都在加深Zend Framework,都没练习常用函数和方法了。笔试回答的不太好,特别是JS部分,也是许久都没复习的原因。上机题目是要写一个仿google分页的类,当要取类似9/2的最大整数,却怎么也想不起函数ceil的名字,晕了半天。最后测试程序没错误,但是就是不能正常显示,后来(回家后)一查才知道是语句:for($i=0;$i++

2009-09-12 23:37:00 424

原创 DedeCMS digg Ajax 跨域的实现

 因为web项目用到二级域名的原因,使得原先的digg不能正常使用。仔细分析后,发现是Ajax JS提交不能跨域的问题。提供解决方案如下:@writen by etongchina 2009-02-06 19:00实现方案:类似json实现实现原理:js允许引入的远程文件(js)来操作本地数据参考文件:http://www.91linux.com/html/article/

2009-09-12 23:36:00 334

原创 Perl语言学习笔记-初级

 Perl 是一种容易学习和使用的语言。1.第一个程序示例:print "Hollo, World!/n"; # perl的输出类C 同类还有printf--格式输出,sprintf--格式预输出phrase = "Howdy, world!/n"; print $phrase;     请注意,在 Perl 中我们不必事先定义 $phrase 是什么类型的变量,$

2009-09-12 23:26:00 452

原创 对p.cn个人门户的看法

     前天上google.cn看到google添加了一个265导航(替换了原来的网址导航),我就点进去看了下。265.com的logo设计很特别,两只眼睛一直跟随着鼠标转动,后来一看才知道不是动画,是张gif图片,还真不知道怎么实现的?!    导航顶部有个“个人主页”的链接。一打开,呵呵,"p.cn",看着这个域名就值不少钱,果然是大手笔啊。仔细一看介绍,个人门户软件--是啥?!我蒙了。下下

2009-09-12 23:16:00 944

原创 火车头discuz6.1完美采集的php接口文件

 火车头官方提供的discuz6.1的php接口比较粗糙,基本不能满足需要,本人在采集的工作中使用的采集接口文件如下:PS:对原文件的修改较大,程序中注释已经很详尽,这里就不多说了。// header(Content-Type:text/html;charset=UTF-8);//if(function_exists("mb_convert_encoding")

2009-09-12 23:14:00 6737

原创 Discuz 6.0+ 批量注册用户名

 Discuz 6.0+ 批量注册用户名 此方法适合于手动采集用户名,自动注册用户名,这样做的好处是比较逼真!1.将adduser.php复制到discuz根目录下;/--adduser.php内容如下--/phprequire_once ./include/common.inc.php;//注册的名字$us

2009-09-12 23:11:00 2994

原创 MYSQL忘记ROOT密码后?

  MYSQL忘记ROOT密码后? 修改MySQL的登录设置:1.取消权限管理编辑 /mysql5.1/my.ini在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.s

2009-09-12 23:07:00 320

原创 网站与phpwind论坛的同步登陆的解决方案

 网站与phpwind论坛的同步登陆问题是困扰着许多phpwind二次开发人员的难题,这里我详细分析一下这个问题: 1.先开通 phpwind 的通行证 2.在通行证设定的访问入口的后台程序里添加如下代码:   //pw = phpwind 的安装前缀   //判断pw中是否有该会员数据   $sql = "select uid from pw_members wh

2009-09-12 23:04:00 3434

原创 PHP向一个字符串随机添加文字

 很久前在baidu回答问题时写的“向一个字符串随机添加文字”的解决方案,可以支持中英文/********************************************************* describe:字符串处理,可以处理中英文 function:向一个字符串随机添加文字 author:  etongchina email2me: etongchi

2009-09-12 23:00:00 1494

原创 PHP模拟SMTP发送邮件的类

 PHP模拟SMTP发送邮件的类 /********************************************************* filename:mail.class.php describe:邮箱的配置,经测试可以适用于Linux和windows function:检查邮箱的合法性,发送基本的邮箱验证信息

2009-09-12 22:56:00 1105

原创 PHP页面分页函数

 很久前些的一些文章,那时候技术还在初级阶段,在现在看来代码够烂的,但是人总是一步步走上来的,希望能给初学者一点鼓励了!/********************************************************* filename:multi.php describe: 显示多于一页的链接 function:分页显示模块 author:  etong

2009-09-12 22:52:00 792

原创 用PHP写的DIV+CSS日历函数

 其实这篇文章也不能算作是原创,只是在原作者的基础上修改的比较多,几乎重写了一遍。 /***在原作者的基础上修改的,呵呵,不过忘记了原作者是谁了,*如果原作者看到的话,给我一个提示,o(∩_∩)o...*我的blog:http://etongchina.blogcn.com*我的邮箱:etongchina@gmail.com**/func

2009-09-12 22:47:00 1122

原创 WUBI高级应用篇

WUBI是ubuntu的一个安装工具,可以让你如同Windows操作系统里的其他软件一样安装卸载Ubuntu。这里研究一下它的应用: 应用(一)有人问:wubi的安装文件是存在几个.disk里的,那安装好后能自己创建几个这样的文件,并在ubuntu下当硬盘使用吗? ubuntu空间不够了!其实要回答这个问题不难,很简单就 可以搞定了:一.修改初始配置文件sudo g

2009-09-12 22:43:00 413

原创 redflag5.0安装Apache+MySQL+PHP实录

Linux配置APACHE2.2.4 + PHP5.2.1 + MYSQL5.0.37 + GD库 第一步:安装RedFlag Linux5.0安装系统时请务必安装开发工具包和KDE开发工具包,WWW服务器和SQL服务器不要安装,否则可能会出现未知的错误。第二步:确定linux系统是否安装gcc编译器首先,GCC要有,不然什么都不能做.可以用gcc -v来查

2009-09-12 22:33:00 573

原创 正式启用CSDN空间

 由于blogcn对程序代码的支持性太差,我决定还是回到CSDN的大家庭来,同时将保持CSDN博客的文章全部为原创或翻译类文章,拒绝复制和粘贴。同时也保持主博 http://etongchina.blogcn.com 的更新。

2009-01-15 12:01:00 297

在ubuntu下删除无用文件的方法

在ubuntu下删除无用文件的方法 你知道多少种在ubuntu下删除无用文件的方法?   1.sudo apt-get autoremove   2.sudo apt-get autoclean   3.sudo apt-get clean ......

2009-01-14

网页中预载图片的JS实现

在网页制作中, DreamWeaver 的设计器中 建立一个框 光标停留在其间 切换至代码编辑器 输入 代码功能即可 替换图片地址就好了,JS代码实现如下:

2009-01-14

从mysql数据库中挑选重复用户

从mysql数据库中挑选重复用户的SQL语句 select * from db_member where `username` in( ......)

2009-01-14

DOS批处理文件使用技巧

DOS的批处理文件十分有用,我们可以把经常使用的命令编写为批处理文件,由计算机来实现对系统的自动加载, 完成这些重复工作。今介绍几个批处理文件的使用技巧:

2009-01-14

红旗linux最新使用方法和问题解答-官方

包含以下内容: 1、4.0自动识别USB盘 插上USB盘后,能自动识别其内容,自动生成/mnt/USB/UDisk1文件夹,并挂载U盘上的内容。 2、刚装了nvidia驱动 是用vi命令来修改ect/X11/XF86Config-4

2009-01-14

根据例子来理解scrollHeight,clientHeight,scrollTop的区别

包含以下内容: function test(){ var infoHeight = document.getElementById(”info”).scrollHeight; //scrollHeight 为层实际的高度,有实际有多高就多高,与当前网页高度无关。

2009-01-14

网页播放asf文件的办法

在网页中播放ASF流媒体文件的方法 Windows Media流媒体可以通过MMS协议或HTTP协议,在Windows Media Player中或在网页中嵌入相应ActiveX进行播放,我们主要讨论在网页中播放ASF流媒体文件的方法,这在网络教育中更有普遍意义。

2009-01-14

把ubuntu安装至移动硬盘

把dubuntu安装至移动硬盘、并可在不同电脑上启动、运行的方法,本文适合有一定Linux经验,熟悉系统安装、grub使用的朋友

2009-01-14

ubuntu上安装NV 1.0-9631驱动

包含以下内容: 安装NV 1.0-9631驱动 1.去http://www.nvidia.com/object/unix.html下载对应32/64位版本的驱动,放置在home根目录下,方便调用。 2.删除原有驱动(假设你安装过源里面的nvidia-glx驱动,曾经手动安装驱动的可以跳过):

2009-01-14

wubi高级应用篇-解决硬盘空间问题

有人问: wubi的安装文件是存在几个.disk里的,那安装好后能自己创建几个这样的文件,并在ubuntu下当硬盘使用吗? ubuntu空间不够了! 其实要回答这个问题不难,很简单就 可以搞定了:

2009-01-14

WinGrub 引导安装Redflag

有些弟兄没有光驱,也无刻录机,更没有软驱,在这种情况下,如何才能把Linux安装上呢?本文的重点就在这里;

2009-01-14

wine最新版本的使用和下载

wine是在Linux操作系统下执行部分Windows应用程序的工具。如果你在Linux终端下执行“wine路径/文件名.exe” ,就会惊奇地发现原本只能在Windows平台下执行的程序居然服服贴贴地在Linux下运行起来。

2009-01-14

Ubuntu下使用rpm 软件包

Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。 sudo apt-get install alien sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb sudo dpkg -i xxxx.deb #安装

2009-01-14

Ubuntu从硬盘启动安装LiveCD

Ubuntu是从光盘引导进入Live版,如果安装则需要开启安装向导从光盘安装。这么做的主要目的是让用户体验完Ubuntu的魅力之后,自愿来安装。但是,一些开始就决定安装的用户就会觉得有一些不便。文庄就是从这个角度考虑,帮助用户从硬盘引导ISO文件来直接安装。

2009-01-14

Ubuntu 启用root(最高权限)帐户

启用root(最高权限)帐户 终端输入 sudo passwd root 输入你希望的root用户的密码

2009-01-14

ubuntu 安装后配置全实录

安装后的配置 一、配置 ADSL 拨号上网 二、修改为国内源 三、系统设置 1、安装中文支持 2、调整桌面 3、安装NTFS读写支持 4、在右键菜单中加入打开终端 5、系统服务管理软件 6、安装vim,以让它成为我们熟悉的vim,而不是vi 7、安装字典

2009-01-14

TextRange对象和selection对象实例

IE提供了Selection对象和TextRange对象用于实现对被选择内容进行修改以及在指定区域中进行查找.

2009-01-14

sql经典实例,一步一步学习

包含以下内容: 一、建库 create database shop on( name='shop_date', filename='d:\data\shop.mdf', size=2, maxsize=10, filegrowth=1 )

2009-01-14

redhat9 nvidia 显卡驱动安装

包含以下内容: 1. 从http://www.nvidia.com/object/unix.html上选择合适drivers下载,我下的是NVIDIA-Linux-x86-1.0-8762-pkg1.run 2. 终端输入 /sbin/init 3(进入多用户文本模式),如果没有进入text模式下,就点"注销"就进text了

2009-01-14

redflag5.0安装AMP实录

Linux配置APACHE2.2.4 + PHP5.2.1 + MYSQL5.0.37 + phpMyAdmin2.10.0.2 + Qt4.2.3 + ZendOptimizer + mbstring + mcrypt + GD库

2009-01-14

prototype.js 1.4 原代码阅读

包含以下内容: /** * 创建一种类型,注意其属性 create 是一个方法,返回一个构造函数。 * 一般使用如下 * var X = Class.create(); 返回一个类型,类似于 java 的一个Class实例。 * 要使用 X 类型,需继续用 new X()来获取一个实例,如同 java 的 Class.newInstance()方法。 * * 返回的构造函数会执行名为 initialize 的方法, initialize 是 Ruby 对象的构造器方法名字。 * 此时initialize方法还没有定义,其后的代码中创建新类型时会建立相应的同名方法。 * * 如果一定要从java上去理解。你可以理解为用Class.create()创建一个继承java.lang.Class类的类。当然java不允许这样做,因为Class类是final的 * */

2009-01-14

phpmyadmin配置-远程管理MYSQL数据库

远程管理MYSQL数据库的最好工具是PHPmyAdmin,现在我们用的版本是phpMyAdmin 2.11.1.2(2.11.2),这是一个国际上开源的软件,一直在更新版本,你可以从官方网站上下载到,安装后可以远程更新数据库(其实是在服务器上安装)

2009-01-14

MySQL中文搜索解决办法

在 MySQL 下,在进行中文模糊检索时,经常会返回一些与之不相关的 记录,如查找 "%a%" 时,返回的可能有中文字符,却没有 a 字符存在。 本人以前也曾遇到过类似问题,经详细阅读 MySQL 的 Manual ,发现可以 有一种方法很方便的解决并得到满意的结果。

2009-01-14

MySQL导出导入命令的用例

包含以下内容: 1.导出整个数据库   mysqldump -u 用户名 -p 数据库名 > 导出的文件名   mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

2009-01-14

mysql备份innodb类型的表或数据库

包含以下内容: 用 mysqldump 做線上即時備份,通常 InnoDB 的資料只有出現1~2筆,如果要儘可能把完整的資料匯出,可以加上 --single-transaction

2009-01-14

Linux常见的终端命令

Linux终端命令用法精选(分类,便于查看) 一.文件目录类 1.建立目录:mkdir 目录名 2.删除空目录:rmdir 目录名 3.无条件删除子目录: rm -rf 目录名 ......

2009-01-14

Linux下安装mplayer播放器

在Linux RH9下安装mplayer很多次了,以前都是以失败而告终,前两天终于装成功了,为自己感到庆幸。大家以后安装的时候可以作为一个参考(有些地方我也是参考别人的)。

2009-01-14

linux挂载配置文件,学会理解并编辑fstab

可能玩Linux的朋友都知道fstab这个文件,如果要用好linux,熟悉linux的一些核心配置文件是必要的,而fstab则是其中之一。这个文件描述系统中各种文件系统的信息,应用程序读取这个文件,然后根据其内容进行自动挂载的工作。因此,我们需要理解其中的内容,了解它如何与mount命令配合工作,并能够针对自己的情况进行修改。

2009-01-14

Javascript珍藏实用代码

JS珍藏实用代码: 1.禁止右键 <body oncontextmenu=return(false)> 2.禁止选择 <body onselectstart="return false"> 3.禁止粘贴 <body onpaste="return false">

2009-01-14

javascript刷新父页面

JS关于刷新父页面例子:javascript 弹出页面点击确定,刷新父页面 仔细分析学习

2009-01-14

Javascript数组函数大全

包含以下内容: shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1

2009-01-14

javascript框架相互引用

每个框架也是一个独立的浏览器窗口,它具有窗口的所有性质,所谓对框架的引用也就是对window对象的引用。不同层次框架间的互相引用,只要知道自己所在的层次以及另一个框架所在的层次和名字,利用框架引用的window对象性质,可以很容易地实现互相访问

2009-01-14

js-event事件

Event是Javascript中的重要事件,event代表事件的状态,专门负责对事件的处理,它的属性和方法能帮助我们完成很多和用户交互的操作,下面是对这个对象的简单总结,希望跟大家一起学习

2009-01-14

php.ini中文解释.doc

本文档其实是php.ini的中文翻译版本,内容如下: [PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的

2009-01-14

PHP5编程规范.doc

包含以下信息: 1 文件结构 | |――images |――include   |――parameter   |――config   |――function |――index images存放图片文件,include中是系统是要引用的文件,一般在parameter中存放参数文件,config中存放配置文件,function中存放方法文件,如javascript的方法等,并按功能模块的分类,将各功能的类也放入其中

2009-01-14

红旗Linux6+apache2.2.6+mysql5+PHP5.2.4+ZO3.3.0配置

红旗Linux6+apache2.2.6+mysql5+PHP5.2.4+ZO3.3.0配置,详细资料见文件。

2009-01-14

js中打开新窗口的各种方法.doc

学习javascript(js),免不了要用到打开新窗口,方法很多,总的来说是使用window.open。不同与HTML中的target=_blank,window.open方法可控制的样式丰富,比如我们可以控制窗口显示的大小,窗口显示的内容,以及位置等等。都是使用js中的window.open有一个缺点就是容易被浏览器屏蔽。本文介绍了js中打开新窗口的各种方法。

2009-01-14

Image_Graph Package入门.doc

最近接到了这个项目,里面需要生成数据的趋势图,搜了下,决定用PEAR的Image Graph类去做。 首先,需要去http://www.pearchina.com/下载所需要的类文件。

2009-01-14

PHP5-OOP学习教程.chm

面向对象编程被设计来为大型软件项目提供解决方案,尤其是多人合作的项目. 当源代码增长到一万行甚至更多的时候,每一个更动都可能导致不希望的副作用. 这种情况发生于模块间的关联度过高。随着PHP和Zend引擎的发展,开发大型项目变得有可能,但无论你的项目规模多大,用类来书写你的脚本将可以让代码实现重用。

2009-01-14

ubuntu常用命令.doc

包括以下常见命令: sudo apt-get install 软件名 安装软件命令 sudo nautilus 打开文件(有root权限) su root 切换到“root” ls 列出当前目录文件(不包括隐含文件) ls -a 列出当前目录文件(包括隐含文件) ls -l 列出当前目录下文件的详细信息

2009-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除