nginx服务器邮件发送失败

回复

有问必答皇虫 发起了问题 • 1 人关注 • 0 个回复 • 27 次浏览 • 10 小时前 • 来自相关话题

后端开发工程师(Golang)(初级)

回复

招聘应聘bhj242360 发起了问题 • 1 人关注 • 0 个回复 • 123 次浏览 • 1 天前 • 来自相关话题

前端开发工程师 (高级)

回复

招聘应聘bhj242360 发起了问题 • 1 人关注 • 0 个回复 • 57 次浏览 • 1 天前 • 来自相关话题

前端开发工程师 (高级)

回复

招聘应聘bhj242360 发起了问题 • 1 人关注 • 0 个回复 • 27 次浏览 • 1 天前 • 来自相关话题

后端开发工程师(Golang)(高级)

回复

招聘应聘bhj242360 发起了问题 • 1 人关注 • 0 个回复 • 116 次浏览 • 1 天前 • 来自相关话题

go怎么发送chunked模式的http请求

回复

有问必答alexkkk 发起了问题 • 3 人关注 • 0 个回复 • 59 次浏览 • 1 天前 • 来自相关话题

gmcache一个用go写的分布式缓存,类似memcached

开源程序stirlingx 发表了文章 • 0 个评论 • 80 次浏览 • 1 天前 • 来自相关话题

主要是用来练手的,欢迎大家仍砖头

  • 使用ectd做服务发现
  • broker作为代理服务器,对client的请求做转发,用一致性hash算法对key映射到后端gmcache。

项目地... 查看全部

主要是用来练手的,欢迎大家仍砖头



  • 使用ectd做服务发现

  • broker作为代理服务器,对client的请求做转发,用一致性hash算法对key映射到后端gmcache。


项目地址:


https://github.com/liyue201/gmcache


Gmcache


A distributed key/value memory cache written in go.


Features



  • Light weight

  • Pure golang

  • Supports set,get and delete

  • Supports grpc and http protocols

  • Scalable architecture


Architecture


gmcache-cluster

Go 通过 Swig 调用 C/C++ 程序

技术讨论Akagi201 发表了文章 • 0 个评论 • 110 次浏览 • 2 天前 • 来自相关话题

项目地址: https://github.com/Akagi201/swiggo


swiggo


Build Status
Go Report Card
GoDoc


Call C/C++ lib with the help of swig


Generate Go package file and C/C++ wrapper file



  • mv interface.swig/interface.swigxx interface.i

  • For C: swig -go -cgo -intgosize 64 interface.i

  • For C++: swig -go -cgo -c++ -intgosize 64 interface.i


Usage



  • go get github.com/Akagi201/swiggo


TODO



  • [ ] Auto gen Go package files for godoc and IDE to browser Go definitions.

beegoapix - beego api extension

开源程序luffyke 发表了文章 • 0 个评论 • 57 次浏览 • 2 天前 • 来自相关话题

beegoapix

beegoapix is beego api extension framework, to develop more faster api service.

Install

查看全部
					

beegoapix


beegoapix is beego api extension framework, to develop more faster api service.


Install


go get github.com/luffyke/beegoapix

Function



  1. accept all client http request, reflect and call sub-controller to handle request(v0.1)

  2. log request and response(v0.1)

  3. error handling(v0.1)

  4. version control(v0.2)

  5. priviledge(v0.2)

  6. combine controller

  7. cache(etag)


Demo


make sure have installed beego and bee tool.


new api project


bee api hello

edit router.go


package routers

import (
"hello/controllers"
"github.com/luffyke/beegoapix"
)

func init() {
beegoapix.Router()
// add your business path mapping
beegoapix.RegController("app", controllers.AppController{})
}

write your business controller


package controllers

import (
"github.com/luffyke/beegoapix/api"

"github.com/astaxie/beego/logs"
)

type AppController struct {
}

func (this *AppController) CheckVersion(request api.ApiRequest) (response api.ApiResponse) {
logs.Debug(request.Id)
logs.Debug(request.Data["versionCode"])
response.Data = make(map[string]interface{})
response.Data["versionName"] = "version name 1.0"
return response
}

run the server


bee run

post the request


http://localhost:8080/v1/app/check-version

request


{
"id":"12345678",
"sign":"abc",
"client":{
"caller":"app",
"os":"android",
"ver":"1.0",
"platform":"android",
"ch":"offical",
"ex":{
"imei":"1a2b3c"
}
},
"page":{
"page":1,
"size":10
},
"user":{
"uid":"123",
"sid":"abc"
},
"data":{
"versionCode":"v1.0.0"
}
}

response

{
"state": {
"code": 0,
"msg": ""
},
"data": {
"versionName": "version name 1.0"
}
}

Android demo


please reference to project beegoapix-android-demo

dlv打印全部字符串

回复

有问必答yong27 发起了问题 • 1 人关注 • 0 个回复 • 74 次浏览 • 2 天前 • 来自相关话题

LiteIDE get编译的时候怎么设置编译参数?

回复

有问必答cjmxp 发起了问题 • 1 人关注 • 0 个回复 • 69 次浏览 • 3 天前 • 来自相关话题

有哪些好用的日志云服务?

回复

有问必答songtianyi 发起了问题 • 1 人关注 • 0 个回复 • 101 次浏览 • 3 天前 • 来自相关话题

beego orm模型定义中整形的长度问题

回复

有问必答jysk 发起了问题 • 1 人关注 • 0 个回复 • 76 次浏览 • 4 天前 • 来自相关话题

beego的后台管理系统实现热更新

回复

有问必答小张的烦恼 发起了问题 • 1 人关注 • 0 个回复 • 125 次浏览 • 4 天前 • 来自相关话题

golang ssh 如何才能支持tab键自动补全功能

回复

有问必答qianguozheng 发起了问题 • 1 人关注 • 0 个回复 • 98 次浏览 • 6 天前 • 来自相关话题