自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YYtomorrow

世界上有两种人,一种人昼夜不停的高速运转,另一种人一觉醒来发现世界变了

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

原创 sharepreference管理工具类

自动分析类型,保存数据/** * 缓存管理器 */public class CacheManager { private static SharedPreferences sp = null; private static Context context; /** * 读取缓存的信息 */ public static void init...

2018-05-18 16:54:58 473

原创 go语言工厂模式

简单工厂 简单工厂模式的工厂类一般是使用静态方法,通过接收的参数的不同来返回不同的对象实例。package mainimport "fmt"type Factory interface {    getResult(a, b int)}type Add struct{}func (p *Add) getResult(a, b int) {    fmt.Println(a + b)}type Mu...

2018-05-18 11:35:03 915

原创 go语言redis操作——redigo

redis中文版 http://www.redis.cn/windows下载地址: https://github.com/MicrosoftArchive/redis/releases,备用地址:https://github.com/ServiceStack/redis-windows,这里下载的是redis-64.3.0.503版本下载完成后启动redis服务器 redis-server.exe...

2018-05-17 15:25:50 2303

原创 gin、xorm、jwt实现的用户登录验证

jwt认证就是用户注册之后, 服务器生成一个 JWT token返回给浏览器, 浏览器向服务器请求数据时将 JWT token 发给服务器, 服务器用 signature 中定义的方式解码 。main.gopackage mainimport (    "data"    "fmt"    "net/http"    "github.com/dgrijalva/jwt-go"    "github...

2018-05-16 21:21:58 7152 1

原创 go语言orm框架——xorm

使用sql操作数据库安装mysql驱动:go get github.com/go-sql-driver/mysqlpackage mainimport (    "database/sql"    "fmt"    _ "github.com/go-sql-driver/mysql")func checkErr(errMasg error) {    if errMasg != nil {    ...

2018-05-16 14:29:39 7082

原创 gin文件上传

第一步安装gingo get gopkg.in/gin-gonic/gin.v1服务器代码package mainimport (    "fmt"    "io"    "log"    "net/http"    "os"    "gopkg.in/gin-gonic/gin.v1")//文件上传处理函数func upload(c *gin.Context) {    //gin将he

2018-05-15 14:49:33 5935

原创 go语言web开发框架——gin

Gin是一个golang的微框架,具有快速灵活,容错方便等特点。go语言本身的net/http就已经很简单强大,框架更像是一些常用函数或者工具的集合。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。首先安装gin:go get gopkg.in/gin-gonic/gin.v1gin版Hello World!!import ( "gopkg.in/gi...

2018-05-15 11:20:05 2120

原创 go语言学习(八)

1.socket编程2.并发爬虫3.web服务器编程一、socket编程服务端代码:package mainimport "net"import "fmt"func main() {    //1.设置监听    listener, _ := net.Listen("tcp", "127.0.0.1:8888")    //2.建立连接    conn, _ := listener.Accept(...

2018-05-14 19:06:41 364

原创 go语言学习(七)

1.go语言并发优势2.并发小程序3.runtime包使用4.channel使用一、go语言并发优势并发就是单核cpu通过时间片轮转,“同时”处理多个任务。并发是现代程序设计非常重要的一个环节,而go语言在语言层面支持高并发,一个普通的计算机就能支持上万个goroutine竞争资源。同时代码实现简单,开发效率高。二、go语言并发demopackage mainimport "fmt"import ...

2018-05-11 16:38:12 281

原创 go语言学习(六)

1.字符串操作常用函数2.正则表达式3.json与结构体间的转换4.json与map间的转换5.文件操作一、字符串操作常用函数package mainimport "fmt"import "strings"import "strconv"func main() {    //查看字符串中是否包含字符    fmt.Println(strings.Contains("hello go abc!!",...

2018-05-10 15:25:49 335

原创 go语言学习(五)

1.结构体定义和变量可见性规则2.结构体做参数传递3.结构体方法(封装)4.匿名字段(继承)5.方法继承(多态)6.接口的定义、继承7.空接口类型8.断言一、结构体结构体是一种聚合的数据类型,是一个对象多个属性的集合体。(个人暂时理解为一个类)package mainimport "fmt"//定义一个结构体,其中有id,年龄,姓名,性别的属性type Person struct {    Id ...

2018-05-09 16:36:54 531

原创 go语言学习(四)

1.指针2.数组3.切片4.字典一、指针定义,操作package mainimport "fmt"func main() {    var a int = 10    //定义一个指针类型的变量    var p *int    //&为取地址符,取a的地址赋值给p    p = &a    fmt.Println(p)    fmt.Println(&a) //此处打印a...

2018-05-08 14:40:52 189

原创 go语言学习(三)

1.参数,返回值2.递归函数3.回调函数4.匿名函数5.闭包6.defer使用7.变量作用域8.timer,ticker,和异常处理一、函数的定义package mainimport "fmt"import "strconv"//无参无返回值方法func test_1() {    fmt.Println("调用test_1方法")}//有参无返回值方法func test_2(s string) ...

2018-05-03 14:53:35 167

原创 go语言学习(二)

1.go语言基本数据类型2.变量的定义3.多重复制,匿名变量4.常量的定义,使用5.类型转化6.条件结构,循环结构一、go语言基本数据类型1.整型rune 类型是 Unicode 字符类型,和 int32 类型等价,通常用于表示一个 Unicode 码点。rune 和 int32 可以互换使用。byte 是uint8类型的等价类型,byte类型一般用于强调数值是一个原始的数据而不是 一个小的整数。...

2018-05-02 10:45:27 329

空空如也

空空如也

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

TA关注的人

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