E-COM-NET

  • 首页
  • 在线工具
  • Layui镜像站
  • SUI文档
  • 联系我们
小易 Meteoric_cry
小易 Meteoric_cry

[译文]避免常见的六种HTML5错误用法

  • 推荐分享

避免常见的六种HTML5错误用法

原文链接请点击此处,作者为Richard Clark.

本文为原创翻译,同时对原文做了一些简化处理。本文遵循署名-非商业性使用协议。

一、不要使用section作为div的替代品

人们在标签使用中最常见到的错误之一就是随意将HTML5的

等价于
——具体地说,就是直接用作替代品(用于样式)。在XHTML或者HTML4中,我们常看到这样的代码:


 
   

My super duper page

     
 
     
 
     
 
     

而现在在HTML5中,会是这样:


 
   

My super duper page

     
 
     
 
     
 
     

这样使用并不正确:

并不是样式容器。section元素表示的是内容中用来帮助构建文档概要的语义部分。它应该包含一个头部。如果你想找一个用作页面容器的元素(就像HTML或者XHTML的风格),那么考虑如Kroc Camen所说,直接把样式写到body元素上吧。如果你仍然需要额外的样式容器,还是继续使用div吧。

基于上述思想,下面才是正确的使用HTML5和一些ARIA roles特性的例子(注意,根据你自己的设计,你也可能需要加入div)


  
   

My super duper page

     
 
     
 
     
 
     

如果你还是无法确定使用哪种元素,那么我建议你参考HTML5 sectioning content element flowchart

二、只在需要的时候使用header和hgroup

写不需要写的标签当然是毫无意义的。不幸的是,我经常看到header和hgroup被无意义的滥用。你可以阅读一下关于header和hgroup元素的两篇文章做一个详细的了解,其中内容我简单总结如下:

  • header元素表示的是一组介绍性或者导航性质的辅助文字,经常用作section的头部
  • 当头部有多层结构时,比如有子头部,副标题,各种标识文字等,使用hgroup将h1-h6元素组合起来作为section的头部

header的滥用

由于header可以在一个文档中使用多次,可能使得这样代码风格受到欢迎:

 
   

My best blog post

 
 

如果你的header元素只包含一个头部元素,那么丢弃header元素吧。既然article元素已经保证了头部会出现在文档概要中,而header又不能包含多个元素(如上文所定义的),那么为什么要写多余的代码。简单点写成这样就行了:

 

My best blog post

 

的错误使用

在headers这个主题上,我也经常看到hgroup的错误使用。有时候不应该同时使用hgroup和header:

  • 如果只有一个子头部
  • 如果hgroup自己就能工作的很好。。。这不废话么

第一个问题一般是这样的:


 
   

My best blog post

 
 

by Rich Clark

此例中,直接拿掉hgroup,让heading果奔吧。

 

My best blog post

 

by Rich Clark

第二个问题是另一个不必要的例子:


 
   

My company

   

Established 1893

 

如果header唯一的子元素是hgroup,那还要header干神马?如果header中没有其他的元素(比如多个hgroup),还是直接拿掉header吧

 

My company

 

Established 1893

关于

更多的例子和解释,请参阅相关文章

三、不要把所有列表式的链接放在nav里

随着HTML5引入了30个新元素(截止到原文发布时),我们在构造语义化和结构化的标签时的选择也变得有些不慎重。也就是说,我们不应该滥用超语义化的元素。不幸的是,nav就是这样一个被滥用的例子。nav元素的规范描述如下:

nav元素表示页面中链接到其他页面或者本页面其他部分的区块;包含导航连接的区块。

注意:不是所有页面上的链接都需要放在nav元素中——这个元素本意是用作主要的导航区块。举个具体的例子,在footer中经常会有众多的链接,比如服 务条款,主页,版权声明页等等。footer元素自身已经足以应付这些情况,虽然nav元素也可以用在这里,但通常我们认为是不必要的。

WHATWG HTML spec

关键的词语是“主要的”导航。当然我们可以互相喷上一整天什么叫做“主要的”。而我个人是这样定义的:

  • 主要的导航
  • 站内搜索
  • 二级导航(略有争议)
  • 页面内导航(比如很长的文章)

既然并没有绝对的对错,所以根据一个非正式投票以及我自己的解释,以下的情况,不管你放不放,我反正不放在

中:

  • 分页控制
  • 社交链接(虽然有些社交链接也是主要导航,比如“关于”“收藏”)
  • 博客文章的标签
  • 博客文章的分类
  • 三级导航
  • 过长的footer

如果你不确定是否要将一系列的链接放在nav中,问你自己:“它是主要的导航吗?”为了帮助你回答这个问题,考虑以下首要原则:

  • 如果使用section和hx也同样合适,那么不要用nav — Hixie on IRC
  • 为了方便访问,你会在某个“快捷跳转”中给这个nav标签加一个链接吗?

如果这些问题的答案是“不”,那就跟

鞠个躬,然后独自离开吧。

四、figure元素的常见错误

figure以及figcaption的正确使用,确实是难以驾驭。让我们来看看一些常见的错误,

不是所有的图片都是figure

上文中,我曾告诉各位不要写不必要的代码。这个错误也是同样的道理。我看到很多网站把所有的图片都写作figure。看在图片的份上请不要给它加额外的标签了。你只是让你自己蛋疼,而并不能使你的页面内容更清晰。

规范中将figure描述为“一些流动的内容,有时候会有包含于自身的标题说明。一般在文档流中会作为独立的单元引用。”这正是figure的美妙之处——它可以从主内容页移动到sidebar中,而不影响文档流。

这些问题也包含在之前提到的HTML5 element flowchart中。

如果纯粹只是为了呈现的图,也不在文档其他地方引用,那就绝对不是
。其他视情况而定,但一开始可以问自己:“这个图片是否必须和上下文有关?”如果不是,那可能也不是
(也许是个
)。继续:“我可以把它移动到附录中吗?”如果两个问题都符合,则它可能是
。

Logo并不是figure

进一步的说,logo也不适用于figure。下面是我常见的一些代码片段:


 

   
      My company    
    My company name  

 
    My company  

没什么好说的了。这就是很普通的错误。我们可以为logo是否应该是H1标签而互相喷到牛都放完回家了,但这里不是我们讨论的焦点。真正的问题在于figure元素的滥用。figure只应该被引用在文档中,或者被section元素围绕。我想你的logo并不太可能以这样的方式引用吧。很简单,请勿使用figure。你只需要这样做:

 

My company name

 

Figure也不仅仅只是图片

另一个常见的关于figure的误解是它只被图片使用。figure可以是视频,音频,图表,一段引用文字,表格,一段代码,一段散文,以及任何它们或者其他的组合。不要把figure局限于图片。web标准的职责是精确的用标签描述内容。

五、不要使用不必要的type属性

这是个常见的问题,但并不是一个错误,我认为我们应该通过最佳实践来避免这种风格。

在HTML5中,script和style元素不再需要type属性。然而这些很可能会被你的CMS自动加上,所以要移除也不是那么的轻松。但如果你是手工编码或者你完全可以控制你的模板的话,那真的没有什么理由再去包含type属性。所有的浏览器都认为脚本是javascript而样式是css样式,你没必要再多此一举了。



其实只需要这样写:


甚至指定字符集的代码都可以省略掉。Mark Pilgrim在Dive into HTML5的语义化一章中作出了解释。

六、form属性的错误使用

HTML5引入了一些form的新属性,以下是一些使用上的注意事项:

布尔属性

一些多媒体元素和其他元素也具有布尔属性。这里所说的规则也同样适用。

有一些新的form属性是布尔型的,意味着它们只要出现在标签中,就保证了相应的行为已经设置。这些属性包括:

  • autofocus
  • autocomplete
  • required

坦白的说,我很少看到这样的。以required为例,常见的是下面这种:




严格来说,这并没有大碍。浏览器的HTML解析器只要看到required属性出现在标签中,那么它的功能就会被应用。但是如果你反过来写equired=”false”呢?


解析器仍然会将required属性视为有效并执行相应的行为,尽管你试着告诉它不要去执行了。这显然不是你想要的。

有三种有效的方式去使用布尔属性。(后两种只在xthml中有效)

  • required
  • required=""
  • required="required"

上述例子的正确写法应该是:

Thanks to Ian Devlin, Derek Johnson, Tady Walsh, the HTML5 Gallery curators, and the HTML5 Doctors for their input to this article.

你可能感兴趣的:(推荐分享)

  • 想给文件加密?这9款文件加密软件推荐分享,好用不踩雷! CookieCrusher 安全运维服务器网络DLPwindows
    电脑里的文件,藏着公司的核心机密、个人的隐私数据。一个不小心,文件泄露了,轻则尴尬,重则带来难以估量的损失。给重要文件“上把锁”,是数字时代保护自己的基本操作。市面上文件加密软件众多,怎么选才靠谱?今天就为大家梳理9款值得关注的工具,助你轻松守护数据安全!为什么文件加密软件必不可少?保护隐私:个人照片、证件扫描件、财务记录,加密后即使电脑丢失或被入侵,他人也难以窥探。守护商业机密:合同、设计稿、源
  • 淘宝购物返利软件用哪个好,2023年返利最高的淘宝软件app,推荐分享 一起高省
    在淘宝优惠券返利app方面,有几个不错的选择。【高省】APP(高佣金领导者)是一个自用省钱佣金高,分享推广赚钱多的平台,百度有几百万篇报道,运行三年,稳定可靠。高省APP,是2021年推出的平台,0投资,0风险、高省APP佣金更高,模式更好,终端用户不流失。高省是公认的返利最高的软件。古楼导师高省邀请码555888,注册送2皇冠会员,送万元推广大礼包,教你如何1年做到百万团队。一淘:返利比价,可以
  • 2024流量卡全攻略!19元流量卡|电信流量卡、移动流量卡、联通流量卡推荐分享! 优惠攻略官
    不用再到处找到处查了!三大运营商高性价比流量卡套餐合集!作为一名流量党不光要流量多还要不限速,最大诉求就是一定一定要月租低月租低!!并且推荐的都是三大运营商正规手机流量卡,营业厅可服务、可随意渠道充值话费,每款都是经过对比选出的高性价比套餐。而且和一个在电信运营商处工作的朋友进行了精心的筛选,把一些带有套路或者可能的套路都筛选掉了。相信很多朋友已经被这互联网摧残的都不太相信这么性价比的套餐,没事,
  • You are my breath 桥墩
    【365音乐之旅旭丽邀您共赏】扩展香气*响听音乐*疗愈系列1熏习音乐扩展心灵香气,纯净的简单重复吟诵式的天籁女声,推荐分享大家!图片发自App
  • 直方图,教你如何看懂通道直方图 陌染007
    直方图很多小伙伴都看不懂,今天分享一篇关于直方图的教程,教程内容涉及到一些色彩知识和直方图原理,可能看起来有点难度,但学会后对后期修图帮助很大,推荐分享给大家学习一下。加群可领自学福利:741090028,暗号:小螺号(软件下载、破解、安装、使用,问题处理等)首先,我们知道色光的三原色是红绿蓝,而显示器就是通过发出不同强度的红绿蓝这三种光线来展现丰富的色彩的。一般的显示器可以让红绿蓝分别发出256
  • 浅浅地说 深深的情 浓浓的爱 胡艳丽53827
    ——白元教育好书推荐分享会心得今天下午,我很有幸参加了白元镇的读书推荐分享会,段校长“长风破浪会有时,直挂云帆济沧海”;胡晓霞老师“从来才女果谁俦,错玉编珠万斛舟”;李颖颖、康博涵、杨妍、班晓英等老师“天生丽质难自弃,一朝选在人海中”;李恒老师“眉梢眼角藏秀气,声音笑貌露温柔”……真的是数风流人物,还看今朝。每一个老师的分享真的是让人内心一颤,为之感动。作为我的同事李颖颖老师,真的让我感动,每一次
  • pdf怎么转成高清图?pdf在线转换器推荐分享 喝奶茶嘛 pdf
    在日常的工作或者学习中,有时候会需要将编辑好的pdf转高清图片,这样更方便我们后续使用,那么怎么将pdf转图片(https://www.yasuotu.com/pdftopic)还能保持清晰呢?下面介绍一款pdf转换工具,支持pdf在线转图片,我们可以直接在浏览器中就能将pdf转换成jpg图片格式了,一起来看看是如何操作的吧。打开压缩图网站,点击“PDF转换-PDF转图片”功能。上传PDF文档,点
  • 夸克网盘暂停报备恢复要多久?有什么类似夸克网盘推广的副业项目 清风导师
    夸克网盘暂停报备是什么情况?夸克网盘报备什么时候恢复有类似的项目吗?夸克网盘拉新是目前比较火爆的一款网盘类线上CPA拉新任务,不过自从9月22日开始就会暂停一段时间的申请,所以想要加入小伙伴们就只能先等待一下了,下面跟大家说明一下目前的情况和预计恢复时间,等不及的这边也会推荐分享一些操作逻辑类似的任君选择。夸克网盘拉新暂停报备是什么情况?预计恢复时间?夸克网盘是目前比较热门的一款任务,首码是5.0
  • 副业做什么比较靠谱?分享副业赚钱,每天都有收入高省APP 高省APP珊珊
    一、什么是高省APP?二、高省APP在淘宝的省钱原理?三、做高省APP有什么好处?四、我们为什么要极力推荐分享高省APP,而不是分享券?大家好,我是【高省】最大团队创始人珊珊,咱们高省是一个可省钱佣金高,能赚钱有收益的平台,百度有几百万篇报道,也期待你的加入。珊珊导师,高省邀请码777777,送2皇冠会员,送万元推广大礼包。高省邀请码7777771、分享券在行内称淘客。分享券是必须要会的,但是一个
  • 2023挣钱正规最快的平台有哪些?推荐分享几个正规赚钱软件 帮忙赚赏金
    2023挣钱正规最快的平台有哪些?推荐分享几个正规赚钱软件随着信息技术的快速发展和互联网的普及,越来越多的人开始寻找通过网络赚钱的机会。无论是学生、上班族还是自由职业者,都可以通过参与一些正规的赚钱平台来增加自己的收入。在2023年,有哪些正规且最快的平台可以帮助我们赚钱呢?下面我将为大家推荐几个正规的赚钱软件,希望能够帮助大家实现财务自由。赏帮赚做任务赚钱软件网上赚钱一单一结app支持苹果手机和
  • 2024最新 8 款电脑数据恢复软件推荐分享 分享者花花 文件恢复数据恢复照片恢复电脑windowsandroid智能手机pdf笔记本电脑开源软件
    数据恢复是一个涉及从设备硬盘驱动器检索已删除文件的过程。这可能需要存储在工作站、笔记本电脑、移动设备、服务器、相机、闪存驱动器上的数据——任何在独立或镜像/阵列驱动器上存储数据的东西,无论是内部还是外部。在某些情况下,文件可能被意外或故意删除,而在其他情况下,介质或其包含的分区已损坏、发生故障或发生故障。无论如何,恢复丢失信息的过程可能会引起焦虑和不确定性,特别是涉及具有重要价值的关键任务数据。数
  • 淘宝购物返利软件用哪个好,2023年返利最高的淘宝软件app,推荐分享 小小编007
    淘宝返利软件有很多,重要的是找一个稳定,返利相对较高app。淘宝返利之所以近几年越来越火就是因为商家获取流量的成本越来越高,如果花钱在淘宝开直通车,很多都是投出与收益不成正比,亏损的也比比皆是。那么返利市场的就顺势而起了,商家通过设置隐藏优惠券的方式与返利软件平台合作,推广者每成功成交一单,就可以获得约定的一定比例提成。下面小编收集了10款比较常用的淘宝返利app,供大家参考选择。1果冻宝盒果冻宝
  • 开放式耳机哪个品牌最好?2024年爆单产品推荐分享! ewerdwd leetcode决策树随机森林
    随着生活水平的提升,越来越多的人对蓝牙耳机的需求不再局限于简单的音乐欣赏。他们对耳机的要求越来越高,包括音质表现、舒适度、环境感知等方面也有极大的期待,正是因为这样,开放式耳机应运而生。身为一个数码测评小博主,我在过去的几年里实测了近20款不同品牌和价格区间的开放式耳机,帮助了许多粉丝和读者找到适合自己的开放式耳机。不过还是有很多人不知道开放式耳机是什么,今天就来和大家科普关于开放式耳机的一些知识
  • 八个LOGO素材网站推荐分享 割草机sk ui
    即时设计资源广场在UI界面设计中,为了找到合适的图标icon,你有没有尝试过翻遍整个网络,找到自己想要的,却无法下载或收费使用?最后,只收集图标icon材料需要半天时间。专业设计师使用的图标icon设计材料“法宝”——即时设计资源广场,可以一次浏览各种风格的图标icon设计材料,一键复制即可在线编辑使用,轻松完成图标icon设计。无论是3D几何图标、拟物风格图标、2.5D字母图标还是Skware像
  • 随笔 花开兰亭叙
    同事敏一回来就分享她发现的好店。的确,里边有很多的衣服都很漂亮,敏很确定的告诉我,有很多衣服我都适合,我也一定会喜欢。女人啊果然是天生的分享家!只要遇到好的事物,碰到好的东西,就会忍不住的推荐分享,恨不得让所有人都知道。我看着敏在那跟同事们不停的介绍她拍下的衣服和试穿的效果图,心里有些乐,也觉得遇到如此同事真是好!毕竟也是真的省去了时间和精力去重新去寻找,去比较……因为她,我之前想买的一件外套就这
  • 地图画指定区域_FANUC防干涉区域 宇一美 地图画指定区域
    小编推荐分享下载】ABBYASKAWAFANUCKUKA机器人资料分享下载【238G西门子PLC学习视频+软件】分享下载】机器人仿真软件定义防干涉区域功能是这样一种功能,即在其它机器人或其它外围设备位于预先设定的干涉区域时,即便向机器人发出进入干涉区域的移动指令,机器人也会自动停止,并在确认其它外围设备等已经从干涉区域移走后,解除停止状态而重新开始操作。通常应用于注塑机,压铸机,上下料及多台机器人
  • app拉新还赚钱吗?现在做地推拉新还能赚钱吗 氧惠佣金真的高
    给大家推荐分享一个,免费的地推app接任务平台,上面有快手极速版推广、抖音团购B端项目、饿了么拉新等,2023年最新的23个地推拉新项目总结。在分享之前给大家推荐一个互联网最新导购平台(氧惠)买东西上氧惠领取隐藏优惠券,领完还有返利,更省钱!大家好我是氧惠APP最大团队张导师,氧惠首批邀请码520888,注册就帮你推广,使用首码直升V5特权,一起做到百万团队。氧惠APP,2023全新模式,我的直推
  • 想赚钱?试试这些在线兼职(在线兼职赚钱推荐分享) 日兼副业
    随着互联网的飞速发展,越来越多的人开始寻找在线兼职来增加他们的收入。无论是为了提高生活质量,还是为了实现财务自由,在线兼职都成为了一种受欢迎的选择。本文将为您介绍一些有效的在线兼职机会,帮助您在舒适的家中赚取额外的收入。小编向大家推荐一些靠谱的打字录入,树洞倾听者,批改作业等几十种一单一结线上兼职。如果你也需要一份这样的兼职,请立即扫码或者点击链接查看详情:《手机兼职,300-500/天,一单一结
  • 蜜源注册邀请码是多少,蜜源邀请码可以不填写吗,蜜源app邀请码填写教程 小小编007
    因为蜜源是注册邀请制,不填写邀请码是无法正常使用的,所以下载蜜源app后,必须填写一个邀请码8393393可以注册成功。现在用蜜源的人越来越多,因为大家都知道在蜜源app可领到各大电商平台的商品优惠券和返利。购物的时候还能省钱,谁不爱使用呢。所以返利市场越来越大,很多人在自己使用蜜源的时候,还会推荐分享身边的好友一起使用,朋友通过你的邀请下载蜜源后,你也可以得到额外奖励提成。我为什么从蜜源转到果冻
  • 用注意力锚定聚焦成长路径 四月的春光
    场景:有很多书躺在书单里,说看的可能临时又加了其他的书没看,最后就一拖再拖去看了别的书,还是没看这本书!直到有一天某个你欣赏的朋友推荐分享,你的注意力才真正聚焦到这本书!或者你生活场景中,这本书被提及的次数和场合越来越多,你就能记得拿出本书一口气看完!生活中不止看书还有其他很多类似的情境!比如:你早上和孩子无意中聊到过香蕉,下午,看到朋友圈有人发香蕉换物,此刻香蕉这个词占据了头脑的相当的带宽了,你
  • 杀伐与求生,看《无限住人》豪华版 佳扬的天空
    前言:盛夏酷暑,天气越发炎热。抬眼,正午的日光那么晃眼,低首,继续翻看《无限住人》,江湖杀戮,凉意阵阵。豪华版15本+单行本的最后一册书腰加分不少书的背面也很精彩,信息量很足价格实在太贵,比其他完全版还贵笔者之前已经说过了《浪客剑心》和《镖人》,这部《无限住人》无论如何也要拿出来会一会,为大家推荐分享下。(还差一部井上雄彦的《浪客行》还只看了6本)最后一本单行本,附赠兵器谱兵器谱1兵器谱2作品介绍
  • 最近很多人给我推高省?他是干嘛的?真的可以赚钱省钱吗? 高省APP
    一、什么是高省?二、高省在淘宝的省钱原理?三、做高省有什么好处?四、我们为什么要极力推荐分享高省APP,而不是分享券?高省APP佣金更高,模式更好。【高省】是一个可省钱佣金高,能赚钱有收益的平台,百度有几百万篇报道,也期待你的加入。古楼导师高省邀请码555888,注册送2皇冠会员,送万元推广大礼包。1、分享券在行内称淘客。分享券是必须要会的,但是一个人的精力是有限的,如果你想发券赚佣金,就要不停的
  • 哪个招工平台免费又好用(免费招工平台推荐分享) 幸运副业
    哪个招工平台免费又好用(免费招工平台推荐分享)找到一份合适的工作是许多人的迫切需求。然而,找工作的过程常常让人感到困扰,特别是在选择招工平台的时候。好的招工平台不仅能够提供丰富的招聘信息,还能够帮助求职者高效匹配岗位。为了帮助大家找到免费又好用的招工平台,我特地推荐了一篇不容错过的文章:《手机兼职,300-500/天,一单一结,大量要人》。这篇文章详细介绍了各种适合大家的兼职岗位,包括打字兼职、小
  • 兼容I2C速率860SPS低功耗16位ADC模数转换器 EVERSPIN ADC芯片模数转换器模数转换芯片16位ADC
    RAMSUN推荐分享一款精密、低功耗、16位分辨率、兼容I2C的模数转换器(ADC芯片),采用MSOP-10和QFN-10封装高集成度可以帮助简化系统设计复杂度和成本,器件集成了低漂移电压基准、振荡器、可编程增益放大器(PGA)和数字比较器等功能模块。其内部数字滤波器提供灵活的输出数据速率,从8SPS到860SPS。PGA提供±256mV至±6.144V的输入范围,可实现精确的大信号和小信号测量。
  • 几个片段 易霞清
    事情办好,看看时间快到下班的点了,也来不及回办公室了。索性在周围转了转,看到一家同事推荐过的奶茶店。同事说这家的珍珠是他喝过的所有奶茶里最好吃的,叫我有机会一定要试试。当时听了只是笑笑,觉得他太夸张。不过终究是被他推荐成功了。我向人推荐分享我喜欢的好东西时,不会用“最…”这种推荐语。我总疑心这个世界这么大,怎么敢肯定自己推荐的那就已经是最好的。所以大多数时候会说“还行”,“不错”,“挺好的”,如果
  • 理想的生活 世博超市叶
    生活的理想是为了过上理想的生活。每天叫醒自己的不是闹钟,而是习惯,是心中的理想。有时会问自己为什么这么拼命,需要这么累吗?身兼数职,但是乐在其中,把每天过成自己想要的样子。工作上,渐入冬季,生意有所上升,需要调整和备货的地方都在进行。由于天气的等各种因素,今年脐橙销售降低很多,没有像去年做的这么累,但收入并没有降低,说明自己有在进步,懂得分析原因。在此间认识很多新朋友,都是朋友推荐分享的新客户,很
  • 纸媒落寞的今天,这些“最美的书”是一种悦读馈赠 欣欣_向上
    1最早知道朱赢椿,是从他的《不裁》和《设计诗》开始,是很早前公司某设计师的推荐分享。当时印象最深的是《不裁》反人性的设计,一把纸刀,边裁边读,阅读的形式感远远大于阅读文字本身。如果裁纸的手艺不精,那么裁完后这本书就会变得毛刺拉喳,可能会让处女座或强迫症,无所适从,坐立难安。相比之下,《设计诗》就特别符合设计师们的眼缘了。这本用设计手法制作展现的诗歌集,将诗歌文字与画面完美融合在一起,将诗意进行了极
  • 推荐分享光伏逆变器应用上的电流传感器 EVERSPIN 电流传感器逆变器
    光伏逆变器可以将光伏(PV)太阳能板产生的可变直流电压转换为市电频率交流电(AC)的逆变器,可以反馈回商用输电系统,或是供离网的电网使用。光伏逆变器是光伏阵列系统中重要的系统平衡(BOS)之一,可以配合一般交流供电的设备使用。太阳能逆变器有配合光伏阵列的特殊功能,例如最大功率点追踪及孤岛效应保护的机能。适用于光伏逆变器上的电流传感器是新一代高绝缘集成电流传感器。为高苛刻要求的电源应用提供新的解决方
  • 银闪付注册流程 5452e382e782
    1、扫码注册:通过微信扫描二维码后点击立即注册并下载银闪付APP;温馨提示:请使用微信扫码注册,注册时候记得用银行卡预留手机号注册!温馨提示:注册完成需登录APP完善资料实名认证后才能使用刷卡,推荐分享给其他用户使用可降低自身费率同时可赚分润奖励!注册完成后请添加服务商微信号:15982581802(有问题可直接咨询客服)新用户开通默认0.45%费率,联系服务商,可免费申请0.38%费率,活动截止
  • 小程序设计基本微信小程序的旅游社系统 QQ2083558048 小程序计算机毕业设计微信小程序小程序
    项目介绍现今市面上有关于旅游信息管理的微信小程序还是比较少的,所以本课题想对如今这么多的旅游景区做一个收集和分类。这样可以给身边喜欢旅游的朋友更好地推荐分享适合去旅行的地方。前端采用HTML架构,遵循HTMLss+JavaScript的开发方式,大大缩减页码,结构清晰。后台表现层采用SpringBoot框架,SpringBoot是Spring家族中应用于Web开发的一个模块,SpringBoot是
  • jvm调优总结(从基本概念 到 深度优化) oloz javajvmjdk虚拟机应用服务器
    JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html   Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
  • 【Scala十六】Scala核心十:柯里化函数 bit1129 scala
    本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系   1. 什么是柯里化函数 A way to write functions with multiple parameter lists. For instance def f(x: Int)(y: Int) is a
  • HashMap dalan_123 java
    HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。 1、数据结构     在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
  • Java Swing如何实时刷新JTextArea,以显示刚才加append的内容 周凡杨 java更新swingJTextArea
    在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。 问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
  • servlet或struts的Action处理ajax请求 g21121 servlet
    其实处理ajax的请求非常简单,直接看代码就行了: //如果用的是struts //HttpServletResponse response = ServletActionContext.getResponse(); // 设置输出为文字流 response.setContentType("text/plain"); // 设置字符集 res
  • FineReport的公式编辑框的语法简介 老A不折腾 finereport公式总结
    FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。 简单的说下自己感觉的公式要注意的几个地方:   1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
  • linux mysql 数据库乱码的解决办法 墙头上一根草 linuxmysql数据库乱码
    linux 上mysql数据库区分大小写的配置 lower_case_table_names=1 1-不区分大小写 0-区分大小写   修改/etc/my.cnf 具体的修改内容如下:   [client] default-character-set=utf8   [mysqld] datadir=/var/lib/mysql socket=/va
  • 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想 aijuans Spring 3
    ApplicationContext能读取多个Bean定义文件,方法是: ApplicationContext appContext = new ClassPathXmlApplicationContext( new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
  • mysql 基准测试之sysbench annan211 基准测试mysql基准测试MySQL测试sysbench
    1 执行如下命令,安装sysbench-0.5: tar xzvf sysbench-0.5.tar.gz  cd sysbench-0.5  chmod +x autogen.sh  ./autogen.sh  ./configure --with-mysql --with-mysql-includes=/usr/local/mysql
  • sql的复杂查询使用案列与技巧 百合不是茶 oraclesql函数数据分页合并查询
      本片博客使用的数据库表是oracle中的scott用户表;          -------------------  自然连接查询           查询 smith 的上司(两种方法) &
  • 深入学习Thread类 bijian1013 javathread多线程java多线程
    一.             线程的名字 下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。 同时,Thr
  • JSON串转换成Map以及如何转换到对应的数据类型 bijian1013 javafastjsonnet.sf.json
            在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。 一.fastjson实例 JsonUtil.java package com.study; impor
  • 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架 bit1129 spring
    HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成   在 【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
  • 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析 bit1129 Mahout
    #!/bin/bash # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information re
  • nginx三种获取用户真实ip的方法 ronin47
    随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。 实例环境: 用户IP 120.22.11.11
  • java-判断二叉树是不是平衡 bylijinnan java
    参考了 http://zhedahht.blog.163.com/blog/static/25411174201142733927831/ 但是用java来实现有一个问题。 由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass import ljn.help.*; public class BalancedBTree {
  • BeanUtils.copyProperties VS PropertyUtils.copyProperties 诸葛不亮 PropertyUtilsBeanUtils
     BeanUtils.copyProperties VS  PropertyUtils.copyProperties  作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
  • [金融与信息安全]最简单的数据结构最安全 comsci 数据结构
          现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?        从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
  • vi区段删除 Cwind linuxvi区段删除
    区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。   vi概述    引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。   vi区段删除步骤: 1. 在末行模式下使用:set nu显示行号 非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
  • 清除tomcat缓存的方法总结 dashuaifu tomcat缓存
    用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。 出现这种现象的原因主要是tomcat缓存的原因。 解决办法如下: 在jsp文件头加上 <meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
  • 不要盲目的在项目中使用LESS CSS dcj3sjt126com Webless
     如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》   不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。   比如它的引用功能 ? .rounded_corners{     
  • [入门]更上一层楼 dcj3sjt126com PHPyii2
    更上一层楼 通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。 本章将介绍一些有助于更好使用 Yii 的资源:
  • Apache HttpClient使用详解 eksliang httpclienthttp协议
    Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
  • zxing二维码扫描功能 gundumw100 androidzxing
    经常要用到二维码扫描功能 现给出示例代码 import com.google.zxing.WriterException; import com.zxing.activity.CaptureActivity; import com.zxing.encoding.EncodingHandler; import android.app.Activity; import an
  • 纯HTML+CSS带说明的黄色导航菜单 ini htmlWebhtml5csshovertree
    HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航   在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:   <!DOCTYPE html > <html > <head> <title>HoverTree
  • fastjson初始化对性能的影响 kane_xie fastjson序列化
    之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。   网上的说法:   fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
  • 基于Mybatis封装的增删改查实现通用自动化sql mengqingyu DAO
    1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。 2.支持自定义注解包括主键生成、列重复验证、列名、表名等 3.支持批量插入、批量更新、批量删除 <bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
  • js控制input输入框的方法封装(数字,中文,字母,浮点数等) qifeifei javascript js
    在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/     funct
  • java 计时器应用 tangqi609567707 javatimer
    mport java.util.TimerTask;   import java.util.Calendar;   public class MyTask extends TimerTask {        private static final int
  • erlang输出调用栈信息 wudixiaotie erlang
    在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。 也可以用这个函数:erlang:get_s
按字母分类: ABCDEFGHIJKLMNOPQRSTUVWXYZ其他
首页 - 关于我们 - 站内搜索 - Sitemap - 侵权投诉
版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.