Skip to content
View yyle88's full-sized avatar
🙃
gogogo
🙃
gogogo

Block or report yyle88

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
yyle88/README.md

Hi there 👋热烈欢迎贵宾光临 👋

这是我的介绍:

  • 😄 杨亦乐
  • 🔭 1990
  • 🌱 男
  • 👯 西安电子科技大学 (2010-2014)
  • 💼 职场经历 HuaWei ThoughtWorks BX PangQiu&PangDa&HuiOne
  • 🤔 主要使用 Go 语言
  • 💬 我是个兴趣使然的程序员
  • 📫 偶尔有空时写写开源代码
  • 😄 希望你给我点星星
  • ⚡ Give me stars. Thank you!!! 谢谢大家。

语言

Top Langs

贡献

Shooter's github stats

项目

该文档由 代码逻辑 自动编写。 这是我的 项目列表 给我星星谢谢!

这是我的项目:

项目名称 项目描述
gobtcsign 简单的Go语言版本比特币创建钱包和签名逻辑
gotrontrx 简单的Go语言版本波场创建钱包/获得测试币/发出交易的逻辑
syncmap 该工具包100%封装sync.Map的方法,而且方法的参数和返回值都保持不变。
gormcngen gormcngen help gen enum code with gormcnm. 因为gormcnm能够以枚举定义字段名和字段类型,这个工具gormcngen就是自动帮你生成枚举代码的。
reggin reggin means register gin routes. 非常简单的gin路由注册器。
done 在golang代码里常有 res, err := run(); err != nil 的逻辑,错误出现的概率很小,但处理错误会让代码变得臃肿,特别是在写很小的demo时,出错就直接panic就行,这个包就是提出了个错误处理的新方案。让你的代码能够很简洁。在项目起名方面,使用checkerk等过长,而使用goerrcheck等就像要启动新的goroutine,因此最终选择使用done这个项目名,表示顺利完成某件事,虽然welldone也行,但done更简洁。
gormcnm gormcnm means: gorm column name. can help you use enum column name and enum type define. not use raw string. 该工具能枚举gorm的字段名和列类型,这样能避免gorm使用者在项目中写太多原始字符串,也就能避免写错,当您需要修改gorm字段时,该工具也能帮助您在编码阶段或编译阶段就发现问题,使得重构gorm类型更简单更轻松更可靠。当然该工具还提供一些简单的逻辑,使得查询操作变得更容易,但这都是建立在您已经充分掌握gorm基本增删改查操作的基础上的。我自己开发出来以后觉得非常好用,就顺带把它开源出来,以方便以后我做别的项目,也方便大家,希望大家能给星星哦,谢谢大家。
sortslice 简单的排序逻辑,使用泛型实现 sort.Interface 这样以后排序就不要每次都根据类型实现 sort.Interface 啦,非常方便,给个星星谢谢
formatgo 格式化代码 gofmt 工具 format golang source code 的工具,当然顺带还能整理 import 的引用内容
gormcls 跟前面的gormcnm配合使用,最终效果是很棒的
gormmom 添加使用母语编写gorm模型的功能
zaplog 自己做东西总是需要打印日志的,但似乎各个开发者用的都不一样,我本来想着能不能统一下日志,结果发现不能,因此这个包就作为个仅供自己用的日志包吧(主要是没有这个包,其它包想开源也开不起来啊,这就比较尴尬啦)。
mutexmap 跟syncmap不同,这个是一个rw-mutex和一个map的组合,目的是解决map的异步读写问题,这个比较鬼扯,查别人已有的代码也行,但不如自己顺手实现个完事
runpath 获取正在执行的golang代码的位置信息,即 execution location,即源代码go文件在电脑里的绝对路径和行号,使用 "runtime" 获得,因此包名起名为 "runpath" 即可,而不使用比较长的 executionlocation,但含义就是这样的
osexistpath 检查路径是否存在,路径文件是否存在,路径的目录是否存在。因为没有开源包来专门做这件小事,就由我来做吧。
syntaxgo 就是golang的ast语法分析树和golang的reflect反射包的封装,让你更方便的去分析代码,最终实现自动生成新功能代码的效果
neatjson neat json make it neat to use "encoding/json" in golang.
sure 在我们开发golang代码时,经常会遇到比如 res, err := a.Run() 的情况,这时假如使用 res := amust.Run() 或者 res := a.Must().Run()岂不是能够避免频繁的判断 if err != nil 啦,这个包的目的就是提供这样的便利,当然本整活大师开发的 github.com/yyle88/done 也能解决问题,但毕竟不是还得多一层nice调用嘛,而这个工具将让代码自己提供错误时panic/ignore的选项,当然包名的话在mustsoft和mustgo和flexible间选择半天,最终想到也可以和github.com/yyle88/done套套近乎干脆就叫mustdone
erero 简单的errors包,和菠萝菠萝蜜的相同,erero,就是个简单的错误包,当发生错误的时候自动打印日志,假如名字叫errors就有点烂大街啦,还得解决包名的冲突问题,比如和标准errors或者github.com/pkg/errors的冲突。因此随便起个名字吧,假如叫ero就过短啦,还容易和变量名冲突。因此就用erero吧。
must must means assert means require. while the assert/require are using in testcase. must is using in main code.
demojavabtcsign 使用Java给BTC签名的DEMO 当然由于我在开发时顺带也接了狗狗币dogecoin,因此这里也同样可以适用于狗狗币的签名(跟BTC签名共用逻辑,区别仅仅在于,链的网络参数不同)。
yyle88 这个项目的用途是,自我介绍,和,项目介绍。self-introduction, as well as a self-introduction of my projects
osexec simple utils to use golang os/exec
eroticgo 打印彩色的日志

给我星星谢谢。

账号

账号名称 账号描述
yyle88 主要开源账号
yyle77 备用开源账号
yyle66 备用开源账号
yangyile1990 其他开源账号

组织

组织名称 组织描述
go-xlan 使用Go语言接其他语言/环境/网络/服务/客户端/协议/工具的代码
go-mate 帮助开发者管理 Go 项目的“伙伴”/“助理”工具
orzkratos 使用Go-Kratos框架的心得体会工具代码
go-legs Go腿腿 帮助你更好的做Go项目
go-yyle 我的项目列表

其他

拍照

我的自拍照

象棋

象棋战绩图

投资

投资收益图

感谢

给我点星我们携手暴富,谢谢您!!!

Popular repositories Loading

  1. gobtcsign gobtcsign Public

    简单的Go语言版本比特币创建钱包和签名逻辑

    Go 20

  2. gotrontrx gotrontrx Public

    简单的Go语言版本波场创建钱包/获得测试币/发出交易的逻辑

    Go 18

  3. syncmap syncmap Public

    该工具包100%封装sync.Map的方法,而且方法的参数和返回值都保持不变。

    Go 17 1

  4. gormcngen gormcngen Public

    gormcngen help gen enum code with gormcnm. 因为gormcnm能够以枚举定义字段名和字段类型,这个工具gormcngen就是自动帮你生成枚举代码的。

    Go 17

  5. reggin reggin Public

    reggin means register gin routes. 非常简单的gin路由注册器。

    Go 17

  6. gormcnm gormcnm Public

    gormcnm means: gorm column name. can help you use enum column name and enum type define. not use raw string. 该工具能枚举gorm的字段名和列类型,这样能避免gorm使用者在项目中写太多原始字符串,也就能避免写错,当您需要修改gorm字段时,该工具也能帮助您在编码阶段或编译阶段就发现问…

    Go 16