江门使用Go语言的有哪些
Go语言是Google公司于2009年推出的一门编程语言,其简洁性、并发支持以及高性能等特点,使得其在服务器后端开发和云计算领域得到了广泛应用。江门作为广东省的一个重要城市,其IT行业也在不断发展壮大。下面就来看一下江门有哪些企业或者机构在使用Go语言进行开发。
1. 江门市科技局智能产业平台
江门市科技局智能产业平台是江门市政府扶持智能产业和科技创新的平台,该平台采用Go语言进行开发,主要用于科技资金、人才、企业等信息的管理和发布。
以下是该平台使用Go语言的部分代码:
package controllers
import (
"strconv"
"strings"
"time"
logs "github.com/astaxie/beego/logs"
"github.com/astaxie/beego/orm"
"github.com/astaxie/beego/validation"
"github.com/omnilight/gobase/web/controllers"
"github.com/omnilight/gobase/web/models"
"github.com/omnilight/gobase/web/utils"
)
2. 江门市大千软件有限公司
江门市大千软件有限公司是一家专注于智能化软件开发、应用及推广的企业,该公司的智能制造软件系统也是基于Go语言进行开发的。
以下是该公司使用Go语言的部分代码:
package service
import (
"context"
"errors"
"fmt"
"time"
"github.com/dgrijalva/jwt-go"
log "github.com/sirupsen/logrus"
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/metadata"
"google.golang.org/grpc/status"
"github.com/diweikun/grpc-training/token"
"github.com/leepro/go-grpc-example/pkg/auth"
"github.com/leepro/go-grpc-example/pkg/config"
pb "github.com/leepro/go-grpc-example/pkg/proto/user"
"github.com/leepro/go-grpc-example/pkg/util/hash"
)
3. 江门思特利电器有限公司
江门思特利电器有限公司成立于2000年,是一家从事家用电器生产、进出口贸易及技术开发的专业企业,其智能家居产品中也使用了Go语言。
以下是该公司使用Go语言的部分代码:
package main
import (
"crypto/tls"
"crypto/x509"
"io/ioutil"
"log"
"google.golang.org/grpc"
"google.golang.org/grpc/credentials"
"google.golang.org/grpc/keepalive"
api "github.com/siteli/shadowsocks-go/multiuser/api"
)
func NewRpcClient(cfg *RpcConfig) api.ShadowsocksServiceClient {
kaopt := keepalive.ClientParameters{
Time: time.Duration(cfg.KeepAliveTime) * time.Second,
Timeout: time.Duration(cfg.KeepAliveInterval) * time.Second,
PermitWithoutStream: true,
}
var opts []grpc.DialOption
if cfg.Insecure {
opts = append(opts, grpc.WithInsecure())
} else {
// TLS
creds := loadCredentials(cfg)
opts = append(opts, grpc.WithTransportCredentials(creds))
}
opts = append(opts, grpc.WithKeepaliveParams(kaopt))
conn, err := grpc.Dial(cfg.ServerAddr, opts...)
if err != nil {
panic(err)
}
return api.NewShadowsocksServiceClient(conn)
}
4. 其他企业或机构
此外,还有不少江门的企业或机构也在使用Go语言进行开发,如江门中科智控科技有限公司、江门大濠电器有限公司等等。
以下是江门中科智控科技有限公司使用Go语言的部分代码:
package quartz
import (
"context"
"database/sql"
"errors"
"fmt"
"reflect"
"strings"
"sync"
"time"
"unsafe"
"github.com/sirupsen/logrus"
"github.com/88250/gulu"
)
const (
MAX_JOB_RUNNING_TIME = 3600 * 1000
MAX_JOB_RETRY_CNT = 3
)
type safeJob struct {
j Job
}
type ScheduleJob struct {
Id int64 `json:"id"`
Class string `json:"class"`
Name string `json:"name"`
Status int `json:"status"`
}
总结
从以上几个例子可以看出,江门作为一个重要的城市,其IT产业也在逐步发展壮大。不少企业或机构也开始使用Go语言进行开发,主要涉及智能制造、智能家居、智能产业平台等方面。Go语言的出现,为中小型企业提供了一种高效快捷的开发方式,有助于提升其核心竞争力。