函数是构建Go程序的基础部件;所遇有趣的事情都是在它其中发生的。函数
的定义看起来像这样:
Listing 3.1. 函数定义
type mytype int 新的类型,参阅第 5 章
0 保留字func用于定义一个函数; Continue reading
函数是构建Go程序的基础部件;所遇有趣的事情都是在它其中发生的。函数
的定义看起来像这样:
Listing 3.1. 函数定义
type mytype int 新的类型,参阅第 5 章
0 保留字func用于定义一个函数; Continue reading
以下摘自mysql5手册
您可以使用CHANGE old_col_namecolumn_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。例如:要把一个INTEGER列的名称从a变更到b,您需要如下操作:
· mysql> ALTER TABLE t1 CHANGE a b INTEGER;
如果您想要更改列的类型而不是名称, CHANGE语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的。例如:
mysql> ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;
您也可以使用MODIFY来改变列的类型,此时不需要重命名:
mysql> ALTER TABLE t1 MODIFY b BIGINT NOT NULL;
mysql alter 语句用法,添加、修改、删除字段等 Continue reading
golang官方二进制分发包包括FreeBSD, Linux, Mac OS X (Snow Leopard/Lion), and Windows等平台,包括32位、64位等版本。
我自己使用的是windows 32位分发包,MSI格式的,下载地址为:http://code.google.com/p/go/downloads/list
golang支持交叉编译,也就是说你在32位平台的机器上开发,可以编译生成64位平台上的可执行程序。 Continue reading
Static references to the current class like self:: or __CLASS__ are resolved using the class in which the function belongs, as in where it was defined:
Example #1 self:: usage
<?php
class A {
public static function who() {
echo __CLASS__;
}
public static function test() {
self::who();
}
}
class B extends A {B::test();
?>
The above example will output:
A
class A {
public static function who() {
echo __CLASS__;
}
public static function test() {
self::who();
// static::who();
}
}
A::test();
class B extends A {
public static function who() {
echo __CLASS__;
}
}
echo B::test();
如果使用关键字self运行结果: A A
如果使用关键字static运行结果:A B
static:父类访问了子类的静态方法
self: 是类内指针,指向本类,静态方法,属性