接着上一篇的golang分布式存储 读书笔记(1)——流操作之GetStream封装,这次要讲的是上传文件并保存,使用restful的PUT方法,书中封装了PutStream...
接着上一篇的golang分布式存储 读书笔记(1)——流操作之GetStream封装,这次要讲的是上传文件并保存,使用restful的PUT方法,书中封装了PutStream...
C#、Java、python和go等语言中都有垃圾自动回收机制,在对象失去引用的时候自动回收,而且基本上没有指针的概念,而C++语言不一样,C++充分信任程序员,让程序员自己...
简易HTTP服务器的实现 先看一个使用net/http包实现的简单服务器程序示例。 运行程序,打开浏览器,访问http://localhost:8080,可以看到浏览器上显示...
接口使用疑问 golang中的接口可以轻松实现C++中的多态,而且没有继承自同一父类的限制,感觉方便很多。但是在使用的时候,如果没有理解,也可能会遇到"坑"。比如《Go语言实...
引言 大家都知道new了一个变量,需要使用delete释放内存,而new出了一个数组,需要使用对应的delete[]释放内存。但我好像在哪看见过一种说法:针对系统内置类型,使...
动机 保证一个类仅有一个实例,并提供一个该实例的全局访问点。 ——《设计模式》GoF 在软件系统中,经常有这样一些特殊的类,必须保证他们在系统中只存在一个实例,才能确保它们的...
题目 题目:在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结...
题目 题目:有n个人,围成一个环,编号为 0、1、2、3、、、n-1,从第一个人开始循环报数(从1开始),假设数到m的那个人出列,然后从下一个人继续数数,数到m出列,以此循环...
基本思想 归并排序采用的是分治算法的思想,其中最重要的操作就是归并操作。 主要思想是,将数组平分为A,B两部分,分别将A,B两部分排好序,然后再合并,对A排序的时候,也是同样...