自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (1)
  • 收藏
  • 关注

原创 golang的接口

前言 接口在面向对象编程中是经常使用的招式,也是体现多态很重要的手段。 是的。Golang中也有接口这玩意儿。 本文将以通俗易懂的方式,说清楚Golang的接口。 10s后,以下知识点即将到达战场: 1.为什么需要接口? 2.接口是什么?如何定义? 3.接口实战初体验 4.如何测试是否已实现该接口? 5.空接口&类型断言 6.接口零值 7.一个类型实现多个接口 8.指针与值类型实现接口的区别 9.接口嵌套 正文 1.为什么需要接口? 多数情况下,数据可能包含不同的类型,却会有一个或者多个

2020-12-03 11:59:21 269

原创 使用Beego框架

为什吗是beego 首先此框架是一个简单稳定的框架,使用的也比较广泛了,有一些比较简单的项目如博客及其他一些简单的项目完全可以使用此框架进行开发 beego 是一个典型的 MVC 架构,它的执行逻辑如下图所示: controller层的写法 如下一下就是上传图片的业务逻辑 package controllers import ( "fmt" "github.com/astax...

2019-04-14 17:49:25 272

原创 golang 中的 cache

首先是缓存要实现的功能 能够定时回收 要能够支持并发 在golang中可以轻松实现cache 需要用到的实体 cacheitem 主要负责处理每一行的数据 cachetable 由item组成的表 type Item struct { Object interface{} //数据项 Expiration int64 //数据项过期时间(0永...

2019-04-02 19:31:13 1778

转载 goroutine

1.goroutine goroutine是go语言的并发体。在go语言里面能使用go关键字来实现并发。 1.1 概念介绍 goroutine本质上是协程,我刚刚学习的时候就粗略地认为goroutine是线程,直到最近才开始搞明白goroutine的基本概念。 并发 在很久以前,人们希望一个计算机(一个cpu)上能同时执行多项任务,让cpu在某段时间内进行分片,在某段很短时间内...

2019-04-02 18:17:25 233

原创 linux golang环境

export GOROOT=/root/home/go export GOBIN=$GOROOT/bin export GOPATH=/root/workspace export PATH=$PATH:$GOPATH/bin

2017-09-03 22:09:56 371

原创 orcale 部分闪回

1.时间闪回 select * from JS_YWFSRZ as of timestamp to_timestamp('2017/04/13 10:17:00','yyyy/mm/dd hh24:mi:ss') 2.版本闪回 select versions_startscn,        versions_starttime,        versions_endtime,

2017-04-13 10:47:19 261

转载 orcale 常用功能语句

1.查询数据库的大小 select ((select sum(bytes)from dba_data_files)+(select sum(bytes) from dba_temp_files)) total_size from dual 2.查询某个段对象(表 ,索引)大小 select sum(bytes) from user_segments where segment_Name =

2017-04-12 09:45:54 433

原创 golang socket 服务端与客户端

golang socket 服务端与客户端

2017-03-18 10:01:21 2877

原创 jni01

01,java中要写上要调用的方法 public native static void getStringFromC(); 02,生成头文件 javah cmd---切换到src 目录下  输入javah -classpath . -jni com.xxx.xxxx.JniTest 这样就能得到.h文件了 03.讲头文件导入vs里面的头文件里面 先把.h文件放入 vs工程目录里面去,

2016-08-14 21:46:56 361

转载 Rxlifecycle使用详解,解决RxJava内存泄露问题

随着Android第三库的普及, RxJava 和 RxAndroid (https://github.com/ReactiveX/RxAndroid )越来越被人熟知,简洁的语法,配合Java8 Lambda表达式,使代码的结构更加清晰,通过线程调度器更容易控制和切换线程,种种优点,使用它的人也越来越多。但是使用不好,很容易导致内存泄露。Rxlifecycle ( https://githu

2016-04-19 09:52:01 695

转载 Android Service与Activity之间通信:通过Binder对象、Broadcast广播

Android Service与Activity之间通信:通过Binder对象、Broadcast广播 2014年09月05日 ⁄ 综合 ⁄ 共 15251字 ⁄ 字号 小 中 大 ⁄ 评论关闭 From:http://blog.youkuaiyun.com/xiaanming/article/details/9750689 From:http://blog.youkuaiyun.com

2016-01-28 14:28:10 622

空空如也

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

TA关注的人

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