CSS中怎么让DIV居中
[ 2012-10-26 09:02:38 | 作者: admin ]
CSS 如何使DIV层水平居中
今天用CSS碰到个很棘手的问题,DIV本身没有定义自己居中的属性,
网上很多的方法都是介绍用上级的text-align: center然后嵌套一层DIV来解决问题.
可是事实上这样的方法科学吗?
经过网络搜索和亲自实验得出以下结论:
正确的也是对页面构造没有影响的设置如下:
对需要水平居中的DIV层添加以下属性:
margin-left: auto;
margin-right: auto;
经过这么一番设置问题似乎解决了,在FF中已经居中了,可是在IE中看竟然还是没有居中!
郁闷了一下午,就是找不出问题所在,还特地比较了网上的文章竟然一模一样.
问题到底出在哪里呢?
感谢网友乐天无用帮忙找出了这个邪门问题的原因.
原来是L-Blog默认没有在HTML前加上DTD,于是IE就以HTML而不是XHTML来解释文档.
问题并不在CSS而在XHTML网页本身.
...
阅读全文…
今天用CSS碰到个很棘手的问题,DIV本身没有定义自己居中的属性,
网上很多的方法都是介绍用上级的text-align: center然后嵌套一层DIV来解决问题.
可是事实上这样的方法科学吗?
经过网络搜索和亲自实验得出以下结论:
正确的也是对页面构造没有影响的设置如下:
对需要水平居中的DIV层添加以下属性:
margin-left: auto;
margin-right: auto;
经过这么一番设置问题似乎解决了,在FF中已经居中了,可是在IE中看竟然还是没有居中!
郁闷了一下午,就是找不出问题所在,还特地比较了网上的文章竟然一模一样.
问题到底出在哪里呢?
感谢网友乐天无用帮忙找出了这个邪门问题的原因.
原来是L-Blog默认没有在HTML前加上DTD,于是IE就以HTML而不是XHTML来解释文档.
问题并不在CSS而在XHTML网页本身.
...
阅读全文…
asp读取mdb数据库所有表名的代码
[ 2012-10-24 12:17:23 | 作者: admin ]
第一个文件:adovbs.inc:
<%
'---- SchemaEnum Values ----
Const adSchemaProviderSpecific = -1
Const adSchemaAsserts = 0
Const adSchemaCatalogs = 1
Const adSchemaCharacterSets = 2
Const adSchemaCollations = 3
Const adSchemaColumns = 4
Const adSchemaCheckConstraints = 5
Const adSchemaConstraintColumnUsage = 6
Const adSchemaConstraintTableUsage = 7
Const adSchemaKeyColumnUsage = 8
Const adSchemaReferentialContraints = 9
...
阅读全文…
<%
'---- SchemaEnum Values ----
Const adSchemaProviderSpecific = -1
Const adSchemaAsserts = 0
Const adSchemaCatalogs = 1
Const adSchemaCharacterSets = 2
Const adSchemaCollations = 3
Const adSchemaColumns = 4
Const adSchemaCheckConstraints = 5
Const adSchemaConstraintColumnUsage = 6
Const adSchemaConstraintTableUsage = 7
Const adSchemaKeyColumnUsage = 8
Const adSchemaReferentialContraints = 9
...
阅读全文…
Warning: include 升级到php5.2.17出现的错误
[ 2012-10-23 11:10:49 | 作者: admin ]
win2003下面升级了下php 5.2.17就一直报权限错误,而php5.2.10就一切正常,惊呆了
Warning: include_once(global.php) [function.include-once]: failed to open stream: Operation not permitted in F:\webserver\virtual_host\n_host\www_***_com\wwwroot\html\news.php on line 2
原来php5.2.10中的php.ini是使用右斜杠升级到5.2.17 就tmd一直报错,改成左斜杠就好了,这叫什么...
阅读全文…
Warning: include_once(global.php) [function.include-once]: failed to open stream: Operation not permitted in F:\webserver\virtual_host\n_host\www_***_com\wwwroot\html\news.php on line 2
原来php5.2.10中的php.ini是使用右斜杠
引用
open_basedir = "e:/web/;C:/WINDOWS/TEMP/;"
阅读全文…
Firefox下的浏览器兼容性检测工具——Compatibility Detector
[ 2012-10-22 10:03:48 | 作者: admin ]
这里给大家推荐一个Firefox下的浏览器兼容性检测工具 —— Compatibility Detector for Firefox 。这个工具对于新手来说是非常不错的一个东东,下面我就简单说下它的优点。
作为一个前端开发者来说,最痛苦的事情之一就是要兼容现在各种五花八门的浏览器,而在实际的调试中这个调试过程又是让人劳心劳力。而Compatibility Detector能把目前很多已知的兼容性问题很easy的展现在我们面前。Compatibility Detector下有两种:基本检测和高级检测。
基本检测会检测一些基本的DTD标准、标签、属性等,如下图中提示没有设置DTD、一些不兼容使用的标签和不建议使用的属性。(特别是align属性,很多新手喜欢使用align属性来布局,这个容易引起浏览器中的兼容性问题。)
如果使用高级测试功能,这个插件会把页面重新刷新一遍来获取页面中更多的兼...
阅读全文…
作为一个前端开发者来说,最痛苦的事情之一就是要兼容现在各种五花八门的浏览器,而在实际的调试中这个调试过程又是让人劳心劳力。而Compatibility Detector能把目前很多已知的兼容性问题很easy的展现在我们面前。Compatibility Detector下有两种:基本检测和高级检测。
基本检测会检测一些基本的DTD标准、标签、属性等,如下图中提示没有设置DTD、一些不兼容使用的标签和不建议使用的属性。(特别是align属性,很多新手喜欢使用align属性来布局,这个容易引起浏览器中的兼容性问题。)
如果使用高级测试功能,这个插件会把页面重新刷新一遍来获取页面中更多的兼...
阅读全文…
FTP如何使用二进制上传 ,为何需要用二进制
[ 2012-10-10 16:44:21 | 作者: admin ]
某些程序在安装要求里会注明,在通过ftp上传程序文件时,需要使用二进制的上传方式进行。
为什么需要使用二进制上传方式?几种常见的FTP软件的二进制设置说明:
1.FlashFXP。
2.LeapFTP。
3.CuteFTP。
----------------------------------------------------------------------
关于FlashFXP的使用:
FlashFXP:在工具栏中,选项->参数(也可以直接按F6键),
在弹出来的窗口中,选择“传输(T)”卡,在传输模式中选择“二进制”。
--------------------------...
阅读全文…
为什么需要使用二进制上传方式?
引用
原因是某些程序文件经过Zend编译处理过,如果使用一般的文本上传方式会造成文件传输错误,可能导致程序无法正常安装,影响你的使用。
1.FlashFXP。
2.LeapFTP。
3.CuteFTP。
----------------------------------------------------------------------
关于FlashFXP的使用:
FlashFXP:在工具栏中,选项->参数(也可以直接按F6键),
在弹出来的窗口中,选择“传输(T)”卡,在传输模式中选择“二进制”。
--------------------------...
阅读全文…
mysql分表的3种方法
[ 2012-10-09 12:45:29 | 作者: admin ]
一,先说一下为什么要分表
当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。
根据个人经验,mysql执行一个sql的过程如下:
1,接收到sql;
2,把sql放到排队队列中 ;
3,执行sql;
4,返回执行结果。
在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间。其实这二个是一回事,等待的同时,肯定有sql在执行。所以我们要缩短sql的执行时间。
mysql中有一种机制是表锁定和行锁定,为什么要出现这种机制,是为了保证数据的完整性,我举个例子来说吧,如果有二个sql都要修改同一张表的同一条数据,这个时候怎么办呢,是不是二个sql都可以同时修改这条数据呢?很显然mysql对这种情况的处理是,一种是表锁定(myisam存储引...
阅读全文…
当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。
根据个人经验,mysql执行一个sql的过程如下:
1,接收到sql;
2,把sql放到排队队列中 ;
3,执行sql;
4,返回执行结果。
在这个执行过程中最花时间在什么地方呢?第一,是排队等待的时间,第二,sql的执行时间。其实这二个是一回事,等待的同时,肯定有sql在执行。所以我们要缩短sql的执行时间。
mysql中有一种机制是表锁定和行锁定,为什么要出现这种机制,是为了保证数据的完整性,我举个例子来说吧,如果有二个sql都要修改同一张表的同一条数据,这个时候怎么办呢,是不是二个sql都可以同时修改这条数据呢?很显然mysql对这种情况的处理是,一种是表锁定(myisam存储引...
阅读全文…
LINUX系统日志的清除
[ 2012-09-29 01:29:01 | 作者: admin ]
维护系统很长时间,第一次遇见系统日志把var空间占满了,经过查找资料解决。
主要的日志子系统:
1.连接时间日志--由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。
2.进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。
3.错误日志--由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日志。像HTTP和FTP这样提供网络服务的服务器也保持详细的日志。
常用的日志文件如下:
access-log 纪录HTTP/web的传输
...
阅读全文…
主要的日志子系统:
1.连接时间日志--由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。
2.进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。
3.错误日志--由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日志。像HTTP和FTP这样提供网络服务的服务器也保持详细的日志。
常用的日志文件如下:
access-log 纪录HTTP/web的传输
...
阅读全文…
每日nginx的日志切分及爬虫分析
[ 2012-09-28 21:23:51 | 作者: admin ]
cut-log.sh脚本如下
#!/bin/bash
## 零点执行该脚本
## Nginx 日志文件所在的目录
LOGS_PATH=/usr/local/nginx/logs
## 获取昨天的 yyyy-MM-dd
YESTERDAY=$(date -d "yesterday" +"%Y-%m-%d")
## 移动文件
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
## 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
进入root用户,给脚本赋予权限
[code][/code]...
阅读全文…
#!/bin/bash
## 零点执行该脚本
## Nginx 日志文件所在的目录
LOGS_PATH=/usr/local/nginx/logs
## 获取昨天的 yyyy-MM-dd
YESTERDAY=$(date -d "yesterday" +"%Y-%m-%d")
## 移动文件
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log
## 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
进入root用户,给脚本赋予权限
[code][/code]...
阅读全文…







