go之interface
在go中interface本质上是一个struct:12345678910111213141516171819type interface struct{ typ *rtype //in reflect data unsafe.Pointer
在go中interface本质上是一个struct:12345678910111213141516171819type interface struct{ typ *rtype //in reflect data unsafe.Pointer
go语言中的chan非常关键,通过它go线程才能方面的进行通讯和数据交换。chan很像linux系统中的pipe管道,多线程可以同时向里面写信息和读取信息,而且不用加锁(向pipe中一次性写入数据大于一定量时还是要加锁的,而chan不需要)。使用chan也很方便:123ch:=m
工作中有不少情况会遇到需要同步文件的情况,这里就记录下同步的方法。例如我们要把A机器(192.168.0.101)/home/xxx/test目录下所有文件和目录同步到B机器(192.168.0.102)/home/xxx/test目录下: 1.ssh无密码登陆首先要实现A机器到
这几天研究了一下go语言,顺便记录下一些重点或者感觉不太好理解的地方(与c++相比)。 1.array数组的声明方式 var a [10]int数组是多个相同类型数组的集合,不同于c++在go里array更像一个结构体或者vector,如果b=a这样赋值的话就直接把a的内容拷贝给
在简化的linux系统中新加的硬盘不会被识别,要手动进行不些设置才能够使用,下面记录下设置方法。当你添加一块新硬盘后使用fdisk -l查看123456789101112131415161718192021Disk /dev/sda: 31.5 GB, 31457280000 b
mysql主服务器的安装1.yum -y install mysql2.yum -y install mysql-server3.yum -y install mysql-devel4.按需求修改mysql配置/etc/my.cnf 如修改数据库文件存放位置datadir =
说起来掉落很简单,无非就是随机,随机到了就掉落,随机不到就不掉,但是实际应用中一些细节还是需要注意的,这里简单记录下。掉落一般分为2种,一种是独立概率掉落,一种是圆桌概率掉落,下面分别介绍。 独立掉落 独立掉落即是多个物品分别独立随机,有可能同时掉落多个物品,也有可能一个物品也不
在游戏中邮件系统是少不了的,它可以用来给用户发补偿啊奖励啊通知啊什么的,其他项目很多也都有邮件系统,做法应该大同小异,这里主要讲一下设计思路。当然最简单的做法就是给每个用户都建立一块区域来存储邮件,当有邮件时直接把邮件添加到该区域,读取是也是直接从这块区域获取就行了。这样做的问题