摘要: socket编程 Socket是BSD UNIX的进程通信机制,通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句柄。Socket可以理解为TCP/IP网络的API,它定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。电脑上运行的应用程序通常通过”套接字”向网络发 阅读全文
posted @ 2020-03-02 11:25 溶洞 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 包介绍 包(package)是多个Go源码的集合,go语言有很多内置包,比如fmt,os,io等。 定义包 main包是一个可执行的包,是应用程序的入口包,编译完会生成一个可执行文件。包名可以不和文件夹的名字一样,包名不能包含 - 符号。 package 包名 可见性:名称变量以大写字母开始,包外可 阅读全文
posted @ 2020-03-01 18:42 溶洞 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 找不到模板文件,找不到配置文件,nil 指针错误 这种大多数情况是由于你采用了 go run main.go 这样的方式来运行你的应用,go run 是把文件编译之后放在了 tmp 下去运行,而 beego 的应用会读取应用的当前运行目录对应的 conf,view 去查找相应的配置文件和模板,因此要 阅读全文
posted @ 2020-03-01 17:54 溶洞 阅读(692) 评论(0) 推荐(0) 编辑
摘要: Supervisord Supervisord 是用 Python 实现的一款非常实用的进程管理工具,supervisord 还要求管理的程序是非 daemon 程序,supervisord 会帮你把它转成 daemon 程序,因此如果用 supervisord 来管理 nginx 的话,必须在 n 阅读全文
posted @ 2020-03-01 17:39 溶洞 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 发行部署 开发模式 通过 bee 创建的项目,beego 默认情况下是开发模式。 我们可以通过如下的方式改变我们的模式: beego.RunMode = "prod" 或者我们在 conf/app.conf 下面设置如下: runmode = prod 以上两种效果一样。 开发模式中 开发模式下,如 阅读全文
posted @ 2020-03-01 17:28 溶洞 阅读(385) 评论(0) 推荐(0) 编辑
摘要: API自动化文档 自动化文档一直是我梦想中的一个功能,这次借着公司的项目终于实现了出来,我说过 beego 不仅仅要让开发 API 快,而且让使用 API 的用户也能快速的使用我们开发的 API,这个就是我开发这个项目的初衷。好了,赶紧动手实践一把吧,首先 bee api beeapi 新建一个 A 阅读全文
posted @ 2020-03-01 17:04 溶洞 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 配置文件解析 这是一个用来解析文件的库,它的设计思路来自于 database/sql,目前支持解析的文件格式有 ini、json、xml、yaml,可以通过如下方式进行安装: go get github.com/astaxie/beego/config 如果你使用xml 或者 yaml 驱动就需要手 阅读全文
posted @ 2020-02-29 21:12 溶洞 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 上下文模块 上下文模块主要是针对 HTTP 请求中,request 和 response 的进一步封装,他包括用户的输入和输出,用户的输入即为 request,context 模块中提供了 Input 对象进行解析,用户的输出即为 response,context 模块中提供了 Output 对象进 阅读全文
posted @ 2020-02-29 19:34 溶洞 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 客户端请求 httplib 库主要用来模拟客户端发送 HTTP 请求,类似于 Curl 工具,支持 JQuery 类似的链式操作。使用起来相当的方便;通过如下方式进行安装: go get github.com/astaxie/beego/httplib 如何使用 首先导入包 import ( "gi 阅读全文
posted @ 2020-02-29 19:17 溶洞 阅读(2794) 评论(0) 推荐(0) 编辑
摘要: 参考beego原文:http://beego.me/docs/mvc/model/orm.md#main.go beego ORM 是一个强大的 Go 语言 ORM 框架,orm模块主要是处理MVC中的M(models)。 首先以bee工具创建一工程名为:beegoorm,修改的文件为 beegoo 阅读全文
posted @ 2020-02-28 17:11 溶洞 阅读(702) 评论(0) 推荐(0) 编辑