2009年02月的文档 18篇:

我的分页方法分享
2009年02月25日 19:52

分页是程序永恒的主题,2002年的时候我曾经见过一个留言板的分页程序,但是很难读懂。于是我大约在2005年的时候做了一个很大的改进,推算了另一种简单易读的方法,目前我所有的分页程序都是用此方法,这个算法从来没有出过错,无论是ASP、ASP.net、PHP、JSP,还是CGI,都是可以通用的。例如博客或者论坛程序中,以PHP为例,用此程序可以计算出总页数$p、当前页的起始位置$w1的值和结束位置$w2的值,程序如下:

<?$pa=$_GET["page"]; //或者省略查询ID名$pa=$_SERVER['QUERY_STRING'];……

固定链接 | 发表评论(8) | Trackback(2)

检查程序的括号开始位置简法
2009年02月22日 12:48

如果一个程序有几十行、几百行,如果程序套用3层以上的大括号,检查某个大括号的开始位置,需要花费很多的时间。可以先在本地硬盘制作一个工具,将{替换为{←←!!!,将}替换为!!!→→},如下图:

……

固定链接 | 发表评论(2) | Trackback(0)

回复一位网友:祈祷与现实
2009年02月21日 13:06

感谢你阅读我的文字!新时代最好的读物是《一的法则》和《与上帝对话》这2本书,《阿米》也是很好的一本书,国内在这方面已经有很专业的论坛,比如求道网。阅读过《一的法则》的人,目前还没有人能够真正将《一的法则》这本书反证,因此它暂时是UFO、超自然现象最重要的依据之一,也可以说我个人觉得《一的法则》权威性很高。如Ra所说,现实中也确实有相当少的人能够在理解较少扭曲的情况下阅读这本书。然而《一的法则》揭示了一些超自然现象的原因,更主要是侧重提高人类的意识,传递哲学知识。

《一的法则》所传递的真理,有一些与以往的历史、生物、物理教学课本的知识是不同的:……

固定链接 | 发表评论(13) | Trackback(0)

投票(第3期):电话与面谈的交流的感觉
2009年02月20日 15:02

这个投票可能是必要的,也可能不那么必要。我经常觉得,感觉很不相同,所以我选4。用电话与别人谈话的时候,感觉像是在另外的一个平台。即使是我最熟悉的家人,打电话与面谈的感觉,也很不相同。……

固定链接 | 发表评论(4) | Trackback(0)

回复一位网友:GB2312和UTF-8的选择
2009年02月19日 20:18

有位网友提到,网页编码选择GB2312还是UTF-8好?正好我的博客也想谈这方面的话题,在此做一讨论。

  1. 在速度方面,中文网页使用GB2312语言,英文网页使用UTF-8语言(或GB2312,但一般英文网页不用GB2312)会有理想的速度。这是因为在网页文件里,GB2312语言(ANSI文件编码)一个全角字符占2个字节,UTF-8语言(UTF-8文件编码)一个全角字符占3个字节。半角字符在ANSI编码和UTF-8编码中,均占一个字节。……

固定链接 | 发表评论(5) | Trackback(0)

防止本地硬盘网页表单post的简便方法
2009年02月15日 22:37

用户发送的表单域中,例如PHP可以使用$_SERVER['HTTP_REFERER']判断post的来源,如果用户是通过本地硬盘的网页,则来源为False。例如编写:

$auf=$_SERVER['HTTP_REFERER'];……

固定链接 | 发表评论(5) | Trackback(1)

2点更正
2009年02月15日 11:26

在我已经知道的范围内,我编写的程序是希望用更简单的方法去实现。虽然已经是比较简便的方法,运行不会出错,在我贴出程序之后,得到了几位朋友的指正,他们的方法更加简便和高效,感谢朋友们的指正!在此做2点更正:

  1. http://www.auiou.com/relevant/00000425.jsp……

固定链接 | 发表评论(0) | Trackback(0)

CSS避免em单位被重复定义简法
2009年02月12日 22:04

英文网页的字体较常用到em单位,可使字体随IE浏览器的字体设置而变化。原先定义的px和pt单位,可以使用我制作的一个工具直接转化为相对应的em单位,http://www.auiou.com/relevant/00000430.jsp

如果一个区域的字体以em为单位,被重复定义了2次或2次以上,字体大小会出现混乱,可以嵌入一个表格<table>,将这个区域的字体放在表格中,即可避免字体被重复定义。如果<td>元素在CSS表头中已经定义字体,可以再对这个区域的<td>进行定义,会替换表头的定义,而浏览器不认为这是重复定义。……

固定链接 | 发表评论(0) | Trackback(0)

对比3款编程的文本工具
2009年02月11日 09:35

我用过的文本工具主要是EmEditor、EditPlus、UltraEdit这3款,最早不知道这些文本工具的时候我使用记事本,这3款文本工具的功能都比记事本强大、便捷许多。没有一款文本工具是完美的,总是各有各的优点和不足。

EmEditor:……

固定链接 | 发表评论(2) | Trackback(0)

PHP如何避免大片区域的echo
2009年02月09日 14:25

我很喜欢把输出的HTML代码或者文字部分,以直接输出的方式,而不是作为一个字符串使用echo输出。因为当有大片区域的HTML代码的时候,echo的程序写起来比较繁琐,可以简化为<?if (){?>HTML代码<?}?>的形式,这种形式有很大的灵活性,因为在这当中大片区域的HTML代码当中,还可以再包含PHP程序、Javascript等任何代码。例如:

<?if ($aa=="2")……

固定链接 | 发表评论(2) | Trackback(0)

我的论坛管理设想
2009年02月09日 10:09

我们将会推出一个论坛,成员加入需要审核,每个论坛设置5~10名版主,设置5~10名贵宾,自愿申请,版主和贵宾谦卑和友好地为大家服务。版主和贵宾的管理权限是一样的,可以审核成员的加入,可以解除成员,可以删除违规帖。参与的用户,楼主可以删除回复中的违规帖。

民主。只有这样,才能减少社区里更多的纠纷,让每个人都有管理和维护自己权利的权限,调节论坛的良好气氛。只有这样,不友好的帖子,会慢慢减少。……

固定链接 | 发表评论(3) | Trackback(1)

UltraEdit如何自动换行
2009年02月08日 11:41

UltraEdit是一款功能强大的文本工具,可以用于编程。安装UltraEdit之后,默认的设置没有自动换行。设置的方法是,点击菜单栏的“高级→配置”,找到“编辑器→自动换行/制表符设置”,如下图的左边。然后,把“默认为每个文件启用自动换行”,如下图的画红圈部分,设置完成。

……

固定链接 | 发表评论(15) | Trackback(0)

Unicode和UTF-8,GB2312
2009年02月08日 08:35

一点拙见,如有不正确,欢迎指正,谢谢。中文网站使用ANSI(GB2312)编码,是最理想的编码。因为ANSI编码,半角字符占用一个字节,全角字符占用2个字节。Unicode则是无论半角,还是全角,都占用2个字节。UTF-8编码,半角字符占用1个字节,全角字符占用3个字节,如这里做的对比:http://www.auiou.com/relevant/00001188.jsp

20楼和21楼的朋友说得很好。ANSI编码不支持韩国语字符,在ANSI编码下韩国语字符会转化成한국어的形式(한국어),一个韩国语字符在ANSI编码中需要占用8个字节,而一个韩国语字符在Unicode编码中占用2个字节,在UTF-8编码中占用3个字节。但愿如20楼朋友所说,希望UTF-16能够解决这一问题。……

固定链接 | 发表评论(2) | Trackback(1)

独立IP轻松实现完美的泛域名解析
2009年02月06日 13:36

如果你的网站有一个独立IP(假设是123.23.55.10),服务器无需任何设置,只要在域名管理和网站程序做一下设置。例如要给webshu.com做泛域名解析,方法是,1、在域名管理面板的A记录增加一个*(也就是*.webshu.com),我试了一下,即时生效。如果A记录不能增加*的子域名,则在别名(CNAME)处增加。2、网站程序里,ASP用Request.ServerVariables("server_name")获得地址栏的域名,PHP用$_SERVER['SERVER_NAME']获得地址栏的域名,然后ASP通过replace()或者mid()和Left()函数,PHP通过str_replace()或者substr()或者explode()来获得二级域名第一个“点”前面的值(假设是hhh)。例如访问http://namsa.webshu.com时,hhh的值是namsa。

需要注意的是,因为别名(CNAME)不能直接指向IP地址,可以用任何已经有的域名如wang.auiou.com来解析这个IP地址123.23.55.10,然后添加的别名*对应的地址是wang.auiou.com。……

固定链接 | 发表评论(5) | Trackback(3)

Foxmail如何关闭HTML
2009年02月06日 08:29

Foxmail因为运行速度快,操作简便,强大的邮件模板功能,比Outlook更加好用,我已经使用了7年多。为了防止一些垃圾邮件里含有的网页木马的自动运行,盗取你的各种密码,可以关闭HTML功能,在Foxmail的“系统设置”里没有这个选项。

打开/关闭邮件的HTML显示功能的方法是,如下图的画红圈部分,在红圈部分点击鼠标右键,把“以HTML方式显示邮件”前面的勾去掉即可。……

固定链接 | 发表评论(14) | Trackback(0)

工具:CSS的em、px、pt长度单位转换
2009年02月03日 16:38

在IE6.0字体设定为中的时候,如果字体未做任何CSS设定或者<font size>元素的设定,默认的字体是12pt,或者16px,或者1em,或者font size=3。em、px、pt的换算关系如下:

1em=16px……

固定链接 | 发表评论(1) | Trackback(1)

PHP的strpos()函数导致程序执行不正常解决一例
2009年02月01日 21:02

在注册程序,或者留言程序中,判别用户发送的数据中是否有非法的关键词,可以用strpos()函数。用法是strpos("abc", "b"),运行的结果是1。如果是strpos("abc", "a"),运行的结果是0;如果是strpos("abc", "d"),运行的结果是空。如下程序:

if (strpos($ga, $gb)!=0) {} 或者省略为……

固定链接 | 发表评论(5) | Trackback(1)

开始转向PHP
2009年02月01日 01:34

编了6年多的程序。过年的这几天开始正式学习PHP,经过这一个星期的练习,已经初步入门了,比想象中顺利很多,已经可以用PHP编写论坛、博客、网站程序,输出的HTML代码完全保持不变。学习一门新语言最好的方法,就是把以前写过的程序,翻译成这门新语言,绝大多数都有相对应的函数,在Google搜索“PHP 旧语言的函数”,或者搜索“PHP 要实现的功能或遇到的问题”,就可以找到相应的PHP函数。

这几天成功地把我以前写的一些程序,都翻译成了PHP,还用PHP写了一些新的程序。虽然PHP存在着很多的问题,比如substr()和array()等函数不能直接处理中文,不能直接调用中文的文件名,UTF-8编码的网页不能打开Unicode或者ANSI文本数据库,BOM经常会造成报错,等等。但是PHP的函数和数组果然很强大,也容易理解,调用起来也很方便,报错相对较少。如果PHP仅仅用来做英文网页,就不会出现那么多的问题。……

固定链接 | 发表评论(9) | Trackback(0)

王志勇:1980-09-26 (44周岁)
程序设计,前端设计。

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2022年07月
2022年06月(15)
2022年05月(20)
2022年04月(16)
2022年03月(9)
2022年02月(9)
2022年01月(10)
2021年 +

2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2024 auiou.com All rights reserved.
此Blog程序由王志勇编写