一、HTML5新增属性

1.1、contextmenu

contextmenu的作用是指定右键菜单。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <div id="div1" style="height:900px; background: lightgreen;" contextmenu="menuShare">
  9. </div>
  10. <menu id="menuShare" type="context">
  11. <menuitem label="分享到QQ空间" onclick="alert('QQ');"></menuitem>
  12. <menuitem label="分享到朋友圈" onclick="alert('朋友圈');"></menuitem>
  13. <menuitem label="分享到微博" onclick="alert('微博');"></menuitem>
  14. </menu>
  15. </body>
  16. </html>

运行效果:

contextmenu 在Html5中,每个元素新增了一个属性:contextmenu, contextmenu 是上下文菜单,即鼠标右击元素会出现一个菜单。
menu 要实现鼠标右击元素会出现一个菜单,还必须了解HTML5里新增的另一个元素:menu 顾名思义menu是定义菜单的, menu 元素属性: type :菜单类型属。 有三个值 1)context:上下文; 2)toolbar:工具栏;3)list:列表
<menuitem>
<menu> </menu>内部可以嵌入一个一个菜单项,即<menuitem></menuitem>。
menuitem 属性:
label:菜单项显示的名称
icon:在菜单项左侧显示的图标
onclick:点击菜单项触发的事件

1.2、contentEditable

规定是否可编辑元素的内容
属性值:
true -----可以编辑元素的内容
false -----无法编辑元素的内容
inherit -----继承父元素的contenteditable属性
当为空字符串时,效果和true一致。
当一个元素的contenteditable状态为true(contenteditable属性为空字符串,或为true,或为inherit且其父元素状态为true)时,意味着该元素是可编辑的。否则,该元素不可编辑。

document.body.contentEditable=true; 可以修改已发布网站

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>contentEditable属性</title>
  6. </head>
  7. <body>
  8. <h2>contentEditable属性</h2>
  9. <div contenteditable="true">
  10. Hello contentEditable
  11. </div>
  12. </body>
  13. </html>

1.3、hidden

hidden属性用于隐藏该元素。一旦使用了此属性,则该元素就不会在浏览器中被显示
2个布尔值
true 规定元素是可见。
false 规定元素是不可见。

  1. <div hidden="hidden">
  2. Hello Hidden
  3. </div>

为了兼容一些不支持该属性的浏览器(IE8),可以在CSS中加如下样式:

*[hidden]{
   display: none;
}

var div1=document.querySelector("body #div1");
div1.innerHTML+=" +++";

1.4、draggable

规定元素是否可拖拽
3个枚举值
true 规定元素是可拖动的。
false 规定元素是不可拖动的。
auto 使用浏览器的默认特性。

示例:

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="utf-8">
  6. <script src="Scripts/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>
  7. <title></title>
  8. <style>
  9. #div1,
  10. #div3 {
  11. height: 200px;
  12. width: 200px;
  13. border: 1px solid #00f;
  14. margin-bottom: 10px;
  15. }
  16. #div2 {
  17. height: 100px;
  18. width: 100px;
  19. background: yellow;
  20. }
  21. </style>
  22. <script>
  23. var div1, div2, div3, msg;
  24. window.onload = function() {
  25. div1 = document.getElementById("div1");
  26. div2 = document.getElementById("div2");
  27. div3 = document.getElementById("div3");
  28. msg = document.getElementById("msg");
  29.  
  30. div2.ondragstart=function(){
  31. msg.innerHTML+="div2开始拖动了<br/>";
  32. }
  33. div2.ondrag=function(){
  34. msg.innerHTML+="拖动中<br/>";
  35. }
  36. div2.ondragend=function(){
  37. msg.innerHTML+="拖动结束<br/>";
  38. }
  39.  
  40. div1.ondragover = function(e) {
  41. e.preventDefault();
  42. }
  43. div1.ondrop = function(e) {
  44. div1.appendChild(div2);
  45. }
  46. div3.ondragover = function(e) {
  47. e.preventDefault();
  48. }
  49. div3.ondrop = function(e) {
  50. div3.appendChild(div2);
  51. }
  52.  
  53. $("#div1").data("name","电池");
  54. alert($("#div1").data("name"));
  55.  
  56. div1.setAttribute("data-order-price",998.7);
  57. alert(div1.getAttribute("data-order-price"));
  58. }
  59. </script>
  60. </head>
  61.  
  62. <body>
  63. <div id="div1" data-order-price="98.5" data-name="充电宝"></div>
  64. <div id="div3"></div>
  65. <div id="div2" draggable="true"></div>
  66. <h3 id="msg"></h3>
  67. </body>
  68.  
  69. </html>

运行结果:

1.5、data-*

data-*属性能让用户自定义属性的方式来存储数据
<span data-order-amount=100></span>
取值:
getAttribute('data-order-amount')
dataset.orderAmount
jQuery中的data()方法同样可以访问

使用jQuery与javascript添加与获取data属性示例:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>data-*</title>
  6. <script src="js/jquery-1.11.3.min.js" type="text/javascript" charset="utf-8"></script>
  7. </head>
  8. <body>
  9. <h2>data-*</h2>
  10. <div id="div1" data-student-name="Tom" data-stu='{"a":1,"b":2}'></div>
  11. <button onclick="addData()">添加数据</button>
  12. <button onclick="getData()">获取数据</button>
  13. <script type="text/javascript">
  14. var div1=document.getElementById("div1");
  15. function addData()
  16. {
  17. //给div1添加属性data-student-name,值为rose
  18. div1.setAttribute("data-student-name","Rose");
  19. $("#div1").data("stu-mark","99分");
  20. }
  21. function getData()
  22. {
  23. //原生JavaScript
  24. //alert(div1.getAttribute("data-student-name"));
  25.  
  26. //jQuery
  27. alert($("#div1").data("student-name"));
  28. alert($("#div1").data("stu").a);
  29. alert($("#div1").data("stu-mark"));
  30. }
  31.  
  32. var x="{a:1}";
  33. alert(eval("("+x+")").a);
  34. </script>
  35. </body>
  36. </html>

运行效果:

1.6、placeholder占位属性

这是一个很实用的属性,免去了用JS去实现点击清除表单初始值.浏览器支持也还不错,除了Firefox,其他标准浏览器都能很好的支持
<input placeholder="请输入用户名">

  1. <p>
  2. <label>邮箱:</label>
  3. <input type="email" name="mail" id="mail" value="" placeholder="请输入邮箱"/>
  4. </p>

1.7、required必填属性

约束表单元在提交前必须输入值。

  1. <p>
  2. <label>博客:</label>
  3. <input type="url" name="blog" id="blog" value="" required="required"/>
  4. </p>

1.8、pattern正则属性

约束用户输入的值必须与正则表达式匹配。

  1. <p>
  2. <label>帐号:</label>
  3. <input type="text" required="required" pattern="^[0-9a-zA-Z]{6,16}$" />请输入a-zA-Z0-9且长度6-16位的字符
  4. </p>

1.9、autofocus自动聚焦属性

  1. <p>
  2. <label>博客:</label>
  3. <input type="url" name="blog" id="blog" value="" required="required" autofocus="autofocus"/>
  4. </p>

让指定的表单元素获得焦点。

1.10、autocomplete自动完成属性

当表单元素设置了自动完成功能后,会记录用户输入过的内容,双击表单元素会显示历史输入。

<input type="text" name="username" autocomplete="on/off" />

该属性默认是打开的。

1.11、novalidate不验证属性

novalidate 属性规定在提交表单时不应该验证 form 或 input 域。
<form action="demo_form.asp" method="get" novalidate="true">

<button formnovalidate="formnovalidate" >提交</button>

1.12、multiple多选属性

multiple 属性规定输入域中可选择多个内容,如:email 和 file

<input type="file" multiple="multiple” />

  1. <p>
  2. <label>相片:</label>
  3. <input type="file" multiple="multiple"/>
  4. </p>

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>HTML5新的表单元素</title>
  7. </head>
  8.  
  9. <body>
  10. <h2>HTML5新的表单元素</h2>
  11. <form>
  12. <p>
  13. <label>姓名:</label>
  14. <input type="text" required="required"/>
  15. </p>
  16. <p>
  17. <label>相片:</label>
  18. <input type="file" multiple="multiple"/>
  19. </p>
  20. <p>
  21. <label>帐号:</label>
  22. <input type="text" name="username" autocomplete="on" required="required" pattern="^[0-9a-zA-Z]{6,16}$" />请输入a-zA-Z0-9且长度6-16位的字符
  23. </p>
  24. <p>
  25. <label>邮箱:</label>
  26. <input type="email" name="mail" id="mail" value="" placeholder="请输入邮箱"/>
  27. </p>
  28. <p>
  29. <label>博客:</label>
  30. <input type="url" name="blog" id="blog" value="" required="required" autofocus="autofocus"/>
  31. </p>
  32. <p>
  33. <label>生日:</label>
  34. <input type="date">
  35. </p>
  36. <p>
  37. <label>身高:</label>
  38. <input type="number" max="226" min="80" step="10" value="170" />
  39. </p>
  40. <p>
  41. <label>肤色:</label>
  42. <input type="color" onchange="document.bgColor=this.value" />
  43. </p>
  44. <p>
  45. <label>体重:</label>
  46. <input type="range" max="500" min="30" step="5" value="65" onchange="showValue(this.value)"/>
  47. <span id="rangeValue"></span>
  48. </p>
  49. <button formnovalidate="formnovalidate">提交</button>
  50. <script type="text/javascript">
  51. function showValue(val){
  52. document.getElementById("rangeValue").innerHTML=val;
  53. }
  54. </script>
  55. </form>
  56. </body>
  57.  
  58. </html> 

二、HTML5表单新功能解析

HTML表单一直都是Web的核心技术之一,有了它我们才能在Web上进行各种各样的应用,才能和服务器进行方便快捷的交互。HTML5 Forms新增了许多新控件及其API,方便我们做更复杂的应用,而不用借助其它前端脚本语言(如:javascript),极大的解放了我们的双手。

2.1、表单结构更自由

在HTML5中表单完全可以放在页面任何位置,然后通过新增的form属性指向元素所属表单的id值,即可关联起来。

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. 姓名:<input type="text" name="realname" form="form1"/>
  9. <form id="form1" method="get">
  10. <button>提交</button>
  11. </form>
  12. </body>
  13. </html>

运行结果:

2.2、表单重写属性

表单重写属性(form override attributes)允许您重写 form 元素的某些属性设定。
表单重写属性有:
formaction - 重写表单的 action 属性
formenctype - 重写表单的 enctype 属性
formmethod - 重写表单的 method 属性
formnovalidate - 重写表单的 novalidate 属性
formtarget - 重写表单的 target 属性

示例:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. 姓名:<input type="text" name="realname" form="form1"/>
  9. <form id="form1" method="get">
  10. <button formmethod="get" formaction="d01.html">get提交给d01.html</button>
  11. <button formmethod="post" formaction="d02.html">post提交d02.html</button>
  12. </form>
  13. </body>
  14. </html>

运行结果:

2.3、邮箱与URL输入

email输入类型外表与文本框一样,但在移动端运行时将切换对应的输入键盘,约束格式

格式:<input type="email" />

url输入类型
说明:上面代码展示的文本域要求输入格式正确的URL地址,Opera中会自动在开始处添加http://.
格式:<input type= "url">

示例代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>HTML5新的表单元素</title>
  6. </head>
  7. <body>
  8. <h2>HTML5新的表单元素</h2>
  9. <form>
  10. <p>
  11. <label>邮箱:</label>
  12. <input type="email" name="mail" id="mail" value="" />
  13. </p>
  14. <p>
  15. <label>博客:</label>
  16. <input type="url" name="blog" id="blog" value="" />
  17. </p>
  18. <button>提交</button>
  19. </form>
  20. </body>
  21. </html>

2.4、日期时间相关输入类型

提供日历控件,但目前只有Opera/Chrome新版本支持,且展示效果也不一样..
<input type=date>
<inputtype=time>
<input type=month>
<input type=week>
<input type=datetime>
<input type=datetime-local/>

  1. <p>
  2. <label>生日:</label>
  3. <input type="date">
  4. </p>

2.5、数字输入类型

实现一个数字输入框,输入不了非数字字符。

<input type="number" max=10 min=0 step=1 value=5/>
max number 规定允许的最大值
min number 规定允许的最小值
step number 规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)
value number 规定默认值

  1. <p>
  2. <label>身高:</label>
  3. <input type="number" max="226" min="80" step="10" value="168" />
  4. </p>

必须输入数字,且数字的大小要介于指定的范围。

2.6、range滑块类型

特定值的范围的数值,以滑动条显示
<input type="range" max=10 min=0 step=1 value=5/>
 max number 规定允许的最大值
min number 规定允许的最小值
step number 规定合法的数字间隔
(如果 step="3",则合法的数是 -3,0,3,6 等)
value number 规定默认值

  1. <p>
  2. <label>体重:</label>
  3. <input type="range" max="500" min="30" step="5" value="65" onchange="showValue(this.value)"/>
  4. <span id="rangeValue"></span>
  5. </p>
  6. <button>提交</button>
  7. <script type="text/javascript">
  8. function showValue(val){
  9. document.getElementById("rangeValue").innerHTML=val;
  10. }
  11. </script>

默认没有显示值,需要使用javascript手动显示。

2.7、搜索输入类型

此类型表示输入的将是一个搜索关键字,可显示一个搜索小图标。
<input type=search>

在Chrome中右边会出现有一个清除符号。

2.8、电话输入类型

此类型要求输入一个电话号码,但实际上它并没有特殊的验证,与text类型没什么区别.
<input type=tel>
在移动端会弹出输入数字的键盘。

2.9、color输入类型

此类型表单,可让用户通过颜色选择器选择一个颜色值,并反馈到该控件的value值中
<input type=color>

  1. <p>
  2. <label>肤色:</label>
  3. <input type="color" onchange="document.bgColor=this.value" />
  4. </p>

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <title>HTML5新的表单元素</title>
  7. </head>
  8.  
  9. <body>
  10. <h2>HTML5新的表单元素</h2>
  11. <form>
  12. <p>
  13. <label>姓名:</label>
  14. <input type="text" required="required"/>
  15. </p>
  16. <p>
  17. <label>相片:</label>
  18. <input type="file" multiple="multiple"/>
  19. </p>
  20. <p>
  21. <label>帐号:</label>
  22. <input type="text" name="username" autocomplete="on" required="required" pattern="^[0-9a-zA-Z]{6,16}$" />请输入a-zA-Z0-9且长度6-16位的字符
  23. </p>
  24. <p>
  25. <label>邮箱:</label>
  26. <input type="email" name="mail" id="mail" value="" placeholder="请输入邮箱"/>
  27. </p>
  28. <p>
  29. <label>博客:</label>
  30. <input type="url" name="blog" id="blog" value="" required="required" autofocus="autofocus"/>
  31. </p>
  32. <p>
  33. <label>生日:</label>
  34. <input type="date">
  35. </p>
  36. <p>
  37. <label>身高:</label>
  38. <input type="number" max="226" min="80" step="10" value="170" />
  39. </p>
  40. <p>
  41. <label>肤色:</label>
  42. <input type="color" onchange="document.bgColor=this.value" />
  43. </p>
  44. <p>
  45. <label>体重:</label>
  46. <input type="range" max="500" min="30" step="5" value="65" onchange="showValue(this.value)"/>
  47. <span id="rangeValue"></span>
  48. </p>
  49. <button formnovalidate="formnovalidate">提交</button>
  50. <script type="text/javascript">
  51. function showValue(val){
  52. document.getElementById("rangeValue").innerHTML=val;
  53. }
  54. </script>
  55. </form>
  56. </body>
  57.  
  58. </html>

三、特殊的超链接

3.1、短信

<a href='sms:15919218899'>短信</a>

在手机端,当点击短信时将实现发送短信功能,进入发送短信界面,自动填写好手机号码

3.2、电话

<a href="tel:15919218899">电话</a>

在手机端,当点击电话时将实现拨打电话功能,进入拨打电话界面,自动填写好手机号码

3.3、邮件

<a href="mailto:99519876@qq.com">邮件</a>

点击邮件时将启动客户端发送邮件的软件如outlook,foxmail等

3.4、QQ客户

<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=99518888&site=qq&menu=yes" alt="点击这里给我发消息" title="点击这里给我发消息">QQ客服</a>

3.5、地图

<a href="http://map.baidu.com/mobile/webapp/search/search/qt=s&wd=%E7%8F%A0%E6%B5%B7%E6%B8%AF&c=348&searchFlag=bigBox&version=5&exptype=dep/vt=map/?fromhash=1">地图</a>

在手机端可以直接进入baidu的地图

3.6、分享

自定义设置:shang.qq.com

示例代码:

  1. <!DOCTYPE html>
  2. <html>
  3.  
  4. <head>
  5. <meta charset="UTF-8">
  6. <title></title>
  7. </head>
  8.  
  9. <body>
  10. <a href='sms:15919218899'>短信</a>
  11. <br />
  12. <a href="tel:15919218899">电话</a>
  13. <br />
  14. <a href="mailto:99519876@qq.com">邮件</a>
  15. <br/>
  16. <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=99518888&site=qq&menu=yes" alt="点击这里给我发消息" title="点击这里给我发消息">QQ客服</a>
  17. <br />
  18. <a href="http://map.baidu.com/mobile/webapp/search/search/qt=s&wd=%E7%8F%A0%E6%B5%B7%E6%B8%AF&c=348&searchFlag=bigBox&version=5&exptype=dep/vt=map/?fromhash=1">地图</a>
  19. <br />
  20. <a href="http://map.baidu.com/mobile/webapp/index/index#place/detail/qt=ninf&wd=%E5%8D%97%E6%96%B9IT%E5%AD%A6%E9%99%A2&c=140&searchFlag=bigBox&version=5&exptype=dep&src_from=webapp_all_bigbox&sug_forward=&src=0&uid=717b5c621070ee955d0d0270&industry=education&qid=3767972802907606580/showall=1&pos=0&da_ref=listclk&da_qrtp=11&da_adtp=&da_log=sampid%3A3_eno%3A206_adnum%3A0_sid%3A9712246999610050_from%3Awebappmap_exptype%3Aurl_query%3A%E5%8D%97%E6%96%B9IT%E5%AD%A6%E9%99%A2_adids%3A_killnum%3A0_userids%3A&da_adquery=%E5%8D%97%E6%96%B9it%E5%AD%A6%E9%99%A2&da_adtitle=%E5%8D%97%E6%96%B9IT%E5%AD%A6%E9%99%A2&da_adindus=%E6%95%99%E8%82%B2%E5%9F%B9%E8%AE%AD%3B%E9%AB%98%E7%AD%89%E9%99%A2%E6%A0%A1&detail_from=list%26pos%3D0%26ad_page_logs%3D%26semStatType%3Dlist&vt=map">IT学院</a>
  21. <br />
  22. <div class="bdsharebuttonbox"><a href="#" class="bds_more" data-cmd="more"></a><a href="#" class="bds_qzone" data-cmd="qzone" title="分享到QQ空间"></a><a href="#" class="bds_tsina" data-cmd="tsina" title="分享到新浪微博"></a><a href="#" class="bds_tqq" data-cmd="tqq" title="分享到腾讯微博"></a><a href="#" class="bds_renren" data-cmd="renren" title="分享到人人网"></a><a href="#" class="bds_weixin" data-cmd="weixin" title="分享到微信"></a></div>
  23. <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"1","bdSize":"32"},"share":{},"image":{"viewList":["qzone","tsina","tqq","renren","weixin"],"viewText":"分享到:","viewSize":"16"},"selectShare":{"bdContainerClass":null,"bdSelectMiniList":["qzone","tsina","tqq","renren","weixin"]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
  24. </body>
  25.  
  26. </html>

运行效果:

HTML5新增标签与属性的更多相关文章

  1. 第十课html5 新增标签及属性 html5学习5

    一.常用新增标签 1.header:定义页面的页眉头部 2.nav:定义导航栏 3.footer:定义页面底部,页脚 4.article:定义文章 5.section:定义区域 6.aside:定义侧 ...

  2. html5新增标签和属性

    结构性标签:<header>头部</header><nav>导航</nav><section>用于表达书的一章或一部分</sectio ...

  3. html学习_html5 新增标签和属性

    html5 新增标签和属性 1.html发展历程(html有很多版本) 2.快捷键生成不同版本(html4.xhtml.html5) 文档类型不同.字符设定 3.常用新标签 (只有html5才识别的标 ...

  4. html5新增及废除属性

    html5中,在新增加和废除很多元素的同时,也增加和废除了很多属性. 一.新增属性 1.表单属性 a.autofocus 对input[所有类型].select.textarea与button指定au ...

  5. 盒子模型,定位技术,负边距,html5 新增标签

    盒子模型 /*[margin 外边距] margin属性最多四个 1.只写一个值,四个方向的margin均为这个值 2.写两个值:上,右两个方向,下默认=上,右 默认=左 3.写三个值:上.右.下三个 ...

  6. html5新增标签/删除标签

    闲聊: 最近小颖工作稍微比较轻松,没事就看看慕课,看了看:HTML5之元素与标签结构,里面简单讲解了下HTML5的一些新特性,小颖之前没写过HTML5的页面,所以就当写笔记将那些新的特性整理出来,也方 ...

  7. HTML5新增的form属性简介——张鑫旭

    一.引言 HTML5中新增了一个名为form的属性,是一个与处理表单相关的元素. 在HTML4或XHTML中,我们要提交一个表单,必须把相关的控件元素都放在<form>元素下.因为表单提交 ...

  8. 解决ie9以下浏览器对html5新增标签的不识别,并导致CSS不起作用的问题

    https://www.cnblogs.com/yangjie-space/p/4816279.html html5shiv.js和respond.min.js 做页面常用的东西,写这里用的时候省点去 ...

  9. 让旧浏览器支持HTML5新增标签

    首先我们使用JS进行标签创建,为HTML文件创建我们需要的这几个HTML5标签. 接下来,我们需要使用CSS进行这几个HTML5标签的样式控制,这是因为,通过这种方法创建的新标签,默认是行内元素.   ...

随机推荐

  1. linux內核輸出soft lockup

    創建的內核線程長期佔用cpu,一直內核認為線程soft lockup,如無法獲取自旋鎖等:因此線程可適度調用schdule(),以進行進程的調度:因為kwatchdog的執行級別低,一直得不到執行 [ ...

  2. Cucumber(一): Preparation

    Every time I wrote some code in ruby and executed our cucumber features I craved for something simil ...

  3. LeetCode刷刷记录

    一遍考研,一遍还是要刷刷题.感觉自己的时间安排的不是很好,还是要抓紧自己的日常时间,当然,也要练练刷题的手感. 1.第一题就两重循环找到索引就OK,因为是无序的,所以就不能用二分来查找,题目中每个数的 ...

  4. 【转】Oracle索引的类型

    数据库的应用类型分为 OLTP(OnLine Transaction Processing ,联机事务处理):OLTP是传统关系型数据库的主要应用,其主要面向基本的.日常的事务处理,例如银行交易. O ...

  5. SpringMvc相关配置的作用

    1. <!-- 配置 handlerAdapter--> <bean class="org.springframework.web.servlet.mvc.SimpleCo ...

  6. 0_MVC+EF+Autofac(dbfirst)轻型项目框架_基本框架

    前言 原来一直使用他人的开源项目框架,异常的定位会很麻烦,甚至不知道这个异常来自我的代码还是这个框架本身.他人的框架有一定的制约性,也有可能是我对那些框架并没深入了解,因为这些开源框架在网上也很难找到 ...

  7. 管理Scope和Lifetime

    Nick Blumhardt’s Autofac lifetime primer 是一个学习Autofac Scope和Lifetime的好地方.这里有很多未理解的,混淆的概念,因此我们将尝试在这里完 ...

  8. bzoj3110树套树

    wa一片,最后一个T,终于心碎了... 为什么没人告诉我要开longlong 为什么所有人都说没有负数 #include<cstdio> #include<algorithm> ...

  9. iOS特性一 关闭系统日志打印

    解决办法 (1)Product -->Scheme -->Edit Scheme -->Run -->Arguments (2)添加一个属性值OS_ACTIVITY_MODE: ...

  10. 基于shell脚本比较数字大小

    让用户输入两个数来比较他们的大小 先用touch命令新建一个1.sh文件 在用vi进入i进入编辑状态 输入 #!/bin/bash read "" a read "&qu ...