自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白菜的专栏

我是干啥子的来,我都不知道。。

  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 【golang学习笔记】go依赖管理之govendor

前述我们都知道php以及java都有自己的依赖包管理工具,那么go有吗?当然有的,go到了1.5版本时代,官方引入包管理的设计,加了 vendor 目录来支持本地包管理依赖。官方 wiki 推荐了多种支持这种特性的包管理工具,如:Godep、gv、gvt、glide、govendor等。govendor简介对于 govendor 来说,主要存在三种位置的包:项目自身的包组织...

2018-07-26 10:51:49 1310

转载 【golang学习笔记】单元测试之GoConvey

简介GoConvey类似于C/C++语言的测试框架GTest,是一款针对Golang的测试框架,可以管理和运行测试用例,同时提供了丰富的断言函数,并支持很多 Web 界面特性。Golang虽然自带了单元测试功能,并且在GoConvey框架诞生之前也出现了许多第三方测试框架,但没有一个测试框架像GoConvey一样能够让程序员如此简洁优雅的编写测试代码。安装在命令行输入命令:...

2018-07-23 12:47:38 1530

转载 【golang学习笔记】之实现工厂模式的思考

模式从业务场景中总结出来,然而并不是固定的。起因有一个多平台的抓取需求,必然要提炼一个方法,根据平台类型获取实例,每个实例有各自的实现。这是个典型工厂模式。经典OOP伪代码如下:class siteModel{ url string func factory(siteName, url string){ if siteName == "sit...

2018-07-20 22:57:58 362

原创 【golang学习笔记】之单元测试

介绍编写单元测试规范 1、文件名:_test.go 结尾 2、函数名:Test 开头 3、入参:(t *testing.T) 4、内置库:testing 5、报错信息:使用 testing 内置的方法:Errorf、Error 、Fail、Failed、Fatal、Fatalf、Log、Logf 等执行单元命令执行命令:go test接下来...

2018-07-20 17:21:15 893

转载 【golang】panic、defer以及recover 深入浅出

吐糟点Golang这么时尚的语言是没有类似try..catch 这种异常处理机制,而是使用 panic 和 recover处理异常. 其实相当于python的raise介绍golang的异常处理组合 panic,defer,recover,跟java中的try catch finially是类似的。 但是从语言的用户体验来说,不怎么好。 但考虑到golang的场景基本是系统高性能层...

2018-07-18 14:27:13 340

原创 【golang】性能分析工具Pprof

介绍Pprof是golang程序一个性能分析的工具,可以查看堆栈、cpu信息等pprof有2个包:net/http/pprof以及runtime/pprof二者的关系 net/http/pprof包只是使用runtime/pprof包来进行封装了一下,并在http端口上暴露出来。web 服务器假如你的go呈现是用http包启动的web服务器,当你想要查看web服务器的...

2018-07-18 11:09:22 239

原创 【golang】性能分析工具Pprof

介绍Pprof是golang程序一个性能分析的工具,可以查看堆栈、cpu信息等pprof有2个包:net/http/pprof以及runtime/pprof二者的关系 net/http/pprof包只是使用runtime/pprof包来进行封装了一下,并在http端口上暴露出来。web 服务器假如你的go呈现是用http包启动的web服务器,当你想要查看web服务器的...

2018-07-18 11:09:19 1550

原创 php反射依赖注入

* @return array */ protected static function getMethodParam($className, $methodsName = '__construct') { // 通过反射获得该类 $class = new ReflectionClass($className); ...

2018-07-13 09:59:18 343

转载 【go学习笔记】理解Go语言的nil 【转】

最近在油管上面看了一个视频:Understanding nil,挺有意思,这篇文章就对视频做一个归纳总结,代码示例都是来自于视频。nil是什么相信写过Golang的程序员对下面一段代码是非常非常熟悉的了:if err != nil { // do something....}当出现不等于nil的时候,说明出现某些错误了,需要我们对这个错误进行一些处理,而如果等于n...

2018-07-11 18:20:52 12108

原创 【go学习笔记】interface妙用

空interface空interface(interface{})不包含任何的method,正因为如此,所有的类型都实现了空interface。空interface对于描述起不到任何的作用(因为它不包含任何的method),但是空interface在我们需要存储任意类型的数值的时候相当有用,因为它可以存储任意类型的数值。它有点类似于C语言的void*类型// 定义a为空接口var a i...

2018-07-09 17:42:37 1081

原创 [go学习笔记] 内置函数new以及struct初始化有什么区别?

new() 含义介绍这是一个用来分配内存的内置函数,它的第一个参数是一个类型,不是一个值,它的返回值是一个指向新分配的 t 类型的零值的指针func new(t Type) *Type strut{} 含义介绍直接使用struct{} 来初始化strut时,返回的是一个struct类型的值,而不是指针两者是不一样的编写代码进行对比package mainim...

2018-07-09 17:21:25 4011

原创 Sublime Text 3 快捷键总结

选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。...

2018-07-03 17:19:19 213

原创 [sub]

setting显示编码:”show_encoding”:true

2018-07-03 17:16:22 202

原创 mac 笔记本命令行使用技巧

命令行查看端口占用:lsof -i tcp:port (port替换成端口号,比如6379

2018-07-03 14:23:03 1128

loadrunner11破解详解和安装详解

本文件详细讲解了loadrunner11的安装、以及lr11的破解,以及破解所取的文件。。

2011-09-22

人工智能习题答案(第2版) 王士同 主编

这里面包含了书后的所有习题,只有个别个么有答案

2010-06-08

空空如也

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

TA关注的人

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