发布了文章2019-11-08
这里要重点关注readOnly.amended、Map.misses和entry.p的数值状态, 拓扑图中,多处用于走势判断. 接下来详细列出结构体的代码和注释, 方便阅读理解拓扑图.
发布了文章2019-11-05
docker-compose构建 mysql 主从复制(读写分离)集群 MySQL master-slave replication with using Docker. 源码在github上: [链接]
发布了文章2019-10-31
本实例是快速实现一个用户的增删改查, 采用前后端分离模式, 后端采用gorose orm + gin框架完成api的开发, 前端使用原生html+css+jquery+ajax交互数据.
赞了文章2019-10-29
众所周知,go普通的map是不支持并发的,换而言之,不是线程(goroutine)安全的。博主是从golang 1.4开始使用的,那时候map的并发读是没有支持,但是并发写会出现脏数据。golang 1.6之后,并发地读写会直接panic:
发布了文章2019-10-18
golang自带了错误信息包error 只提供了简单的用法, 如errors.New(),和errors.Error()用来传递和获取错误信息.
发布了文章2019-08-01
gorose, 最风骚的golang orm, php版本的laravel eloquent. 经过几个月的重构和打磨, 再加上近一个月的预览版测试和改进, gorose 2.0正式版终于与我们见面了. 新版本做出了重大改动和升级, 完全重构了基础架构和实现方式, 下面, 我们一起来看看gorose 2.0的特点吧
发布了文章2019-07-26
个人免签即时到账收款平台。 无需公司资质免签约,即时到账,个人微信、支付宝账号即可收款,即开即用,高效稳定。 支持一带多,一个帐号管理多个商户。 可以在账号查看和操作商户订单,用于统一管理多个商户,无需重复注册。
发布了文章2019-06-26
号称go语言版本的laravel's eloquent, 发布了久违了2.0版本, 新版本做了很大的改进和升级, 下面我们一起来看一下新版本的特性.
赞了文章2019-06-24
在SPA单页面组件的开发中 Vue的vuex和React的Redux 都统称为同一状态管理,个人的理解是全局状态管理更合适;简单的理解就是你在state中定义了一个数据之后,你可以在所在项目中的任何一个组件里进行获取、进行修改,并且你的修改可以得到全局的响应变更。下面咱们一...
赞了文章2019-06-11
前面已经说了倒排索引的基本原理了,原理非常简单,也很好理解,关键是如何设计第二个倒排表,倒排表的第二列也很好设计,第一列就是关键了,为了满足快速查找的性能,设计第一列的结构,我们需要满足以下两个条件。
发布了文章2019-03-27
go module的使用非常简单 初始化go.mod {代码...} 整理依赖包 {代码...} 如果想缓存到vendor目录 {代码...} 执行命令之后都会自动把依赖搞定. 但是, 如果我们是本地开发的包, 还没有远程仓库的时候, 要怎么解决本地包依赖问题呢? 使用replace将远程包替换为本地包服...
赞了回答2019-03-25
[链接] 目前多个项目里都用了这个包,有项目每天处理几千万条数据(redis 队列),目前一切正常。 这个包自带一致性hash、连接池等这些常用功能,总的来讲用着算顺手。
回答了问题2019-03-13
GoRose(go orm), a mini database ORM for golang, which inspired by the famous php framwork laravle's eloquent. It will be friendly for php developer and python or ruby developer. Currently provides five major database drivers: mysql,sqlite3,postgre...
赞了文章2019-02-18
Go语言最大的特色就是从语言层面支持并发(Goroutine),Goroutine是Go中最基本的执行单元。事实上每一个Go程序至少有一个Goroutine:主Goroutine。当程序启动时,它会自动创建。
赞了文章2019-02-15
在构建一个完整的服务时,我们通常启动一个容器, 一旦出现多个容器需要同时启动的时候手打是下下之策, 因为时间一长难免会忘记细节,写脚本也不是不可以,但是大家没有达成共识时脚本也很难维护...
赞了文章2018-12-04
Swoole4为PHP语言提供了强大的CSP协程编程模式。底层提供了3个关键词,可以方便地实现各类功能。 Swoole4提供的PHP协程语法借鉴自Golang,在此向GO开发组致敬 PHP+Swoole协程可以与Golang很好地互补。Golang:静态语言,严谨强大性能好,PHP+Swoole:动态语言,灵活...
发布了文章2018-11-21
a lib for golang , generate mysql table schema to golang struct mysql表结构自动生成golang struct github地址 [链接] 安装 直接下载可执行文件: 下载地址 golang源码包: go get github.com/gohouse/converter 示例表结构 {代码...} 命令行用法 下载对应平台的可...
赞了文章2018-11-19
Tcp是字节流协议, 数据传输像流水一样没有边界, 那么对等方在一次数据读取后,无法分辨读取是一个消息还是多个,或者是不足一个, 那么对等方拿到"残缺"消息就不知道如何处理.
赞了文章2018-08-27
1、Go1.11及以后版本才能使用。 2、Go1.11需要设置环境变量 GO111MODULE 为 on(新特性开关,按照Go语言惯例,mod首次在go1.11版本中使用,go1.13及以后版本这个设置可以不用了)。 3、可以设置模块代理:设置环境变量 GOPROXY 的值为代理网址,目前可用的模块公共代...
赞了文章2018-07-12
各主流的golang orm介绍 当前较为主流/活跃的orm有gorm、xorm、gorose等 xorm 文档 github document godoc 支持的数据库有:mysql、mymysql、postgres、tidb、sqlite、mssql、oracle 事务性支持 链式api {代码...} 支持原生sql操作 查询缓存 可根据数据库反转生成代...