• 等级
  • 21549 访问
  • 43 原创
  • 6 转发
  • 83652 排名
  • 7 评论
  • 35 获赞

golang GF框架

GF(Go Frame)是一款模块化、松耦合、轻量级、高性能的Go语言Web开发框架。支持热重启、热更新、多域名、多端口、多服务、HTTP/HTTPS、动态路由等特性 ,并提供了Web服务开发的系列核心组件,如:Router、Cookie、Session、服务注册、配置管理、模板引擎、数据校验、分页管理、数据库ORM等等等等, 并且提供了数十个实用开发模块集,如:缓存、日志、时间、命令行、二进制、...

2018-10-24 15:22:52

golang使用redis分布式锁

  昨天由于项目需求,需要使用redis分布式锁,在网上找了半天,也没有找到一个简单的教程,经过自己研究,了解简单使用方法,都可以直接拿过来自己用,下面我就发出来给大家分享一下。  首先下载 github.com/garyburd/redigo,因为这个分布式锁是根据上面所实现; 下载  gopkg.in/redsync.v1 这个就是实现分布式锁的源代码(如果测试需要下载 github.c...

2018-09-19 11:52:56

GoLand 下载

GoLand 2018.2.1 下载 2018.09.06(亲测,可以使用) https://download.csdn.net/download/billgates_wanbin/10649921  

2018-09-17 15:31:29

go语言工具IntelliJ IDEA 说明

IntelliJ IDEA 2017.3.*  中可以使用go插件来开发,后面的版本都不能兼容go插件,需要重新下载goland这个软件; 现在最新版本是goland 2018.2.2  ,其中的添加了多种工具和功能。性能比我之前用goland2017 好太多了 。 下面有我的一个下载链接,你们也可以自己在网上自己下载。 https://download.csdn.net/download/...

2018-09-06 16:17:14

golang DES加密解密

我写了一个例子,方便看懂或者直接拿来用。直接上代码:package main import ( "crypto/des" "fmt" "crypto/cipher" "encoding/hex" "bytes" ) func main() { //key的长度必须都是8位 var key = "12345678" var info = &

2018-04-13 14:40:49

Go语言中database/sql包操作MySQL(使用预先准备的语句)

准备好的陈述和连接在数据库级别,准备好的语句绑定到单个数据库连接。典型的流程是客户端向服务器发送带占位符的SQL语句以供准备,服务器用语句ID作出响应,然后客户端通过发送其ID和参数来执行语句。然而,在Go中,连接并不直接暴露给database/sql包的用户 。你不准备在连接上发表声明。你准备在一个DB或一个Tx。并database/sql具有一些便利行为,例如自动重试。由于这些原因,准备好的语...

2018-03-20 10:30:08

Go语言中database/sql包操作MySQL(修改数据和使用事务)

修改数据的语句用Exec(),最好用事先准备好的声明,来实现的INSERT, UPDATE,DELETE,或其他不返回行的语句。以下示例显示如何插入行并检查有关操作的元数据:stmt, err := db.Prepare("INSERT INTO users(name) VALUES(?)") if err != nil { log.Fatal(err) } res, err := stmt.E...

2018-03-20 10:23:09

Go语言中database/sql包操作MySQL(检索结果集)

有几种习惯操作可以从数据存储中检索结果。执行一个返回行的查询。准备重复使用的声明,多次执行并销毁它。以一次性方式执行陈述,而不准备重复使用。执行一个返回单行的查询。这个特例有一个捷径。Go的database/sql函数名称很重要。如果一个函数名包含Query,它被设计为询问数据库的问题,并且将返回一组行,即使它是空的。不返回行的语句不应该使用Query函数; 应该使用Exec()。从数据库获取数据...

2018-03-20 10:15:14

Go语言中database/sql包操作MySQL(访问数据库)

现在你已经加载了驱动程序包,你已经准备好创建一个数据库对象了sql.DB。创建一个sql.DB,你使用sql.Open()。将返回一个*sql.DB:func main() { db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/test") if err != nil { log.Fatal(err) } ...

2018-03-20 09:51:39

Go语言中database/sql包操作MySQL(导入数据库驱动程序)

要使用database/sql你需要导入包本身,以及你想要使用的特定数据库的驱动程序。您通常不应该直接使用驱动程序包,但有些驱动程序会鼓励您这样做。(在我们看来,这通常是一个坏主意。)相反database/sql,如果可能的话,你的代码只应该引用定义的类型。这有助于避免让代码依赖于驱动程序,以便可以用最少的代码更改来更改底层驱动程序(从而更改您访问的数据库)。它还会强迫你使用Go语言,而不是特定的...

2018-03-20 09:42:39

Go语言中database/sql包操作MySQL(1)

要在Go中访问数据库,可以使用sql.DB。使用此类型来创建语句和事务,执行查询和获取结果。你应该知道的第一件事是sql.DB不是数据库连接。它也没有映射到任何特定数据库软件的“数据库”或“模式”的概念。它是数据库接口和存在的抽象,可能与本地文件一样多样,可通过网络连接访问,或者内存中和进程中。在sql.DB为您执行一些重要的任务幕后:它通过驱动程序打开和关闭与实际底层数据库的连接。它根据需要管理...

2018-03-20 09:33:38

svn 文件状态标记的含义

svn status打印五列字符,紧跟一些空格,接着是文件或者目录名。第一列告诉一个文件的状态或它的内容,返回代码解释如下: A item 文件、目录或是符号链item预定加入到版本库。 C item 文件item发生冲突,在从服务器更新时与本地版本发生交迭,在你提交到版本库前,必须手工的解决冲突。 D item 文件、目录或是符号链item预定从版本库中删除。 M item

2017-06-08 19:44:02

关于Springboot + hibernate 使用websocket的详细代码

在之前,学习Springboot的时候遇到了许多的问题,希望通过这个博客向爱好学习Springboot的人避免一些误区; 主要是Springboot + hibernate +websocket ,好了废话不多说开始吧:在之前我就不说springboot环境的问题了,网上教程也很多。 一、首先创建一个Springboot工程: 然后选择所需要的包: 然后先创建一个实体类:Use

2017-05-16 10:54:20

对于Spring对websocket的属性注入失败问题,困扰我一天,最后终于解决了

首先导入包必须的:spring-websocket.jar 以及一个websocket-api.jar org.springframework spring-websocket 4.3.5.RELEASE package com.sanker.webSocket; import java.io.IOException; import java.util

2017-05-08 17:14:01

MyBatis Generator Mybatis代码生成介绍

Mybatis官方提供了代码生成工具,这里是官方网站: http://mybatis.github.io/generator/index.html 可以自动生成 Java POJOs, Mapper.xml, Mapper.java。 1、下载 mybatis-generator-core-1.3.2.jar  google上有 2、下载 myeclipse插件 https://

2017-02-12 16:38:07

Web服务器搭建——IIS的搭建

很多童鞋说自己是做移动开发的,想挂个简单的Web API,可是服务器又不会搭,这样一来测试就成了问题。看看网上的教程,发现略难懂,而且大多是一个转一个,没价值,所以干脆写几篇文章讲讲简单的Web服务器怎么搭,让不太涉及Web的童鞋快速上手。 我计划把几个主流的,比如Apache、IIS、Nginx等在Windows或者Linux上的搭建方法都说说,由于自己做的是.NET,所以,第一篇先上II

2017-02-02 10:59:41

使用Maven创建Java项目

在本教程中,我们将向你展示如何使用 Maven 来创建一个 Java 项目,导入其到Eclipse IDE,并打包 Java 项目到一个 JAR 文件。 所需要的工具: Maven 3.3.3Eclipse 4.2JDK 8 注意:请确保 Maven 是正确安装和配置(在Windows,*nix,Mac OSX系统中),然后再开始本

2017-02-02 10:49:56

MaVen介绍

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。 本教程将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。 Maven是什么? Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成

2017-02-02 10:44:51

在Java中调用存储过程(详细)

本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。  存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参数通

2017-02-02 10:33:24

数据库主从分离

数据库的读写分离的好处?     1. 将读操作和写操作分离到不同的数据库上,避免主服务器出现性能瓶颈;     2. 主服务器进行写操作时,不影响查询应用服务器的查询性能,降低阻塞,提高并发;     3. 数据拥有多个容灾副本,提高数据安全性,同时当主服务器故障时,可立即切换到其他服务器,提高系统可用性; 读写分离的基本原理就是让主数据库处理事务性增、改、删操作

2017-01-30 13:34:24

billgates_wanbin

关注
  • 计算机软件
  • 中国 四川省 成都市
奖章
  • 持之以恒
  • 1024勋章