• [gosense] 计划迁移到goview模板引擎 2020-09-13 10:30:30

    goview是一个基于golang template的模板引擎,非常轻量级,又特别快,对go框架gin的支持也比较好。

    那就用它来做新的模板引擎吧。

  • [gosense] Gosense 修复了标签相关的一些问题 2020-11-04 17:32:16

    开发不易,总是坑多且深,路途遥远。但是好在只要孜孜不倦,总是有水滴石穿的时候。 主要修复了标签列表页,未显示所有标签的bug;问题 是查询语句写错了 解决了标签计数的问题,新增文章,新增标签,统计文章数的时机不对

  • [leobbs] leobbs的开发工作汇报 2020-11-05 22:32:10

    1. 开发出于兴趣,所以更新不是很频繁。 2. 考察了perl的一些框架,发现维护更新都不是很到位。生态也比较不完善. 学习成本也比较高。可以遇见到后期也无法吸引更多开发者进来 3. 开发目标转向了Golang,优势在于:  3.1. 学习简单,容易上手    3.2. 生态完善,类库,学习资料很多    3.3. 开发者很多,许多前端同学,转一手golang也是极为轻松    3.4. net/web 编程简单,稳定,高效

  • [编程语言] golang编译更小体积的可执行应用程序 2020-12-26 16:43:20

    前言 golang默认编译出来的可执行文件,一般都很大。我们有没有办法编译出体积小一些的可执行文件呢?本文带领大家学习一下利用golang编译参数和upx来压缩编译出的可执行文件的尺寸,大概可以缩小25%-75%之间 golang编译参数调整 我们可以给golang编译时增减ld参数,参数为-s 和 -w 示例 ```golang go build -ldflags="-s -w" main.go -s Omit the symbol table and debug info

  • [编程语言] Golang 策略设计模式 介绍 2020-12-26 19:20:20

    简介 本教程讲解Golang编程语言的策略设计模式 开始   策略模式是设计模式的一种。软件开发中,我们经常会遇到这样的场景,比如支付,用户支付,可以通过支付宝,微信,或者银联。 他们最终的目的都是完成付钱的动作。我们可以归纳抽象这些支付渠道为相同的流程;基本的支付动作都是相同的,只不过支付实现(策略)不一样。比如调用的api 不一样,参数不一样,签名不一样等。 我们可以定义基本的支付 interface,然后用不同的实现,完成 provider.DoPay 操作,完成支付。 这种就

  • [编程语言] 谷歌为什么不把Golang捐献给开源基金会 2021-02-09 13:41:35

    Golang是我比较喜欢的一个编程语言,之一。我很好奇,为什么谷歌不成立一个开源基金会,或者把golang捐献给任何一个开源基金会。 于是我提出了issue问题: https://github.com/golang/go/issues/44184 我们看到Rust 基金会今天宣告成立,这是一个大事件,它可以让Rust发展的更好,不受控于任何一家公司,开发和维护会在基金会组织下面进行。 这样Rust会有一个明确,开放的未来。 希望看到Golang也有这样的待遇,也能有一个开放的组织,而不是谷