03 2021 档案
摘要:golang的各种预置的变量类型int string等等都是实现了interface{} package main import "fmt" //interface{}是万能数据类型 func myFunc(arg interface{}) { fmt.Println("myFunc is call
阅读全文
摘要:1 基类接口 // 基类,接口 type AnimalIF interface { Sleep() GetColor() string //获取动物的颜色 GetType() string //获取动物的种类 } 2 实现类-猫 //具体的类 type Cat struct { color stri
阅读全文
摘要:2005左右,我从VC开发组转入linux c/c++开发组,见证了其他linux c/c++老同事因为gcc+gdb+文件log,调式多线程程序的时候的苦。 作为唱过VC单步调试复杂多线程程序的甜头的我,自然不肯走他们的老路。于是我开始寻找新方法。 对于Linux环境下C++的开发工具的选型,我花
阅读全文
摘要:golang的继承的实现机制,并没有使用extend关键字,而是使用了设计模式中推荐的组合模式。 从一系列的机制来看,golang的设计原则貌似是保持尽量少的关键字,于是我们程序员就不得不用struct+外部函数的方式实现类,不得不用组合模式显式的实现继承机制。 基类: type Human str
阅读全文
摘要:golang的设计原则是尽量减少关键字,因此, 没有class,用结构体实现类,用标准c的方法或者c++编译器的方法,使用this参数和外部函数实现类方法。 没有extend,用组合式设计模式实现继承 没有private,public,用大小写表示是否允许外部访问。 从语言简洁度的角度来说,这个思路
阅读全文
摘要:现在版本的golang中没有class关键字。golang沿用了标准c对类的模拟,或者c++编译器中对OOP的实现:基于结构体struct实现了类的机制。 package main import "fmt" //如果类名首字母大写,表示其他包也能够访问 type Hero struct { //如果
阅读全文
摘要:与c/c++一样 //type 关键字可以定义类型的别名 type myint int //type 关键字可以定义一个结构体 type Book struct { title string auth string } // 传值 func changeBook(book Book) { //传递一
阅读全文
摘要:1 package main 2 3 import "fmt" 4 5 func printMap(cityMap map[string]string) { 6 //cityMap 是一个引用传递 7 for key, value := range cityMap { 8 fmt.Println("
阅读全文
摘要:// > 第一种声明方式 //key是string, value是string var myMap1 map[string]string //在使用map前, 需要先用make给map分配数据空间 myMap1 = make(map[string]string, 10) myMap1["one"]
阅读全文
摘要:(1) 追加 // 容量为5,但合法元素数为3 var numbers = make([]int, 3, 5) fmt.Printf("len = %d, cap = %d, slice = %v\n", len(numbers), cap(numbers), numbers) //向numbers
阅读全文
摘要:// 只声明了指针,并没有分配内存 var slice1 []int // 申请三个元素的内存 slice1 = make([]int, 3) if slice1 == nil { fmt.Println("slice1 是一个空切片") } else { fmt.Println("slice1 是
阅读全文
摘要:(1) 固定大小数组 1 package main 2 import "fmt" 3 4 //值拷贝 5 func printArray(myArray [4] int) { 6 7 8 for index, value := range myArray { 9 fmt.Println("index
阅读全文
摘要:package main import "fmt" func main() { //写入defer关键字 defer fmt.Println("main end1") defer fmt.Println("main end2") fmt.Println("main::hello go 1") fmt
阅读全文
摘要:在lib中,如果一个函数是大写的,则是可以外部调用的。如果函数是小写的,则只能内部调用。
阅读全文
摘要:(1) 单返回值 1 func foo1(a string, b int) int { 2 3 fmt.Println("a = ", a) 4 fmt.Println("b = ", b) 6 9 c := 100 10 return c 12 13 } (2) 匿名多返回值 func foo2(
阅读全文
摘要:0 const length int = 10 1 //const 来定义枚举类型 2 const ( 3 //可以在const() 添加一个关键字 iota, 每行的iota都会累加1, 第一行的iota的默认值是0 4 BEIJING = iota //iota = 0 5 SHANGHAI /
阅读全文
摘要:1 var b int = 100 2 3 // 可以不指定类型,编译器根据值推断类型 4 var c = 100 5 6 fmt.Println("c = ", c) 7 fmt.Printf("type of c = %T\n", c) 8 fmt.Println("c = ", c, ",b
阅读全文
摘要:编译和构建 go build test.go 运行 go run test.go 1 package main 2 import "fmt" 3 func main() 4 { 5 fmt.Println(“HelloWorld”); 6 }
阅读全文
摘要:一 索引 二 特性 三 安装 在vscode中新建go文件,vscode会自动安装提示进行go插件的安装 1 vscode以管理员权限启动 2 解决插件安装失败的问题 VScode中安装Go插件,由于墙的原因很可能会出现如下提示 Installing github.com/mdempsky/goco
阅读全文
摘要:在软件行业或者互联网行业,很多程序员都是因为编码厉害而被提拔成管理岗位。 在传统行业的很多公司,具有成熟的培训机制和领导意识,可以帮助最初走向管理岗位的员工如何产生管理意识。 但是这个软件行业或者互联网行业,很多公司并没有这样成熟的机制,并不会对新人组长提供管理培训。这本身就是这个行业重技术轻管理的
阅读全文
摘要:2016年,为了系统了解阿里云的方方面面,不至于瞎子摸象,所以去阿里的驻云进行了针对性的培训.
阅读全文
摘要:在软件行业或者互联网行业,很多程序员都是因为编码厉害而被提拔成管理岗位。 在传统行业的很多公司,具有成熟的培训机制和领导意识,可以帮助最初走向管理岗位的程序员如何产生管理意识。 但是这个软件行业或者互联网行业,很多公司并没有这样成熟的机制,并不会对新人组长提供管理培训。这本身就是这个行业重技术轻管理
阅读全文
摘要:
阅读全文
摘要:我认为心理学是大部分社会科学特别是管理学的原理,所以我在入学MBA之前,花了三个月,系统学习了心理学。 在MBA的学习经历中,特别是组织行为学,管理沟通和行为金融学的学习中,心理学的培训过程中对于人类的底层逻辑的解析的学习,基础起到了很大的作用。 现在的人工智能依然是人工的,可能以后的强人工智能的突
阅读全文
摘要:一 不同类型公司的商业模式设计 1 三种业务模式 基础管理型业务 产品创新型业务 贸易和客户关系型业务 2 三种战略 运营管理领先战略 产品领先战略 客户关系领先战略 3 商业模式九要素 4 基于九要素模型的三种模型 (1) 模型1-运营管理领先战略 关注成本,并且着力于资源配置(活动)、核心竞争力
阅读全文
摘要:
阅读全文
摘要:2015年的时候,下属超过5人以上。于是我开始寻找合适的项目管理工具。 当时花了2周时间,从市面上试用了各种各样的项目管理工具,jira,teambition,worktitle,tower,trello,甚至是桌面版的项目管理工具,全都挨个进行的全流程的使用。后来也使用了其他的工具如云效中的项目管
阅读全文
摘要:1 创建表 create ‘表名’,’列族名称1’, ’列族名称2’, ’列族名称3’, 2 向一个单元格赋值 put ’表名’,’行键’,’列族名称1:列名’,’值’ 3 获得单元格的值 get ’表名’,‘行键’,{COLUMN=>’列族名称1:列名’} 4 禁用和删除 enable ’表名’
阅读全文
摘要:04-HBase(分布式数据库)-01-简介 Java开发 HDFS 文件系统fs,以64M为块进行存储管理。其逻辑概念是文件file.其接口是read,write. HBase 是数据库管理系统dbms,同类产品是mysql,mondb,redis等。其逻辑概念是库,表,行,列。 面向列,有利于水
阅读全文
浙公网安备 33010602011771号