
go
Lammyzp
这个作者很懒,什么都没留下…
展开
-
破解百度图片防爬虫机制(百度图片爬虫)
目录acjson 方法flip方法方法代码调用方法代码下载地址问题:百度防爬虫机制:动态加载图片,当值无法读取 html源码中的图像src。后续用go语言实现2种爬虫方法解决方案:acjson 方法使用动态加载时候的acjson方法,就是原生百度图片搜索,临时出现的acjson文件,通过一些规律自己编写acjson,方法就是修改keywords 和pn的值,看下...原创 2019-03-15 09:53:02 · 8551 阅读 · 1 评论 -
go beego环境配置 gland的激活
go安装下载地址:官网:https://golang.org/dl/备用:https://golang.google.cn/dl/根据自己系统下载,本文是windows版本。node : 查看环境变量中是否有你安装go的路径,没有则加上还得查看 go bin的目录环境变量beego安装官方文档很清楚,由于自己没耐住性子看,环境变量没有按照步骤来,配置默认的环...原创 2019-03-11 11:29:53 · 1020 阅读 · 0 评论 -
go语言 多协程(线程)
多协程go语言从语言层面高效的支持并发的,而协程相当于java里面的线程,但比线程要更小,可能十几个groutine(协程)可能体现在底层才5、6个程线。go语言内部实现了这些goriutine之间的内存共享。执行groutine所需栈内存极少(大概4、5kb),因此比Thread更高效、快捷。go实现多协程,主要是调用go,然后接一个方法。如:service 接受客户端的数据,并回复...原创 2019-03-11 19:14:13 · 1759 阅读 · 0 评论 -
go 键盘输入
go 终端输入的方法:目录scanlnscanfOSscanlnpackage mainimport ( "fmt" )func main() { // scanf 一次输入多个变量,空格隔开,按照顺序依次放入变量 var name,phoneNumber,address string fmt.Printf("Please enter your ...原创 2019-03-11 19:38:31 · 4222 阅读 · 1 评论 -
go语言多协程管理runtime
目录GOMAXPROCS指定执行程序的内核数(cpu数)goexit 终止所在的协程让gosched 让出当前协程cpu时间片GOMAXPROCS指定执行程序的内核数(cpu数)程序中n返回的是当前电脑总核数goexit 终止所在的协程让gosched 让出当前协程cpu时间片...原创 2019-03-12 10:41:51 · 998 阅读 · 0 评论 -
go channel实现线程同步
go channel是通过通信来实现 共享内存,以及线程同步的,而不是通过共享内存来实现线程通信的.channel创建channel数据读写线程同步channel是通过读取通道里的数据,然后来实现同步的。如下例子:package mainimport ( "fmt" )var ch = make(chan int)func lammySay(){ str...原创 2019-03-12 11:24:12 · 1829 阅读 · 0 评论 -
go time 定时器 timer 和 ticker的使用
目录timer的使用实现延时功能的三种方法重置 和 停止 定时器ticker 闹钟的使用timer的使用time实现定时器 是 在一段时间后就往 channel timer.C里面写入数据。切只会写一次time.now() 表示现在时间实现延时功能的三种方法重置 和 停止 定时器ticker 闹钟的使用ticker和timer的用...原创 2019-03-12 15:36:50 · 853 阅读 · 1 评论 -
go selcect
select是监听io流的,主要语法如下:使用时主要注意有4点:1 每个case 后面必须是io操作2、select语句,会从头到尾执行检测每一个发送 和 接受语句,如果有一条执行了,后面的case就不会执行,不会检测3、如果没有default语句,且 case 都无法执行,则会堵塞4、如果有default语句,如果有执行的case,则执行完毕不执行default,若...原创 2019-03-12 17:08:59 · 169 阅读 · 0 评论 -
go 自定义error 和 函数返回多个值
时间原因,这里只给出例子,截图如下:原创 2019-03-12 17:28:05 · 1458 阅读 · 0 评论