小编Jos*_*tty的帖子

如何在Elixir中获得与Ecto的"belongs_to"关联?

我有一个帖子和评论模型.一篇帖子有很多评论,一篇评论属于帖子.

在显示个人评论时,如何访问其所属的帖子?

即在Ruby on Rails中你可以做到:

@comment = Comment.find(params[:id])
@post = @comment.post
Run Code Online (Sandbox Code Playgroud)

我怎样才能使用Phoenix Elixir框架实现这一目标?我相信我已正确设置了模型关联,但我对如何在视图或控制器中实际获取此查询感到困惑.

elixir ecto phoenix-framework

13
推荐指数
1
解决办法
6863
查看次数

Golang服务器,如何接收TCP JSON数据包?

我是Golang的新手,我在这里使用"服务器"代码作为起点:http: //www.golang-book.com/13/index.htm#section7

我试图使用JSON而不是Gob解码(因为我需要用C#编写客户端),并且我将JSON TCP数据客户端数据发送到与下面代码不同的脚本中.

我停留在我实际接收JSON TCP数据并将其存储在变量中以便进行解码的部分.看起来我可以解码它json.Unmarshal,但我找不到任何json.Unmarshal用于解码TCP数据的例子.我只能找到json.Unmarshal用于解码JSON字符串的示例.

我的代码如下:

package main

import (
  "encoding/json"
  "fmt"
  "net"
)

type coordinate struct {
  X float64 `json:"x"`
  Y float64 `json:"y"`
  Z float64 `json:"z"`
}

func server() {
  // listen on a port
  ln, err := net.Listen("tcp", ":9999")
  if err != nil {
    fmt.Println(err)
    return
  }
  for {
    // accept a connection
    c, err := ln.Accept()
    if err != nil {
      fmt.Println(err)
      continue
    }
    // handle the connection …
Run Code Online (Sandbox Code Playgroud)

sockets json tcp go

6
推荐指数
1
解决办法
6380
查看次数

标签 统计

ecto ×1

elixir ×1

go ×1

json ×1

phoenix-framework ×1

sockets ×1

tcp ×1