自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

雪之梦技术驿站

snowdreams1006的CSDN

原创 12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(中)

承接上文分析并整理 12306 前端加密算法到底是如何生成RAIL_DEVICEID的值,搞定它也就攻克了爬虫最难部分,从此爬虫不再掉线!

2020-02-17 10:33:57

阅读数 19

评论数 0

原创 12306 抢票系列之只要搞定RAIL_DEVICEID的来源,从此抢票不再掉线(上)

本文针对**自主开发**的**抢票**脚本在抢票过程中常常遇到的**请求无效**等问题,简单分析了 12306 网站的前端加密算法,更准确的说,是探究 `RAIL_DEVICEID` 的生成过程. 因为该 cookie 值是抢票请求的**核心基础**,没有它将无法正确发送请求,或者一段时间后就会到...

2020-02-16 14:38:06

阅读数 83

评论数 0

原创 python 学习笔记之手把手讲解如何使用原生的 urllib 发送网络请求

python 中默认自带的网络请求的库就是 urlllib 系列了,包括 urllib urllib2 以及 urllib3 ,大多数情况下三者都是互相配合一起合作. 当然也有不少优秀的第三方库发送网络请求,最为大众熟知的应该包括 `requests` 库,不过本文打算从最基础的 `urllib...

2020-01-18 14:19:30

阅读数 1697

评论数 0

原创 gitbook 入门教程之网站域名备案 icp 插件

一个用于在首页页脚区域添加 icp 网站备案信息的 Gitbook 插件

2019-12-20 19:49:04

阅读数 134

评论数 0

原创 gitbook 入门教程之自定义不一样的多语言首页插件

自定义多语言主页

2019-12-11 17:31:20

阅读数 135

评论数 0

原创 gitbook 入门教程之增强版 edit-link-plus 编辑此页插件

Gitbook plugin add "edit this page" link, and intelligent recognition to Github or Gitlab source repository.

2019-12-10 17:14:28

阅读数 133

评论数 0

原创 从零开始搭建服务器之更加优雅地部署项目

如果你需要经常性需要多处部署同样的项目,如果你曾经也遇到过"*明明在我电脑运行得好好的"问题,如果听说过 Docker 但还没用过,如果你不确定你到底需不需要 Docker ,那么,希望你花时间阅读一下这篇文章*! 因为 Docker 将帮助你轻松运行自己不熟悉语言编写的开源项...

2019-12-01 12:17:54

阅读数 376

评论数 0

原创 从零开始搭建服务器之登录和登出远程服务器

双 11 期间入手了一台云服务器,备案花了一两个星期,这两天终于备案通过了.于是在个人服务器上装了 Docker 容器用于部署项目,准备尽量把所有的服务都打包成容器,方便统一管理运维. 于是利用 docker 搭建了 nginx 作为反向代理服务器,负责请求分发,用 nginx 部署静态博客,用 ...

2019-11-30 17:28:07

阅读数 413

评论数 0

原创 gitbook 入门教程之一招彻底解决 favicon 图标失效问题

favicon-absolute 插件采用绝对路径设置网站 favicon 图标,相对于相对路径来说更加简单方便.

2019-11-22 17:34:56

阅读数 154

评论数 0

原创 go 学习笔记之咬文嚼字带你弄清楚 defer 延迟函数

有一个消防员专门负责保卫商场的安全,每天商场进进出出很多人流,总有一些重要人物也会来到商场购物,突然有一天,发生了火灾,正在大家惊慌失措中...

2019-11-19 18:00:30

阅读数 766

评论数 0

原创 翻遍互联网都找不到的解决方案,一行代码轻松实现 Gitbook 默认折叠左侧菜单效果

Gitbook 是一款产品文档构建工具,也可以用于构建个人博客,默认情况下电脑端访问时左侧菜单是展开状态,可偏偏有人想要实现默认折叠效果,于是诞生了这篇文章! 善良的我选择帮助别人 可能是网上关于 Gitbook 的教程相对来说有些落后,加上写文章时分享了不少关于 gitbook 系列教程,...

2019-11-10 09:33:48

阅读数 346

评论数 0

原创 go 学习笔记之解读什么是defer延迟函数

Go 语言中有个 defer 关键字,常用于实现延迟函数来保证关键代码的最终执行,常言道: "未雨绸缪方可有备无患". 延迟函数就是这么一种机制,无论程序是正常返回还是异常报错,只要存在延迟函数都能保证这部分关键逻辑最终执行,所以用来做些资源清理等操作再合适不过了. 出入成双...

2019-10-18 17:50:59

阅读数 254

评论数 0

原创 Hexo 博客快速整合gitalk组件,给静态博客添加动态评论功能!

安装gitalk插件给Hexo静态博客开启评论功能,极简主义的评论风格,还不快来围观!

2019-10-16 17:13:43

阅读数 232

评论数 0

原创 Hexo 博客快速整合公众号导流工具,不用互推也能实现粉丝躺增!

Hexo 整合 OpenWrite 平台的 readmore 插件,实现博客的每一篇文章自动增加阅读更多效果,关注公众号后方可解锁全站文章,从而实现博客流量导流到微信公众号粉丝目的.

2019-10-11 17:34:09

阅读数 258

评论数 0

原创 gitbook 入门教程之从零到壹发布自己的插件

什么是插件 Gitbook 插件是扩展 Gitbook 功能的最佳方式,如果 Gitbook 没有想要的功能或者说网络上也没有现成的解决方案时,那么只剩下自食其力这条道路,让我们一起来自力更生开发插件解决问题吧! 幸运的是,Gitbook 提供了插件机制留给开发者去扩展自定义功能,虽然官方开发文档...

2019-10-08 17:32:42

阅读数 414

评论数 0

原创 gitbook 入门教程之小白都能看懂的 Gitbook 插件开发全流程

Gitbook 插件是扩展 GitBook 功能(电子书和网站)的最佳方式. 只要是 Gitbook 默认没有提供的功能,基于插件机制都可以自行扩展,是插件让 Gitbook 变得更加强大. 本文将全面介绍插件的相关知识并重点介绍插件开发的全流程,只有熟悉插件开发流程才能做到有的放矢,心中有数,...

2019-10-04 16:14:12

阅读数 1049

评论数 0

原创 go 学习笔记之10 分钟简要理解 go 语言闭包技术

闭包是主流编程语言中的一种通用技术,常常和函数式编程进行强强联合,本文主要是介绍 Go 语言中什么是闭包以及怎么理解闭包. 如果读者对于 Go 语言的闭包还不是特别清楚的话,可以参考上一篇文章 go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包. 或者也可以直接无视,因为接下来会回顾一下前情概要,...

2019-10-01 13:37:58

阅读数 592

评论数 2

原创 gitbook 入门教程之还在搞公众号互推涨粉?gitbook 集成导流工具,轻轻松松躺增粉丝!

相信大多数博客作者都或多或少有过这样想法: 现在各种平台这么多,想要实现全平台发布就要到处复制粘贴,等我有空一定做统一平台一次性全部解决! 不知道正在阅读文章的你,有没有这样的想法? 反正我确实这么想过,甚至 github 上相关项目早已创建,可一直迟迟没有下一步,要么是工作忙,要么是技术储备不够...

2019-09-26 10:01:31

阅读数 452

评论数 0

原创 go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包

本篇文章是 Go 语言学习笔记之函数式编程系列文章的第二篇,上一篇介绍了函数基础,这一篇文章重点介绍函数的重要应用之一: 闭包 空谈误国,实干兴邦,以具体代码示例为基础讲解什么是闭包以及为什么需要闭包等问题,下面我们沿用上篇文章的示例代码开始本文的学习吧! 斐波那契数列是形如 1 1 2 3 5...

2019-09-22 23:29:10

阅读数 3412

评论数 4

原创 go 学习笔记之学习函数式编程前不要忘了函数基础

越来越多的主流语言在设计的时候几乎无一例外都会参考**函数式特性**( `lambda` 表达式,原生支持 `map,reduce...`),就连面向对象语言的 `Java8` 也慢慢开始支持函数式编程,所以再不学习函数式编程可能就晚了!

2019-09-16 07:51:03

阅读数 2497

评论数 0

原创 go 学习笔记之无心插柳柳成荫的接口和无为而治的空接口

Go 语言的接口设计思想和其他主流的编程语言有所不同,鸭子类型的接口设计让人有种无心插柳柳成荫的不确定性,此外还有空接口这种特殊的存在.任何类型都没法实现空接口却能容纳任何类型,真的是很神奇呢!

2019-09-10 09:02:23

阅读数 227

评论数 0

原创 明明说好的 16g 内存卡实际却不足 15 g?

曾几何时,内存卡和移动硬盘无限风光,享尽人世间的繁华与推崇,慢慢的,开始听不到这方便的讨论了,但江湖上的人知道,关于他们的故事并没有真正消失.只记得那些年的移动硬盘,内存...

2019-08-29 23:55:21

阅读数 101

评论数 0

原创 go 学习笔记之万万没想到宠物店竟然催生出面向接口编程?

自从宠物市场提出了继承的管理理论,很长一段时间一直顺顺利利,这种安定和谐的局面近来被一群急性子的顾客所打破.快点给我准备一批宠物,不管是猫还是狗,只要是宠物就行,快点!

2019-08-28 22:54:37

阅读数 69

评论数 0

原创 go 学习笔记之是否支持以及如何实现继承

熟悉面向对象的小伙伴们可能会知道封装,继承和多态是最主要的特性,为什么前辈们会如此看重这三种特性,真的那么重要吗? 什么是封装 什么是封装,封装有什么好处以及怎么实现封装? 相信大多数小伙伴们都有自己的理解,简而言之,言而简之,封装是屏蔽内部实现细节,仅仅对外暴露出有价值接口. 正如平时工作中...

2019-08-24 23:51:57

阅读数 50

评论数 0

原创 go 学习笔记之详细说一说封装是怎么回事

关注公众号[雪之梦技术驿站]查看上篇文章 猜猜看go是不是面向对象语言?能不能面向对象编程? 虽然在上篇文章中,我们通过尝试性学习探索了 Go 语言中关于面向对象的相关概念,更确切的说是关于封装的基本概念以及相关实现. 但那还远远不够,不能满足于一条路,而是应该尽可能地多走几条路,只有这样才能为...

2019-08-24 00:18:02

阅读数 48

评论数 0

原创 猜猜看go是不是面向对象语言?能不能面向对象编程?

面向对象编程风格深受广大开发者喜欢,尤其是以 C++, Java 为典型代表的编程语言大行其道,十分流行!有意思的是这两中语言几乎毫无意外都来源于 C 语言,却不同于 C...

2019-08-21 23:19:45

阅读数 34

评论数 0

原创 go 学习笔记之go是不是面向对象语言是否支持面对对象编程?

面向对象编程风格深受广大开发者喜欢,尤其是以 C++, Java 为典型代表的编程语言大行其道,十分流行! 有意思的是这两中语言几乎毫无意外都来源于 C 语言,却不同于 C 的面向过程编程,这种面向对象的编程风格给开发者带来了极大的便利性,解放了劳动,松耦合,高内聚也成为设计的标准,从而让我们能够...

2019-08-21 22:24:16

阅读数 95

评论数 0

原创 go 学习笔记之数组还是切片都没什么不一样

Go 的数组和切片本质上并没有太大不同,只要理解了动态数组的实现也就明白了切片的含义.除此之外,Go 语言中没有 set 类型,这也是主流编程语言中十分少见的,不过 map 功能很强大,似乎又没必要存在 set 类型了.

2019-08-18 23:46:51

阅读数 68

评论数 2

原创 go 的数组还是切片都没有什么不一样

上篇文章中详细介绍了 Go 的基础语言,指出了 Go 和其他主流的编程语言的差异性,比较侧重于语法细节,相信只要稍加记忆就能轻松从已有的编程语言切换到 Go 语言的编程习...

2019-08-18 23:38:37

阅读数 32

评论数 0

原创 go 学习笔记之值得特别关注的基础语法有哪些

Go语言的基础语法和其他主流的编程语言相比简单不少,独具一格的特点让刚刚接触到Go语言的新手可能会有些不适应,但只要了解了这些特殊之处,入手Go语言真的很简单!

2019-08-17 12:13:10

阅读数 78

评论数 0

原创 go 学习笔记之有意思的变量和不安分的常量

如果图片失效,请访问原文 https://mp.weixin.qq.com/s/FBlMixqUjZ76CgMPg8fl6w 或者 https://www.imooc.com/article/290903 首先希望学习 Go 语言的爱好者至少拥有其他语言的编程经验,如果是完全零基础的小白用户,本...

2019-08-12 17:39:36

阅读数 58

评论数 0

原创 go 学习笔记之走进Goland编辑器

IDE编辑器 工欲善其事必先利其器,命令行工具虽然能够在一定程度上满足基本操作的需求,但实际工作中总不能一直使用命令行工具进行编码操作吧? 学习 Go 语言同样如此,为此需要寻找一个强大的 IDE 集成环境帮助我们快速开发,据我所知,市面上比较流行的可能有三个选择: LiteIDE X : Li...

2019-08-07 15:20:40

阅读数 69

评论数 0

原创 go 学习笔记之工作空间

搭建好 Go 的基本环境后,现在可以正式开始 Go 语言的学习之旅,初学时建议在默认的 GOPATH 工作空间规范编写代码,基本目录结构包括src,bin,和pkg目录.

2019-08-02 17:54:53

阅读数 67

评论数 0

原创 go 学习笔记之环境搭建

千里之行始于足下,开始 Go 语言学习之旅前,首先要搭建好本地开发环境,然后就可以放心大胆瞎折腾了. Go 的环境安装和其他语言安装没什么特别注意之处,下载安装包下一步下一步直到完成,可能唯一需要注意的就是 $GOPATH 环境变量的设置问题. 不过,简单起见,目前采用默认配置,等到比较熟悉 Go...

2019-08-01 17:33:06

阅读数 64

评论数 0

原创 go 学习笔记之初识 go 语言

Go 是 Google 公司推出的静态强类型,编译型,并发型,并具有垃圾回收功能的开源编程语言,Go 出身名门注定不凡!

2019-07-21 21:26:24

阅读数 68

评论数 0

原创 Windows用户福音 | 这里有最新版的MacBook,确定不来体验一下?

众说周知, Mac 很好但也很贵,对一般大众而言,漂亮简洁高颜值,对软件开发者而言,方便省心有点贵.好到什么程度?内置大量常用的开发工具,省去了初学者安装配置环境的麻烦,...

2019-07-13 13:46:31

阅读数 44

评论数 0

原创 工具资源系列之给 windows 虚拟机装个 mac

众说周知,mac虽好也很贵,漂亮简洁高颜值,方便省心有点贵. 好到什么程度? 内置大量常用的开发工具,省去了初学者安装配置环境的麻烦. 贵到什么程度? 千儿八百的只能算是乞丐版,精挑细选也要两三万!

2019-07-12 23:15:00

阅读数 47

评论数 0

原创 github 上各式各样的小徽章从何而来?

前言平时大家在在逛 github 时或多或少都看到过项目首页各式各样的小徽章,不知道你是否和我一样好奇这些小徽章都是哪来的呢?首先我们先来一睹为快目前前端开发的三大主流框...

2019-06-22 17:00:00

阅读数 91

评论数 0

原创 工具资源系列之 github 上各式各样的小徽章从何而来?

平时大家在在逛 `github` 时或多或少都看到过项目首页各式各样的小徽章,不知道你是否和我一样好奇这些小徽章都是哪来的呢?

2019-06-22 10:56:37

阅读数 291

评论数 0

原创 日期时间操作一箩筐(php)

格式化日期时间date: 格式化日期时间场景将当前日期时间或者特定日期时间格式化输出为特定格式的字符串,常用于人性化展示信息.说明返回给定时间戳格式化后所产生的日期时间...

2019-05-31 18:16:00

阅读数 38

评论数 0

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