自定义博客皮肤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

  • 博客(124)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于写作那些事之快速上手Mermaid流程图

本文主要介绍了如何快速上手 `Mermaid` 流程图,不用贴图上传也不用拖拉点拽绘制,基于源码实时渲染流程图,操作简单易上手,广泛被集成于主流编辑器,包括 `markdown` 写作环境.

2020-05-04 21:49:21 914

原创 原来实现钉钉自动签到如此简单,每天准时上下班不是梦

本文主要介绍了如何利用现成软件快速实现钉钉自动签到功能,核心思路非常简单,甚至无任何编程基础的小白也能轻松实现定时自动打卡功能.

2020-04-09 21:27:11 31142 46

原创 gitbook 入门教程之比较代码块差异 diff 插件

Gitbook文档中快速生成两个代码块内容差异,再也不用手动计算 diff 差异了,支持diffChars,diffWords,diffLines,diffJson,diffArrays等多种比较方式,满足绝大多数常见场景!

2020-03-19 23:45:06 771 1

原创 gitbook 入门教程之超高颜值的思维导图simple-mind-map插件

simple-mind-map插件可用于在 markdown 文档中生成超高颜值的思维导图,同时支持 markdown,json,txtmap和 mindmup等多种格式.

2020-03-17 23:11:40 1610

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

本文提供简单示例演示如何使用算法生成RAIL_DEVICEID的值,抢票本不易,掉线最可惜,算法来帮忙,车票不求人.

2020-02-18 10:36:03 1344

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

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

2020-02-17 10:33:57 2271

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

本文针对**自主开发**的**抢票**脚本在抢票过程中常常遇到的**请求无效**等问题,简单分析了 12306 网站的前端加密算法,更准确的说,是探究 `RAIL_DEVICEID` 的生成过程.因为该 cookie 值是抢票请求的**核心基础**,没有它将无法正确发送请求,或者一段时间后就会到期失效需要重新获取,或者明明更改了浏览器用户代理(navigator.userAgent)标识却还是被限制访问...

2020-02-16 14:38:06 2914 2

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

python 中默认自带的网络请求的库就是 urlllib 系列了,包括 urllib urllib2 以及 urllib3 ,大多数情况下三者都是互相配合一起合作.当然也有不少优秀的第三方库发送网络请求,最为大众熟知的应该包括 `requests` 库,不过本文打算从最基础的 `urllib` 开始讲起如何发送网络请求,下面请读者跟着[雪之梦技术驿站](https://snowdreams1006.github.io/learn-python/)的思路一起动手实践吧!

2020-01-18 14:19:30 5350

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

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

2019-12-20 19:49:04 833

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

自定义多语言主页

2019-12-11 17:31:20 1134

原创 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 635

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

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

2019-12-01 12:17:54 896

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

双 11 期间入手了一台云服务器,备案花了一两个星期,这两天终于备案通过了.于是在个人服务器上装了 Docker 容器用于部署项目,准备尽量把所有的服务都打包成容器,方便统一管理运维.于是利用 docker 搭建了 nginx 作为反向代理服务器,负责请求分发,用 nginx 部署静态博客,用 mysql 暴露给个人项目使用...但是千里之行始于足下,一切还要从登录登出远程服务器开始,本文基于...

2019-11-30 17:28:07 944

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

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

2019-11-22 17:34:56 1163 1

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

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

2019-11-19 18:00:30 1424

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

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

2019-11-10 09:33:48 3382 1

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

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

2019-10-18 17:50:59 508

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

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

2019-10-16 17:13:43 574

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

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

2019-10-11 17:34:09 857

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

什么是插件Gitbook 插件是扩展 Gitbook 功能的最佳方式,如果 Gitbook 没有想要的功能或者说网络上也没有现成的解决方案时,那么只剩下自食其力这条道路,让我们一起来自力更生开发插件解决问题吧!幸运的是,Gitbook 提供了插件机制留给开发者去扩展自定义功能,虽然官方开发文档不是特别完善,甚至有时候需要翻阅相关源码才能定位到暴露出的 api,但是这一切都不影响开发的热情,谁让...

2019-10-08 17:32:42 687

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

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

2019-10-04 16:14:12 1560

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

闭包是主流编程语言中的一种通用技术,常常和函数式编程进行强强联合,本文主要是介绍 Go 语言中什么是闭包以及怎么理解闭包.如果读者对于 Go 语言的闭包还不是特别清楚的话,可以参考上一篇文章 go 学习笔记之仅仅需要一个示例就能讲清楚什么闭包.或者也可以直接无视,因为接下来会回顾一下前情概要,现在你准备好了吗? Go !斐波那契数列见闭包不论是 Go 官网还是网上其他讲解闭包的相关教程,...

2019-10-01 13:37:58 826 2

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

相信大多数博客作者都或多或少有过这样想法: 现在各种平台这么多,想要实现全平台发布就要到处复制粘贴,等我有空一定做统一平台一次性全部解决!不知道正在阅读文章的你,有没有这样的想法?反正我确实这么想过,甚至 github 上相关项目早已创建,可一直迟迟没有下一步,要么是工作忙,要么是技术储备不够,总有一大堆借口自我安慰!如果只是专注于某一两家平台,这种需求可能不会那么强烈,可是如果你和我一样曾...

2019-09-26 10:01:31 2943

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

本篇文章是 Go 语言学习笔记之函数式编程系列文章的第二篇,上一篇介绍了函数基础,这一篇文章重点介绍函数的重要应用之一: 闭包空谈误国,实干兴邦,以具体代码示例为基础讲解什么是闭包以及为什么需要闭包等问题,下面我们沿用上篇文章的示例代码开始本文的学习吧!斐波那契数列是形如 1 1 2 3 5 8 13 21 34 55 的递增数列,即从第三个数开始,后一个数字是前两个数字之和,保持此规律无限...

2019-09-22 23:29:10 4366 4

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

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

2019-09-16 07:51:03 3070

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

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

2019-09-10 09:02:23 444

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

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

2019-08-29 23:55:21 769

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

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

2019-08-28 22:54:37 406

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

熟悉面向对象的小伙伴们可能会知道封装,继承和多态是最主要的特性,为什么前辈们会如此看重这三种特性,真的那么重要吗?什么是封装什么是封装,封装有什么好处以及怎么实现封装?相信大多数小伙伴们都有自己的理解,简而言之,言而简之,封装是屏蔽内部实现细节,仅仅对外暴露出有价值接口.正如平时工作中使用的电脑一样,我们并不关心电脑的内部组成,只要会开机关机等基本操作就能正常使用电脑,即便坏了的话,也...

2019-08-24 23:51:57 293

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

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

2019-08-24 00:18:02 240

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

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

2019-08-21 23:19:45 340

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

面向对象编程风格深受广大开发者喜欢,尤其是以 C++, Java 为典型代表的编程语言大行其道,十分流行!有意思的是这两中语言几乎毫无意外都来源于 C 语言,却不同于 C 的面向过程编程,这种面向对象的编程风格给开发者带来了极大的便利性,解放了劳动,松耦合,高内聚也成为设计的标准,从而让我们能够更加愉快地复制粘贴,做代码的搬运工,很多第三方工具开箱即用,语义明确,职责清晰,这都是面向对象编程的...

2019-08-21 22:24:16 832

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

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

2019-08-18 23:46:51 229 2

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

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

2019-08-18 23:38:37 375

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

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

2019-08-17 12:13:10 298

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

如果图片失效,请访问原文 https://mp.weixin.qq.com/s/FBlMixqUjZ76CgMPg8fl6w 或者 https://www.imooc.com/article/290903首先希望学习 Go 语言的爱好者至少拥有其他语言的编程经验,如果是完全零基础的小白用户,本教程可能并不适合阅读或尝试阅读看看,系列笔记的目标是站在其他语言的角度学习新的语言,理解 Go 语言...

2019-08-12 17:39:36 384

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

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

2019-08-07 15:20:40 350

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

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

2019-08-02 17:54:53 249

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

千里之行始于足下,开始 Go 语言学习之旅前,首先要搭建好本地开发环境,然后就可以放心大胆瞎折腾了.Go 的环境安装和其他语言安装没什么特别注意之处,下载安装包下一步下一步直到完成,可能唯一需要注意的就是 $GOPATH 环境变量的设置问题.不过,简单起见,目前采用默认配置,等到比较熟悉 Go 语言时候再自定义设置也不迟,因此采用喜闻乐见的傻瓜式安装方式吧!Go 下载安装由于众所周知的原...

2019-08-01 17:33:06 211

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

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

2019-07-21 21:26:24 390

SSM整合实例

详细整合教程(Spring+SpringMVC+MyBatis)

2017-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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