PHP读取目录下所有文件的代码

  读取目录下所有文件的代码,可以不管文件名

<?php   
$dir = "file";   
// Open a known directory, and proceed to read its contents   
if (is_dir($dir)) {   
   if ($dh = opendir($dir)) {   
       while (($file = readdir($dh)) !== false) {   
       if ($file!="." && $file!="..") {   
       echo "<a href=file/".$file.">".$file."</a><br>";   
       }   
       }   
       closedir($dh);   
   }   
}   
?>

发表于:2008-05-22 08:05:17 分类:代码 发表评论 Tags:

使用批处理实现mysql数据库备份与上传

有一台windows服务器上跑着mysql的一些应用,现在需要将mysql的数据每天备份,并通过ftp上传到指定的存储服务器上

要是在linux上,shell 脚本很容易就搞定了,在windows上习惯了点鼠标,哪里来的脚本,一时还真不知道该怎么弄.baidu,google得知可以通过批处理或者vbs脚本实现. (more…)

发表于:2008-05-11 09:05:48 分类:代码 发表评论 Tags:,

ASP+XMLHTTP检测文件是否存在(掉链)

有好长时间没有上来了。整天为处理一些琐事而头晕转向。
晚上也难得能够静下来充电。下面收藏一点东西吧。

检测远端文件是否存在,使用XMLHTTP与远端文件交互返回的Status而做出决定。
此前请确保本地已经安装有 msxml3.dll。

自定义的函数chku(),通过XMLHTTP对象于相关文件(路径)交互返回状态值Status,通过该Status值做出判断函数输出。

完整的检测代码如下:测试网页时带参数u,参数u的值即是远程文件(路径)比如:
chku.asp?u=http://www.tsov.net/logo88x31.gif

此文件转载自:http://www.cnbruce.com/blog/showlog.asp?cat_id=34&log_id=1141

发表于:2008-04-29 08:04:29 分类:代码 发表评论 Tags:, ,

css完美设计:灵活设置字体

用DIV+CSS来写网站结构也有一段时间,在此过程中发现有时候需要把字体设置成比12px,而比14px小的字体(13px在IE中无法区分出大小来和12px一样)。今天发现用 font-size:small; 可以很好控制好字体的大小。

首先设置一个基础值在<body>标签中
body{font-size:small;} 以这个字体大小为基础,在其他标签中设置百分比
h1{font-size:120%;}
h2{ font-size:110%;}
note{font-size:80%;}随着基础值的改变,其他字体也都会跟着改变,要修改的时候只需要修改body里的基础值。
用small作为基础值可以使用户根据喜好随意调整大小,用户的调整不影响整体字体的比例失调。
同时,当你按下Ctrl+滚动鼠标中键时,还可以缩放页面的字体大小。

在现在针对于网站友好性设计时,把字体的大小控制权交到用户的手上,这样有利于不同年龄段的人来阅读。比如老年人,可能跟本无法看清12PX的字体,但是可以通过滚动鼠标中键来放大字体。

这篇文章在我2007年01月中已提出,但去年12月份把BLOG从PJBLOG转到LXBLOG时,好像丢失掉了。现在重发一次。

发表于:2008-03-03 06:03:50 分类:代码 发表评论 Tags:,

转载:HTML5预览 (A Preview of HTML 5)

概要
网络是不断的进化的. 新的和有创意的网站每天都在出现, 从各方面都在冲击着HTML的边界. HTML 4来到我们身边已经差不多有10年了, 发行者们不断的寻求提供更强大的功能的新技术, 但是常会因为标记语言和浏览器的约束而路途坎坷. (more…)

发表于:2008-01-24 08:01:59 分类:代码 发表评论 Tags:

MySQL优化全攻略-相关数据库命令

我们讨论的是数据库性能优化的另一方面,即运用数据库服务器内建的工具辅助性能分析和优化。

▲ SHOW

执行下面这个命令可以了解服务器的运行状态:MySQL >show status;

该命令将显示出一长列状态变量及其对应的值,其中包括:被中止访问的用户数量,被中止的连接数量,尝试连接的次数,并发连接数量最大值,以及其他许多有用的信息。这些信息对于确定系统问题和效率低下的原因是十分有用的。

SHOW命令除了能够显示出MySQL服务器整体状态信息之外,它还能够显示出有关日志文件、指定数据库、表、索引、进程和许可权限表的宝贵信息。 (more…)

发表于:2008-01-08 02:01:35 分类:代码 发表评论 Tags:, , ,

distinct在mysql中查询多条不重复记录值的解决办法

使用distinct在MySQL中查询多条不重复记录值的解决办法

在使用mysql时,有时需要查询出某个字段不重复的记录,虽然mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段,这个问题让我困扰了很久,用distinct不能解决的话,我只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。所以我花了很多时间来研究这个问题,网上也查不到解决方案,结果很郁闷了。。。。。。。。。 (more…)

发表于:2008-01-08 02:01:13 分类:代码 发表评论 Tags:,

优化MySQL数据库性能的几个好方法

1、选取最适用的字段属性

MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。

另外一个提高效率的方法是在可能的情况下,应该尽量把字段设置为NOT NULL,这样在将来执行查询的时候,数据库不用去比较NULL值。

对于某些文本字段,例如“省份”或者“性别”,我们可以将它们定义为ENUM类型。因为在MySQL中,ENUM类型被当作数值型数据来处理,而数值型数据被处理起来的速度要比文本类型快得多。这样,我们又可以提高数据库的性能。
(more…)

发表于:2008-01-08 01:01:34 分类:代码 发表评论 Tags:, ,

通过JS及样式控制DIV不规范圆角

我们在采用DIV+CSS来构架页面时,通过为了达到平面的要求效果,需要处理圆角问题。这是我头痛的问题,因为采用圆角,无形之间代码、样式表就增加了很多,并且需要借助于图片来实现。
某日在发现有达人采用JS来控制,并且可以控制成不规范的圆角。 (more…)

发表于:2007-10-17 02:10:50 分类:代码 8条评论 Tags:,

CSS hack浏览器兼容一览表

CSS hack是指我们为了兼容各浏览器,而使用的特别的css定义技巧。这是国外摘来的一张CSS hack列表,显示了各浏览器对css hack的支持程度,对我们制作兼容网页非常有帮助。

发表于:2007-09-29 05:09:32 分类:代码 1条评论 Tags:, , ,

在MySQL里利用SQL语句批量替换页内字符

在MySQL里运行以下SQL语句可以批量替换页内字符
SQL语句的格式如下:

Update `表名` SET `需要修改的字段名` = replace (`需要修改的字段名`,'被替换的内容','替换的内容') Where `需要修改的字段名` LIKE '%被替换的内容%'

比如我要将www.xxxxxxx.net替换成www.tsov.net,需要运行的SQL语句是:

Update test SET hostname = replace (hostname,'www.xxxxxxx.net','www.tsov.net') Where hostname LIKE '%www.xxxxxxx.net%';

下面语句就可以查询关键字了
Select `message` FROM `cdb_posts` Where `message` LIKE '%关键字%'

下面的是用了REGEXP而已,正则的更灵活更方便
将comment表中的author_url包含www.sohu.com的记录,其中的sohu替换为sina,一个语句搞定~

update comment set author_url=REPLACE(author_url,'sohu','sina') where author_url REGEXP 'www.sohu.com';

带IF判断的复杂替换
update comment set url=IF(url REGEXP 'test.yahoo.com.cn',REPLACE(url,'www1.sohu.com','www.sina.com'),REPLACE(url,'www2.yahoo.com','www.sina.com')) where 1=1; 

发表于:2007-08-23 02:08:08 分类:代码 发表评论 Tags:

CSS Hack汇总快查

CSS Hack是在标准CSS没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析CSS没有达成一致前,我们只能用这样的方法来完成这样的任务.

我进行前端开发的时候,测试用的浏览器大致有: IE7, IE6, Opera9(文章撰写时版本为9.25 8825), Safari3(文章撰写时版本为3.0.4 523.15), Firefox2(文章撰写时版本为2.0.0.11).

在正常的 selector { property:value; } 的基础上常会根据具体情况为相同元素使用Hack以达到浏览器间统一.

IE系列:

selector { +property:value; } 在属性名前加上加号”+”,这个Hack只有IE系列可以识别.
selector { *property:value; } 在属性名前加上星号”*”,这个Hack只有IE系列可以识别.
selector { _property:value; } 在属性名前加上下划线”_”,这个Hack只有IE系列 (除IE7外) 识别.
* html selector{ property:value; } 在选择器上运用继承法 * html selector, 这个Hack只有IE系列 (除IE7外) 可以识别.
html/**/ >body selector { property:value; } 在选择器上运用继承法 html/**/ >body selector ,这个Hack只有IE系列 (除IE7外) 可以识别.
selector { property/**/:value; } 在属性名和冒号”:”之间加入注释,屏蔽IE6用.
selector/**/ { property/**/:value; } 在选择器和花括号”{“之间以及在属性名和冒号”:”之间加入注释,屏蔽IE5和IE6用 (不屏蔽IE5.5) .
select/**/ { property:value; } 在选择器和花括号”{“之间加入注释,屏蔽IE5用.
*+html selector { property:value !important; } 在选择器上运用继承法 *+html selector 再加上 !important, 这个Hack只有IE7可以识别.

Firefox:

*:lang(lang) selector { property:value !important; } 用伪类lang(语言)再加上!important进行定义的话,目前只有Firefox可以识别.

Safari:

selector:empty { property:value !important; } 用伪类empty再加上!important进行定义的话,目前只有Safari可以识别.

Opera:

@media all and (min-width: 0px){ selector { property:value; } } 利用特殊继承法进行定义的话,目前只有Opera可以识别.

以上的Hack并不完整,大家一起补充.
对Hack的运用,最普遍的是CSS盒模型Hack,清除浮动Hack.
CSS盒模型在IE5.X上是有严重解析错误的.这个Hack针对IE5.X:

selctor { width:IE5.X宽度; voice-family :”\”}\””; voice-family:inherit; width:正确宽度; }

清除浮动Hack,相信这个定义用的人很多:selector:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
另外还有很多很多CSS Hack的运用,一一列举的话可能能写成一本书了…想到再添加吧.

转载自:http://www.blueidea.com/tech/web/2008/5287.asp

发表于:2007-08-03 04:08:31 分类:代码 发表评论 Tags:,

php.ini 文件配置详解

; 本文并非是对英文版 php.ini 的简单翻译,而是参考了众多资料以后,结合自己的理解,
; 在原有 php.ini 基础上增加了一些实用模块的配置说明,同时对文件内容的安排进行了调整。
; 由于作者不喜欢 no-free 的玩意儿,所以删除了除 MySQL 和 PostgreSQL 以外的其他数据库模块配置选项。
(more…)

发表于:2007-07-14 04:07:33 分类:代码 发表评论 Tags:

[转载]表单的CSS设计(css form design)

原文:点这里
使用 Label

Label能够建立form元素与文字说明的桥梁这样点击First name文字后,就能自动激活input
Label可以用在以下一些内容

    checkboxes
    radio buttons
    textareas
    text fields
    select boxes

submit 按钮 和submit 图象 不需要使用Label,因为它们有自己的value和alt

发表于:2007-06-21 07:06:48 分类:代码 2条评论 Tags:,

SQL语句大全

–语 句 功 能

–数据操作

Select –从数据库表中检索数据行和列

Insert –向数据库表添加新数据行

Delete –从数据库表中删除数据行

Update –更新数据库表中的数据 (more…)

发表于:2006-08-31 11:08:13 分类:代码 发表评论 Tags:
Page 8 of 9« First...23456789

正在加载信息...

Archives