您的位置:

首页 >

腾博会官方网 >

腾博会官方网:node.js中的buffer.write方法使用说明 >

腾博会官方网:node.js中的buffer.write方法使用说明

2016-01-05 13:16:05

分类:腾博会官方网

方法说明:将string使用指定的encoding写入到buffer的offset处。返回写入了多少个八进制字节。如果Buffer没有足够的空间来适应整个string,那么将只有string的部分被写入。语法:复制代码 代码如下:buffer.write(string, [offset], [length], [encoding])接收参数:string                  String,被写入buffer的数据.offet                   number,可选,默认0.数据写入到buffer的位置.length                Number,可选,默认:buffer.length – offset,要写入数据的长度encoding           String,需要使用的编码格式,可选,默认为”utf8″.例子:复制代码 代码如下:buf = new Buffer(256); len = buf.write('\u00bd + \u00bc = \u00be', 0); console.log(len + " bytes: " + buf.toString('utf8', 0, len));源码:复制代码 代码如下:Buffer.prototype.write = function(string, offset, length, encoding) {  // allow write(string, encoding)  if (util.isString(offset) && util.isUndefined(length)) {    encoding = offset;    offset = 0;  // allow write(string, offset[, length], encoding)  } else if (isFinite(offset)) {    offset = ~~offset;    if (isFinite(length)) {      length = ~~length;    } else {      encoding = length;      length = undefined;    }  // XXX legacy write(string, encoding, offset, length) - remove in v0.13  } else {    if (!writeWarned) {      if (process.throwDeprecation)        throw new Error(writeMsg);      else if (process.traceDeprecation)        console.trace(writeMsg);      else        console.error(writeMsg);      writeWarned = true;    }    var swap = encoding;    encoding = offset;    offset = ~~length;    length = swap;  }  var remaining = this.length - offset;  if (util.isUndefined(length) || length > remaining)    length = remaining;  encoding = !!encoding ? (encoding + '').toLowerCase() : 'utf8';  if (string.length > 0 && (length < 0 || offset < 0))    throw new RangeError('attempt to write beyond buffer bounds');  var ret;  switch (encoding) {    case 'hex':      ret = this.hexWrite(string, offset, length);      break;    case 'utf8':    case 'utf-8':      ret = this.utf8Write(string, offset, length);      break;    case 'ascii':      ret = this.asciiWrite(string, offset, length);      break;    case 'binary':      ret = this.binaryWrite(string, offset, length);      break;    case 'base64':      // Warning: maxLength not taken into account in base64Write      ret = this.base64Write(string, offset, length);      break;    case 'ucs2':    case 'ucs-2':    case 'utf16le':    case 'utf-16le':      ret = this.ucs2Write(string, offset, length);      break;    default:      throw new TypeError('Unknown encoding:

前段时间做项目的时候写的一段代码,感觉挺实用,记录下来分享给大家复制代码 代码如下:<a class="btn_fankui relative" id="btn_fankui" style="top:7px;">        <div class="qr_content" id="fankui_1" style="top:40px; left:-25px;">         <span></span>         <form class="fankui_form" action="">                 <table>    <caption>发送文章到手机</caption>                     <tr>                  <td align="right" valign="middle"><label for="mphno">手机号</label></td>                   <td><input class="input" name="mphno" type="text" id="input_phone"/></td>                  </tr>      <tr id="p_memssage">                       </tr>                 <tr>                   <td colspan="2" align="right" id="short_d"><input name="" type="button" class="fankui_tijiao" value="提 交"/></td>                   <td colspan="2" align="center" id="short_n" style="display:none">请稍等</td>                  </tr>                </table>          </form>        </div>        </a>   <script type="text/javascript">                $("#btn_fankui").toggle(function(){                    $("#fankui_1").fadeIn(1);},                function(){                    $("#fankui_1").fadeOut(1);});                     $("#fankui_1").click(function(e){e.stopPropagation();});    $(".fankui_tijiao").click(function(){     var phone = $("#input_phone").val();     var content = "您订阅的文章{$title}地址是:{$url}";     var p1 = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|15\d{9}$/;      if (p1.test(phone)){      $("#p_memssage").html("");      $.ajax({       url:"{APP_PATH}index.php?m=content&c=phone&a=sms",       type:"POST",       dataType:"html",       data:{        "id":"{$id}",        "mobile":phone,        "content":"您订阅的文章《{$title}》地址是:{$url}",        "rip":"{php echo ip()}",       },       error:function(data1,data2){        alert(data2);        alert("提交出错!请稍后重试!");       },       beforeSend:function(){        $("#short_d").hide();        $("#short_n").css("display","block");       },       success:function(data){        $("#fankui_1").css("display","none");        $("#short_d").show();        $("#short_n").css("display",

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。学习要点:1.表格2.按钮本节课我们主要学习一下 Bootstrap 表格和按钮功能,通过内置的 CSS 定义,显示各种丰富的效果。一.表格Bootstrap 提供了一些丰富的表格样式供开发者使用。1.基本格式//实现基本的表格样式<table class="table"> 注:我们可以通过 Firebug 查看相应的 CSS。2.条纹状表格//让<tbody>里的行产生一行隔一行加单色背景效果<table class="table table-striped"> 注:表格效果需要基于基本格式.table3.带边框的表格//给表格增加边框<table class="table table-bordered"> 4.悬停鼠标//让<tbody>下的表格悬停鼠标实现背景效果<table class="table table-hover"> 5.状态类//可以单独设置每一行的背景样式<tr class="success"> 注:一共五种不同的样式可供选择。样式说明:  active鼠标悬停在行或单元格上  success标识成功或积极的动作  info标识普通的提示信息或动作  warning标识警告或需要用户注意  danger表示危险或潜在的带来负面影响的动作6.隐藏某一行//隐藏行<tr class="sr-only"> 7.响应式表格//表格父元素设置响应式,小于 768px 出现边框<body class="table-responsive"> 二.按钮Bootstrap 提供了很多丰富按钮供开发者使用。1.可作为按钮使用的标签或元素//转化成普通按钮<a href="###" class="btn btn-default">Link</a><button class="btn btn-default">Button</button><input type="button" class="btn btn-default" value="input"> 注意事项有三点:(1).针对组件的注意事项虽然按钮类可以应用到 <a> 和 <button> 元素上,但是,导航和导航条组件只支持<button> 元素。(2).链接被作为按钮使用时的注意事项如果 <a> 元素被作为按钮使用 -- 并用于在当前页面触发某些功能 -- 而不是用于链接其他页面或链接当前页面中的其他部分,那么,务必为其设置 role="button" 属性。(3).跨浏览器展现我们总结的最佳实践是:强烈建议尽可能使用 <button> 元素来获得在各个浏览器上获得相匹配的绘制效果。另外,我们还发现了 Firefox <30 版本的浏览器上出现的一个 bug,其表现是:阻止我们为基于 <input> 元素所创建的按钮设置 line-height 属性,这就导致在Firefox 浏览器上不能完全和其他按钮保持一致的高度。2.预定义样式//一般信息<button class="btn btn-info">Button</button> 样式说明  btn-default默认样式  btn-success成功样式  btn-info一般信息样式  btn-warning警告样式  btn-danger危险样式  btn-primary首选项样式  btn-link链接样式3.尺寸大小//从大到小的尺寸<button class="btn btn-lg">Button</button><button class="btn">Button</button><button class="btn btn-sm">Button</button><button class="btn btn-xs">Button</button> 4.块级按钮//块级换行<button class="btn btn-block">Button</button><button class="btn btn-block">Button</button> 5.激活状态//激活按钮<button class="btn active">Button</button> 6.禁用状态//禁用按钮<button class="btn active disabled">Button</button>以上所述是小编给大家介绍的Bootstrap 表格与按钮功能,希望对大家有所帮助!

问题如下,已经完成单个对象的简单应用,希望定义一个数组,能包含多个student。复制代码 代码如下:var student = new Object(); student.name = "Lanny"; student.age = "25"; student.location = "China"; var json = JSON.stringify(student); 方法一:复制代码 代码如下:var students = [];students[students.length] = new Object(); students[students.length].name = "Lanny"; students[students.length].age = "25"; students[students.length].location = "China"; var json = JSON.stringify(students);方法二:复制代码 代码如下:var student = new Object(); student.name = "Lanny"; student.age = "25"; student.location = "China"; students = (students || []).push(student);var json = JSON.stringify(students);查看更多JavaScript的语法,大家可以关注:《JavaScript 参考教程》、《JavaScript代码风格指南》,也希望大家多多支持脚本之家。

这是一个欧拉常数和自然对数的基数,约为 2.718.语法:Math.E示例:<html><head><title>JavaScript Math E Property</title></head><body><script type="text/javascript"> var property_value = Math.E document.write("Property Value is : " + property_value); </script></body></html>这将产生以下结果:Property Value is :

焦点访谈

最新最热的文章

更多 >

COPYRIGHT (©) 2017 Copyright ©2017 腾博会官网 网站地图

联系我们

827570882

扫描二维码分享到微信