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

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

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

2020-04-09
阅读 4 分钟
5.9k
本文主要介绍了如何利用现成软件快速实现钉钉自动签到功能,核心思路非常简单,甚至无任何编程基础的小白也能轻松实现定时自动打卡功能. 通过本节课程,你将学习到以下内容: 怎么开启钉钉极速打卡功能; 如何唤醒手机中的知名软件; 如何自己给自己发推送提醒; 怎么运行24h不间断定时程序. 大纲 前言 关键词 {代码...} 如今钉...

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

2020-03-19
阅读 8 分钟
3.5k
在 markdown 文档中显示代码之间的差异的 Gitbook 插件 English | 中文 🏠 主页 Github : [链接] GitLab: [链接] Gitee : [链接] 屏幕截图 用法 {代码...} { "name": "gitbook-plugin-simple-mind-map", "version": "0.2.1", "description": "A gitBook plugin for generating and exporting mind map within markdown"} ...

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

2020-03-18
阅读 14 分钟
2.4k
在 markdown 中生成并导出思维导图的 Gitbook 插件 ? 主页 Github : [链接] GitLab: [链接] Gitee : [链接] 屏幕截图 {代码...} simplemindmap config book.json plugins others simple-mind-map pluginsConfig others simple-mind-map type preset linkShape autoFit style custom file.md markdown type preset linkSh...

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

2020-02-18
阅读 10 分钟
3k
现在已经还原了算法的实现逻辑,下一步就是如何更好地伪造自己,本文提供临时设置的实现方式,方便在不修改之前复现代码的基础上实现扩展,当然也可以直接在还原算法源码中写入伪造代码.

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

2020-02-17
阅读 43 分钟
2.7k
最终直接结果就是整个请求流程反过来了,假设正常流程:是 A->B->C-D-E-F,那么异步请求很可能陷入这样的陷阱: F <- E <- D <- C <- B <- A

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

2020-02-16
阅读 12 分钟
5.2k
本文针对自主开发的抢票脚本在抢票过程中常常遇到的请求无效等问题,简单分析了 12306 网站的前端加密算法,更准确的说,是探究 RAIL_DEVICEID 的生成过程.

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

2020-01-18
阅读 32 分钟
7.2k
python 中默认自带的网络请求的库就是 urlllib 系列了,包括 urllib urllib2 以及 urllib3 ,大多数情况下三者都是互相配合一起合作.

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

2019-12-20
阅读 3 分钟
4.3k
欢迎访问 gitbook-plugin-icp 官网 👋 用于在首页页脚区域添加 icp 网站备案信息的 Gitbook 插件 🏠 主页 Github : [链接] GitLab: [链接] Gitee : [链接] 屏幕截图 多语言版本 单语言版本 用法 步骤#1-更新book.json文件 在您的 gitbook 的 book.json 文件中,将 icp 添加到 plugins 列表中。 在 pluginsConfig ,将 numb...

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

2019-12-11
阅读 4 分钟
3.4k
自定义多语言主页 中文 | English 🏠 主页 Github : [链接] GitLab : [链接] Gitee : [链接] 屏幕截图 用法 步骤#1 - 更新 book.json 文件 在您的gitbook的 book.json 文件中,将 multilingual-index 添加到 plugins 列表中。 在 pluginsConfig ,将 enableSuper 设置为 false 可禁用默认主页,并添加 index值以自定义多...

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

2019-12-10
阅读 5 分钟
2.5k
Gitbook plugin add "edit this page" link, and intelligent recognition to Github or Gitlab source repository.

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

2019-12-01
阅读 24 分钟
2.4k
如果你需要经常性需要多处部署同样的项目,如果你曾经也遇到过"明明在我电脑运行得好好的"问题,如果听说过 Docker 但还没用过,如果你不确定你到底需不需要 Docker ,那么,希望你花时间阅读一下这篇文章!

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

2019-11-30
阅读 12 分钟
3k
双 11 期间入手了一台云服务器,备案花了一两个星期,这两天终于备案通过了.于是在个人服务器上装了 Docker 容器用于部署项目,准备尽量把所有的服务都打包成容器,方便统一管理运维.

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

2019-11-22
阅读 4 分钟
3.9k
favicon-absolute 项目 favicon-absolute 插件采用绝对路径设置网站 favicon 图标,相对于相对路径来说更加简单方便. 🏠 主页 Github : [链接] Gitee : [链接] GitLab: [链接] 效果 用法 Step #1 - 更新 book.json 配置文件 在 book.json 配置文件中,添加 favicon-absolute 到 plugins 列表. 在 book.json 配置文件中,配置...

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

2019-11-19
阅读 15 分钟
3.4k
运行结果: 3 2 1 .「雪之梦技术驿站」: defer fmt.Println(1) 和 defer fmt.Println(2) 两个语句由于前面存在 defer 关键字,因此均被延迟到正常语句 return 前.当多个 defer 语句均被延迟时,倒序执行延迟语句,这种特点非常类似于数据结构的栈(先入后出).所以依次输出 fmt.Println(3) ,defer fmt.Println(2) ,defer fmt.P...

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

2019-11-10
阅读 21 分钟
3.7k
Gitbook 是一款产品文档构建工具,也可以用于构建个人博客,默认情况下电脑端访问时左侧菜单是展开状态,可偏偏有人想要实现默认折叠效果,于是诞生了这篇文章!

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

2019-10-18
阅读 7 分钟
2.6k
延迟函数就是这么一种机制,无论程序是正常返回还是异常报错,只要存在延迟函数都能保证这部分关键逻辑最终执行,所以用来做些资源清理等操作再合适不过了.

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

2019-10-16
阅读 2 分钟
2.7k
什么是 hexo-plugin-gitalk 👋 Hexo 整合 gitalk 组件实现博客评论功能 🏠 主页 效果 用法 Step #1 - 更新 _config.yml 配置文件 在 _config.yml 配置文件中,配置 gitalk 插件相关信息,详情见 gitalk. {代码...} 注意: 前往 gitalk 申请开通 gitalk 功能后,一定要替换成自己的相关配置! 其中,主要配置参数含义如下: client...

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

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

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

2019-10-08
阅读 7 分钟
2.9k
Gitbook 插件是扩展 Gitbook 功能的最佳方式,如果 Gitbook 没有想要的功能或者说网络上也没有现成的解决方案时,那么只剩下自食其力这条道路,让我们一起来自力更生开发插件解决问题吧!

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

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

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

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

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

2019-09-26
阅读 8 分钟
3.6k
如果只是专注于某一两家平台,这种需求可能不会那么强烈,可是如果你和我一样曾经手动复制粘贴过下面这么多平台,那么我相信你一定可以体会一文多发的迫切性!

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

2019-09-22
阅读 11 分钟
3.6k
斐波那契数列是形如 1 1 2 3 5 8 13 21 34 55 的递增数列,即从第三个数开始,后一个数字是前两个数字之和,保持此规律无限递增...

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

2019-09-16
阅读 8 分钟
1.3k
在编程世界中向来就没有一家独大的编程风格,至少目前还是百家争鸣的春秋战国,除了众所周知的面向对象编程还有日渐流行的函数式编程,当然这也是本系列文章的重点.

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

2019-09-10
阅读 15 分钟
1.6k
如果你还了解编程概念中的接口概念,那么我建议你最好还是先阅读上一篇文章.详情请点击 go 学习笔记之万万没想到宠物店竟然催生出面向接口编程? ,否则的话,请自动忽略上文,继续探索 Go 语言的接口有什么不同之处.

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

2019-08-28
阅读 9 分钟
1.8k
在上篇文章中,我们编撰了一则简短的小故事用于讲解了什么是面向对象的继承特性以及 Go 语言是如何实现这种继承语义的,这一节我们将继续探讨新的场景,希望能顺便讲解面向对象的接口概念.

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

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

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

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

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

2019-08-21
阅读 10 分钟
1.4k
有意思的是这两中语言几乎毫无意外都来源于 C 语言,却不同于 C 的面向过程编程,这种面向对象的编程风格给开发者带来了极大的便利性,解放了劳动,松耦合,高内聚也成为设计的标准,从而让我们能够更加愉快地复制粘贴,做代码的搬运工,很多第三方工具开箱即用,语义明确,职责清晰,这都是面向对象编程的好处!