pokerface

pokerface 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑

我是💎pokerface。

个人动态

pokerface 赞了回答 · 1月22日

解决为什么java用zookeeper做服务发现,golang用consul做服务发现,是因为语言生态问题吗?

谁说的,java也可以用consul啊,spring cloud还有个专门的项目spring cloud consul用于集成: https://spring.io/projects/sp...

关注 3 回答 2

pokerface 赞了回答 · 1月22日

解决微服务架构中,单个微服务不向外网开放?而是网关层向外网开放?

微服务入口只有一个网关,当一个请求访问服务时,由一个网关负责分发相应的微服务进行处理.

关注 2 回答 1

pokerface 赞了回答 · 1月21日

解决markdown在web的显示如何自定义左边红色线条,自定义主题?(不是说代码)

关于红条,仔细看是个梯形,显然是 border 做的。口胡代码:

.md-quote {
    border: darkgrey 1px solid;
    border-left: red 6px solid;
    backgound-color: lightgrey;
}

效果: effect
PPPS: 为什么 darkgrey 比 grey 亮(


markdown 一般就 parse 完 render 一下。

如果是要现成的库,我用过 marked.js,看这个入门的,比较详细。
再就是 Remarkable,当时没配置好,但是似乎比较强大。

改样式的话,我直接就把 markdown 容器元素里面的拿 css 匹配了一下,用框架怎么搞不清楚。

关于代码高亮,基本全都用的楼上说的 hljs (highlight.js),它可以和 marked.js 很好地配合:

marked.setOptions({
    highlight: code => hljs.highlightAuto(code).value
})

关于 $\LaTeX$,要支持的话可以用 MathJax

PS. 自己造轮子也很好玩
PPS. SF 的 LaTex 炸了,编辑的时候是正常显示的……

关注 2 回答 2

pokerface 赞了回答 · 1月21日

解决gorm的问题,为了全局使用db,我定义了全局变量,如果分成多个文件,db对象如何获取?

定义一个model 包,或者 const 的包

image.png

然后在 main 里面导入这个 model

初始化链接上数据库后,就可以
model.DB = db

然后其他包只需要引入 model , 再 model.DB 就可以愉快的使用了

image.png

image.png

关注 3 回答 2

pokerface 赞了回答 · 1月21日

解决golang interface 中,除了声明方法,还可以声明属性么?

golang接口只是行为(方法)的集合,不含实体。所谓属性通常放在结构体内。

关注 2 回答 1

pokerface 提出了问题 · 1月21日

解决为什么java用zookeeper做服务发现,golang用consul做服务发现,是因为语言生态问题吗?

他们性能差别不大吧

java用consul,golang用zookeeper估计不是很好搞了

关注 3 回答 2

pokerface 提出了问题 · 1月21日

解决微服务架构中,单个微服务不向外网开放?而是网关层向外网开放?

我们写一个微服务,其实也可以直接向外网开放

关注 2 回答 1

pokerface 提出了问题 · 1月21日

解决gorm的问题,为了全局使用db,我定义了全局变量,如果分成多个文件,db对象如何获取?

package main

import (
    "fmt"
    "github.com/gin-gonic/gin"
    "gorm.io/driver/mysql"
    "gorm.io/gorm"
    "log"
)

var db *gorm.DB
var err error

func main() {
    r := gin.Default()
    dsn := "root:Nexon8888@tcp(127.0.0.1:3306)/iapplus?charset=utf8mb4&parseTime=True&loc=Local"
    db, err = gorm.Open(mysql.Open(dsn), &gorm.Config{})
    if err!=nil {
        log.Fatal("数据库连接错误")
    }
    r.GET("/ping/:name", ping)
    r.Run("127.0.0.1:8081") // listen and serve on 0.0.0.0:8080
}

func ping(c *gin.Context) {
    //c.JSON(200, gin.H{
    //    "message": "pong",
    //})
    var user UserModel
    db.First(&user)
    fmt.Println(user.ID)
    fmt.Println(user.Mobile)
    c.String(200, "Hello World"+c.Param("name"))
}

关注 3 回答 2

pokerface 关注了问题 · 1月21日

解决目前我从php转go语言,想直接选择最好的go语言orm框架,哪个最好?

希望用最好用的

关注 4 回答 3

pokerface 赞了回答 · 1月21日

解决目前我从php转go语言,想直接选择最好的go语言orm框架,哪个最好?

github心心最高的三个。如果差不多,就选晚创建的。

关注 4 回答 3

认证与成就

  • 获得 5 次点赞
  • 获得 184 枚徽章 获得 1 枚金徽章, 获得 43 枚银徽章, 获得 140 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2015-09-19
个人主页被 1.7k 人浏览