-
Notifications
You must be signed in to change notification settings - Fork 2.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
意见征求,下一个7天实现的项目大家可以推荐下。 #7
Comments
@hilonfot geecache 的文章已经全部写完啦~ 百度网盘的项目比较大,七天实现不了呢。不过有时间倒是可以分析分析,目前分布式爬虫框架 colly 待选。 |
是否可以考虑下ORM实现,类似gorm,或者xorm |
@sekfung 这个建议不错,我琢磨下代码量是否合适。python的orm是通过元类(metaclass)实现,golang可能是反射啥的,orm是深入语言特性的好机会。 |
就来个标题上的python interpreter呗,刚好两门语言一起学,哈哈 |
@charming7201 第三期已经开始模仿 gorm 写 geeorm 了,第四期再看看python解释器,这个没有什么项目可以参考,从头写起来可能比较累。 |
能不能研究下rpc框架 |
支持实现python解释器 |
考虑爬虫框架 |
LDAP SMTP DNS DHCP这些协议都可以用GO来实现下服务端 |
期待 gorm! |
感谢楼上童鞋的推荐,第三期是 gorm,争取在一周内把代码搞定。接下来都会从大家的推荐中选择合适的实现。 |
第四期就分布式爬虫吧,大佬,python 的 scrapy 很好用啊,go 上面好像没有类似的呢 |
@geektutu 之前研究过一段时间的golang的orm,一开始看的也是goorm,但实际上这个项目的的实现和架构很不好。作者现在也已经放弃维护了,开始维护V2了 所以如果要写orm的话推荐参考facebook的https://github.com/facebookincubator/ent |
@Ehco1996 要是一周前知道这个项目就好了..... 现在已经实现到了第六天:geeorm-day6 gorm 看了 3 天我就崩溃了,实在是无法理解!!!gorm-v1设计很烂这句话一开始写在README里了,后来觉得不合适,就改成了
geeorm 目前是 Engine -> Session -> Transaction,以及 Schema -> Table -> Clause 的分层设计。主要参考了 xorm,并且拆分成多个子package,目前总体上我觉得还是OK的。 7天系列代码量虽小,但是对设计的要求还是高的,每个package/文件都尽量做到解耦和独立测试,这样后一天的代码支持新特性时,对已存在的代码尽可能不侵入式修改,以新增package/文件方式实现。 |
实现一个简单的分布式数据库?可以先不实现事务 锁,只实现数据的增删改查 |
RPC 框架来一个? |
7 天实现IM? |
go实现微服务网关 |
佩服楼主的毅力 |
大佬 啥时候开始讲解orm啊 求更啊~~~ |
可以考虑下爬虫和分布式任务,python 的 scrapy 和 celery 很好用啊,go 好像没看到类似的呢 |
感谢大家的关注,上周末第三期 GeeORM 的文档已经补充完整,因为工作内容和分布式相关,考虑到兼顾工作和个人项目,第四期大概率会选择与分布式相关的主题。 |
更新了??赶紧去看讲解咯 |
厉害了!
| |
自己
|
|
邮箱:[email protected]
|
签名由 网易邮箱大师 定制
在2020年03月09日 09:45,ljk123 写道:
更新了??赶紧去看讲解咯
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
|
有没有 websocket 相关的主题了? |
要是有nsq 和 boltdb的实现就好了 |
websockt啊 |
im吧 |
有没有考虑rpc框架~ |
boltdb 是停了吗?为啥只有三天呢?谢谢。 |
@yiippee 看源码实现比较花时间,最近大块时间比较少,可能得有个合适的机会,一气呵成了。 |
更新完boltdb 再讲讲leveldb 就太好了 |
写个编译器?关于parser/语义分析/类型检查/寄存器分配这些 |
老哥可否开放个二维码?想给你打赏 |
还有类似jit/RISC-V模拟器这种? |
@lambda7xx 感谢你的建议和支持,每篇博客下方有赞赏二维码,github 就不额外放了。最近在利用零散时间写 Go 语言高性能编程,这个得挤出大块时间写了。 |
可以考虑实现一个 |
大佬,我也复议实现一个 |
模拟memberlist |
raft库 确实不错 要是顺便把etcd实现了 更好 哈哈 |
我一直有个想做数据权限控制的想法,跟ORM结合,在实际查询之前,走数据权限,再去查询 |
大家好,请问 |
一个简单的分布式文件系统怎么样呢? |
大佬,手撸一个协程池怎么样? |
期待raft实现或者消息队列 |
期待Raft! |
爬虫框架!爬虫框架! |
im |
爬虫框架 |
mq |
casbin轻量级权限控制框架,这个怎么样,难度比较大就是 |
赞成,有难度才好,可以学习进步 |
geeGFS! |
第六期:模仿 ponzu-cms 的内容管理系统 geecms |
简单实现boltdb不做了吗,还蛮期待的,最近也在看boltdb🌚 |
博主还在更新么,感觉很久没更新了 |
感觉兔兔好像从互联网上消失很久了 :( |
祈祷兔兔「唤醒」 |
兔兔的七天系列质量很高,就是21年之后似乎消失了,期待大大的回归! |
已经实现:
实现中:
最新动态可以关注:知乎 Go语言 或微博 极客兔兔
订阅方式:watch geektutu/blog ,每篇文章都能收到邮件通知,或通过 RSS 订阅。
闲暇之余,可以看一看 Go 语言高性能编程 和 Go 语言笔试面试题
The text was updated successfully, but these errors were encountered: