-
10 款更先进的开源命令行工具
Linux 诞生于 1991 年,我们熟知的 ls、cd、ps 等命令也出生于那个年代。虽然它们都是 30 年前的产物,但是我们现在依旧每天都在用这些命令。 也许是审美疲劳又或是好奇心作祟,你可曾好奇过:“这么多年过去了,开源世界里有没有可以替代这些“老态龙钟”的 Linux 命令,或者是更加好用的命令行工具呢?” 今天 HelloGitHub 就整理了 10 款开源命令行工具,这些开源项目不仅实现了 和 Linux 命令相同的功能,而且它们与时俱进地加入更多新功能,从而在使用方式、性能和展示效…
-
新一代开源免费的轻量级 SSH 终端,非常炫酷好用!
分享过 FinallShell 这款 SSH 客户端,也是我目前常用的 SSH 客户端工具,FinalShell 使用起来方便顺手,但令我不爽的是 tab 数量变多的时候FinalShell 越来越卡,而且内存占用也比较高。 最近发现一款使用使用C语言开发的跨平台SSH客户端WindTerm,完全免费用于商业和非商业用途,没有限制。所有发布的源代码(第三方目录除外)均在 Apache-2.0 许可条款下提供。性能方面也比FinalShell和Electerm好很多。 主要功能 支持 SSH v2…
-
Go语言中浅拷贝和深拷贝的区别是什么?
要想搞明白深拷贝和浅拷贝的区别,我们需要先弄懂以下几点: 一、值类型和引用类型 Go 语言里面变量有两类,一类是值类型,一类是引用类型。 两者区别是什么呢? 我们在电脑里面创建的变量,都是需要内存来存放的。 值变量就是直接,一个内存地址对应一个值。 而引用变量,则是某个值存放的是另一个值的地址。 我画了一个逻辑图,帮助我们去理解这个概念。 在 Go 语言中: string、int、bool、float 等这些都属于值类型 slice、map、chan 等这些都属于引用类型 二、什么是浅拷贝和深拷…
-
渗透测试流程及信息收集
什么是渗透测试? WEB安全渗透测试可不是随便拿个工具扫一下就可以做的,你不仅需要了解业务还需要给出相应的解决方案。这也是渗透测试和入侵的最大区别,入侵可以不择手段地(甚至是具有破坏性的)拿到系统权限,而渗透测试则是出于保护系统的目的,更全面地找出测试对象的安全隐患。渗透测试的第一步就是信息收集,这也是渗透测试最重要的一步,全面的信息收集是对渗透测试的保障。下面我就渗透测试相关术语、渗透测试完整流程、信息收集,这三点总结了一些东西,希望可以给看到的朋友们一些帮助。 一、渗透测试相关术语 1、肉鸡…
-
Python小工具:五分钟处理完一天的工作量,真香
前几天写了一篇 自动化处理短视频素材 的文章,有小伙伴说直接用 python 的 ffmpeg 库更香,刚好今天领导安排了一个给视频批量加水印的任务,咱就拿它来试试水。 简介 FFmpeg 是一套强大的音视频处理程序,也是很多音视频软件的基础,事实上,FFmpeg 已经成为业界音视频处理的标准了。但命令行使用 FFmpeg 是有一定学习成本的,而 ffmpeg-python 库则很好的解决了这个问题。 通过 pip 简单安装之后即可在 python 代码中使用 ffmpeg。 获取视频信息 我们…
-
探讨 K8s 的守护进程集(DaemonSet)
顾名思义,DaemonSet 的主要功能是可让你在 K8s 集群中运行一个守护进程 Pod。DaemonSet 可确保在所有(或部分)工作节上点运行 Pod 的副本。
-
抓取速度提升 3 倍!Python 的这个内置库你用上了吗?
从网站中抓取数据是开发者的一个典型“用例”。无论它是属于副业项目,还是你正在成立一个初创公司,抓取数据似乎都很有必要。 举个例子,倘若您想要创建一个比价网站,那么您会需要从各种电商网站上抓取价格信息;或者您想要构建一个可以识别商品并在亚马逊上自动查找价格的“人工智能”。类似的场景还有很多。 但是您有没有注意到,获取所有页面信息的速度有多慢呢?您会选择一个接一个地去抓取商品吗?应该会有更好的解决方案吧?答案是肯定的。 抓取网页可能非常耗时,因为您必须花时间等待服务器响应,抑或是速率受限。这就是为什…
-
新一代子域名收集工具!
项目描述 Sylas(塞拉斯)是我很喜欢的一款游戏《英雄联盟》(League of Legends)里的英雄。他在面板数值已经足够可观的情况下,其终极技能其人之道又能窃取其他英雄的终极技能为己用。我觉得塞拉斯很适合代表这个项目,我们在插件的基础功能开发完成之后,又再思考与其他项目联动的可能,尽可能地把我们手头上现有的idea跟这个项目联动融合,使Sylas成为战场上能独当一面的存在。——林晨@0chencc 致谢 工具开发过程中参考了@bit4woo师傅的domain_hunter_pro 项目…
-
吐血整理:一份不可多得的架构师图谱!
概述 “架构师图谱”是一个很宏大的命题,特别是优秀的架构师自身也是“由点到面再到图”,一点点成长积累起来。 尝试写这篇文章的目的更多的是结合自身的一些架构、研发、管理经验对现阶段做一个复盘总结,所以这里更偏向于后端图谱,依赖于开源技术、云原生或者其他第三方服务。 这里会重点介绍一些技术栈、设计理念以及适应场景,这些可以作为我们选型时的依据。所谓“架构即决策”,是在一个有约束的盒子中寻求最优解。 这个有约束的盒子是团队经验、成本、资源、进度、业务所处阶段等编织、掺杂在一起的综合体。 本质上无优劣,…
-
在 Linux Shell 中生存的初学者指南
在本文中,您将学习如何通过学习十个最有用的 Linux 命令来消除对 Linux shell 的恐惧。