240 发简信
IP属地:加州
  • 深拷贝和常见一些坑

    golang 完全是按值传递,所以正常的赋值都是值拷贝,当然如果类型里面嵌套的有指针,也是指针值的拷贝,此时就会出现两个类型变量的内部有一部分是共享的。 代码示例1: pac...

  • struct{}类型使用

    空结构体的宽度是0,占用了0字节的内存空间。 varsstruct{} fmt.Println(unsafe.Sizeof(s))// prints 0 由于空结构体占用0字...

  • ERC20

    提示:文中出现的代币,或称为令牌,或称为token 以太坊 以太坊是一个分布式的智能合约平台,可以发行代币(Token) 市面上出现了大量的用ETH做的代币,他们都遵守REC...

  • 120
    常见面试题

    ls cd mv cp touch mkdir mkfifo ln tailf du top iostat uptime df netstat 显示网络状态 tcpdump ...

  • TCP/IP常见问题

    查看tcp各个状态个数 $ netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' CLOS...

  • 解决跨域问题

    同源策略 同源策略/SOP(Same origin policy)是一种约定,由Netscape公司1995年引入浏览器,它是浏览器最核心也最基本的安全功能,如果缺少了同源策...

  • 进程地址空间分布、用户空间和内核空间

    查看机器上栈大小命令 ulimit -a 或者 ulimit -s 大小不固定,可以用 ulimit -s 进行调整,默认一般为 8M 栈区(stack sagment):由...

  • go语言内存管理

    参考连接: https://www.cnblogs.com/xumaojun/p/8547439.html https://studygolang.com/articles/...

  • Go语言中atomic包的应用

    sync/atomic包提供了原子操作的能力,直接有底层CPU硬件支持,因而一般要比基于操作系统API的锁方式效率高些; 这些功能需要非常小心才能正确使用。 除特殊的底层应用...

  • 常用加密算法-Go语言实践

    这里先简单介绍单向散列函数、消息摘要和哈希碰撞的的概念 单向散列函数: 将任意长度的信息转换为较短的固定长度的值,通常其长度要比信息小得多,且算法不可逆。 一个从明文到密文的...