第一章 JavaScript模块化编程 (一):模块的写法 一 原始写法// 模块就是实现特定功能的一组方法;只要把不同的函数(以及记录状态的变量)简单地放在一起,就算是一个模块; function m1(){ // ... } function m2(){ // ... }// 上面的函数m1() ...
分类:
编程语言 时间:
2017-03-09 18:26:32
阅读次数:
148
一、什么是Socket通信: Socket是网络上的两个程序,通过一个双向的通信连接,实现数据的交换。这个双向连路的一端称为socket。socket通常用来实现客户方和服务方的连接。socket是TCP/IP协议的一个十分流行的编程接口。一个socket由一个IP地址和一个端口号唯一确定。TCP/ ...
分类:
移动开发 时间:
2017-02-28 00:25:25
阅读次数:
255
最近在看laravel的源码,开始的时候static关键字的用法让我读完一头雾水,static不应该是用来定义静态变量方法和属性的么?在方法中static::setInstance($this);是什么?查了手册才明白,这是static关键字的另一种用法,“后期静态绑定”,也可以称为“静态绑定”http://php.ne..
分类:
Web程序 时间:
2017-02-22 18:35:48
阅读次数:
850
一.引言 说明几个I/O函数:open、read、write、lseek和close,这些函数都是不带缓冲(不带缓冲,只调用内核的一个系统调用),这些函数不输入ISO C,是POSIX的一部分; 多进程共享资源(包括文件)时,会有很多额外的烦恼,需要对共享资源、原子操作等概念深入理解,需要理解涉及的 ...
分类:
其他好文 时间:
2017-01-06 15:34:52
阅读次数:
327
C# 高效编程笔记2 1.理解GetHashCode()的陷阱 (1)作用:作为基于散列集合定义键的散列值,如:HashSet<T>,Dictionary<K,V>容器等 (2)重载GetHashCode()的规则: 如果两个对象相等,那么其散列值也应相等;对于任何一个对象,其GetHashCode ...
1) 构造函数模式 es中的构造函数可以用来创建特定类型的对象,像Object和Array这样的原生构造函数,在运行时会自动出现在执行环境中,此外,也可以创建自定义的构造函数,从而定义自定义对象类型的属性和方法,例如: 要创建Person的新实例,必须使用new操作符,以这种方式调用构造函数实际上火 ...
分类:
编程语言 时间:
2016-12-01 14:27:26
阅读次数:
296
面向对象设计 es中有两种属性:数据属性和访问器属性 数据属性: 数据属性包含一个数据值的位置,在这个位置可以读取和写入值,数据属性有4个描述其行为的特性 要修改属性默认的特性,必须使用es5的object.defineProperty方法,这个方法接收三个参数:属性所在的对象、属性的名字和一个描述 ...
分类:
编程语言 时间:
2016-11-23 19:53:37
阅读次数:
211
Python并不强求你以面向对象的方式编程(与Java不同) ...
分类:
编程语言 时间:
2016-11-07 12:09:26
阅读次数:
190
各种语句及编程笔记记录 1.if & else #include<stdio.h> int main(){ int if (situation) { //model; } else { //mode2; } prinf("?\n") return 0; } 2.if & else(a>60) #in ...
分类:
编程语言 时间:
2016-10-27 01:13:55
阅读次数:
195
Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说,这些“中级”的语言特性有着完善的文档,并且易于学习。 但是这里有个例外,那就是描述符。至少对于我来说,描述符是Pyt ...
分类:
编程语言 时间:
2016-10-22 20:39:38
阅读次数:
217