Skip to content

Latest commit

 

History

History
108 lines (90 loc) · 3.75 KB

13.学习周刊-总第100期-2023年第13周.md

File metadata and controls

108 lines (90 loc) · 3.75 KB
title date permalink categories tags feed description
学习周刊-总第100期-2023年第13周
2023-03-31 01:35:17 -0700
/pages/6a3264/
周刊
学习周刊
2023年
enable
true
学习周刊-总第100期-go语言版本的elasticsearch与Mac上传歌曲到网易云盘的插件

0 ,前言

周刊维护在:https://github.com/eryajf/learning-weekly 欢迎投稿,推荐或自荐项目 /文章 /博客,请提交 issue 。

周刊核心为运维周刊,还会侧重Go语言生态,Vue相关技术生态的项目,以及 GitHub 上优秀项目或经验。

你也可以在我的博客 https://wiki.eryajf.net/learning-weekly/ 查看汇总周刊。

1,优秀项目


  • 项目地址:zincsearch
  • 项目说明:一款对标 ElasticSearch 搜索的 go 语言版本,目前查询界面等还比较简陋。
  • 相关文章:README

  • 项目地址:netease-cloud-disk-music-upload
  • 项目说明:Mac 电脑的网易云音乐一直无法上传本地音乐到云盘,这个插件完美支持了这个功能,目前很好用,大赞开发者。
  • 相关文章:README

  • 项目地址:ship
  • 项目说明:一个灵活、强大、高性能和极简主义的 Go Web HTTP 路由器框架。看了下示例,感觉预发很清晰简洁,可以一式。
  // example.go
package main

import (
	"github.com/xgfone/ship/v5"
	"github.com/xgfone/ship/v5/middleware"
)

func main() {
	router := ship.New()
	router.Use(middleware.Logger(), middleware.Recover()) // Use the middlewares.

	router.Route("/ping").GET(func(c *ship.Context) error {
		return c.JSON(200, map[string]interface{}{"message": "pong"})
	})

	group := router.Group("/group")
	group.Route("/ping").GET(func(c *ship.Context) error {
		return c.Text(200, "group")
	})

	subgroup := group.Group("/subgroup")
	subgroup.Route("/ping").GET(func(c *ship.Context) error {
		return c.Text(200, "subgroup")
	})

	// Start the HTTP server.
	ship.StartServer(":8080", router)
	// or
	// http.ListenAndServe(":8080", router)
}

  • 项目地址:localsend
  • 项目说明:Air Drop 的开源跨平台替代品。
  • 相关文章:README

  • 项目地址:MusicFree
  • 项目说明:一个插件化、定制化、无广告的免费音乐播放器,目前只支持 Android 和 Harmony OS。
  • 相关文章:README

2,优秀文章




3,优秀博客


  • 博客地址:Verne in GitHub
  • 简单说明:博客坚持时间真长,内容涉猎广泛


  • 博客地址:workspace
  • 简单说明:这个站点记录了各种桌面,可以参考。