相对于IE,chrome对网页代码要求更为严格,IE对于网页代码中的错误有很高的容错性。容错性好也就意味着兼容性相对更很出色。这里举两个例子
1、在一个页面通过POST方法提交变量到Sroan.php,而Sroan.php里使用get方法获取所要提交的方法,在IE中测试,IE可以返回正常,也就是容错了获取方法的不同。而在chrome中,获取的变量为空。
2、在chrome中路径"../Sroan.php"与"sroan.php"是不同的,前者等价于"../",而在IE中两者是等价的。
相对于IE,chrome对网页代码要求更为严格,IE对于网页代码中的错误有很高的容错性。容错性好也就意味着兼容性相对更很出色。这里举两个例子
1、在一个页面通过POST方法提交变量到Sroan.php,而Sroan.php里使用get方法获取所要提交的方法,在IE中测试,IE可以返回正常,也就是容错了获取方法的不同。而在chrome中,获取的变量为空。
2、在chrome中路径"../Sroan.php"与"sroan.php"是不同的,前者等价于"../",而在IE中两者是等价的。
今天下班路上遇到小学同学,对我说了3句话:
1、XXX?Stallone?
2、你变帅了
3、记得小时候踢球都不知道传多少分量的球给你 怕你接不到
一个红灯让两个多年不见的人四目相对,他是谁?经过15秒钟的辨认,才发现对方,想起对方的名字。原来还有童年的记忆,清澈得再次相逢就能看见。
网页加载大图片往往需要等待很长时间加载完毕,这对于用户体验来说是一件十分不好的事情。目前主流方法是使用预读取,先读取一张粗略图(比较模糊的,体积也比较小)等大图加载完毕后,再替换回来。如果图片失效的话可以则加载无法显示的提示。具体代码如下(最精简的方法):
1 2 3 4 5 6 | <img src="原始图片点知" onerror='src="粗略图地址"'; style="display:none" onload= 'load.style.display="none";this.style.display="";'/> <div id="load"> <img src=/images/wait.gif" /> </div> |
首先要先和银行签订工资代发协议,确定每月几号发工资,然后办理员工工资卡,办理员工工资卡带好如下材料
1、excel表格(内容为员工姓名、电话、身份证号)
2、excel表格打印出来并盖上公章
一周以后员工凭公司介绍信和自己身份证去领取工资卡
发工资需带好以下材料
1、工资手册
2、EXCEL表(员工编号 员工姓名 员工卡号 工资金额)
3、EXCEL表打印件(需要盖公章)
4、支票
使用方法:将代码保存为img.ASP上传到服务器,图片地址为img?url=XXXXXX
测试了很多解除图片盗链的代码,发现这个写得最好,不过盗链图片对于服务器来说开销相当于原来的两倍,更加好的方法是第一次盗链的时候保存一个缓存,第二次就直接调用缓存不用再读取远程图片了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | < % Dim url, body, myCacheurl = Request.QueryString("url")Set myCache = new cache myCache.name = "picindex"&url If myCache.valid Then body = myCache.value Else body = GetWebData(url) myCache.add body,dateadd("d",1,now) End IfIf Err.Number = 0 Then Response.CharSet = "UTF-8" Response.ContentType = "application/octet-stream" Response.BinaryWrite body Response.Flush Else Wscript.Echo Err.Description End if'取得数据 Public Function GetWebData(ByVal strUrl) Dim curlpath curlpath = Mid(strUrl,1,Instr(8,strUrl,"/")) Dim Retrieval Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP") With Retrieval .Open "Get", strUrl, False,"","" .setRequestHeader "Referer", curlpath .Send GetWebData =.ResponseBody End With Set Retrieval = Nothing End Function'cache类class Cache private obj 'cache内容 private expireTime '过期时间 private expireTimeName '过期时间application名 private cacheName 'cache内容application名 private path 'urlprivate sub class_initialize() path=request.servervariables("url") path=left(path,instrRev(path,"/")) end subprivate sub class_terminate() end subpublic property get blEmpty '是否为空 if isempty(obj) then blEmpty=true else blEmpty=false end if end propertypublic property get valid '是否可用(过期) if isempty(obj) or not isDate(expireTime) then valid=false elseif CDate(expireTime)<now then valid=false else valid=true end if end propertypublic property let name(str) '设置cache名 cacheName=str & path obj=application(cacheName) expireTimeName=str & "expires" & path expireTime=application(expireTimeName) end propertypublic property let expires(tm) '重设置过期时间 expireTime=tm application.lock application(expireTimeName)=expireTime application.unlock end propertypublic sub add(var,expire) '赋值 if isempty(var) or not isDate(expire) then exit sub end if obj=var expireTime=expire application.lock application(cacheName)=obj application(expireTimeName)=expireTime application.unlock end subpublic property get value '取值 if isempty(obj) or not isDate(expireTime) then value=null elseif CDate(expireTime)<now then value=null else value=obj end if end propertypublic sub makeEmpty() '释放application application.lock application(cacheName)=empty application(expireTimeName)=empty application.unlock obj=empty expireTime=empty end subpublic function equal(var2) '比较 if typename(obj)<>typename(var2) then equal=false elseif typename(obj)="Object" then if obj is var2 then equal=true else equal=false end if elseif typename(obj)="Variant()" then if join(obj,"^")=join(var2,"^") then equal=true else equal=false end if else if obj=var2 then equal=true else equal=false end if end if end function end class %> |
1、查看google爬虫对你网站的那部分有爬取问题2、生成提交XML的网站地图3、分析robot.txt文件4、移除你不想让爬虫爬去的部分内容,比如某个根目录文件夹涉及到商业机密,可以请求爬虫不要记录5、如果你有几个域名关联同一个网站,你能够用来确定想用的域名6、对title和meta信息的分析7、了解到达网站的最主要搜索词是什么,可以用来修改页面突出重点8、接受google的警告信,并修改后重新提交申请
1、不要把搜索引擎结果爬过来作为你的网页内容2、不要用其他自动生成页面的程序区做伪原创搜索引擎的重要判断因素就是你的网站到底给用提供了什么附加值根据某种算法编出来的内容,google的系统能很好地识别3、确保你的网页在多个浏览器里显示正常中国用户了浏览器使用统计情况如下:IE 65%FIREFOX 22%chrome 7%safari 4%opera 2%4、JS调用注意事项:1、没有恶意代码、病毒2、JS外链速度快此外Google认为www是一个二级目录
1、正确设置ROBOT.TXT
确保你正确使用robots.txt文件,此文件用来告诉各种网页爬虫能不能访问某个网站,能访问网站上那部分的文件。检查是否正确配置这个文件可以到www.google.com/webmasters的专门工具区。
2、理解和区分各种爬虫(蜘蛛)
google的两种爬虫:
googlebot针对网页搜索爬去内容
Mediapartner bot针对Adsense页面爬取内容
两者完全分来,Adsense的使用不影响网站排名,在Google内部,由两个部门来处理,但两者之间有互补作用,比如网页爬虫没有爬取到但Adnsese爬虫爬取到了会给予一个缓存。
3、确保搜索引擎爬虫在爬取页面的时候没有遇到SessionID和登录密码的干扰,SessionId被用来跟踪用户的网页行踪,但如果这些对搜索引擎爬虫造成妨碍,你的网站就没办法收录了。
4、确保网页服务器支持If-Modified-Since这样一个HTTP头部描述,它告诉Google爬虫在上一次爬取你网页以后,你网站的内容是否有更改过。
EPSON LQ-635K是税务局指定的针孔税控发票打印机,第一次打印三联发票,结果第一联打上去了,第二联第三联都没有复写上去,感觉是针头压力太小了,打开盖子,在色带右侧有一个调节色带松紧的开关,一般调到3-4比较适中,这样打印压力大小以及油墨消耗也不多。如果调节得太紧的话,就会造成针头压力太小,导致第二联第三联都没有复写上去的结果。
此外EPSON LQ-635K在外面买只要1600左右,而在税控器培训地点购买就要将近2400元!千万别买,东西完全一样,不要被斩了,此外买的时候也不要买所谓的央票,否则50元买来的纸连5元钱的成本也不知道有没。是的,这就是垄断企业靠着这种方式来赚取老百姓们的血汗钱。