摘要: 名词: 服务发现: 用来确保服务的位置无关性,通过服务名来查询获得服务的实际地址。 名字解析: 用来确保服务器位置无关性,通过机器名查询获得机器的实际IP地址。 场景一: 特点: 应用少,流量轻,数台机器,DevOps分离,手动基础设施管理,手动应用程序部署,监控非必要,面向机器,基于IP的配置,服 阅读全文
posted @ 2017-03-16 17:38 昝昝 阅读(2065) 评论(0) 推荐(0) 编辑
摘要: 官网: https://golang.org/ 环境: $GOROOT: GOROOT环境变量指定了Go的安装目录。 $GOPATH: GOPATH 环境变量指定workspace的目录。 命令行: go: env: 描述: Env prints Go environment information 阅读全文
posted @ 2017-02-27 17:34 昝昝 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 关关雎鸠,在河之洲。 窈窕淑女,君子好逑。 参差荇菜,左右流之。 窈窕淑女,寤寐求之。 求之不得,寤寐思服。 悠哉悠哉,辗转反侧。 参差荇菜,左右采之。 窈窕淑女,琴瑟友之。 参差荇菜,左右芼之。 窈窕淑女,钟鼓乐之。 阅读全文
posted @ 2016-10-17 11:08 昝昝 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 面向对象式设计: 面向函数式设计: 阅读全文
posted @ 2016-05-27 12:48 昝昝 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 基本模型:(Java,C#,Scala)接口,类接口可以继承多个接口类可以实现多个接口类只能继承一个父类扩展模型一:静态扩展(C#,Swift)静态扩展通常属于项目后期的一种行为。静态扩展针对特定的类型,可重用性不佳。Extension可以扩展一个类,为类添加新的方法。扩展模型二:动态组合(Scal... 阅读全文
posted @ 2016-01-27 14:11 昝昝 阅读(399) 评论(1) 推荐(1) 编辑
摘要: 静态语言:对于在静态语言中定义的类型,变量或类型属性等标识符,通过其IDE提供的Find References功能可以完全找到其所有的被引用点。静态语言完全可以通过静态分析来看懂代码并查找出问题。动态语言:对于动态语言,由于其变量类型和类型成员的不确定性,因此静态分析通常会比较困难,这也导致大家通常... 阅读全文
posted @ 2016-01-27 14:06 昝昝 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 面向对象的核心元素:对象:对象是对一块内存空间的引用方法表:每个对象都有一个对应的方法表。静态语言中一个类的所有实例对象共享一份相同的方法表,此方法表不能动态增加。动态语言每个对象可以有自己独立的方法表,可以自行在方法表中增加和删除方法。静态语言中的接口是一种方法表的契约。面向对象的核心机制:不论是... 阅读全文
posted @ 2016-01-27 14:01 昝昝 阅读(480) 评论(0) 推荐(0) 编辑
摘要: lua命令: #enter shell lua #excute script file lua xxx.lua lua脚本: #!/usr/local/bin/lua 核心概念: As a extension language, Lua has no notion of a 'Main’ progr 阅读全文
posted @ 2016-01-27 13:46 昝昝 阅读(2662) 评论(0) 推荐(0) 编辑
摘要: 配置架构:三元素:配置文件, 环境变量, 命令行选项三级别:系统级,用户级,程序级应用:调用时可能发生变化的配置信息,使用命令行选项;改动很少但确实应该由各个用户自己控制的配置信息,使用用户配置文件或用户环境变量;需要由系统管理员设置而不需用户改变的整体系统级配置信息,使用系统配置文件或系统环境变量... 阅读全文
posted @ 2016-01-27 13:13 昝昝 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 普通文件—regular file:用 - (破折号)标示目录文件—directory:用d标示块设备文件—block deivce :用 b 标示,实际上表示硬件设备 ,I/O以2的幂次方数据块大小传送,可以在/dev 目录访问这些设备,包含磁盘驱动光盘驱动这类存储的。ls -la /dev/hd... 阅读全文
posted @ 2016-01-27 13:08 昝昝 阅读(215) 评论(0) 推荐(0) 编辑