Jetbrains 缓存清理与安装优化
jetbrains 是非常流行的收费商业ide,有一系列受欢迎的热门产品,如 pycharm,webstorm,goland ,idea 等。这些产品在升级时,会根据版本变化,可能会产生新的缓存文件存储目录,如果没有手工清理,这些文件会永久的遗留在电脑上,占用空间。 另外,每个安装程序都带有 jre java运行时,如果同时安装了多个产品,可以手动精简,留存一个副本即可。本文分享站长清理的办法。
jetbrains 是非常流行的收费商业ide,有一系列受欢迎的热门产品,如 pycharm,webstorm,goland ,idea 等。这些产品在升级时,会根据版本变化,可能会产生新的缓存文件存储目录,如果没有手工清理,这些文件会永久的遗留在电脑上,占用空间。 另外,每个安装程序都带有 jre java运行时,如果同时安装了多个产品,可以手动精简,留存一个副本即可。本文分享站长清理的办法。
hugo 提供了比较灵活的菜单生成方案。分为内置模式、或自定义模式。自定义模块就是用户根据自己的需要自行去生成导航栏。本文主要是分享在使用hugo内置模式菜单的使用经验。
使用 go 实现了一个网络数据抓取程序。本程序使用了 ferret 来定义与执行抓取逻辑,使用 go-co-op/gocron 来管理定时任务,使用 viper 来读取配置文件,包括程序配置、任务配置。
本文介绍使用 ferret 工具实现网络数据、网页数据的爬取。ferret 有别于 scrapy,它通过它提取的 DSL 来定义数据的爬取逻辑。所以,与爬取数据时,在 scrapy 中定义数据源连接、数据处理 pipeline 不同,使用 ferret 的爬取过程被使用 ferret query language 脚本来描述,并通过 ferret 提供的 runtime 运行时环境来解析与执行该脚本。
枚举,是一种重要的数据类型,由一组键值对组成,通常用来在编程语言中充当常量的标识符。在主流行编程语言如c、 java等,都有原生支持。在 go 中,大家却找不到 enum 或者其它直接用来声明枚举类型的关键字。从熟悉其它编程语言的开发者转用 go 编程,刚开始会比较难接受这种情况。其实,如果你看到如何在 go 中表示枚举类型时,可能会感受到 go 语言设计者对简洁性、问题考虑的深度,是一般资浅工程师无法比拟的。
这篇文件准备揭开 go build 命令的面纱,帮助你了解如何通过 go build 来得到一个可执行程序。
同时,在上一篇文章中介绍使用 go modules 来管理 go 工程并编写第一个 helloworld 示例程序时,留下了一个悬念,为什么使用 hellohello 来作为程序文件的名称?
如果你在互联网上查找 go 语言的 helloworld 示例程序时,还看到别人的例子,让你如何配置 GOPATH 的话,基本可以说明那篇文章大概率是比较老的。
从 golang 1.11 版本以上, 就开始支持 go modules。当前使用 go modules 来管理工程的项目也越来越多。
ssh客户端连接到服务器,在经过一段时间后会被服务端断开。可以通过ssh的连接参数来指定客户端不掉线。
平时使用 ssh 只是用于远程安全连接,只用到非常少的功能。ssh 的 config 功能非常强大,可以通过配置来激发ssh的大量功能。
本文介绍几个本站长较为常用的配置。
hugo 对 url 的生成,有一套完善的机制,有相对url、绝对url,有ugly url、prett url。
本站在使用 hugo 生成静态网站时,足够用。
直到近期,才发现有个问题,默认生成的 url 结尾,都带有 “/” 符。当然,并不影响网页的正常访问,这个细节问题早就发现了。