摘要:
在"每位开发人员都应铭记的10句编程谚语"中看到这本书,就查看了一下,一下是内容书名《The Pragmatic Programmer - From journeyman to master》1、关心你的技艺Care About Your Craft除非你在乎能否漂亮地开发出软件,否则其它事情都是没有意义的。2、思考!你的工作Think!About Your Work在你做某件事情的时候思考你在做什么。不间断地思考,实时地批判你的工作。这将占据你的一些宝贵时间,酬劳则是更为活跃地参与你喜爱的工作、感觉到自己在掌握范围日增的各种主题以及因感受到持续的进步而欢愉。从长远来说,你 阅读全文
摘要:
原文网址:http://stackoverflow.com/questions/72394 界面和用户体验(Interface and User Experience)● 知道各大浏览器执行Web标准的情况,保证你的站点在主要浏览器上都能正常运行。你至少要测试以下引擎:Gecko(用于Firefox)、Webkit(用于Safari、Chrome和一些手机浏览器)、IE(你可以利用微软发布的Application Compatibility VPC Images进行测试)和Opera。同时,不同的操作系统,可能也会影响浏览器如何呈现你的网站。● 除了浏览器,网站还有其他使用方式:手机、屏幕朗读 阅读全文
摘要:
一个http请求的详细过程我们来看当我们在浏览器输入http://www.mycompany.com:8080/mydir/index.html,幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把http://www.mycompany.com/变成ip,如果url里不包含端口号,则会使用该协议的默认端口号。DNS的过程是这样的:首先我们知道我们本地的机器上在配置网络时都 阅读全文
摘要:
介绍php section使用{section name = name loop = $varName[, start = $start, step = $step, max = $max, show = true]}name: section的名称,不用加$$loop: 要循环的变量,在程序中要使用assign对这个变量进行操作。$start: 开始循环的下标,循环下标默认由0开始$step: 每次循环时下标的增数$max: 最大循环下标$show: boolean类型,决定是否对这个块进行显示,默认为true例子配置文件<?php$attach_sort[0]['id' 阅读全文
摘要:
第一种:<?php function downfile(){$filename=realpath("resume.html"); //文件名$date=date("Ymd-H:i:m");Header( "Content-type: application/octet-stream "); Header( "Accept-Ranges: bytes "); Header( "Accept-Length: " .filesize($filename));header( "Conte 阅读全文
摘要:
我就遇到这种问题,网上找到这个解决的方案,就收藏下写PHP的朋友们肯定遇到过这样一个问题:通过header函数改变http协议头的时候,会出现一个类似下面格式的warning:Warning:Cannotmodifyheaderinformation-headersalreadysentby这是为什么呢?因为在使用header函数之前,您不能输出任何东西,包括用echo或var_dump等输出函数的输出,还有在<?php之前的空格。不过有的时候,我们并没有输出任何东西,却还是会出现这个错误,这是因为我们的文件包含了BOM签名,我们必须把它去掉。下面我们就来讨论这个问题。请看测试代码:&l 阅读全文
摘要:
在PB开发过程中,由于数据库中使用了 ntext字段,出现以下提示错误,郁闷了很长时间找不到解决方案,后查阅大量资料,终于明白:PB报错: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。————————————————由于sql server中,ntext和nvarchar字段是用unicode编码存储内容的,因此php通过mssql扩展读取带ntext和nvarchar类型字段的时候会抱错。如果 title 字段类型为 nvarchar,content 字段类型为 nte 阅读全文
摘要:
最近有一些垃圾信息,要想把办法尽量过滤,加了验证码还是没用,就先要经常把验证码名字换,还不让机器抓取表单名就是用js拼接在网上找了拼接的几种,还不错,就保存下来。js拼接字符串<script> var arr = ['name', 'type','size']; var arrvalues = ['<%=verifycode%>', 'text','8']; list = []; for (var i = 0, l = arr.length; i < l; i++) { 阅读全文
摘要:
'创建文件夹SubCreateAFolder(file)DimfsoSetfso=CreateObject("Scripting.FileSystemObject")fso.CreateFolder(file)response.write"已经建立了"&fileEndSub'删除文件夹SubDeleteAFolder(file)DimfsoSetfso=CreateObject("Scripting.FileSystemObject")fso.DeleteFolder(file)response.write&q 阅读全文
摘要:
//取得动态文件内容Title1FunctionGetHttpPage(HttpUrl,Coding)2OnErrorResumeNext3IfIsNull(HttpUrl)=TrueOrLen(HttpUrl)<18OrHttpUrl=""Then4GetHttpPage=""5ExitFunction6EndIf7DimHttp8SetHttp=Server.CreateObject("MSXML2.XMLHTTP")9Http.Open"GET",HttpUrl,False10Http.Send11If 阅读全文