自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stpeace的专栏

涛哥不知何许人也,亦不详其姓字。好读书,求甚解。常著文章自娱,颇示己志。忘怀得失,有始有终......

原创 单曲循环之张震岳《再见》

       单曲循环, 张震岳《再见》: 我怕我没有机会 跟你说一声再见 因为也许就再也见不到你 明天我要离开 熟悉的地方和你 要分离 我眼泪就掉下去 我会牢牢记住你的脸 我会珍惜你给的思念 这些日子在我心中 永远都不会抹去 我不能答应你 我是否会再回来 不回头 不回头的走下去 我怕我没有机会...

2018-08-31 21:11:05

阅读数 2500

评论数 0

转载 为什么 Go 语言把类型声明放在后面?

       转自:https://blog.csdn.net/zhang8058/article/details/42430543         本文整理自知乎,原文作者 @林建入。       不是为了与众不同。而是为了更加清晰易懂。        Rob Pike 曾经在 Go 官...

2018-08-26 14:37:08

阅读数 2499

评论数 2

转载 理解Go语言的nil

     转载地址:https://studygolang.com/articles/9506       最近在油管上面看了一个视频:Understanding nil,挺有意思,这篇文章就对视频做一个归纳总结,代码示例都是来自于视频。 nil是什么 相信写过Golang的程序员对下面一...

2018-08-26 14:19:10

阅读数 2068

评论数 0

转载 go语言局部变量分配在栈还是堆?

      转载地址:https://www.jianshu.com/p/4e3478e9d252      一个问题引发的思考? 如下go语言代码 package main func foo(m0 int) (*int) { var m1 int = 11; return &a...

2018-08-26 13:50:42

阅读数 2851

评论数 1

原创 来玩go之面向对象

       看下面向过程的代码: package main import "fmt" type Integer int func adder(x, y Integer) Integer { return x + y } func main() { ...

2018-08-26 13:42:36

阅读数 1895

评论数 0

原创 用go语言来玩下md5

       早年用C/C++计算md5, 需要引入各种外部库才可以, 痛苦。 后来玩php, 发现一行语句搞定,善哉善哉, 来用go玩练练手 package main import ( "fmt" "crypto/md5" ) ...

2018-08-25 20:19:40

阅读数 2269

评论数 3

原创 用go来玩buf---hex的转换

     buf---hex的转换很常见, 来用go练练手: package main import ( "fmt" "encoding/hex" ) func main(){ sli := []byte("abc&q...

2018-08-25 20:11:33

阅读数 2243

评论数 0

原创 go的nil map有什么卵用?

在C++ STL中,只有empty map, 没有NULL map, 但是, 在go中,既有empty map, 又有nil map. 为什么要怎么搞? 在我看来, 完全没有必要搞个nil map, 所有的map应该都是直接自动初始化为empty map. 既然go设计者这个搞了, 自然有他们的理...

2018-08-25 19:57:51

阅读数 1981

评论数 0

原创 感受一下go协程goroutine------协程在手,说go就go

      看go程序: package main import "fmt" import "time" func main(){ go f() a := fib(45) // very slow fmt.Print...

2018-08-19 12:32:36

阅读数 2161

评论数 0

原创 来玩下go的http get

       如果写代码的时候, 需要经常去查语法,那说明对语言还不够熟练。来玩下go http get,  主要是练练手: package main import( "fmt" "net/http" "io/iouti...

2018-08-18 16:13:46

阅读数 2825

评论数 0

原创 用go的flag包来解析命令行参数

      go真是太贴心了, 来看看用go的flag包来解析命令行参数: package main import( "flag" "fmt" ) func main() { var l = flag.Int("l", 0...

2018-08-18 15:42:52

阅读数 1722

评论数 0

原创 nohup.out过大导致磁盘塞满

      执行nohup ./a.out & 后发现, 磁盘空间越来越少, 最终几乎耗尽。 于是找出了最大的文件, 居然是nohup.out,  把这个文件删除后, 发现磁盘占用的大小并没有较少, 很纳闷。       于是, 找某云服务商的人帮看, 得到的答复居然是:重装下系...

2018-08-18 09:29:45

阅读数 7152

评论数 2

原创 *p++在go和c/c++中的区别

      来看c/c++: #include <iostream> using namespace std; int main() { int a = 10; int *p = &a; *p++; cout &a...

2018-08-18 08:46:30

阅读数 1855

评论数 0

转载 Golang 新手可能会踩的 50 个坑

       转载地址: https://github.com/wuYin/blog/blob/master/50-shades-of-golang-traps-gotchas-mistakes.md     原文:50 Shades of Go: Traps, Gotchas, and C...

2018-08-17 20:54:09

阅读数 2431

评论数 0

原创 go语言如何从终端逐行读取数据?------用bufio包

       go语言如何从终端逐行读取数据? 来看看: package main import ("fmt" "os" "bufio") func main(){ counts := mak...

2018-08-17 20:37:03

阅读数 2752

评论数 0

原创 go的值类型和引用类型------重要的概念

       在本文中, 我们来简要说一下go的值类型和引用类型, 这很重要。        在go中,        值类型有:    int float bool string array等        引用类型有: slice map channel等          来看个简...

2018-08-17 20:24:17

阅读数 2082

评论数 0

原创 go map是hash map而非rb-tree map

      在看go圣经时, 有这样一句话: A map holds a set of key/value pairs and provides constant-time operations to store, retrieve or test for an item in the set. ...

2018-08-16 22:07:33

阅读数 1902

评论数 0

原创 sql语句缺少倒引号导致的问题

        也真是奇葩, 这么个简单的问题, 居然花费好几分钟才看出来, 来看下: mysql> desc tb_xxx; +-------+------------------+------+-----+---------+----------------+ | Field...

2018-08-15 23:55:14

阅读数 2180

评论数 0

原创 go语言中换行和分号那点事------理解为什么

       来看一个最简单的go程序: package main import ( "fmt" ) func main() { fmt.Println("hello world") }        main函数的左花括号必须在m...

2018-08-15 23:29:21

阅读数 9460

评论数 2

转载 Go语言并发与并行

      间接转载地址: https://blog.csdn.net/sb___itfk/article/details/79045906       首先,并行!=并发, 两者是不同的 Go语言中有个概念叫做goroutine, 这类似我们熟知的线程,但是更轻。  以下的程序,我们串行地...

2018-08-14 22:19:00

阅读数 2150

评论数 0

原创 用go语言来玩下选择排序

    用go语言来玩下选择排序, 找找go的感觉: package main import "fmt" func select_sort(a []int){ n := len(a) for i := 0; i < n; i++ { ...

2018-08-14 22:08:31

阅读数 2180

评论数 0

原创 用go语言来玩下冒泡排序

     用go语言来玩下冒泡排序, 主要是熟悉一下Go语法: package main import "fmt" func bubble_sort(a []int){ n := len(a) for i := 0; i < n - 1; ...

2018-08-12 22:02:57

阅读数 2380

评论数 0

转载 多个CPU、多核CPU以及超线程(Hyper-Threading)

      转载地址:https://www.cnblogs.com/jokerjason/p/8926905.html   引言       在这篇文章中, 我会主要介绍CPU相关的一些重要概念和技术。如果你想更好地了解操作系统,那就从本文开始吧。   中央处理器(Central pr...

2018-08-12 17:53:10

阅读数 4775

评论数 0

原创 用链表来玩多项式的加法

       周末, 小雨。用链表来玩多项式的加法, 程序如下: // 要判断malloc的返回值, 为简便示意, 我省略了 // 结点要释放,为简便示意, 我省略了 #include <stdio.h> #include <stdlib.h&...

2018-08-11 14:18:32

阅读数 2379

评论数 0

原创 用静态链表来玩(A - B ) || (B - A)

         周末,小雨。用静态链表来玩一下:(A - B ) || (B - A), 代码: #include <stdio.h> #define MAXSIZE 100 typedef struct node { int iData; int iNex...

2018-08-11 13:57:21

阅读数 2303

评论数 0

原创 严奶奶说监视哨兵能让顺序查找时间减半! 真的吗?

       在严奶奶版的《数据结构》一书中, 严奶奶引用了别的书的观点: 在顺序查找时(设表长>=1000), 引入监视哨兵, 可以减少几乎一半的查询时间。        理论上,引入监视哨兵, 的确可以优化时间。来测试一下, 看看引入监视哨兵的前后对比: #include ...

2018-08-11 11:54:58

阅读数 2657

评论数 2

原创 链表操作那点呵呵哒的事

       要把1--->2--->3--->4--->5--->6转为1--->6--->2--->5--->3--->4.        又是周末, ...

2018-08-11 11:32:26

阅读数 2380

评论数 0

原创 周末来翻转下链表

      周末, 小雨, 链表翻一翻。用呵呵哒来表达写这篇博文的心情。         有一个链表, 翻转前k个结点, 如果n-k < k,  则不翻转后n-k个结点, 否则, 翻转。 #include <iostream> #include &...

2018-08-04 14:52:56

阅读数 2686

评论数 0

转载 map,hash_map和unordered_map效率比较

      转载地址:https://blog.csdn.net/whizchen/article/details/9286557         原理介绍 map介绍 map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该...

2018-08-03 21:53:15

阅读数 3862

评论数 0

转载 各种字符串Hash函数比较 (hash是一个广义的概念,并不局限于md5,sha之流)

        转载地址:https://www.byvoid.com/zhs/blog/string-hash-compare          常用的字符串Hash函数还有ELFHash,APHash等等,都是十分简单有效的方法。这些函数使用位运算使得每一个字符都对最后的函数值产生影响。另...

2018-08-03 21:38:25

阅读数 2946

评论数 0

转载 A C++ developer looks at Go------值得一读

      转载地址:https://www.murrayc.com/permalink/2017/06/26/    A C++ developer looks at Go (the programming language), Part 1: Simple Features I’m re...

2018-08-03 21:12:22

阅读数 2554

评论数 0

原创 从C/C++到Go

       很多程序员都是从c/c++转到go的,难免会产生一些混淆, 在学习go语言的时候,尤其要注意与c/c++的区别, 对比起来学习效果可能更好。下面这个总结很不错, 直接引用过来学习:http://hyperpolyglot.org/c   Hyperpolyglot C, Go ...

2018-08-03 21:09:03

阅读数 3494

评论数 2

原创 用hash map和双向链表实现LruCache

       之前介绍过hash table, 也介绍过hash map,  当然, 双向链表也早就说过, 现在来看看如何用这些东西来实现一个LruCache,  直接上代码: #include <iostream> #include <vector&...

2018-08-02 22:58:28

阅读数 2587

评论数 0

原创 用C++来简要实现基于hash table的map------hashmap/unordered_map

       map是一种映射, 在stl中, map是通过底层的红黑树来实现的, 查找复杂度是O(nlgn). 当然,也可以用哈希表来实现map, 也即本文要介绍的hashmap:        rb tree--->stl map               (查找复杂度是O(...

2018-08-01 23:38:27

阅读数 2489

评论数 0

提示
确定要删除当前文章?
取消 删除