摘要: Go 设计模式 - 观察者模式 观察者模式 观察者模式用于触发联动。 一个对象的改变会触发其它观察者的相关动作,而此对象无需关心连动对象的具体实现。 obserser.go package observer import "fmt" type Subject struct { observers []Observer contex 阅读全文
posted @ 2021-10-01 23:21 zakun 阅读(95) 评论(0) 推荐(0) 编辑
摘要: php实现 Excel 数字索引列转字符列 Excel 数字索引列转字符列 在导入导出Excel的使用过程中, 常会使用到数字索引列转字符列, 例如: 0 ⇒ A ... 25 ⇒ Z 26 ⇒ AA ... 51 ⇒ AZ ... 702 ⇒ AAA ... 以此类推... PHP 实现代码 public function intToCol 阅读全文
posted @ 2021-10-01 22:51 zakun 阅读(205) 评论(0) 推荐(0) 编辑
摘要: Go 设计模式 - 适配器模式 适配器模式 适配器模式用于转换一种接口适配另一种接口。 实际使用中Adaptee一般为接口,并且使用工厂函数生成实例。 在Adapter中匿名组合Adaptee接口,所以Adapter类也拥有SpecificRequest实例方法,又因为Go语言中非入侵式接口特征,其实Adapter也适配Adapt 阅读全文
posted @ 2021-10-01 21:44 zakun 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Go 设计模式 - Facade 外观模式 API 为facade 模块的外观接口,大部分代码使用此接口简化对facade类的访问。 facade模块同时暴露了a和b 两个Module 的NewXXX和interface,其它代码如果需要使用细节功能时可以直接调用。 facade.go package facade import " 阅读全文
posted @ 2021-10-01 20:48 zakun 阅读(94) 评论(0) 推荐(0) 编辑
摘要: jQuery offset() 方法 定义和用法 offset() 方法设置或返回被选元素相对于文档的偏移坐标。 当用于返回偏移时 该方法返回第一个匹配元素的偏移坐标。它返回一个带有两个属性(以像素为单位的 top 和 left 位置)的对象。 $(selector).offset() 当用于设置偏移时 该方法设置所有匹配元素的偏移坐标 阅读全文
posted @ 2021-10-01 14:53 zakun 阅读(220) 评论(0) 推荐(0) 编辑
返回顶部