02 2021 档案

摘要:上一章节中我们实现了对优酷单页面的爬取,简单进行回顾一下,使用HtmlAgilityPack库,对爬虫的爬取一共分为三步 爬虫步骤 加载页面 解析数据 保存数据 继第一篇文档后的爬虫进阶,本文章主要是对上一篇的进阶。实现的功能主要为: 1、爬取电影类别列表 2、循环每个类别的电影信息,对每个类别的信 阅读全文 »
posted @ 2021-02-26 08:59 三十三重天 阅读(1686) 评论(0) 推荐(3) 编辑
摘要:爬虫的制作主要分为三个方面 1、加载网页结构 2、解析网页结构,转变为符合需求的数据实体 3、保存数据实体(数据库,文本等) 在实际的编码过程中,找到了一个好的类库“HtmlAgilityPack”。 介绍: 官网:http://html-agility-pack.net/?z=codeplex H 阅读全文 »
posted @ 2021-02-26 08:49 三十三重天 阅读(774) 评论(0) 推荐(1) 编辑
摘要:软硬件环境 centos7.6.1810 64bit cat /etc/redhat-release #查看系统版本 supervisor 3.4.0 python 2.7.5 supervisor简介 supervisor是一个用python语言编写的进程管理工具,它可以很方便的监听、启动、停止、 阅读全文 »
posted @ 2021-02-25 09:42 三十三重天 阅读(823) 评论(0) 推荐(1) 编辑
摘要:1、切换目录至centos的yum文件夹 cd /etc/yum.repos.d/ 2、用wget下载repo文件到当前目录 wget http://mirrors.aliyun.com/repo/Centos-7.repo 如果wget命令不生效,说明还没有安装wget工具,如下命令安装 yum 阅读全文 »
posted @ 2021-02-25 09:36 三十三重天 阅读(975) 评论(0) 推荐(0) 编辑
摘要:cobra介绍 Cobra是一个用于创建强大的现代CLI应用程序的库,也是一个用于生成应用程序和命令文件的程序。 Cobra用于许多Go项目,如Kubernetes、Hugo和Github CLI等。此列表包含了使用Cobra的更广泛的项目列表。 GitHub地址 https://github.co 阅读全文 »
posted @ 2021-02-24 09:57 三十三重天 阅读(648) 评论(0) 推荐(0) 编辑
摘要:由于某些不可抗力的原因,国内使用go get命令安装包时会经常会出现timeout的问题。本文介绍几个常用的解决办法。 从github克隆 golang在github上建立了一个镜像库,如https://github.com/golang/net就对应是 https://golang.org/x/n 阅读全文 »
posted @ 2021-02-23 09:36 三十三重天 阅读(143) 评论(0) 推荐(0) 编辑
摘要:golang不像C#,Java这种高级语言,有丰富的语法糖供开发者很方便的调用。所以这便催生出很多的开源组件,通过使用这些第三方组件能够帮助我们在开发过程中少踩很多的坑。 时间处理是所有语言都要面对的一个问题,parse根据字符串转为date类型,tostring()将date类型转为定制化的字符串 阅读全文 »
posted @ 2021-02-22 10:55 三十三重天 阅读(345) 评论(0) 推荐(0) 编辑
摘要:简介 工厂模式(Factory Pattern)是最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,而是通过使用一个共同的接口来指向新创建的对象。 分类 工厂模式可以分为三种,其中简单工厂一般不被认为是一 阅读全文 »
posted @ 2021-02-20 10:33 三十三重天 阅读(575) 评论(0) 推荐(5) 编辑
摘要:紧接着上一期的内容,继续对go-admin的一些细节进行解析。 通用的增删改查方法 在go-admin/common/actions下封装了通用的增删改查方法。在对这些方法进行说明前,先移步到另一个文件夹下go-admin/common/dto/generate.go&type.go 这俩个文件的内 阅读全文 »
posted @ 2021-02-19 16:25 三十三重天 阅读(992) 评论(0) 推荐(0) 编辑
摘要:设计模式简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经 阅读全文 »
posted @ 2021-02-19 11:41 三十三重天 阅读(75) 评论(0) 推荐(0) 编辑
摘要:本章节主要的内容是对go-admin中的一些有趣编码进行分析,为自己以后提供一些借鉴 使用cli方式启动项目 使用cobra[眼镜蛇]完成强壮cli的工具,确保稳定。 使用cli的方式启动项目的好处显而易见,可以在进行配置的自定义化,而不是固定的使用某个配置文件中的信息。在一些需要频繁更换命令参数的 阅读全文 »
posted @ 2021-02-18 16:47 三十三重天 阅读(568) 评论(0) 推荐(0) 编辑
摘要:紧接着上一篇,本文我们对go-admin下载后的源码进行分析。 首先对项目所使用的第三方库进行分析,了解作者使用的库是否是通用的官方库可以有助于我们更快地阅读程序。接着对项目的main()方法进行分析,因为程序使用cli的方式启动,对cli不同的命令进行分析。基于此俩点开始工作。 go-admin中 阅读全文 »
posted @ 2021-02-18 14:48 三十三重天 阅读(586) 评论(0) 推荐(0) 编辑
摘要:Cast介绍 开源地址 https://github.com/spf13/cast Cast是什么? Cast是一个库,以一致和简单的方式在不同的go类型之间转换。 Cast提供了简单的函数,可以轻松地将数字转换为字符串,将接口转换为bool类型等等。当一个明显的转换是可能的时,Cast会智能地执行 阅读全文 »
posted @ 2021-02-18 10:40 三十三重天 阅读(170) 评论(0) 推荐(0) 编辑
摘要:项目介绍 go-admin 是一个中后台管理系统,基于(gin, gorm, Casbin, Vue, Element UI)实现。主要目的是为了让开发者更专注业务,减少重复代码的编写,节省时间,提升人效,缩短项目周期,提升软件的开发效率以及质量。 下载项目 git clone https://gi 阅读全文 »
posted @ 2021-02-10 10:48 三十三重天 阅读(641) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示