跳至主要內容
遇到的问题

遇到的问题

func (c *Client) connectUDPClient(from, to *net.UDPAddr) *net.UDPConn {  
    log.Println("start connecting")  
  
    conn, err := net.DialUDP("udp", from, to)  
    if err != nil {  
       log.Fatalln("UDP connect fail", err)  
    }  
    log.Println("Connect success")  
    return conn  
}

Mr.Lexon小于 1 分钟back-endback-endgolang异步编程
协程与http请求基本使用

协程与http请求基本使用

前提

address

创建responce结构体

type Response struct {  
    responce.JsonData  
    Geocodes []struct {  
       FormattedAddress string `json:"formatted_address"`  
       Country          string `json:"country"`  
       Province         string `json:"province"`  
       Citycode         string `json:"citycode"`  
       City             string `json:"city"`  
       District         string `json:"district"`  
       Township         []any  `json:"township"`  
       Neighborhood     struct {  
          Name []any `json:"name"`  
          Type []any `json:"type"`  
       } `json:"neighborhood"`  
       Building struct {  
          Name []any `json:"name"`  
          Type []any `json:"type"`  
       } `json:"building"`  
       Adcode   string `json:"adcode"`  
       Street   string `json:"street"`  
       Number   string `json:"number"`  
       Location string `json:"location"`  
       Level    string `json:"level"`  
    } `json:"geocodes"`  
}

Mr.Lexon大约 3 分钟back-endback-endgolang异步编程
异步

异步

在golang异步编写中需要注意以下几个问题:

  1. 资源争夺
  2. 同步值传输
  3. 阻塞
  4. 开关锁

Mr.Lexon小于 1 分钟back-endback-endgolang异步编程
异步加载

异步加载

异步加载的定义: 异步加载又名按需加载,懒加载,这个是为了当页面请求过多时,根据路由访问进行按需加载(即要什么,给什么)这个功能

遇到的问题:

对模板实行异步加载之后出现样式消失情况。

理解:

通过排错后发现,异步加载原来时包含其css,js文件在异步加载的情况下非访问不加载,这就导致当未进行对该模板的访问或是保持不消失的前提下,一些复用的css或是js就会消失,即使是加载过这个页面,也会因为在切换时销毁,所以一旦对某个模板的css和js进行复用,其他模板就会出现效果消失情况,所以尽量使模板样式个性化,若是出现共性,应该以外部引入,模块引入或是制作成模板形式进行复用


Mr.Lexon小于 1 分钟front-endfront-endvue异步编程