Skip to content

Instantly share code, notes, and snippets.

@abserari
Last active August 28, 2020 14:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abserari/376666f657028a729e875c0fc9028c5b to your computer and use it in GitHub Desktop.
Save abserari/376666f657028a729e875c0fc9028c5b to your computer and use it in GitHub Desktop.
Welcome to be my Company

Here is My Sites

欢迎加入我的 telegram 频道

<-------------------------------> 个人网站

Documents

https://yuque.com/abser

Focus on Cloud Native/ Service mesh -> Maths 热爱开源和教学初级入门工程师。 Side-Car 是经营技术猫俱乐部。 喜欢和同好一起做一些很酷的事情。

向往自由

希望能和我更多交流,我很愿意探讨问题。微信 abser9216 。 (各位老板请介绍我远程工作或自由职业)

喜欢自己维护邮件订阅列表:会主动分发信息给和我建立联系的人。 希望分享学习同时带动一些人:在学习新技术和阅读项目源代码等类似事情的时候,喜欢发到社区、群号召一起开始学习 Details ,然后一同输出到同一个知识库,相互参照沉淀。Homepage:https://idiots.odoo.com/

The way to TechStack

Get

Go

Achive

语言

Go,javascript, python,c++,dart,next.js,react,julia,schema,**rust, GDScript **,Bosque,Reason

数据库

Redis/Mysql/mongoDB/etcd/postageSQL/laravelDB/TiDB/Vitess/ArangoDB/CRUX/Digraph/RethinkDB/CockroachDB/Prometheus

Web搭建

odoo,hugo,hexo,Wordpress,homeland**,flutter web**,ant design, landingpage,飞冰,mason,uplab,codepen,svelte

Cloud

Helm/CoreDNS
**

编排调度、ServiceMesh

kubernetesistio/LinkerdprotobufgRPC,docker,docker-compose

Proxy:

envoy/trafic

configure:

kubeEdge/pulumi/openStack

Grafana/IRONdb,elastic/fluentd/logstash.

Security

teleport/vault

MQ

Nats/kafka/RabbitMQ/streamSets

数学

模糊数学,离散数学,范畴学在计算机中的应用。

应用

flutter,wepy,微信小程序,electron,mattermost,slack bot,telegram bot etc

Serverless

zeit,lamda

网络传输

http,tcp/ip,ssl,webRTC,telegram

BlockChain

move,IPFS

Linux

0.12内核源码,ssh,centOS

Google

fuchsia,ChromeOS

设计

photoshop,flash,ppt,sketch

工具

vscode,goland,clion,postman,Godot

交流

佛理,哲学,冥想🧘‍♂️

其他

json,xml,yaml,toml,slack,tokenbucket

事件编程

简介

随手记录一些我在软件工程上做的事

Result

实现了如轮播图管理,短信验证,商城目录管理的微服务模块

难点和成果

  • 各个微服务模块后台数据库设计及增删查改 => 
  • 服务与 Docker 的 mysql 容器交互
  • 调用发送短信API
  • 微服务模块化之后的相互接入使用
  • 前后端通过 http 交互数据

商城订单系统的实现,订单的下单,支付,发货,结单,查询等功能

难点与成果

  • 订单的后台数据库设计及增删查改
  • 订单模块与其他模块如用户,支付之间的交互
  • 理解商城的业务逻辑

一个关于银川文化展示的app
通过各微服务模块组合搭建

难点与成果

  • 与人合作进行项目开发
  • 模块之间的交互和http请求转发
  • 基于JWT的用户权限认证
  • 前端、后端与中后端的实际应用联调

个人博客

使用hexo等工具做了个人博客:http://yhyddr.github.io/wound-hexo

Process

  • 用hexo,hugo生成网站
  • 部署网站到服务器
  • 使用GitHub page 部署个人博客
  • 装载主题插件如评论等
  • 服务器配置及域名配置

leetcode

做了一些 leetcode 的算法题:https://www.yuque.com/techcats/leetcode

Process

  • 学习链表操作
  • 数据结构操作
  • 算法分析

Kubernetes

做了一些 k8s 的学习

  • 阅读 kubernetes 权威指南 
  • 配置文件拉起集群

算法学习

Golang-Standard-Library-by-Example

通过例子学习标准库的撰写:https://github.com/polaris1119/The-Golang-Standard-Library-by-Example
image.png

Process

  • GitHub 的 pr 提交
  • 代码规范中英文空格

GCTT 文章翻译

帮助翻译文章贡献

Process

  • GitHub 协作
  • 使用 issues 分配工作
  • 自动化 CI 使用 markdown lint 规范

GoKit&Gomicro

微服务框架学习

Process

  • svc1,2,3 的 demo
  • 了解微服务怎么使用 GoKit

Nextjs,antdesign

做中后台

Zeit now

部署了一个open API,返回一个博客页面 
https://github.com/yhyddr/nextjs

flutter

构建了一个名称生成器
startup-namer-app.gif

ssh 自动批处理部署远端服务器

https://github.com/silverswords/moss
处理 ssh 链接,读取配置文件并在远端执行

Linux 内核源码

0.12 和 TCP/IP 在 Linux 中的实现 的部分

rpc 框架

手写实现了几个 rpc 框架
http 可访问的 rpc 框架 https://github.com/yhyddr/rpc/tree/httprpc
简单的 rpc 框架 https://github.com/yhyddr/rpc/tree/master

mast 框架

写了一个 通过配置操作生成 rpc 和 grpc 的框架
通过声明,生成不同的 rpc 或者 grpc server 和 Client

caddy 

阅读源码,写了系列文章https://www.yuque.com/abser/process/fz3ngh
写 caddy 的 grpc 插件 https://github.com/yhyddr/caddy-grpc 的博客教程 https://www.yuque.com/abser/process/exb8es

React & Icework

迅速搭建前端页面和中后台
https://yhyddr.github.io/landingpage/#/home
文章:https://www.yuque.com/abser/process/yu0dvg

Rancher 搭建 kubernetes

https://www.yuque.com/techcats/kubernetes
环境残余问题确实很严重

grpc

写了一个 example 提交 PR ,贡献了几百行代码
grpc/grpc-go#3028

OpenFaas x Kubernetes x Prometheus

在 Kubernetes 上搭建 OpenFaas ,和使用  Prometheus 监控,使用 Grafana 仪表盘
https://github.com/openfaas/faas

邀请

一个希望自由的人。希望能让学生学会怎样学习编程来帮助他们能有实现自己创造力的能力。

如果你有初入编程却像无头苍蝇的感觉,对着编程的瓜无从下口,发誓要让所有的知识获取变得轻松。
如果你想反哺社区,让更多的知识沉淀下来帮助更多的人学习能够实现他们自己创造力的能力。
如果你现在依旧需要更多的人相互扶持帮助来学的更多的东西或者过滤对编程有用的信息。
如果你想有一个能够共同合作的团队。
如果你能够搜集优秀的资源和大家分享。
如果你希望你的博客,思想,输出能够影响更多的学生。
如果你希望能有更多的改变生活的软件产品出现。
如果你也向往自由的网络世界。
无论你是刚接触需要学习,还是浸淫多年有自己的想法。
无论你是长于技术还是文字,管理还是设计。
无论你想在这个生态中获得什么,甚至看似只是给自己谋取利益。
只要你能促进这个通过编程赋能的飞轮继续转动。
只要你能够在这个生态中有所位置,无论是受益者还是传授的人。
只要你想自己美好的愿望能够影响更多的人。
只要你想做一些事促进这些知识能力的获取变得自由且方便。
了解下技术猫吧,我们的愿景正是构建一个完整的生态,帮助做到这所有的事情。能为软件事业输送源源不断的创新型人才,然后改变世界。
如果你觉得你能有所帮助,请加入我们。

TechCats 的目标如下:在安全稳定的开源基础上,由独 立协会分享代码、技术人员等资料。

我们希望创造更完善、更实惠的开放式编程服务,人们不论身份、不论地域、不论职业、不论贫富,均可享受这种服 务。我们深知,要实现这样的愿景将需要长久的艰辛努力,并且绝非一己之力可以完成,这将需要大家同心协力、脚 踏实地地向前迈进。希望您能加入我们,协助我们将这一梦想变成现实,造福全球数十亿人。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment