自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

robin912的专栏

学习,积累,升华

  • 博客(11)
  • 收藏
  • 关注

原创 Install Macos on Vmware on Arch Linux

Install Macos on Vmware on Arch Linux最近在学习 iso 开发,准备安装 macos 系统,决定先在虚拟机上安装一个试试。Package prepare安装包下载: Vmware 添加 mac 系统支持 unlocker macos 系统盘 链接 密码: 2zk6Install vmware-workstationyaourt...

2018-07-26 18:50:51 836

原创 Arch 系统清理

Arch 系统清理最近需要用到 vmware,安装 linux-headers 后发现和内核版本不一致,需要做系统升级处理。删除不用的安装包升级的包过大,于是想到了给 arch 系统盘瘦身。 需要删除ros不用的安装包,ros 的包比较多,安装时使用的ros-kinetic-desktop-full,结果卸载时用pacman -R ros-kinetic-desktop-full报错...

2018-07-26 18:21:07 5754

原创 Java optional类学习

Java optional类学习学习好Java编程语言,应该需要能够处理好null指针的异常。 示例computer.getSoundCard().getUSB().getVersion(),如果在前端出现返回null取值后,后续的get操作会产生异常。 为了避免这种异常,Java SE 8提供了java.util.Optional类。Optional用户把原对象 T 使用Optina...

2018-07-25 19:26:54 219

原创 设计模式之Bridge

设计模式之BridgeBridge模式是基于类的实现层次结构和类的功能层次结构两个概念之上的. Bridge模式是在类的功能层次结构和类的实现层次结构之间建立了一个桥梁,也就是让功能接口和实现接口解耦,让类的层次结构更清晰,而且易于扩张.类的实现层次结构 父类定义功能点,功能点通过子类继承实现新功能点. 图: 类的功能层次结构 父类定义接口,子类实现接口. 图: B...

2018-07-17 15:36:24 200

原创 设计模式之Mediator

设计模式之MediatorMediator翻译为仲裁者,常用于图形编程中,有多个同事类相互状态依赖的场景.使用仲裁者模式可以解耦各个同事类间的交互等依赖.Mediator模式是把同事类间的交互逻辑统一放到Mediator类中进行统一管理,把各个同事类的状态管理放在Mediator中,操作同事类后状态切换时,同事类通过上报更新的状态给Mediator进行决策,更新对应的其他同事类.由于M...

2018-07-17 13:51:45 396

原创 设计模式之State模式

设计模式之State模式设计模式State主要用户状态变化处理,如果不用State模式,需要使用多次if语句判断状态值,然后执行不同的操作.在State模式下,每个模式为一个类,在类中给出当前模式下的对应操作, 让相关的操作统一在一个类中独立实现.State模式的角色组成:Context: 提供底层接口,上下文环境(state变量), 上层抽象的业务逻辑等 State: Stat...

2018-07-12 13:50:52 273

原创 golang在http消息交互时的 "[object undefined]"

golang在http消息交互时的 “[object undefined]”在使用golang作为微信开发的服务端时,遇到解析消息时字段为空的情况.这种情况下使用encoding/json解析会出现[object Undefined]字符串,而不是期望的空字符串. 自己写了一个工具函数解析此类情况:func GetHeadString(r *http.Request, key strin...

2018-07-10 10:26:17 1584

原创 golang中http模块的路由

golang中http模块的路由golang中配置url的路由时,需要注意最后的/,如果以/结尾,标识包含子路径的所有url;否则,则是全路径匹配. 如下,如果需要路由图片文件夹,结尾则必须添加/.http.HandleFunc("/img/", FileServer(&fs))下面是官方标准实现, http.server.go// Does path match p...

2018-07-10 08:42:17 2165

原创 Java容器中的视图

Java容器中的视图Java中的视图主要用于对Java容器的操作, 视图实现了容器对应的接口,返回原容器对象进行操作. Collections类包含了很多实用的方法,这些方法的参数和返回值都是集合;不要与Collection接口混淆。 视图主要有一下几种:轻量级集合包装器Arrays.asList(T ...t)提供一个实现有List接口的对象,对象内部使用数组实现,可以使用g...

2018-07-08 20:19:49 564

原创 java容器

java容器java容器作为数据结构的标准实现,包含有Map, Collection(Queue, Set, List),上面主要为接口的定义,包含了常用的功能数据结构. 接口定义了功能,接口有多种具体实现,不同的实现方式,会有不同的适用场景,在不同的场景下的算法效率不同.Iterator是用户遍历Collection类的,在for(T t:Collection){}语法中,内部是调...

2018-07-05 11:18:29 268

原创 golang 之反向代理

golang 之反向代理使用golang实现一个类似nginx的反向代理程序,处理react编译后的单页面部署.func middleware1(next http.Handler, proxy http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Req...

2018-07-05 09:21:24 1220

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除