打造自己的New Bing AI对话机器人

464

虽然New Bing是免费的,但是国内访问还是存在一些问题的,所以有大佬做了一个类似于代理New Bing的项目来使用New Bing Ai, 当New Bing可以在国内使用的时候,这个项目就会失去活力,但是对于想马上无痛使用New Bing的童鞋,可以自己搭建或者直接使用演示站点。

Golang net/http 客户端快速入门

481

golang内置了非常多优秀的库,net/http是其中之一,net/http不只是一个http客户端,它还实现了服务端,鉴于它非常贴心的设计,基于net/http做一个web server是一件非常容易的事情,但是本文主要聚焦于http客户端相关的功能。

golang命令行cobra 快速入门教程

3364

cobra也许是go语言现有最好的命令行框架了,在各大项目中皆有使用,比如最出名的kubernetes, 所以要写一个稍微复杂的命令行工具,使用cobra还是不错的,cobra内置了非常多有用的功能,包括但不限于,自动生成帮助文档, 生成命令行代码的脚手架工具, 智能提示等等。

网站流量分析

433

网站搭建起来之后,总是要维护的,而网站的流量分析是其中一项比较重要的任务,通过网站的流量分析我们可以得到诸如"每天多少人访问?",“哪个页面访问的最多?”, “某个页面访问了多久?",“PC端多还是手机端多?“的答案。

使用golang和bluge打造自己的全文搜索引擎

562

全文搜索引擎有许多,其中最出名的是elasticsearch, 无论是性能还是体验都是最顶尖的,但是对小应用来不友好,因为小应用的硬件资源比较少,所以能够通过库/模块的方式内置在应用中会是比较好的选择,就像sqlite3一样。

casbin权限模型推演

425

无论什么项目只要涉及到多个用户的操作都会开始考虑权限控制, 权限管理是一个很常见部分,所以出现了单独处理这个部分的开源项目,即本文要介绍的casbin项目。

casbin支持很多的编程语言, 本文选择golang作为使用语言。