golang利用unsafe操作未导出变量-Pointer使用详解
前言 unsafe.Pointer其实就是类似C的void *,在golang中是用于各种指针相互转换的桥梁。uintptr是golang的内置类型,是能存储指针的整型,uintptr的底层类型是int,它和unsafe.Pointe 查看全文
go语言制作端口扫描器
GO语言编写的TCP端口扫描器,本人的第一个GO程序。 Git@OSC: 使用命令: Scanner startIp [endIp] port thread 参数说明: startIp 开始IP endIp 结束IP,可选,不 查看全文
go语言实现简单http服务的方法
本文实例讲述了go语言实现简单http服务的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:package main import ( flag log net/http text/template ) var a 查看全文
利用Golang如何调用Linux命令详解
本文介绍的是Golang使用 os/exec 来执行 Linux 命令,分享出来供大家参考学习,下面来看看详细的介绍: 下面是一个简单的示例: 或者创建一个缓冲读取器按行读取: 输出结果: 在写这句 if err.Error 查看全文
golang模板template自定义函数用法示例
本文实例讲述了golang模板template自定义函数用法。分享给大家供大家参考,具体如下: golang的模板十分强大,其中的unix管道风格函数调用很是喜欢. 模板中有很多内置可以参看pkg文档, 另外还可以实现自定义函数. 查看全文
Golang中channel使用的一些小技巧
关闭2次 复制代码 代码如下: ch := make(chan bool) close(ch) close(ch) // 这样会panic的,channel不能close两次 读取的时候channel提前关闭了 复制代码 代码如下 查看全文
docker中部署golang项目的步骤详解
理解Docker Docker可以帮您为自己的应用程序创建一个单一的可部署“单位”。这样的单位也叫做容器,其中包含了应用程序需要的一切。例如代码(或二进制文件)、运行时、系统工具,以及系统库文件。将所有这些需要的内容打包为一个单一的单 查看全文
Go语言正则表达式用法实例小结【查找、匹配、替换等】
本文实例讲述了Go语言正则表达式用法。分享给大家供大家参考,具体如下: Go语言的正则表达式使用很简单,示例代码: 复制代码 代码如下:package test import ( fmt regexp ) func RegixBase 查看全文
GO语言基本类型分析
本文实例分析了GO语言基本类型。分享给大家供大家参考。具体如下: 一、整型 go语言有13种整形,其中有2种只是名字不同,实质是一样的,所以,实质上go语言有11种整形。如下: (1)int :依赖不同平台下的实现,可以是int3 查看全文
go语言版的ip2long函数实例
本文实例讲述了go语言版的ip2long函数。分享给大家供大家参考。具体分析如下: 这里介绍的go语言版的ip2long 函数不会对 IP 的合法性进行校验。 复制代码 代码如下:// 注意: 该函数不会对 IP 的合法性进行校验 f 查看全文
Go语言每天必学之switch语句
Go 语言 switch 语句 switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上直下逐一测试,直到匹配为止。。 switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也不需要再加brea 查看全文
Go语言流程控制之goto语句与无限循环
goto语句 在Go编程语言中的goto语句提供无条件跳转从跳转到标记声明的功能。 注意:使用goto语句是高度劝阻的在任何编程语言,因为它使得难以跟踪程序的控制流程,使程序难以理解,难以修改。使用一个goto任何程序可以改写,以便 查看全文
Go语言算法之寻找数组第二大元素的方法
本文实例讲述了Go语言算法之寻找数组第二大元素的方法。分享给大家供大家参考。具体如下: 该算法的原理是,在遍历数组的时,始终记录当前最大的元素和第二大的元素。示例代码如下: 复制代码 代码如下:package demo01 imp 查看全文
浅谈Go语言的空标示符
前言 Go语言是一门很简单的语言,它为我们做了很多的决定,比如很多在其他语言中不推荐使用的编码风格在Go是不允许的。比如: 变量或者包声明或导入后没有使用是无法编译通过的。 它的编译只有Fatal没有Warning,这对于代码质量是很 查看全文
Golang利用自定义模板发送邮件的方法详解
前言 在几周前,我开始工作于一个证券投资组合网站。虽然我只能使用 React 完成整个网站,但我决定使用 Go 来创建一个可以处理某些任务(例如发送 email)的 API 服务器,相信这是一个很好的做法。 我其中的一个页面是一个 查看全文
golang中json反序列化可能遇到的问题
前言 在golang中,当浮点数超过一定数值的时候,golang会把它弄成科学计数法的形式进行显示(好像只要大于七位数就变成科学计数法了) var val float64 val = 1000000 fmt.Println(val 查看全文
Python yield使用方法示例
1. iterator叠代器最简单例子应该是数组下标了,且看下面的c++代码: 复制代码 代码如下:int array[10];for ( int i = 0; i < 10; i++ ) printf(%d , array[i 查看全文
python下如何让web元素的生成更简单的分析
1.引用css。这可能是最常见的做法了,对一些特定的元素定义特定的样式。那么使用它,你需要在HTML 页面中加入<link>标签。 2.引入js。许多特效也可以通过javascript来进行处理,比如动态显示效果,或对元素进 查看全文
对于Python编程中一些重用与缩减的建议
返璞归真 许多流行的玩具都以这样一个概念为基础:简单的积木。这些简单的积木可通过多种方式组合在一起构造出全新的作品 —— 有时甚至完全令人出乎意料。这一概念同样适用于现实生活中的建筑领域,将基本原材料组合在一起,形成有用的建筑物。平凡 查看全文
跟老齐学Python之集合(set)
回顾一下已经了解的数据类型:int/str/bool/list/dict/tuple 还真的不少了. 不过,python是一个发展的语言,没准以后还出别的呢.看官可能有疑问了,出了这么多的数据类型,我也记不住呀,特别是里面还有不少方 查看全文
python处理文本文件并生成指定格式的文件
import os import sys import string #以指定模式打开指定文件,获取文件句柄 def getFileIns(filePath,model): print(打开文件) print(filePath) pri 查看全文
python中csv文件的若干读写方法小结
如下所示: //用普通文本文件方式打开和操作 with open(file.csv) as cf: lines=cf.readlines() ...... //用普通文本方式打开,用csv模块操作 import csv with o 查看全文