直接插入排序,折半插入排序,冒泡排序,快速排序,简单选择排序,归并排序 ...
分类:
编程语言 时间:
2020-09-16 12:15:10
阅读次数:
39
并发同步概述 本文将解释什么是并发同步,并列出Go支持的几种并发同步技术。 什么是并发同步? 并发同步是指如何控制若干并发计算(在Go中,即协程),从而 避免在它们之间产生数据竞争的现象; 避免在它们无所事事的时候消耗CPU资源。 并发同步有时候也称为数据同步。 Go支持哪些并发同步技术? 通道一文 ...
分类:
其他好文 时间:
2020-08-26 18:56:39
阅读次数:
51
1.方法声明 在函数声明时,在其名字之前放上一个变量,即是一个方法。这个附加的参数会将该函数附加到这种类型上,即相当于为这种类型定义了一个独占的方法。 package main import "fmt" type People struct { name string age uint8 } fun ...
分类:
其他好文 时间:
2020-08-26 18:54:13
阅读次数:
53
goshell执行优化版+输出结果为table格式packagemainimport("fmt""github.com/modood/table""golang.org/x/crypto/ssh""io/ioutil""net""time")funcconnect(user,password,host,keystring,portint,cipherList[]string)(*ssh.Sessi
分类:
系统相关 时间:
2020-08-25 15:55:00
阅读次数:
59
排序 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法 (稳定的排序是指排序前后相同的两个数的相对位置是一致的) 一.冒泡排序 1.算法描述 比较相邻元素,如果第一个比第二个大,交换位置,这样每经过一趟就冒出一个最大的 2.代码实现 p ...
分类:
编程语言 时间:
2020-08-19 19:14:17
阅读次数:
66
错误情况: go: missing Git command. See https://golang.org/s/gogetcmd package github.com/astaxie/beego: exec: “git”: executable file not found in %PATH% 解决 ...
分类:
Web程序 时间:
2020-08-18 14:08:26
阅读次数:
104
Golang 协程 协程的特点 独立的栈空间 共享程序堆空间 调度由用户控制 协程是轻量级的线程 案例 编写一个程序完成如下功能: 在主线程中,开启一个goroutine, 该协程每隔1秒输出“hello world” 在主线程中也每隔一秒输出“hello golang”, 输出10次 要求主线程和 ...
分类:
其他好文 时间:
2020-08-17 17:19:44
阅读次数:
54
上一篇文章中用PHP的FFI成功了调用了cjieba,但是速度实在是慢,4个函数循环调用20次,用了居然1分50多秒,而且C版本只比PHP快一点点,看来是cjieba本身慢了。 这次发现了一个golang的分词库gse,试试导出为动态库,用FFI加载。 碰到的问题 不能导出go指针 由于之前对cgo ...
分类:
Web程序 时间:
2020-08-13 12:13:52
阅读次数:
127