Go map为什么是非线程安全的?
map 默认是并发不安全的,同时对 map 进行并发读写时,程序会 panic,原因如下: Go 官方在经过了长时间的讨论后,认为 Go map 更应适配典型使用场景(不需要从多个 goroutine 中进行安全访问),而不是为了小部分情况(并发访问),导致大部分程序付出加锁代价…
Golang 使用 Lorca 报错
Golang 使用 Lorca 错误信息: websocket.Dial ws://127.0.0.1:51233/devtools/browser/0bfe6d19-b953-4b32-8fed-7a569d2d01cb: bad status
exit status 1
Co…
[Golang]context引发的一个小bug
先看代码: Copy
func AsyncAdd(run func() error) {
//TODO: 扔进异步协程池
go run()
}
func GetInstance(ctx context.Context,id uint64) (string, error) {…
Python中的os.environ模块及其使用
前提: 今天配置阿里云计算 fc 的时候要配置 ' 编辑环境变量 ',了解到了 os.environ 首先 Python 中的 os.environ 模块是一个系统模块,用于获取和设置操作系统环境变量。它是一个字典对象,包含当前进程的所有环境变量。
os.environ…
第一次负责项目上线
写一篇博客记录一下。 在目前公司也实习了 7 个多月了,因为同事的离职,将一个重要的项目交给了我全面负责,变成了主要开要开发,让我负责。
这不,原本计划周三的时候上线。但是因为测试请假了,二测没办法如期进行,只有等到周四,也就是今天上线。
上线是由我负责的,合并代码,配置环境…
this.$emit:Vue父子组件传值
vue 中子组件跟父组件通信需要使用 this.$emit (), 我们先来回顾一下,父组件和子组件的通讯使用什么呢? Copy
1.父组件向子组件传值:通过v-bind:的形式进行数据的传递(可直接简写为冒号) 然后子组件 使用props来接收
如:
// 父组件
<todo…
FastJson配置
Copy @Bean//使用@Bean注入fastJsonHttpMessageConvert
public HttpMessageConverter fastJsonHttpMessageConverters() {
//1…
变量类型 R 的实例不存在,因此void 符合 R
解决方法:在实体类上加注解 Copy
@Accessors(chain = true)
实体类转Vo 返回前端CopyList泛形方法
在写接口时,每次都要返回 Vo 对象,所以就封装了一个拷贝方法 Copy
public class BeanCopyUtils {
private BeanCopyUtils() {
}
public static <V> V copyBean…
什么是粘包?为什么出现?怎么解决呢?
前言 什么是粘包?为什么出现?怎么解决呢?
1. 什么是粘包
粘包出现在传输层和应用层之间,虽然他们之间的传输是一块一块的,但是 TCP 将这些一块块的数据看成无结构的字节流,没有边界
从 TCP 的帧结构可以看出,其首部没有表示数据长度的字段
从上面可看出…
计算机五层模型通熟易懂的概述
前言 计算机是我们最熟悉的工具,地球上有很多计算机,那我们的两台计算机是如何实现相互传递信息的呢?
很多人肯定说,这是这是因为计算机的五层模型,但你知道他们的作用吗?
下面就是这五层模型
说实话,这五层模型是十分复杂的,但是今天我要用最简洁的语言…
TCP和UDP的区别😈
TCP 的主要特点 TCP 是面向连接的。就好像你和你女朋友打电话,要首先拨通建立联系,打完再断开一样。
每一条 TCP 连接都只能有两个端点,也就是点对点的。你和女朋友打电话不希望别人插入吧。嘿嘿嘿
TCP 提供可靠的交付服务,传输的数据:不丢失、无差错、顺序还不乱
TCP…