HelloGithub

坐下坐下,基本操作(ZooKeeper 操作篇)

大憨熊 提交于 2021-02-07 20:30:37
本文作者:HelloGitHub- 老荀 Hi,这里是 HelloGitHub 推出的 HelloZooKeeper 系列, 免费开源、有趣、入门级的 ZooKeeper 教程 ,面向有编程基础的新手。 ZooKeeper 是 Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper 曾经是 Hadoop 的一个子项目,但现在是一个顶级独立的开源项目。 ZK 在实际开发工作中经常会用到,算的上是吃饭的家伙了,那可得玩透、用的趁手,要不怎么进阶和升职加薪呢?来和 HelloGitHub 一起学起来吧~ 本系列教程是 从零开始 讲解 ZooKeeper,内容从 最基础的安装使用到背后原理和源码的讲解 ,整个系列希望通过有趣文字、诙谐的气氛中让 ZK 的知识“钻”进你聪明的大脑。本教程是开放式:开源、协作,所以不管你是新手还是老司机,我们都希望你可以 加入到本教程的贡献中,一起让这个教程变得更好 : 新手:参与修改文中的错字、病句、拼写、排版等问题 使用者:参与到内容的讨论和问题解答、帮助其他人的事情 老司机:参与到文章的编写中,让你的名字出现在作者一栏 项目地址:https://github.com/HelloGitHub-Team/HelloZooKeeper 今天我们会讲解下,如何使用 Java 代码客户端去操作

懒人福音——GitHub 热点速览 Vol.42

女生的网名这么多〃 提交于 2020-10-23 15:05:36
作者:HelloGitHub- 小鱼干 懒人福音是什么?就是省时省事,正如 Waypoint 一样,你不需要在多个平台构建代码即可部署发布应用,它允许你将应用程序构建、部署和发布生命周期定义为代码。Bit 则让你不需要记 git 操作,可在命令行选项预览、自动补全命令。Strimzi 解决了 k8s 等平台跑 Kafka 的烦恼,让你直接用 Strimzi 即可运行 Kafka,当然大厂也不示弱,swift-algorithms 便是苹果开源的算法集合包。 以下内容摘录自微博 @HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准: 新发布 | 实用 | 有趣 ,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New ,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝 本文目录 本周特推 1.1 免你记命令烦恼 Git CLI:Bit 1.2 浏览器记录员:Headless recorder GitHub Trending 周榜 2.1 高颜值命令行渲染 Markdown 工具:Glow 2.2 一键构建、部署发布工具:Waypoint 2.3 全程工作合集:remote-jobs 2.4 高颜值图片占位解决方案:BlurHash

NB 的开源项目遍地开花——GitHub 热点速览 Vol.41

人盡茶涼 提交于 2020-10-16 11:31:21
作者:HelloGitHub- 小鱼干 本周的 GitHub 热点速览的关键词便是 nb ,也是本周特推之一的项目名字,这个功能如名字一般 nb 的项目是一个脚本,帮你处理笔记、书签、归档和知识库应用程序。如果你觉得 nb 不过如此,GHunt 便是另外一个 NB 的项目,没想到有一天你可以通过一个 gmail 邮箱,便可以了解到这个账号对应的“隐私”信息吧。 除了两个 “nb” 的特推项目之外,小型 C 编译器——chibicc 及屏幕共享工具——server 也是不得了,一周获得了近 2k+ 的 star,同周优秀的项目还有微软开源的强化训练即服务——maro,它的过人之处就要在下面的内容中挖掘了。 以下内容摘录自微博 @HelloGitHub 的 GitHub Trending 及 Hacker News 热帖(简称 HN 热帖),选项标准: 新发布 | 实用 | 有趣 ,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New ,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 🌝 本文目录 本周特推 1.1 nb 的命令行工具:nb 1.2 “人肉” Google 账号:GHunt GitHub Trending 周榜 2.1 不可显示的替代字体:last-resort-font 2.2

用 Java 拿下 HTML,分分钟写个小爬虫!

别等时光非礼了梦想. 提交于 2020-10-12 04:04:04
作者 | HelloGitHub-秦人 来源 | HelloGitHub(ID:GitHub520) HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款开源 Java 版一款网页元素解析框架——jsoup,通过程序自动获取网页数据。 项目源码地址:https://github.com/jhy/jsoup 项目介绍 jsoup 是一款 Java 的 HTML 解析器。可直接解析某个 URL 地址的 HTML 文本内容。它提供了一套很省力的 API,可通过 DOM、CSS 以及类似于 jQuery 选择器的操作方法来取出和操作数据。 jsoup 主要功能: 从一个 URL、文件或字符串中解析 HTML。 使用 DOM 或 CSS 选择器来查找、取出数据。 可操作 HTML 元素、属性、文本。 使用框架 2.1 准备工作 掌握 HTML 语法 Chrome 浏览器调试技巧 掌握开发工具 idea 的基本操作 2.2 学习源码 将项目导入 idea 开发工具,会自动下载 maven 项目需要的依赖。源码的项目结构如下: 快速学习源码是每个程序员必备的技能,我总结了以下几点: 阅读项目 ReadMe 文件,可以快速知道项目是做什么的。 概览项目 pom.xml 文件,了解项目引用了哪些依赖。 查看项目结构、源码目录、测试用例目录,好的项目结构清晰,层次明确。 运行测试用例

10 款国外实用、有趣的 GitHub 简介 README

你离开我真会死。 提交于 2020-08-18 05:51:41
作者 | Lee Reilly 翻译 | HelloGitHub-小鱼干 校对 | HelloGitHub-丫丫 来源 | HelloGitHub(ID: GitHub520) 我的好友兼同事 @bdougieyo[1] 今天在逛 Codeland[2] (一个由程序员和设计师构成的国外技术社区)时,给三个写 GitHub 简介 README(我们上周刚发布的新功能)的幸运儿开放了 Codespaces[3] (GitHub 官方的云 IDE)的早期访问权。 如果你正在为定制 GitHub 简介 README 寻找灵感或者素材,这里有一些过去几周让我大吃一惊的 README 例子。无论是纯粹的装扮和展示信息,或是令人惊叹的有趣艺术品,这些例子中都有。 Hello, world! 机智如 @M0nica[4] ,用简短的个人介绍、鲜艳的封面图及同她个人有关的 GitHub 外链就做了人群中最靓的“仔”。 花絮 : @M0nica[5] 刚发布了如何创建 GitHub 简介 README 的博文[6],如果你要添加 GitHub 简介 README 这是一个不错的参考文。 秀下 GitHub 数值 之前在别的地方我可能聊过这个事情,如果你要用 GitHub 作为你的简历或者是作品 集,那么 @anuraghazra[7] 做的这个精致小玩意可以很好地帮你展示 GitHub 统计信息

JAVA开源游戏框架 FXGL

霸气de小男生 提交于 2020-08-17 01:51:25
本文适合有 Java 基础知识的人群,跟着本文可学习和运行 Java 的游戏。 本文作者:HelloGitHub- 秦人 HelloGitHub 推出的 《讲解开源项目》 系列,今天给大家带来一款开源 Java 游戏框架项目—— FXGLGames 项目源码地址:https://github.com/AlmasB/FXGLGames 一、项目介绍 都说 Java 语言无处不能,可以做桌面程序,可以做后台开发,可以做手机应用,也可以做游戏开发。本篇我们就重点讲一下一款 Java 游戏框架 FXGL ,它无需安装或设置,开箱即用,只需本地安装 jdk8+ 即可。游戏可轻松打包为可执行的 *.jar 文件,一行命令即可运行。 二、运行项目 2.1 前提 安装 Jdk8 或者更高版本,全称 Java Development Kit,它是 Java 的库函数,是编译、运行 Java 程序的工具包。 安装 Maven3 环境,进行项目构建和项目依赖包管理。 安装开发工具,例如:Idea,Eclipse,Spring Tool Suite 等。 安装 Git 工具,使用 GitBash 工具进行下载,提交代码等操作。 2.2 下载项目 执行如下代码,将项目下载到本地。 cd D:\devEnv git clone https://github.com/AlmasB/FXGLGames.git 2

【译】10 款国外实用、有趣的 GitHub 简介 README

雨燕双飞 提交于 2020-08-13 01:59:13
本文翻译自 dev.to 文章《10 Standout GitHub Profile READMEs》 原文链接见:https://dev.to/github/10-standout-github-profile-readmes-h2o 作者 Lee Reilly 介绍:GitHub 官方人员 / 工程师 / 市场 / 社区 翻 译: HelloGitHub- 小鱼 干 | 校对: HelloGitHub-丫丫 我的好友兼同事 @bdougieyo [1] 今天在逛 Codeland [2] (一个由程序员和设计师构成的国外技术社区)时,给三个写 GitHub 简介 README(我们上周刚发布的新功能)的幸运儿开放了 Codespaces [3] (GitHub 官方的云 IDE)的早期访问权。 如果你正在为定制 GitHub 简介 README 寻找灵感或者素材,这里有一些过去几周让我大吃一惊的 README 例子。无论是纯粹的装扮和展示信息,或是令人惊叹的有趣艺术品,这些例子中都有。 1-Hello, world! 机智如 @M0nica [4] ,用简短的个人介绍、鲜艳的封面图及同她个人有关的 GitHub 外链就做了人群中最靓的“仔”。 花絮 : @M0nica [5] 刚发布了 如何创建 GitHub 简介 README 的博文 [6] ,如果你要添加 GitHub

HelloGitHub》

白昼怎懂夜的黑 提交于 2019-11-28 19:22:52
  01、颓丧的感觉      颓丧,一般指精神萎靡不振,情绪消沉,多用于消极的人身上;有时候也用于别处,比如说《红楼梦》第七六回中就有一句:“因又叹道:‘诗固新奇,只是太颓丧了些!’”      不管怎么说,这个词相关的主题很少会在朋友圈看到;因为人们需要树立积极向上的正能量形象嘛。      我呢,是一个比较随心的程序员。颓丧的时候也发了一条朋友圈说:      由于感冒,浑身乏力,整个人就特别的颓丧,于是就趁机放纵了一下自己。熬夜刷完了《长安十二时辰》,本来以为这部电视剧就十二集,想着一口气看完算了,谁知道刷完十二集还有十二集,我天呐。      刷完电视剧我觉得不过瘾,又追了一遍 DOTA2 的 TI9 比赛。第一次打刀塔,已经是八年前的事了。      我本意是求安慰的,结果好些个老读者就留言说:“二哥,你可以把这种焦虑和颓丧写一篇文章分享下吗?”我想着,把自己当做反面教材也算是给大家的一点参照吧,就写呗。      不过,写之前有一点点后悔,搞不好这会惹来不少批评的声音:“你丫的能不能写点积极乐观的东西啊!”可已经答应了老读者,咱“不能退”啊!      02、颓丧的原因      漫漫人生路,总会有人莫名其妙地陷入颓丧的阶段。      我颓丧的起因蛮简单的,就是感冒嘛。感冒分两种,一种为风寒,另外一种为风热。我属于前一种,这么热的天,特别怕冷,一吹空调就头疼