package?message;
import?"gogo.proto";
option?(gogoproto.sizer_all)?=?true;
option?(gogoproto.marshaler_all)?=?true;
option?(gogoproto.unmarshaler_all)?=?true;
message?Header?{
??enu...
分类:
其他好文 时间:
2015-09-25 16:40:02
阅读次数:
316
原本标题叫"如何快速的理解protoype/proto-chain",写了不少篇幅始终觉得过于笼统,且不利于自己深入理解为了食髓知味拆分成几个篇章来研究,但求短小精悍本篇主讲概念起跑:prototype 原型:一个函数对象才有prototype属性,普通对象是没有的(不具备生育能力)在函数对象被创建...
分类:
Web程序 时间:
2015-09-23 17:00:15
阅读次数:
172
JS函数创建的过程:1、新建Object对象F,类型设置为Function2、设置F.__proto__ = Function.prototype3、设置F.constructor = Function4、新建Object对象temp(也就是后来的F.prototype),使temp.constuc...
分类:
Web程序 时间:
2015-09-12 14:50:13
阅读次数:
204
一、生成目标语言代码。 下面的命令帮助我们将MyMessage.proto文件中定义的一组Protocol Buffer格式的消息编译成目标语言(Java)的代码。至于消息的内容,我们会在后面以分段的形式逐一列出,同时也会在附件中给出所有源代码。 protoc -I=./message --ja.....
分类:
编程语言 时间:
2015-09-11 18:53:45
阅读次数:
274
parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage:"23"name:"huangxiaojian"__proto__:Object注意:单引号写在{}...
分类:
Web程序 时间:
2015-09-07 14:21:54
阅读次数:
151
说明:本篇文章是搜集了数家之言,综合的结果,应向数家致谢说到prototype,就不得不先说下new的过程。我们先看看这样一段代码:很简单的一段代码,我们来看看这个new究竟做了什么?我们可以把new的过程拆分成以下三步: var p={}; 也就是说,初始化一个对象p。 p.__proto__=P...
分类:
Web程序 时间:
2015-09-07 12:51:37
阅读次数:
172
object 和Object 大写的是构造函数,小写的为对象!如果需要原型,那么就一定要有函数每一个对象有一个属性叫__proto__ (前后两个下划线)这个属性就是这个对象的原型对象有原型,那么原型也有对象,原型也有原型所有的对象都来自于Object的对象所有的函数都来自于Function对象
分类:
Web程序 时间:
2015-09-03 23:11:06
阅读次数:
137
ECMAScript支持面向对象编程,对象可以在代码执行时创建,具有动态扩展性而非严格意义上的实体。创建对象方法:工厂模式:简单的函数创建引用类型构造函数模式:可以创建自定义引用类型,可以想创建内置对象一样使用new操作符,构造函数的函数无法得到复用,不能共享函数。原型模式:利用构造函数的proto...
分类:
编程语言 时间:
2015-09-03 20:25:18
阅读次数:
201
原型链: 构造函数中都有一个prototype属性指针,这个指针指向原型对象,而创建的实例也有指向这个原型对象的指针__proto__。当实例查找方法时先在实例上找,找不到再通过__proto__到原型对象上查找。如果原型对象是另一个类型的实例,那么原型对象包含一个指向另一个原型对象的指针、另一个....
分类:
编程语言 时间:
2015-09-03 19:11:31
阅读次数:
143
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。匹配中文字符的正则表达式:[\u4e00-\u9fa5]匹配双字节字符(包括汉字在内):[^\x00-\xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.proto...
分类:
Web程序 时间:
2015-09-02 13:11:28
阅读次数:
195