fizz

50
获赞数
1
关注数
25
粉丝数
IP 属地未知
2015-09-23 加入
浏览 8.5k

gopher, phper

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