首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
想干点啥
掘友等级
golang服务器开发
|
斗鱼网咖
可我不想随随便便就过完这生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
56
文章 56
沸点 0
赞
56
返回
|
搜索文章
最新
热门
用golang写个格式化go文件的小工具
背景:使用Goland开发,没有vscode那种保存文件后自动格式化的功能,每次都得Alt+Shift+F来格式化,而且每次只能格式化一个文件。而用Goland的Go fmt projects又会把vendor下的包也格式化了,这样又很不科学。然后不想去找插件,于是决定自己来折…
在Golang进化的代理模式
不知道为什么,那么多设计模式里面,对代理模式有一种特别的喜欢。很是喜欢这种切面的思维,将多个相似方法的共同前置和后置抽象出来的实现,真的是觉得很棒。这半年转golang开发之后,终于在前段时间折腾出了golang风格的代理模式--其实已经不是代理模式了,更贴切的说法应该叫Gol…
走进源码——Vector阅读笔记
继承自AbstractList,实现了List,RandomAccess,Cloneable,和Serializable接口,具有List的特性,提供可随机访问,提供自身克隆以及序列化的一个容器类。 但是,凡事有利弊,这种线程绝对安全的保证的一个最明显的负面效应就是性能的损耗,…
设计模式(七)——代理模式
定义:为其他对象提供一种代理以控制对这个对象的访问(原话是:Provide asurrogate or placeholder foranother object to control access to it. ) 写这篇文章的时候,因为已经把书都看过了,所以有点搞不清代理模…
设计模式(八)——策略模式
策略模式定义:定义一系列的算法,把每一个算法封装起来,并且使它们可相互替换。作用:首先是封装的算法,然后可相互替换,可以想象出一个场景,就是有很多种的选择,然后可以选择最合适的一种,如果不用策略模式的
走进源码——ArrayList阅读笔记
继承自AbstractList,实现了List,RandomAccess,Cloneable,和Serializable接口,具有List的特性,提供可随机访问,提供自身克隆以及序列化的一个容器类。 第三个,带Collection形参的构造函数ArrayList(Collect…
设计模式(二)——单例模式
确保对象在内存中有且只有一个,并自行实例化为系统提供这个实例。 哈哈,在书上看到的,虽然不知道能不能用上,但是当做活跃下思维吧,觉得挺好玩的。
设计模式(五)——模板方法模式
定义: 定义一个操作中算法的框架,而将一些步骤延迟到子类中。模板方法模式使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 作用: 通过使用模板方法模式,可以将一些复杂流程的实现步骤封装在一系列基本方法中,在抽象父类中提供一个称之为模板方法的方法来定义这些基本方法…
Golang策略模式的思考
策略模式是设计模式中的行为型模式,其核心是将部分的算法实现以及调度分开来,从而实现向扩展开放,向修改关闭的面向对象的做法。之前写过一篇,设计模式(八)——策略模式,这两天想用下golang来实现的时候,发现之前写的比较片面,没进行更深入的思考,今天用golang实现的同时,来往…
设计模式(三)——工厂模式
定义一个创建对象的接口,由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类 作用:没使用工厂的话,我们要创造对象使用new,工厂方法就是帮我们负责创建需要的对象。 工厂模式是创建类模式。 完美运行,但是这个有什么问题呢?试想一下,假设以后改需求,需要在生产产品的时候…
下一页
个人成就
文章被点赞
47
文章被阅读
40,713
掘力值
634
关注了
11
关注者
26
收藏集
6
关注标签
11
加入于
2017-10-12