用channel实现一个消息传递,需求如下: //启动一个goroutine,生成100个数发送到ch1//启动一个goroutine,从ch1取值,计算它的平方放到ch2中//再main中,从ch2打印出来直接贴最后代码。 var wg sync.WaitGroup func main(){ wg ...
分类:
其他好文 时间:
2020-06-14 01:31:40
阅读次数:
85
ioutil 包实现了一些常用的 I/O 函数。 https://golang.org/src/io/ioutil/ func ReadAll(r io.Reader) ([]byte, error) ReadAll 读取 r 中所有数据,EOF 不会作为 error 返回。 // readAll ...
分类:
其他好文 时间:
2020-06-12 20:27:23
阅读次数:
64
#include <iostream> using namespace std; void swap(int &a, int &b) { int t = a; a = b; b = t; } void bbsort(int d[], int len) { for (int i = 0; i < le ...
分类:
编程语言 时间:
2020-06-12 20:26:33
阅读次数:
70
// 插入排序 const insertSort =(arr) => { //假设前面的元素有序,把后一个元素插入合适的位置 for (var i = 1;i<arr.length;i++){ var preIdx = i-1 var currentVal = arr[i] while(preIdx ...
分类:
编程语言 时间:
2020-06-11 19:48:53
阅读次数:
52
前言 在windows10的Ubuntu18.04安装go1.14.4 步骤 #!/bin/bash wget https://studygolang.com/dl/golang/go1.14.4.linux-amd64.tar.gz tar -zxvf go1.14.4.linux-amd64.t ...
1 前言 功能:批量去除注释代码,适合采用//或者/**/类型的注释,Java,Javascript,Golang,C/C++等 在submlime测试通过 2 代码 # 删除//abc... 行 \/\/.* # 删除 /*abc*/ \/\*(\s|.)*?\*\/ # 去除空行 ^(\s*)\ ...
分类:
其他好文 时间:
2020-06-10 17:13:16
阅读次数:
78
冒泡排序 //冒泡排序 /* 每两个数之间做比较:较大的数放到右边,循环下去;就能够把最大的数字换到数组最后面 然后数组长度-- 再两个数之间作比较。。。。。 */ void bubble(int a[],int n) { for(int i=0;i<n-1;i++)//注意a[n-1]为数组的最后 ...
分类:
编程语言 时间:
2020-06-09 16:23:10
阅读次数:
47
在处理json格式字符串的时候,经常会看到声明struct结构的时候,属性的右侧还有小米点括起来的内容。形如 type User struct { UserId int `json:"user_id" bson:"user_id"` UserName string `json:"user_name" ...
分类:
其他好文 时间:
2020-06-09 14:58:45
阅读次数:
49
本篇文章为go的启蒙文章,非常适合新手阅读,本文文笔生动形象,配图有趣可爱,实为下饭上厕所无聊打发时间的良心文字,欢迎大家阅读+评论。本文大部分文档来源于go官网教程:https://tour.golang.org/list 。也有一些第三方资料。 Packages (包) 所有的go程序都是由包组 ...
分类:
其他好文 时间:
2020-06-09 14:36:47
阅读次数:
69