如何编辑更利于网站优化的文章?我们在进行的时候,文章的更新也是很重要的,因为在文章内可以针对不同的关键词做好内链的建设工作,那么什么样的文章才更加利于网站优化呢?我们在编辑文章的时候需要注意什么哪些方面呢?一、注意文章的原创性:写文章的时候一定要注意文章的原创性,那么该如何做好文章的伪原创工作呢?1)修改文章的标题,尽可能的选择新颖的,符合用户搜索习惯的标题。2)修改首段内容或自己动手来添加首段文字信息。3)文章中图片ALT属性的修改和添加。4)在不影响阅读的情况下,适当的调整文章的段落顺序。5)可以在末段加上一小段含有关键字的总结。二、文章标题规范:文章标题非常重要,标题写的吸引人,可以更好的引起客户的点击欲望,因此写一个合适的,规范的标题非常重要,那么该如何写一个规范的文章标题呢?1)对于转载的文章,在修改标题前,要确定当前文章最主要的关键词。2)尽量将主关键安排在标题的前半部分。3)文章标题应该简洁明了,以不超过15个汉字为宜,最长不得超过30个汉字。4)由两部分组成的标题,中间可以用空格隔开,而不是其他符号。5)如果文章内含有图片,可以在标题后附上。三、页面关键词选择规范:一篇文章需要一个中心思想,需要合适的关键词,关键词的选择直接影响到网站内链的建设,那么如何选择合适的页面关键词呢?1)页面关键词只涉及到当前页面的内容,而不去涉及整个网站、所在频道等内容。2)在关键词选择上,可以采取具体关键词+主关键词的形式,在某种情况下,标题也可以作为一个比较具体的关键词。3)站在受众的角度考虑,结合用户的一些搜索习惯,来填写适当的关键词。4)不同的关键词一定要用英文下的逗号隔开,关键词以3-5个为宜。四、文章摘要规范:很多编辑对文章的摘要并不重视,文章摘要比较重要,摘要写得好可以更好地吸引读者点击进来阅读这篇文章,写摘要需要注意什么呢?1)文章的摘要里必须包含页面关键词,多个页面的关键词要尽量全部在摘要中出现。2)文章的摘要没有严格的字数要求,两句话三句话就可以,以80-100字为宜。3)文章的摘要不是关键词的堆砌或罗列,而是概括了文章的主要内容,从而引导用户继续读下去。五、图片的规范:写文章要注重图文并茂,但是图片也不是插入就可以了,还是有一定的注意事项需要注意的。1)所有上传的图片都应该加上ALT属性,并且ALT属性必须符合图片本身的内容,同时也要尽可能的包含页面关键词。2)每副图片下都尽可能的配有适当的文字说明,并且文字说明中要包含页面关键词。3)对于含有文本的文章来说,尽量不要在文章开头就显示图片。上述5点就是我们在写网站文章的时候所需要注意的规范,做好这几点可以帮助我们更好的写出适合SEO优化的网站。文章内容来自于网络,如有侵权请联系本站删除。
2017年9月百度搜索推出推出清风算法,旨在严惩网站通过网页标题作弊,欺骗用户并获得点击的行为;从而保证搜索用户体验,促进搜索生态良性发展。各位站长可根据网页标题作弊详解尽快自查并整改网站标题内容,避免被命中算法造成损失百度搜索内容质量白皮书之网页标题作弊详解一、网页标题定义与作用定义:网页标题是对一个网页的高度概括;举例来说,网站首页的标题就是网站的正式名称。作用:通过阅读标题,用户可以了解到页面的主体内容,对网页有初步感知。二、标题作弊的定义标题作弊主要指标题内容虚假、或在标题中故意堆砌关键词等行为。标题内容虚假指标题表述的内容与网页内容不相符,有欺骗用户嫌疑。标题故意堆砌指在标题中多次重复、过度堆砌关键词。三、常见标题作弊的示例1、标题内容虚假:假官网情况,非官方网站表述为官网;标题说明中有TXT下载,但是页面不提供下载服务;标题描述为小说下载,但是下载下来的却是APP;在标题中说明有百度云下载、支持在线观看,但是页面既不能下载,又不能在线观看;标题中表述部分虚假,如网页标题中提示有江苏一本大学排名,但页面只有大学名单,而没有排名相关的内容。2、标题重复、堆砌标题关键词大量重复;标题大量堆砌标签。四、优质标题书写建议1.标题书写中不出现错别字。2.标题语意通顺,不出现病句、表述不明。3.标题书写工整,无乱码杂质,无分句与截断,无关键词堆积。4.标题不建议过长,页面标题可以概括为“核心词+适当修饰词”的格式,核心词是核心内容,修饰词放在核心词后边,切忌出现表述冗余。5.标题围绕着页面主体内容撰写,和页面内容相关,且能突出页面的核心内容。6.标题建议使用用户所熟知的语言描述(不建议中文繁体、多国语言混在一起)。如果网站有中、英文两种网站名称,尽量使用用户熟知的那一种作为标题描述。五、分页面类型标题建议好的网页标题,不仅能明确表达网页的主旨目的,更能给到搜索用户引导,吸引目标用户点击。以下是优质网页标题建议:1、首页定义:首页是整个网站的最重要的入口,首页标题中核心词为品牌词/网站名称,修饰词包括官网、官方网站、首页、主页、Home、网站的slogan等。标题格式:“站点名/品牌名_首页/官网/slogan”合理标题示例:《优酷首页》、《京东(JD.COM)_正品低价、品质保障、配送及时、轻松购物!》、《淘宝网_淘!我喜欢》2、列表/频道页定义:站点内频道/列表类页面的标题是核心词列表/频道方向内容,修饰词可以是站点名、品牌词或宣传语。标题格式:“列表/频道名_上级频道(可省)站点名”。合理标题示例:《男士频道唯品会》、《男士频道_唯品会一家专门做特卖的网站》、《优酷财经,好看的财经优酷视频》3、主题聚合页(个人理解为tag标签)定义:主体聚合页是围绕某一主题各方面属性聚合而成的内容集合;此类页面的核心词是围绕的主题,修饰词可以是主题的属性、站点名、品牌词或宣传语。标题格式:“主题_属性1_属性2_上级频道(可省)_站点名”建议:核心词只出现一次,属性在页面中出现,属性词不多于3个合理标题示例:《成都旅游攻略_玩法路线_自由行攻略_热门景点_美食推荐》4、内容页定义:内容页是指具体的内容页,比如文章详情页、商品详情页、具体视频的播放页等;此页面核心词是内容的主体说明,比如文章的标题、视频的名称、商品/店铺的名称等,修饰词可以是上级频道内容、站点品牌词或slogan等。标题格式:“内容标题_列表/频道名(可省)_站点名”。建议:内容尽量经过加工处理,不直接复用内容中的一段文字;尤其美食菜谱类,重复不超过3次及以上合理标题示例:《致命罗密欧_VIP会员_高清视频_爱奇艺》、《18号台风“泰利”生成,或成今年“风王”!_中国新闻网》
各大seo搜索引擎的蜘蛛会不断地访问抓取我们站点的内容,也会消耗一定的站点流量;有时候就需要屏蔽某些蜘蛛访问我们的站点,文章尾部会讲解决办法;了解各大搜索引擎蜘蛛爬虫,对我们进行网站SEO优化起到很大作用;舍力收集了各大搜索引擎的蜘蛛爬虫UA,以便你需要时查阅。搜索引擎蜘蛛1、百度蜘蛛:BaiduSpider常见的Baiduspider和Baiduspider-image(抓取图片)百度公司还有其它几个蜘蛛:Baiduspider-video(抓取视频)、Baiduspider-news(抓取新闻)、Baiduspider-mobile(抓取wap),都不常见百度蜘蛛爬虫UA:PC端:Mozilla/5.0(compatible;Baiduspider-render/2.0;+http://www.baidu.com/search/spider.html)移动端:Mozilla/5.0(iPhone;CPUiPhoneOS9_1likeMacOSX)AppleWebKit/601.1.46(KHTML,likeGecko)Version/9.0Mobile/13B143Safari/601.1(compatible;Baiduspider-render/2.0;+http://www.baidu.com/search/spider.html)图片:“Baiduspider-image+(+http://www.baidu.com/search/spider.htm)”2、谷歌蜘蛛:Googlebot有人说谷歌蜘蛛是GoogleBot,官方谷歌蜘蛛最新名称为Googlebot,还发现了Googlebot-Mobile,看名字是应该是抓取wap内容的谷歌蜘蛛爬虫UA:“Mozilla/5.0(compatible;Googlebot/2.1;+http://www.google.com/bot.html)”图片:“Googlebot-Image/1.0”3、360蜘蛛:360Spider它是一个十分“勤奋抓爬”的蜘蛛360蜘蛛爬虫UA:Mozilla/5.0(compatible;MSIE9.0;WindowsNT6.1;Trident/5.0);4、搜狗蜘蛛:SogouNewsSpider搜狗公司还有其它几个蜘蛛:Sogouwebspider、Sogouinstspider、Sogouspider2、Sogoublog、SogouOrionspider,冬镜在日志中只发现了常见的SogouNewsSpider。(参考大神百度的robots文件,搜狗蜘蛛名称可以用Sogou概括,但有没有用就不知道了.)搜狗蜘蛛爬虫UA:“Sogouwebspider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)”5、必应蜘蛛:bingbot必应蜘蛛爬虫UA:“Mozilla/5.0(compatible;bingbot/2.0;+http://www.bing.com/bingbot.htm)”6、SOSO蜘蛛:Sosospider腾讯已玩死,交给搜狗公司了soso蜘蛛爬虫UA:“Sosospider+(+http://help.soso.com/webspider.htm)”7、雅虎蜘蛛:Yahoo!SlurpChina(雅虎中国)或Yahoo!Slurp(雅虎英文)雅虎蜘蛛爬虫UA:雅虎中国:“Mozilla/5.0(compatible;Yahoo!SlurpChina;http://misc.yahoo.com.cn/help.html)”雅虎英文:“Mozilla/5.0(compatible;Yahoo!Slurp;http://help.yahoo.com/help/us/ysearch/slurp)”8、MSN蜘蛛:msnbot,msnbot-media好像只见到msnbot-media在狂爬……MSN蜘蛛爬虫UA:*msnbot/1.0(+http://search.msn.com/msnbot.htm”)其它还有一搜蜘蛛:YisouSpider、Alexa蜘蛛:ia_archiver、宜搜蜘蛛:EasouSpider、即刻蜘蛛:JikeSpider,以及还有YandexBot、AhrefsBot和ezooms.bot等这些蜘蛛,据说这几个国外的蜘蛛都不咋好搜索引擎蜘蛛名称其实常用的搜索引擎就那么几个,只要在robots.txt文件里把常用的搜索引擎蜘蛛放进来就行,其它的可以统统屏蔽。
01尽力就好你只是个凡人,没有三头六臂,不会七十二般变化,你不可能什么都能,样样都做得最好。不要给自己过高的目标,也不要太高估自己的能力,压力是一种动力,但是当压力超出了承受的范围,你会被压垮。很多时候,你无法掌控结果,也无法让所有人都满意。尝试了,尽力了,就足够了。02尽心就好你不是个救世主,不可能帮所有的人。亲戚,朋友,闺蜜,哥们姐们,你帮得了一个人,但是帮不了所有人,帮得了一时,但是帮不了一辈子。危难之时,紧急关头,能出多大力就出多大力,这是义不容辞的,不帮自己也不得心安。其他的,不要勉为其难。不用太内疚,你有你的生活,你还要过自己的日子,何况,你跟他们只是情谊,没有义务。03适应就好很多东西你无法改变,万物有它的轨迹,各自运行,各自相安,要做的就是顺应它,敬畏它。不要试图去改变不可能的事情,人定胜天那是说的非常人,事在人为也是要看机遇的。先辈都说了,谋事在人,成事在天,三分努力,七分天意,多大的野心多大的雄心。对于芸芸众生,到了最后也不得不承认,除了改变自己,这个世上,其实你什么也无法改变。04随缘就好凡事不强求,是我的终归是我的,不是我的无论怎么努力也不是我的;爱我的人不会忍心看我哭,不爱我的人即使我即刻为他死他也无动于衷。轰轰烈烈固然激荡人心,平平淡淡也自有一番温暖。拥有的好好珍惜,失去的随风飘逝。人生不过百年,终究是缘分二字,对错并不重要,生命因为阅历而丰富沉静。05看淡就好物质的东西,够用就可以;名利的得失,看淡就可以。再大的房子,也装不下贪得无厌的心;再高级的床,也无法让一个焦虑失眠的人安睡。山珍海味吃多了,身体受不了;处心积虑时间久了,精神会崩溃。事业再成功,也不能让一个找不到人生意义的人快乐;钱财再多,也买不回健康。活着已经不易,自己不快乐没有人能让你快乐。06放宽就好世上没有完美,才有永不停止的追求。追求完美是一种境界,在追求的同时心里明白本无完美,追求才有价值。完美也没有绝对的标准,在你眼里的完美,在别人看来可能一无是处;别人认为的完美,你可能觉得不过如此。要求别人完美之前,先用镜子照照自己,既然人无完人金无足赤,缺憾就是与生俱来。完美可以是一种理想,但不是一个准则。07面对就好人非圣贤孰能无过?每个人都会犯错,犯错也是成长的重要因素。我们通常能轻易原谅别人的错误,却很难原谅自己的错误,好像原谅自己的错误就是承认失败。你只是你,一个普通的凡人,别把自己想得那么伟大,伤心委屈的时候,你也可以流泪可以痛哭。直面自己的内心,承认错误和失败,也是人生的必修课。08乐观就好永远不要抱怨,不要抱怨任何人任何事。工作苦那是你要承受的,生活烦那是你要面对的,哪个人背叛了你那是你自己选择的。人生不如意事常八九,谁不是这样呢?最重要的是,抱怨不但于事无补,而且让自己看不到光明。人都是接受心理暗示的,你怎么暗示,就有怎样的结果。不要那么悲观绝望,换一个角度去想去看,可能并不是那样。09放下就好别把太多东西背在身上,负重前行人会很辛苦。生不带来死不带去,最后谁都是两手空空。情再重,不爱了也要放手;恨再深,假以时日也要化开;人再亲,也难陪伴到老;孩子再疼,终究有他们自己的天地。该享受的时候就去享受,别等到走不动了才想起远方的风景。10放开就好别跟自己过不去,这么多年过来,你已经很不容易。升学、工作、家庭,还有同学、同事、新朋旧友,还有许许多多你认识或者不认识的人。从小到大,你被寄予厚望,很多时候,不得不按照别人的期待活着。无论你多么尽心尽力,总是跟他们的期待有距离。你也累了,也足够对得起他们了,从现在起应该想想怎么样才能对得起自己。很难让所有人欢喜,那就让自己欢喜。事实上,你自己欢喜了,所有人也都欢喜了。11简单就好因为人生太复杂,所以要在复杂中活得简单;因为人生即苦难,所以要在苦难中活得快乐;因为人生太无常,所以要在无常中活得乐观;因为人生太多禁锢,所以要在禁锢中活得洒脱。除了生和死,还有什么大事呢?心简单了,世界就简单了,幸福就简单了。
应急管理部消防救援局通知,停止社会消防技术服务机构资质许可。“暂停注册了,企业要证干嘛?留着垫桌子吧。”“挂墙上了。”“白考了”“证书用量大缩水。”——某挂证交流群内留言消防技术服务机构配备了注册消防工程师,却只见证不见人,被媒体称为“影子消防师”现象。通俗来说,就是“挂证”。因为行业的特殊性,使用挂证的消防企业,做项目出报告必然存在相当大的安全隐患。当消防技术服务机构实行资质许可制度,需要一定数量的消防工程师时,某些企业就会为了资质配备产生挂证需求。自2015年举办消防工程师考试以来,该证书常常被挂靠中介和培训机构宣传有较高的“行情”。高则被炒到每年十几万,低时也号称四五万。然而,近期南都记者发现,在多个挂证群里,大量持此证想做挂靠兼职的都表示挂不出去、再低的价格也没有企业要,只能“挂家里墙上”或者“垫桌脚”。一张证书“价格”之浮动背后,是国家层面相关政策的重大改革:消防技术服务机构资质许可被取消。挂靠网站:消防工程师“行情”暴跌“快速挂靠”“挂靠信息透明”“挂靠信息可靠”……这些是证书挂靠网站上的宣传语。虽经明令禁止、媒体多次曝光,“挂证”乱象依旧存在,相关网站难以根绝。此前,媒体曾大量曝光执业药师挂证现象。实际上,挂证的黑灰产业链存在于各种证书中,尤其是医药、消防、建筑、监理、环评等行业。南都记者发现,建造师、注册咨询师、造价工程师、注册建筑师、注册会计师等,都被挂证网站一一罗列出来。其中,消防工程师证书曾经一度被挂靠网站、中介机构、培训机构宣传为“挂靠一年十几万轻轻松松”。几年前,消防工程师刚刚兴起,证书的挂靠价格也被炒作至一路飙升,许多网站上声称,一级消防工程师挂靠的价格均在10万以上。即便是今年“行情”暴跌,仍有中介称真实价格为一年4万至6万。考试培训机构更是把价格稳住,“电话中号称年入8到13万”。何为消防工程师?根据2017年公安部颁布施行的《注册消防工程师管理规定》,注册消防工程师,是指取得相应级别注册消防工程师资格证书并依法注册后,从事消防设施维护保养检测、消防安全评估和消防安全管理等工作的专业技术人员。依照相关规定,流程是先取得注册消防工程师资格证书,再经过注册,方能以相应级别注册消防工程师的名义执业。注册证、执业印章是注册消防工程师的执业凭证,由注册消防工程师本人保管、使用。一级注册消防工程师可以在全国范围内执业;二级注册消防工程师可以在注册所在省、自治区、直辖市范围内执业。管理规定还称,受聘于消防技术服务机构的注册消防工程师,每个注册有效期应当至少参与完成3个消防技术服务项目;受聘于消防安全重点单位的注册消防工程师,一个年度内应当至少签署1个消防安全技术文件。注册消防工程师不得在聘用单位出具的虚假、失实消防安全技术文件上签名、加盖执业印章;不得变造、倒卖、出租、出借,或者以其他形式转让资格证书、注册证或者执业印章。通过这些管理规定不难发现,注册消防工程师的工作十分重要,且管理严格,因为涉及到消防安全问题,不容许任何虚假行为,更不能把证书挂到某单位、执业形同儿戏。现在称“证白考了”“缺口20万人”“各省市挂靠前景”……一个名为“渊×教育”的网站上,文章内容打不开,却直接跳转到客服窗口。当记者留下自己的联系方式时,不到一分钟就有北京的电话号码打来。记者加入几个QQ挂靠交流群后,蛰伏在群里的考试培训机构中介很快主动联系。自称山东某培训公司的中介连续几天向记者私信、打电话,鼓动报名参加今年的考试。在他发给南都记者的材料中宣称,目前注册消防工程师一方面可以从事消防维保、质检、设计等工作,每年不低于15万;另一方面可以兼职注册,在不影响正常工作前提下,把证书租出去,每年也可以达到8万至15万的收益。最终培训中介的落脚点还是让记者报考试班,“全程VIP,官网价格6980元,每个学员有3000元助学金,另外48小时内报班有500至1000元优惠”。在挂靠网站提供的信息中,不转社保、转社保、挂章等价格有所不同。根据今年7月份央媒的报道,目前相关监管日趋严格,聘用与社保挂钩,对挂靠现象起到一定的制约作用,但跨省挂靠等新套路出现,有人钻空子,把证件放在外省做兼职。消防工程师挂证现状如何?南都记者在多个挂靠QQ群中观察到,如今这一证书已经很难挂出去。8月中旬,网名为“一级消防师已领证可转社保”在群里求挂靠单位:“山东一级消防证,求职求挂靠,可转社保”。随后,有人回复“暂停注册了,企业要证干嘛?留着垫桌子吧”。另有多人询问是否挂得出去,得到的基本是否定的答案。“挂墙上了”“白考了”“证书用量大缩水”……多个群里“哀鸿一片”。一考证的表示,“我在家全职考消防,现在别提多堵心”。据了解,不少人本职和消防完全无关,选择考消防工程师证书,是为了在工作之余多个“外快”,并不打算干全职工作,因此寄希望于“挂证”,不用上班就能赚钱。记者留意到,不少企图挂靠的持证者明白消防行业的严谨性,对挂靠带来的风险也很清楚。南都记者在某挂靠网站上看到,上海一公司在7月发布信息“因项目需要,收一本消防工程师”。8月,记者打电话过去,对方即刻回应“不需要了,现在要它干吗?”在消防工程师证书“没戏”的情况下,挂证群里有人提议考其他证书。与此同时,各类其他证书求挂靠的信息仍时常出没。背景停止社会消防技术服务机构资质许可2019年7月29日,应急管理部消防救援局在“消防技术服务机构和注册消防工程师业务信息管理系统”网站上挂出通知称:为坚决贯彻《关于深化消防执法改革的意见》,从即日起停止社会消防技术服务机构资质许可。我局将制定消防技术服务机构从业条件和服务标准,引导加强行业自律、规范从业行为、落实主体责任,加强对相关从业行为的监督抽查,依法惩处不具备从业条件、弄虚作假等违法违规行为,对严重违法违规的消防技术服务机构和人员实行行业退出、永久禁入。如今,点击该系统网站“注册消防工程师注册申请”一栏,提示“该功能已暂停使用”;点击“消防技术服务机构许可申请”,提示“该功能已停止使用”。南都记者注意到,《关于深化消防执法改革的意见》今年由中共中央办公厅、国务院办公厅印发。该意见提到,在简政放权方面,取消和精简3项消防审批。其中一项就是取消消防技术服务机构资质许可,取消消防设施维护保养检测、消防安全评估机构资质许可制度,企业办理营业执照后即可开展经营活动。应急管理部消防救援局的“取消消防技术服务机构资质许可”通知,到目前为止已整整一个月。这一政策对消防工程师影响不小。按照2014年公安部发布施行的《社会消防技术服务管理规定》,国家对消防技术服务机构实行资质许可制度。消防技术服务机构应当取得相应消防技术服务机构资质证书。该规定对于机构资质分等级,详列了各应具备的条件。消防设施维护保养检测机构的资质分为一级、二级和三级,消防安全评估机构的资质分为一级和二级。具体到注册消防工程师方面,例如消防设施维护保养检测机构一级资质,应达到注册消防工程师10人以上,其中一级注册消防工程师至少6人。消防安全评估机构一级资质,应具备注册消防工程师12人以上,其中一级注册消防工程师至少8人。这些具体而微的规定随着今年的新政策已不再适用。有法律界人士对此表示,取消资质许可,实质是取消行业限制和从业门槛,由此市场对注册消防工程师的需求将比改革前有所降低,消防工程师“挂证”现象将大大减少。采写:南都记者:马辉实习生:林珮玫链接:http://www.oeeee.com/nis/201909/04/595109_2.html来源:南方都市报
<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>canvas钟表</title><metaname="Keywords"content="canvas钟表"><styletype="text/css">body{margin:0;}</style></head><bodyonload="run()"><canvasid="canvas"width=320height=320>如果你看到这段文字,说明你的浏览器弱爆了!</canvas><script>window.onload=draw;functiondraw(){varcanvas=document.getElementById('canvas');varcontext=canvas.getContext('2d');context.save();//改变表盘中心位置context.translate(160,160);vardeg=2*Math.PI/12;context.save();context.beginPath();for(vari=0;i<13;i++){varx=Math.sin(i*deg);vary=-Math.cos(i*deg);context.lineTo(x*160,y*160);}varc=context.createRadialGradient(0,0,0,0,0,130);//改变表盘背景颜色(可渐变)c.addColorStop(0,"#000000");c.addColorStop(1,"#000000")context.fillStyle=c;context.fill();context.closePath();context.restore();context.save();context.beginPath();for(vari=1;i<13;i++){varx1=Math.sin(i*deg);vary1=-Math.cos(i*deg);context.fillStyle="green";context.font="bold20pxCalibri";context.textAlign='center';context.textBaseline='middle';context.fillText(i,x1*120,y1*120);}context.closePath();context.restore();context.save();context.beginPath();for(vari=0;i<12;i++){varx2=Math.sin(i*deg);vary2=-Math.cos(i*deg);context.moveTo(x2*148,y2*148);context.lineTo(x2*135,y2*135);}context.strokeStyle='green';context.lineWidth=4;context.stroke();context.closePath();context.restore();context.save();vardeg1=2*Math.PI/60;context.beginPath();for(vari=0;i<60;i++){varx2=Math.sin(i*deg1);vary2=-Math.cos(i*deg1);context.moveTo(x2*146,y2*146);context.lineTo(x2*140,y2*140);}context.strokeStyle='green';context.lineWidth=2;context.stroke();context.closePath();context.restore();context.save();//表盘文字颜色、字体大小等context.strokeStyle="green";context.font='13pxsans-serif';context.textAlign='center';context.textBaseline='middle';//改变表盘中间文字内容context.strokeText(getwork(),0,45);context.strokeText(startTime(),0,65);context.strokeText(nyr(),0,85);context.restore();vartime=newDate();varh=(time.getHours()%12)*2*Math.PI/12;varm=time.getMinutes()*2*Math.PI/60;vars=time.getSeconds()*2*Math.PI/60;context.save();context.rotate(h+m/12+s/720);context.beginPath();context.moveTo(0,6);context.lineTo(0,-85);context.strokeStyle="green";context.lineWidth=6;context.stroke();context.closePath();context.restore();context.save();context.rotate(m+s/60);context.beginPath();context.moveTo(0,8);context.lineTo(0,-105);context.strokeStyle="green";context.lineWidth=4;context.stroke();context.closePath();context.restore();context.save();context.rotate(s);context.beginPath();context.moveTo(0,10);context.lineTo(0,-120);context.strokeStyle="green";context.lineWidth=2;context.stroke();context.closePath();context.restore();context.restore();setTimeout(draw,1000);}//当前时间functionstartTime(){vartoday=newDate();varh=today.getHours();varm=today.getMinutes();vars=today.getSeconds();m=checkTime(m);s=checkTime(s);returnh+":"+m+":"+s;t=setTimeout(function(){startTime()},500);}functioncheckTime(i){if(i<10){i="0"+i;}returni;}//当前星期functiongetwork(){varl=["日","一","二","三","四","五","六"];vard=newDate().getDay();varstr='星期'+l[d];returnstr;}//当前年月日functionnyr(){varmyDate=newDate();returnmyDate.toLocaleDateString();}</script></body></html>
以下代码放入全局文件即可<script>!function(e,t,a){functionr(){for(vare=0;e<s.length;e++)s[e].alpha<=0?(t.body.removeChild(s[e].el),s.splice(e,1)):(s[e].y--,s[e].scale+=.004,s[e].alpha-=.013,s[e].el.style.cssText="left:"+s[e].x+"px;top:"+s[e].y+"px;opacity:"+s[e].alpha+";transform:scale("+s[e].scale+","+s[e].scale+")rotate(45deg);background:"+s[e].color+";z-index:99999");requestAnimationFrame(r)}functionn(){vart="function"==typeofe.onclick&&e.onclick;e.onclick=function(e){t&&t(),o(e)}}functiono(e){vara=t.createElement("div");a.className="heart",s.push({el:a,x:e.clientX-5,y:e.clientY-5,scale:1,alpha:1,color:c()}),t.body.appendChild(a)}functioni(e){vara=t.createElement("style");a.type="text/css";try{a.appendChild(t.createTextNode(e))}catch(t){a.styleSheet.cssText=e}t.getElementsByTagName("head")[0].appendChild(a)}functionc(){return"rgb("+~~(255*Math.random())+","+~~(255*Math.random())+","+~~(255*Math.random())+")"}vars=[];e.requestAnimationFrame=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.oRequestAnimationFrame||e.msRequestAnimationFrame||function(e){setTimeout(e,1e3/60)},i(".heart{width:10px;height:10px;position:fixed;background:#f00;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);}.heart:after,.heart:before{content:'';width:inherit;height:inherit;background:inherit;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;position:fixed;}.heart:after{top:-5px;}.heart:before{left:-5px;}"),n(),r()}(window,document);</script>
在写PHP项目的时候,发现速度很慢,于是查看一下是哪里影响的。<?php//实例1/***@starttime*/functionproStartTime(){global$startTime;$mtime1=explode("",microtime());$startTime=$mtime1[1]+$mtime1[0];}/***@Endtime*/functionproEndTime(){global$startTime,$set;$mtime2=explode("",microtime());$endtime=$mtime2[1]+$mtime2[0];$totaltime=($endtime-$startTime);$totaltime=number_format($totaltime,7);echo"processtime:".$totaltime."\r\n";}//程序调用开始记时proStartTime();sleep(1);//sleep()延时代码执行若干秒proEndTime();//程序在每一段所消耗的执行时间sleep(2);proEndTime();sleep(3);proEndTime();/*************************************************华丽的分割线**************************************************///实例2$t1=microtime(true);sleep(3);$t2=microtime(true);echo'程序耗时'.round($t2-$t1,3).'秒';?>
通过PHP实现不用数据库,利用文本文档来制作一个网页访问计数器新建counter.php文档,输入如下代码:<?phpfunctionget_hit($counter_file)//定义函数,内容用{}括起来,学过编程的人应该看出来了,跟C语言有点相似{$count=0;//将计数器归零,Php里的变量前面加上$号if(file_exists($counter_file))//如果计数器文件存在,读取其中的内容{$fp=fopen($counter_file,"r");//r是read的缩写,代表读取的意思,以只读方式打开文件$count=0+fgets($fp,20);/*读取前20位数赋值给count变量,由于fgets()函数读取的是字符串,所以需要在前面+0来转换为整数,这一点跟ASP就不同了,ASP中字符串可以直接跟整型进行运算,而不用转换。*/fclose($fp);//关闭文件}$count++;//增加计数,这一点跟C就非常相似了$fp=fopen($counter_file,"w");//w是write的缩写,代表写入的意思,以写入的方式打开文件fputs($fp,$count);//输出计数值到文件fclose($fp);return($count);//返回计数值}?><?php$hit=get_hit("counter.txt");//调用刚才定义的函数处理counter.txt文档,并把结果赋值给hit变量。echo"您是第<b>"."$hit"."</b>位访客!";//输出结果。PHP与ASP的区别在于:ASP的连字符是“&”,而Php的连字符是“.”。?>同样在需要调用的PHP文档中插入这个文件:<?phpinclude(“counter.php”);?>也可以通过script脚本的方式来在html文档中调用这个计数器,需要将counter.php后面调用函数的代码修改一下:<?php$hit=get_hit("counter.txt");echo"document.write(\"<center>您是第<b>"."$hit"."</b>位访客!</center>\");";?>然后在需要使用网页中插入如下代码:<scriptsrc="counter.php"type="text/javascript"></script>
PHP采用301跳转方式防CC拦截降低CC攻击的效果<?phpempty($_SERVER['HTTP_VIA'])orexit('AccessDenied');$seconds=10;//时间段[秒]$refresh=5;//刷新次数//设置监控变量$cur_time=time();if(isset($_SESSION['last_time'])){$_SESSION['refresh_times']+=1;}else{$_SESSION['refresh_times']=1;$_SESSION['last_time']=$cur_time;}//处理监控结果if($cur_time-$_SESSION['last_time']<$seconds){if($_SESSION['refresh_times']>=$refresh){//跳转验证$url='http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];$msg=mb_convert_encoding("<title>安全检查</title><h3>检测到CC攻击,正在进行浏览器安全检查!</h3>","UTF-8","GBK");exit($msg."<metahttp-equiv='refresh'content='5;url={$url}'>");//5是定时跳转的时间,后期可以根据时间段调整跳转时间}}else{$_SESSION['refresh_times']=0;$_SESSION['last_time']=$cur_time;}?>
</div>本站已安全运行:<spanid="momk"></span><scriptlanguage=javascript>functionshow_date_time(){window.setTimeout("show_date_time()",1000);BirthDay=newDate("11-23-201808:00:00");//建站日期today=newDate();timeold=(today.getTime()-BirthDay.getTime());sectimeold=timeold/1000secondsold=Math.floor(sectimeold);msPerDay=24*60*60*1000e_daysold=timeold/msPerDaydaysold=Math.floor(e_daysold);e_hrsold=(daysold-e_daysold)*-24;hrsold=Math.floor(e_hrsold);e_minsold=(hrsold-e_hrsold)*-60;minsold=Math.floor((hrsold-e_hrsold)*-60);seconds=Math.floor((minsold-e_minsold)*-60);momk.innerHTML=daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒";}show_date_time();</script><style>#momk{animation:change10sinfinite;font-weight:800;}@keyframeschange{0%{color:#5cb85c;}25%{color:#556bd8;}50%{color:#e40707;}75%{color:#66e616;}100%{color:#67bd31;}}</style><?phpendif;?><divclass="pagenavi"><ul><?phpechosheli_fy($lognum,$index_lognum,$page,$pageurl);?></ul></div>