75142913在线留言
网络人(www.neter8.com)_一个码农的微弱发声!
  • Go语言 GO colly写的一个建立WEB服务通过传参爬取指定URL

    最近在学习GOcolly爬取页面,因为我的CMS需要在用户访问的时候被动生成HTML,最近2天又在学习GOcolly爬虫框架,就写了一个爬取自己网站生成HTML的小工具。一、先上代码(代码已做了注释):packagemain/**在本机建立一个HTTP服务,通过get的url参数传入网址统计当前页面的链接地址**...

    时间:2周前(2021-01-07)浏览量: 0
  • PHP技术 使用json_encode快速将中文转为Unicode编码(附解密方法)...

    网上搜索一圈,PHP转为Unicode编码都比较麻烦。突然想到json_encode默认是把中文转为Unicode编码的,所以我们可以利用功能写一个函数来处理即可。//PHP编码中文为unicode码functionunicode_encode($str){if(empty($str)||strlen($str)==0){returnfalse;}returnsubstr(json_e...

    时间:3周前(2020-12-29)浏览量: 0
  • 服务器技术 linux下编写一个脚本自动备份网站的数据

    最近在为客户维护网站及OA系统的时候要每天备份一次数据在windows下写的脚本遇到了一些坑,特此记录下来。下面的是脚本的内容:mysqldump-uroot-pMysql的密码oa>/home/wwwroot/oa/data/sqlbak/OA-$(date+%Y%m%d).sqlmysqldump-uroot-pMysql的密码web>/home/wwwroot/we...

    时间:1个月前(2020-12-16)浏览量: 0
  • Go语言 GO语言学习笔记1:变量定义的N种方法

    GO语言的变量分为值变量和引用变量,在定义和使用上有着和其它语言不一样的方式,这样列几个经常会使用到的变量定义方法:一、标准方法:varcint//使用var定义一个int类型的c变量,已开辟了一个int类型的内存空间,初始值为0c=10//给c变量定义一个值,GO是强类型语言,这里只能使用int类...

    时间:3个月前(2020-09-28)浏览量: 1
  • Go语言 GO web笔记1:使用net/http包构建服务端

    使用Go语言开发网站的时候我们会使用到内置的net/http包,该包提供了HTTP客户端和服务端的实现。这里我们主要使用该包提供的方法创建一个GOweb的服务端。一、快速建立一个web服务端构建服务端,我们使用到http.Handle方法,里面需要提供一个路由和一个处理的函数。提供的函数...

    时间:2个月前(2020-11-15)浏览量: 2
  • Go语言 GO语言学习笔记8:程序的包管理与理解

    每个Go程序都是由包构成的。程序从main包开始运行。也就是说main为程序的入口。按照约定,包名与导入路径的最后一个元素一致。例如,math/rand包中的源码均以packagerand语句开始。程序需要引用包来实现其包的功能,在GO语言中,未使用的包要清理或者忽略掉,否则编译不会通过。im...

    时间:3个月前(2020-10-03)浏览量: 1
  • Go语言 GO语言上手实践2:使用testing测试框架进行单元测试

    在做项目开发中,要测试某个函数或者方法是否正确的时候或者一个生产环境增加新功能,检测功能正确与稳定性,我们就需要使用到GO语言自带的testing测试框架完成。GO语言通过自带的轻量级测试框架和自带的gotest命令实现单元测试和性能测试,testing框架和其它语言中的类似,可以基...

    时间:3个月前(2020-10-11)浏览量: 2
  • Go语言 GO web笔记3:使用GO database/sql对数据库的基本操作

    GO语言官方只提供了数据库操作的接口,并未提供各类数据库的驱动,我们如果要对mysql数据库CRUD(R增、R查、U改、D删除)操作就需要使用到第三方的驱动,官方推荐页:https://github.com/golang/go/wiki/SQLDrivers这里我们针对Mysql的驱动是MySQL:https://github.com/go-sql-driver...

    时间:2个月前(2020-11-19)浏览量: 1
  • Go语言 GO web笔记2:http/template自带模板解析引擎标准库

    GO官方提供了2种对模板解析的标准库,html/template与text/template,html/template可防止代码注入会将html直接转为HTML实体显示。与text/template接口的接口是相同的,实际开发中推荐使用html/template这个包,实际项目中可以使用if判断是否使用text/template显示HTML。现在主...

    时间:2个月前(2020-11-16)浏览量: 3
  • GO语言学习进阶2:理解递归函数在栈里面的底层运行机制...

    Go语言 GO语言学习进阶2:理解递归函数在栈里面的底层运行机制...

    大部分开发语言都支持递归函数,递归是一个可以自己调用自己的方法/函数,每次调用时传入不同的变量,可以帮助我们解决很多复杂的问题,让代码变得简洁化,如快速排序就是使用递归来实现的,速度超级快。但是理解递归还是比较复杂的,理解递归前我们先要了解递归在内存栈的存储模型,首...

    时间:2个月前(2020-11-15)浏览量: 3
  • Go语言 GO语言学习实战3:GO语言里常用的排序算法,冒泡、选择、插入排序...

    在很多面试里经常会出现的几种排序方法,这里做个算法入门案例供参考:一、冒泡排序冒泡排序的原理是,对给定的数组进行多次遍历,每次均比较相邻的两个数,如果前一个比后一个大,则交换这两个数。经过第一次遍历之后,最大的数就在最右侧了;第二次遍历之后,第二大的数就在右数第二个位...

    时间:2个月前(2020-11-05)浏览量: 4
  • GO语言学习实战2:创建各种链表并对其增加、删除、排序最后实现约瑟夫问题抽...

    Go语言 GO语言学习实战2:创建各种链表并对其增加、删除、排序最后实现约瑟夫问题抽...

    GO语言是区块链开发的主要语言,在学习区块链之前需要搞清楚链表是怎么相互关联的,链表是一种有序且结构相同的数据列表,也是一种算法下的数据结构。根据项目要求我们需要使用到不同的链表算法,单向链表、双向链表、环形链表等。一.单链表基本概念单链表是一种顺序存储的结构...

    时间:2个月前(2020-11-02)浏览量: 7
  • 10.24程序员节日快乐,向伟大的程序员们致敬!

    生活琐事 10.24程序员节日快乐,向伟大的程序员们致敬!

    1024其实也是一个很美妙的数字(不要想歪),1024是2的十次方,二进制计数的基本计量单位之一,1024byte=1KB,1024KB=1MB,1024MB=1GB,1024是程序员最熟悉的数字。因此每年的10月24日被大家亲切称为程序员节,也是一个属于中国程序员的共同节日。最近在学习GO语言,祝大家1.24程序员节,节日...

    时间:3个月前(2020-10-24)浏览量: 6
  • GO语言学习实战2:环形队列的实现

    Go语言 GO语言学习实战2:环形队列的实现

    GO语言中数组在定义的时候就会指定一个空间容量,为充分利用数组的向量空间,克服数组假溢出现象的方法是:将数组向量空间想象为一个首尾相接的圆环,并称这种数组向量为循环向量。如下图,定义一个容量为7的数组,当array[6]的时间,让指针又重新指向array[0],实现一个循环的队列。让...

    时间:2个月前(2020-11-01)浏览量: 6
  • Go语言 GO语言学习实战1:数组转为稀疏数据实现数据压缩

    我们前面的基础知识里有说过GO语言在声明数组时必须指定数组的长度,当我们还未使用到的值,默认为0,在实际项目开发中可能会将这些值存入文件或者数据库中,为了减少数据的占用我们可以压缩成稀疏数据存储。下面代码将实现压缩与解压的过程。packagemainimportfmt//ValNode稀疏...

    时间:3个月前(2020-10-26)浏览量: 8
  • GO语言学习笔记11:chan管道与goroutine协程实现数万并发详解...

    Go语言 GO语言学习笔记11:chan管道与goroutine协程实现数万并发详解...

    GO语言天生的并发支持是很多人学习的目的,也是理解的难点之一,需要充分理解了程序运行机制后才可以把协程并发玩起来。因为我们需要通过GO语言的管道概念来做为控制协程的运行。一、了解进程与线程学习协程并发之前需要了解一下系统的进程和线程,进程就是程序在操作的一次执...

    时间:3个月前(2020-10-12)浏览量: 8
  • Go语言 GO语言学习进阶1:反射Reflect深入理解与分析

    一、反射是什么?反射是指计算机程序在运行时()可以访问、检测和修改它本身状态或行为的一种能力。GO语言支持一个叫reflect(反射)包,可以实际检测各类数据结构,可以通过reflect包里提供的各类方法获取到程序在运行中(正在进行时Runtime)的数据结构的描述及对数据的操作。使用通俗...

    时间:3个月前(2020-10-19)浏览量: 9
  • Go语言 GO语言学习笔记10:各种数据类型通过Marshal和Unmarshal对JSON序列化与反序列...

    做过数据交换或者前端开发的小伙伴们肯定对json不陌生,这里就不长篇大论的介绍JSON,做为一个轻量级的数据交换格式并易于人类的阅读和编写,让JSON在现在的H5、网站开发、APP、小程序等地方大放异彩~目前已成为主流的数据格式,GO语言提供了json.Marshal对结构体、map、切片、...

    时间:3个月前(2020-10-10)浏览量: 14
  • Go语言 GO语言上手实践:OS文件处理操作

    GO语言标准库提供了强大的文件处理系统函数。我们借助导入os和io包里的方法就可以对系统里的文件进行各类的管理操作。一、基本操作,打开、读取、关闭。import(fmtioos)funcmain(){//file接收文件对象,实际上Open返回的是一个文件指针,也叫文件句柄file,err:=os.Open(文件路...

    时间:3个月前(2020-10-09)浏览量: 15
  • Go语言 GO语言学习笔记9:带参数运行程序flag包解析

    GO可以带参数运行时接收参数有2个方式。一、简洁版简洁版适合参数少的情况下直接使用先看下面演示:1、以windows为例,当我们在cmd里运行GO生成的exe文件的时候都是直接运行如:main.exe,但我们要实现像下例语句:c:main.exe张三//输出:张三你好!c:main.exe李四晚上//输出:李四晚上...

    时间:3个月前(2020-10-09)浏览量: 12

本站推荐阅读

热门点击文章