自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翔云

Just try, don't shy.

  • 博客(9)
  • 资源 (15)
  • 收藏
  • 关注

原创 golang panic的捕获

panic发生时, 会导致进程挂掉。为了处理panic, 可以使用recover捕获,然后处理。下面以下标引用越界问题为例进行说明。正常情况下,代码中如果出现下标越界,会直接触发panic, 导致进程挂掉。 例如下面的例子:package mainimport ( "fmt")func main() { fmt.Println("st...

2018-01-27 11:15:26 9869

原创 golang defer的使用

defer一般用于在函数结束时执行必要的处理工作。例如,关闭文件描述符,关闭网络连接等等。函数中可以定义多个defer,执行的时候按照先进后出的顺序。defer定义的语句,即使遇到panic,也会执行。下面简单举例说明用法:package mainimport ( "fmt")func main() { defer func(){

2018-01-27 11:05:38 241

原创 golang 如何查看程序执行消耗时间

写代码过程中,有时需要分析代码块的时间消耗。 本文介绍使用time包中的Since函数查看程序执行时间。package mainimport ( "fmt" "time")func main() { t := time.Now() fmt.Println("Hello") for i:=

2018-01-27 10:56:58 12112

原创 golang 自定义类型的排序sort

sort包中提供了很多排序算法,对自定义类型进行排序时,只需要实现sort的Interface即可,包括: func Len() int {… } func Swap(i, j int) {… } func Less(i, j int) bool {… }举例如下:package mainimport ( "fmt" "sort")

2018-01-21 22:18:00 5748

原创 golang fmt用法举例

下标与参数的对应例子如下:package mainimport ( "fmt")func main() { num := 10 fmt.Printf("num:%d, num:%[1]o, num:%[1]x\n", num)}output: num:10, num:12, num:a分别输出整数

2018-01-20 16:55:58 460

原创 golang中init函数

init函数有一下几点特性:init函数在main执行之前,自动被调用执行的,不能显示调用每个包的init函数在包被引用时,自动被调用每个包可以有多个init函数同一个文件中可定义多个init()函数package mainimport ( "fmt")func init() { fmt.Println("1 t.go..

2018-01-20 16:48:33 971

原创 golang 定时器

本文介绍使用Ticker实现的定时器用法。package mainimport ( "fmt" "time")func main() { d := time.Duration(time.Second*2) t := time.NewTicker(d) defer t.Stop()

2018-01-20 16:22:14 404

原创 golang 如何判断变量的类型

本文介绍两种用于判断变量类型的方式。方法一package mainimport ( "fmt")func main() { v1 := "123456" v2 := 12 fmt.Printf("v1 type:%T\n", v1) fmt.Printf("v2 type:%T\n", v2)}

2018-01-13 18:39:36 24471

原创 golang中如何判断文件是否有可执行权限

本文介绍在Go语言如何检查文件的权限。以检查文件可执行权限为例。在文件系统中,文件的属性使用uint32表示。例如 -rwxrwxrwx判断可执行权限,也就是检查文件mode是否有: –x–x–x表示成十进制数就是73.具体代码如下package mainimport ( "log" "os")func main() { file_name := "tmp.file

2018-01-13 16:34:21 4677

mysql-replicant-python.zip

书中使用的示例代码下载

2021-08-29

git post-update

服务器代码库工作区不更新问题解决,具体问题描述请参看 http://blog.csdn.net/lanyang123456/article/details/76378229

2017-07-30

Spreadsheet-ParseXLSX-0.16.tar.gz

该包用于解决无法找到Spreadsheet-ParseXLSX的问题,具体安装方法可参考http://blog.csdn.net/lanyang123456/article/details/41519501

2014-11-26

U盘安装XP_Win7系统指南

本文档主要讲述了如何使用U盘进行系统的安装。并针对安装系统过程遇到的问题进行了解答。希望给有需要的人一点帮助。

2014-07-12

Linux下的C++标准库

Linux下的std C++ 标准库 下载后,解压,将文件拷贝到/lib或者/usr/lib目录下,可以解决提示libstdc++。so找不到的问题

2013-06-04

sqlite嵌入式编程实例

本资源给出了linux+ARM 环境下SQLite数据库嵌入式编程实例。 详细内容请参考 Linux下SQLite数据库移植与编程 . http://blog.csdn.net/lanyang123456/article/details/7680670

2012-06-20

Linux下sqlite3编程实例

本文件给出了sqlite编程实例源码及其执行结果。其中,源码实例中包括了最常用的一些API,非常适合对于初学者学习使用。 有关SQLite安装与编程请参考下面的帖子 Linux下SQLite数据库安装操作与编程 . http://blog.csdn.net/lanyang123456/article/details/7680532

2012-06-20

Linux RS485 通信代码

本资源给出了Linux下进行RS485通信的实例代码

2012-03-20

rt5370驱动

腾达 无线USB网卡 型号:W311M 芯片类型:rt5370 该驱动是linux下针对rt5370 rt2800等芯片的驱动,可以通过交叉编译移植到嵌入式开发板。

2012-03-20

Linux系统下dhcp源码

提供Linux系统下DHCP源码下载 dhcp-3.1.1.tar.gz

2012-03-16

ndiswrapper 最新版本下载 ndiswrapper-1.57.tar.gz

ndiswrapper是Linux用于安装无线网卡驱动的一款软件。 ndiswrapper调用Windows下的驱动为Linux系统所用。

2012-03-07

Linux下使用USB转串口获取GPS数据

本文档,就linux系统下如何使用GPS设备(USB插口)读取GPS数据做了比较详细的阐述。主要介绍了如何使用USB转串口驱动,以及如何打开ttyyUSB0,如何读取数据等等。

2012-03-01

深入理解linux内核 第三版 Daniel P. Bovet &Marco Cesati 勘误

深入理解Linux内核 第三版是经典的linux内核分析的圣经,里面分析透彻,解析明了。 书中有些错误影响阅读,经过多方收集,特列出。

2011-03-07

考研数学公式大全 最全面的

最全面的公式集合,一个很好的参考工具,涵盖高数 概率论 线性代数

2009-05-23

空空如也

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

TA关注的人

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