自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

进击的小学生

To be or not to be, this is a question.

  • 博客(14)
  • 资源 (10)
  • 论坛 (1)
  • 收藏
  • 关注

原创 066-单向 channel

在 Golang 中,channel 也是一种引用数据类型。还记得我们学过哪些引用类型吗?所以 channel 作为参数,函数内对 channel 的修改,会直接影响到函数外面的变量。现在我们把上一节的 pipeline 进行改写,封装成函数的形式。1. 封装 counter 和 squarerpackage mainimport "fmt"// out 参数是传出参数fun...

2018-06-24 21:41:30 364

原创 065-pipeline

一个程序(函数)只干一件事,将不同的程序通过管道串联起来,完成一件复杂的事情。这是 pipeline 的核心思想。1. 介绍平时工作中,可能你会经常遇到这样的例子:$ cat abc.log | grep "INFO" | awk '{print $5}'abc.log 文件内容如下// abc.log[2018-06-05 21:30:22] [INFO] - id:4...

2018-06-24 00:13:42 409

原创 064-Channel

Golang 里 Channel 是一种数据类型。在 《goroutine 和 chan》 一文我们就探讨过 channel 的特性,它非常像线程安全的阻塞队列,只不过 Golang 里原生支持了它。在 Golang 里,chan 用的最多的地方就是用于 goroutine 之间的通信。很久以前你在学习多线程的时候,线程与线程之间通信的办法,一般都使用共享内存,互斥锁和条件变量这些手段,而...

2018-06-18 22:22:20 411

原创 063-Goroutine

欢迎来到新的章节—— Goroutine & Channel.如果说 goroutine 是 Golang 中的倚天剑,那 channel 就是 Golang 里的屠龙大宝刀。早在第一章,我们就展示过 cotoutine 和 channel 的魅力了,如果你忘记了,可以再次回顾一遍《goroutine 和 chan》。我不会一遍又一遍的给你介绍 goroutine 的概念,一方面是...

2018-06-18 19:17:32 250

原创 062-一些 Go 接口设计建议

Go 语言程序设计一书作者讲了一些关于 Go 语言面向对象编程的经验和建议,如果不拿过来太可惜了。 When designing a new package, novice Go programmers often start by creating a set of interfaces and only later define the concrete types that satis...

2018-06-17 14:10:29 361

原创 061-类型开关(Type Switch)

这一篇仍然是与类型断言相关的,只是稍微再延伸一下。没事,不要怕,没你想象的复杂。到目前为止,关于接口我们已经掌握了它的两种使用方法:实现了同一个接口的不同具体类型都具有共性特征,而接口屏蔽了底层细节。此时我们的关注的是接口的『方法』,而不是类型。使用类型断言,我们可以判断接口值的类型。此时我们关注的是接口的『类型』和『值』,而不是方法。第二种方法通常被描述为 discrimina...

2018-06-17 11:57:04 763

原创 060-类型断言(Type Assertion)

接口相关的知识中,最重要的不仅仅是了解接口如何实现,接口的构成(类型和值)。另一个非常非常重要的知识点就是类型断言。正好上一篇文章所介绍的,根据接口判断 error 的类型,相当重要,这可以帮助我们根据不同的错误来制定相应的策略。1. 类型断言首先,类型断言,当然只能在接口上进行操作啦。普通对象你都已经知道它的类型了,还有断言的必要吗?对于接口 x,语法形式上像 x.(T) 这样的...

2018-06-16 23:25:26 806

原创 059- error 接口

1. error 接口一直以来,我们到处都能看到 error 作为很多函数的返回值类型出现,我们也没太关注它,一般都以下面这样的形式看到它:// err := ...if err != nil { fmt.Printf("%v\n", err)}这个 error 实际上是接口类型:type error interface { Error() string...

2018-06-16 22:21:17 193

原创 058-HTTP 服务(二)

简单回顾一下上一篇我们做了哪些事情:学习 http.Handler 接口简单来说,Handler 是一个用于处理 HTTP 请求的『事件处理器』。type Handler interface { ServeHTTP(ResponseWriter, *Request)}自己根据 http.Request.URL.Path 实现了一个简单的路由功能。实际上,...

2018-06-10 23:00:18 272

原创 057-HTTP 服务(一)

很久以前,也就是在第一章的时候,我们就已经学过怎样使用 Go 来写一个 HTTP Server. 不过那时候我都是走马观花的过了一遍,在你不懂任何 Go 相关的语法(包括我们学过的 struct, interface 等)的情况下,你也能写出来一个 HTTP server。记得有位同学,他的同事告诉他:『为什么要把网络协议细节搞的清清楚楚,大家都是拿同样的工资,用API,会用就行』。后来我告诉...

2018-06-10 18:29:47 435

原创 056-接口值(Interface Value)

目前为止,我们已经学过很多值类型了,比如 int 值,float 值,后面又学过函数值,方法值。到了接口这里也不例外,我们需要学习接口值(Interface value)。之所以单独拿出来讲,是因为接口值也有它与众不同的地方。1. 接口值(Interface Value)从概念上讲,接口值由两部分组成:具体类型 (Type)该类型对应的值 (Value) 之所以加一个...

2018-06-09 17:40:52 899

原创 055-实战 flag.Value 接口

如果你中间是跳跃着看的,希望你一定不要错过《参数解析》 一文。我们已经学习过参数解析的 flag 包相关使用方法,所以这里不会再赘述,如果你还不会,建议你回去学习并掌握它。1. 简单回顾很久以前,我们就学习过 flag 包的使用方法,它可以解析常见的基础类型,比如 int, string 等。 flag 包使用起来非常简单,只要使用相关的方法,将要解析的标志加入到标志集合,最后调用...

2018-06-03 22:14:10 454

原创 054-接口(Interface)

历尽千辛万苦,我们越来越接近 Golang 的精髓了。从这一章开始,你需要学习 Go 语言中另一个非常重要的知识点——接口。1. 接口为何物首先,我们用几句话简单描述下接口:一种类型抽象类型一种约定...

2018-06-03 18:16:13 234

原创 053-Bitmap (位图)

事到如今,你已经学完了 Go 的大部分语法了。尤其是这一章的 Method,相信你也可以玩的很转了。作为本章的最后压轴,我们来做一个综合练习,写一个非常经典而且强大的数据结构——Bitmap.1. bitmapbitmap 是一种非常强大的数据结构,你可以叫它 bit set,它使用比特位来存储整数。具体来说,第 N 比特位如果为 1,则表示bitmap 里存储了数字 N. 例如下面的 b...

2018-06-02 23:23:11 201 4

EasyDraw 3.0(事故树绘制)

EasyDraw 事故树软件,3.0 版本,完全免费。排版更加精致,支持生成 svg 矢量图,png/jpeg 图形。

2018-11-02

梯度下降法VS2008_C++

梯度下降法完整的VS2008代码。博客地址:http://blog.csdn.net/q1007729991/article/details/40382071

2014-10-23

事故树绘制软件easydraw免费V2.19

免费版本的事故软件,实现所有计算功能,节点自动调整,建树判错等功能!支持导出图片。

2013-12-13

GCC 内联汇编

gcc 内联汇编 1 AT&T 与 INTEL 的汇编语言语法的区别 1.1 大小写 1.2 操作数赋值方向 1.3 前缀 1.4 间接寻址语法 1.5 后缀 1.6 指令 2 GCC 内嵌汇编 2.1 简介 2.2 内嵌汇编举例 2.3 语法 2.3.1 汇编语句模板 2.3.2 输出部分 2.3.3 输入部分 2.3.4 限制字符 2.3.5 破坏描述部分 2.4GCC 如何编译内嵌汇编代码

2018-10-28

版本控制之道-使用 Git

程序员修炼三部曲第一部,Travis Swicegood 著,董越、付昭伟等译

2018-10-28

事故树绘制分析软件

简单易用,功能其全的一个事故树绘制分析软件,用以计算最小割集,最小径集,顶上事件概率,概率重要度,结构重要度,临界重要度,计算方法可选。 计算的结果可以保存到本地txt文本文件,方便您复制到您需要的地方,给您的论文写作也会带来极大方便。概率计算提供一套精确算法,可以根据您所提供的数据计算出精确结果。当然您也可以选择近似算法,本软件提供首项近似法和平均近似法的计算结果,给您多种选则。软件非常简单易用,自己几分钟就可以学会,谢谢您的使用!

2012-12-17

增强版事故树绘制与分析程序

1.完善建立事故树的过程 2.事故树节点自动排列,免去手工排列节点的烦恼 3.编号自动生成,免去手工编号的繁琐 4.自动检测是否有闭环回路,防止用户建立逻辑上错误的事故树 5.自动检测用户是否在一个事件下重复添加 6.相同事件下建立节点,会进行同步复制,提高建树效率 7.相同事件下删除节点,会进行同步删除 8.手工拖动节点时自动对齐 9.修改节点信息,所有相同节点进行同步修改 10.画布大小自定义 11.画布颜色,事件框颜色,门颜色,文字颜色可以自定义 12.完美的一键保存bmp图片功能 13.编码树与文字树一键切换 14.列出事件清单,方便用户一次性输入事件概率 15.完善顶上事件概率计算,提供最小割集逼近法,无重复基本事件计算法,首项近似法,以及事件状态组合法。 16.优化最小割集、径集算法,提高计算速度 17.结构重要度删除不必要的状态组合法,仅提供公式三计算结果 18.提高了概率重要度、关键重要度的计算精度

2013-04-19

汇编_单片机_matlab_Multisim等

注意:此为TXT文档,里面都有下载地址,你所要下载的东东都在我的u115网盘里! 静态反汇编工具W32Dasm.rar 51单片机种子全.rar win7系统工具.rar matlab详细教程.rar Multisim教程.exe 中国象棋经典残局《适情雅趣》_0.1.exe UltraEdit-32_V16.20.0.1009_汉化版(30天免费使用).exe 精美PPT模板_2009.11.30.zip VC6.0简体中文企业版.rar

2010-11-24

MFC 音乐播放器

基本上实现了常用的播放功能,可以自动下一首,通过音量条控制音量,实现时间进度栏,实现将添加到列表的歌曲文件列表存储到本地,下次启动的时候依然还在,更多功能等待你的发觉,不要说分高,学习才是王道,尊重作者的劳动成果,花了两天时间写的。

2012-12-12

k近邻_kd-tree_kd树_vs2008_C++代码

vs2008写的Kd树泛型算法,支持k近邻查询。

2014-12-15

--Allen--的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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