51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

开源软件

你没听说过的 Go 语言惊人优点

你没听说过的 Go 语言惊人优点

厉飞雨 阅读(384) 评论(0) 赞(17)

在这篇文章中,我将讨论为什么你需要尝试一下 Go 语言,以及应该从哪里学起。 Go 语言是可能是最近几年里你经常听人说起的编程语言。尽管它在 2009 年已经发布了,但它最近才开始流行起来。 ![](http://static.51tbox.com/static/2024-12-23/col/39b09905a327c4e8e385889239baf8f3/46c93dc8...

从零开始学习 Go 语言的切片

从零开始学习 Go 语言的切片

厉飞雨 阅读(569) 评论(0) 赞(14)

这篇文章受到了我与同事讨论使用切片slice作为栈stack的一次聊天的启发。后来话题聊到了 Go 语言中的切片是如何工作的。我认为这些信息对别人也有用,所以就把它记录了下来。 ### 数组 {#toc_1} 任何关于 Go 语言切片的讨论都要从另一个数据结构也就是数组array开始。Go 的数组有两个特性: 1. 数组的长度是固定的;`[5]int` 是由 5 个 `i...

使用 Go 语言实现优雅的服务器重启

使用 Go 语言实现优雅的服务器重启

厉飞雨 阅读(478) 评论(0) 赞(15)

Go被设计为一种后台语言,它通常也被用于后端程序中。服务端程序是GO语言最常见的软件产品。在这我要解决的问题是:如何干净利落地升级正在运行的服务端程序。 ![image](http://static.51tbox.com/static/2024-12-23/col/17eef2ae94977980b331d76958cdd211/c8deb948e5bb487cb3a7d5c...

都说Djnago框架重,那就让哥用15行代码写个django web程序!

都说Djnago框架重,那就让哥用15行代码写个django web程序!

厉飞雨 阅读(395) 评论(0) 赞(25)

很多初学django的小伙伴都会了解到,django是个大而全的网络框架,本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。要学这么多内容,要学到猴年马月啊!? ========================================================================================== 不过世界真是奇...

Django 中 cookie的使用

Django 中 cookie的使用

厉飞雨 阅读(342) 评论(0) 赞(20)

Cookie是浏览器在客户端留下的一段记录,这段记录可以保留在内存或者硬盘上。因为Http请求是无状态的,通过读取cookie的记录,服务器或者客户端可以维持会话中的状态。比如一个常见的应用场景就是登录状态。Django里面,对cookie的读取和设置很简单。Cookie本身的格式类似字典,因此可以通过request的key或者get获取;然后他的设置则是通过response对...

探索 Shell 脚本的威力

探索 Shell 脚本的威力

厉飞雨 阅读(513) 评论(0) 赞(14)

> 本文章向你介绍了 Shell 脚本的基础知识以及其在日常生活中的重要性。 当我们登录到一个 UNIX/Linux 系统时,我们首先注意到的是闪烁的光标和 `$` 符号之间的空格。这就是 Shell(交互界面)。多年来,它一直是一种无处不在(有时甚至是唯一的)与计算机交互的界面。在图形用户界面(GUI)出现和流行之前,终端和 Shell 是唯一的机制,可以让计算机按照...

如何在 VSCode 中自动缩进你的代码

如何在 VSCode 中自动缩进你的代码

厉飞雨 阅读(307) 评论(0) 赞(15)

代码中的缩进指的是你在代码行的开头处的空格。像其他代码编辑器和 IDE 一样,VSCode 允许你自动缩进你的代码。 你可以设置使用制表符或空格或任何你喜欢的缩进方式。 听起来不错吧?让我们来看看怎么做。 ### 在 VSCode 中启用自动缩进 {#%E5%9C%A8-vscode-%E4%B8%AD%E5%90%AF%E7%94%A8%E8%87%AA%E5%8A%A...

Shell 脚本编程陷阱

Shell 脚本编程陷阱

厉飞雨 阅读(472) 评论(0) 赞(14)

Shell 脚本很棒,你可以非常轻松地写出有用的东西来。甚至像是下面这个傻瓜式的命令: # 用含有 Go 的词汇起名字: $ grep -i ^go /usr/share/dict/* | cut -d: -f2 | sort -R | head -n1 goldfish 如果用其他编程语言,就需要花费更多的脑力,用多行代码实现,比如用 Ruby 的...

使用 shell 构建多进程的 CommandlineFu 爬虫

使用 shell 构建多进程的 CommandlineFu 爬虫

厉飞雨 阅读(383) 评论(0) 赞(21)

[CommandlineFu](https://www.commandlinefu.com/) 是一个记录脚本片段的网站,每个片段都有对应的功能说明和对应的标签。我想要做的就是尝试用 shell 写一个多进程的爬虫把这些代码片段记录在一个 org 文件中。 ### 参数定义 这个脚本需要能够通过 `-n` 参数指定并发的爬虫数(默认为 CPU 核的数量),还要能通过 `-f...

用 Loki 和 fzf 进阶你的 Shell 历史记录

用 Loki 和 fzf 进阶你的 Shell 历史记录

厉飞雨 阅读(284) 评论(0) 赞(21)

> Loki 扩展了 Prometheus 用于度量监测和日志聚合的模型。 [Loki](https://github.com/grafana/loki) 是一个 Apache 2.0 许可的开源日志聚合框架,由 Grafana 实验室设计,并在不断发展的社区的巨大支持之下建立。它也是我每天为之努力的项目。在这篇文章中,我将不只是谈论 Loki 如何工作,而是提供一个实...