让你的程序炫起来!少有人知道但超酷的 Python 进度条开源库

2021-04-09
阅读 7 分钟
1.8k
本文适合有 Python 基础的朋友本文作者:HelloGitHub-AnthonyHelloGitHub 推出的《讲解开源项目》系列,本期介绍让你快速拥有完美进度条的 Python 三方库——alive-progress,项目地址:[链接]不知你是否有过这样的经历:你写了一个程序,每次运行都会耗费很长时间。在等待程序运行期间你一次次的按下回车防止程序卡死。亦...
封面图

图解 ZooKeeper 的选举机制

2021-03-11
阅读 9 分钟
4.3k
Hi,这里是 HelloGitHub 推出的 HelloZooKeeper 系列,免费开源、有趣、入门级的 ZooKeeper 教程,面向有编程基础的新手。
封面图

不一样的软件们——GitHub 热点速览 v.21.10

2021-03-09
阅读 3 分钟
872
创意,是程序员的一个身份代名词,一样的软件有不一样的玩法。比如,你可以像用 git 一样操作一个 SQL 数据库,dolt 就是这样的数据库。又比如,你可以只写文本,flowchart-fun 帮你将文本变成流程图。再如 ytfzf,一个让你在终端看上油管视频的小家伙。最后,上周的 GitHub 热榜的图像处理集大成者 PaddleGAN 让你变脸...
封面图

不用代码趣讲 ZooKeeper 集群

2021-03-04
阅读 11 分钟
961
Hi,这里是 HelloGitHub 推出的 HelloZooKeeper 系列,免费开源、有趣、入门级的 ZooKeeper 教程,面向有编程基础的新手。
封面图

水墨屏开发设备,旧 Kindle 改造而成

2021-02-26
阅读 8 分钟
1.1k
我想有个用于(开发)未来项目的水墨屏,刚好我又买了一个带树莓派 “hat” 的小玩意。就这样,灵光一闪的我想到旧 Amazon Kindle 电子书阅读器可以变废为宝。
封面图

谁手握账本?趣讲 ZK 的内存模型

2021-02-25
阅读 8 分钟
977
Hi,这里是 HelloGitHub 推出的 HelloZooKeeper 系列,免费开源、有趣、入门级的 ZooKeeper 教程,面向有编程基础的新手。
封面图

适合 C++ 新手学习的开源项目——在 GitHub 学编程

2020-11-05
阅读 3 分钟
18.7k
作者:HelloGitHub-小鱼干俗话说:万事开头难,学习编程也是一样。在 HelloGitHub 的群里,经常遇到有小伙伴询问编程语言如何入门方面的问题,如:我要学习某一门编程语言,有什么开源项目可以推荐吗?我是某编程语言的新手,有什么练手的项目推荐吗?等等See,这就是本系列文章的由来,我们希望学习各类编程语言的同学...

可能是 Python 中最火的第三方开源测试框架 pytest

2019-09-24
阅读 7 分钟
1.3k
本篇文章是《聊聊 Python 的单元测试框架》的第三篇,前两篇分别介绍了标准库 unittest 和第三方单元测试框架 nose。作为本系列的最后一篇,压轴出场的是Python 世界中最火的第三方单元测试框架:pytest。

是时候让大家看看你用django写出来的博客了(内含部署教程视频)

2019-09-20
阅读 11 分钟
2k
博客的基础功能已经开发的差不多了,虽然还有很多地方可以完善,但我们还是希望早点把博客部署到服务器上,让他人可以通过外网访问。至于有待完善的地方,可以等部署完后一点点地迭代和改进。现在就让我们来把博客部署到服务器上吧!

让你成为灵魂画手的 JS 引擎:Zdog

2019-09-18
阅读 5 分钟
1.5k
本文作者:HelloGitHub-kalifun 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 今天给大家推荐一个使用 JavaScript 语言编写的开源 Web 3D 模型项目 —— Zdog。 一、介绍 1.1 Zdog Zdog 项目地址:[链接] Tips: 本文出现的所有作品都是通过 Zdog 完成的。 圆形、扁平、设计师友好用于 canvas 和 SVG 的伪 3D ...

聊聊 Python 的单元测试框架(二):nose 和它的继任者 nose2

2019-09-17
阅读 4 分钟
1k
作者:HelloGitHub-Prodesire 文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 一、nose nose 是一个第三方单元测试框架,它完全兼容 unittest,并且号称是一个更好用的测试框架。 那么 nose 除了具备 unittest 的所有功能外,还具有哪些优势呢? 1.1 用例编写 用例的编写方式除了编写继承于 unittest.TestCase...

HelloDjango 第 15 篇:优化博客功能的细节,提升使用体验

2019-09-13
阅读 3 分钟
1.5k
在之前的系列教程中,我们已经实现了:文章的发布、展示、评论等功能,可能认真的小伙伴已经发现这些功能有一些地方设计的不是很好,今天我们就来优化一些体验和操作上的细节。让我们的博客更加完美,使用起来更加顺手~

用 Python 生成有“灵魂”的二维码

2019-09-11
阅读 3 分钟
1.8k
二维码又称二维条码,常见的二维码为 QR Code,QR 全称 Quick Response。是一个近几年来移动设备上超流行的一种编码方式,在现在的生活中二维码随处可见。我们可以用它支付、浏览网站等,为什么他会这么流行?下面说几个特点:

聊聊 Python 的单元测试框架(一):unittest

2019-09-10
阅读 7 分钟
2.1k
说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest。的确,作为 Python 的标准库,它很优秀,并被广泛用于各个项目。但你知道吗?其实在 Python 众多项目中,主流的单元测试框架远不止这一个。

HelloDjango 第 14 篇:交流的桥梁“评论功能”

2019-09-10
阅读 14 分钟
2k
截止到目前为止我们的 django blog 文章展示部分,已经实现的“八九不离十”了。你以为本系列文章就要结束了吗?不能够!新的征程才刚刚开始,HelloDjango 系列文章刚刚过半,后面的文章你将接触更多博客系统的细节。向着一个小而全的博客系统前进、前进、前进,你定会收获颇多。

第 13 篇:分类、归档和标签页

2019-09-06
阅读 5 分钟
1.4k
侧边栏已经正确地显示了最新文章列表、归档、分类、标签等信息。现在来完善归档、分类和标签功能,当用户点击归档下的某个日期、分类栏目下的某个分类或者标签栏目下的某个标签时,跳转到文章列表页面,显示该日期、分类或者标签下的全部文章。

Python 命令行之旅:使用 argparse 实现 git 命令

2019-09-04
阅读 6 分钟
1.1k
在前面三篇介绍 argparse 的文章中,我们全面了解了 argparse 的能力,相信不少小伙伴们都已经摩拳擦掌,想要打造一个属于自己的命令行工具。

一步步跑起来个 Java 前后端分离的人力资源管理系统

2019-09-03
阅读 6 分钟
3k
本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行项目,本示例是在 Windows 操作系统下演示。 本文作者:HelloGitHub-秦人 大家好!这里是 HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款基于 Java 语言的人力资源管理开源项目——微人事 微人事是一个前后端分离的人力资源管理系统,项目采用 S...

HelloDjango 第 12 篇:解锁博客侧栏,GoGoGo!

2019-08-30
阅读 6 分钟
1.3k
我们的博客侧边栏有四项内容:最新文章、归档、分类和标签云。这些内容相对比较固定和独立,且在各个页面都会显示,如果像文章列表或者文章详情一样,从视图函数中获取这些数据然后传递给模板,则每个页面对应的视图函数里都要写一段获取这些内容的代码,这会导致很多重复代码。更好的解决方案是直接在模板中获取,为此...

HelloDjango 第 11 篇:自动生成文章摘要

2019-08-29
阅读 3 分钟
2.2k
博客文章的模型有一个 excerpt 字段,这个字段用于存储文章的摘要。目前为止,还只能在 django admin 后台手动为文章输入摘要。每次手动输入摘要比较麻烦,对有些文章来说,只要摘取正文的前 N 个字符作为摘要,以便提供文章预览就可以了。因此我们来实现如果文章没有输入摘要,则自动摘取正文的前 N 个字符作为摘要,这...

《HelloGitHub》第 41 期

2019-08-28
阅读 11 分钟
2k
这是一个面向编程新手、热爱编程、对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编程语言的项目、让生活变得更美好的工具、书籍、学习笔记、教程等,这些开源项目大多都是非常容易上手,而且非常 Cool。主要是希望大家能动手用起来,加入到开源社区中。

Python 命令行之旅:深入 argparse(二)

2019-08-27
阅读 8 分钟
1.8k
在上一篇“深入 argparse(一)”的文章中,我们深入了解了 argparse 的包括参数动作和参数类别在内的基本功能,具备了编写一个简单命令行程序的能力。本文将继续深入了解 argparse 的进阶玩法,一窥探其全貌,助力我们拥有实现复杂命令行程序的能力。

打包一沓开源的 C/C++ 包管理工具送给你!

2019-08-26
阅读 3 分钟
5.2k
包管理器可以帮助你更方便地安装依赖关系,并决定所安装的版本,提高你的开发幸福感。许多语言都有自己的包管理器,像 Node.js 的 npm/yarn、Rust 的 Cargo、Python 的 pip 等等。当然,C/C++ 也有它自己的包管理器!下面我们就来感受下这些库的魅力和特点吧~

功能强大的 JS 文件上传库:FilePond

2019-08-23
阅读 6 分钟
2.8k
它是一个 JavaScript 文件上传库。可以拖入上传文件,并且会对图像进行优化以加快上传速度。让用户体验到出色、进度可见、如丝般顺畅的用户体验。

HelloDjango 第 10 篇:小细节 Markdown 文章自动生成目录,提升阅读体验

2019-08-22
阅读 5 分钟
2.3k
上一篇中我们使用了 Markdown 来为文章提供排版支持。Markdown 在解析内容的同时还可以自动提取整个内容的目录结构,现在我们来使用 Markdown 为文章自动生成目录。

HelloDjango 第 09 篇:让博客支持 Markdown 语法和代码高亮

2019-08-21
阅读 5 分钟
1.8k
为了让博客文章具有良好的排版,显示更加丰富的格式,我们使用 Markdown 语法来书写博文。Markdown 是一种 HTML 文本标记语言,只要遵循它约定的语法格式,Markdown 的解析工具就能够把 Markdown 文档转换为标准的 HTML 文档,从而使文章呈现更加丰富的格式,例如标题、列表、代码块等等 HTML 元素。由于 Markdown 语法...

Python 命令行之旅 —— 深入 argparse (一)

2019-08-20
阅读 8 分钟
1k
在第一篇“初探 argparse”的文章中,我们初步掌握了使用 argparse 的四部曲,对它有了一个基本的体感。但是它具体支持哪些类型的参数?这些参数该如何配置?本文将带你深入了解 argparse 的参数们。

5分钟搭建私人Java博客系统——Tale

2019-08-16
阅读 4 分钟
1.8k
本文适合刚学习完 Java 语言基础的人群,跟着本文可了解和运行 Tale 项目。示例均在 Windows 操作系统下演示 <p align="center">本文作者:HelloGitHub-秦人</p> HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款基于 Java 语言的轻量级博客开源项目——Tale 它拥有小、美、快、稳的特点。该项目...

HelloDjango 第 08 篇:开发博客文章详情页

2019-08-15
阅读 8 分钟
1.7k
首页展示的是所有文章的列表,当用户看到感兴趣的文章时,他点击文章的标题或者继续阅读的按钮,应该跳转到文章的详情页面来阅读文章的详细内容。现在让我们来开发博客的详情页面,有了前面的基础,开发流程都是一样的了:首先配置 URL,即把相关的 URL 和视图函数绑定在一起,然后实现视图函数,编写模板并让视图函数渲...

HelloDjango 第 07 篇:创作后台开启,请开始你的表演!

2019-08-14
阅读 7 分钟
1.1k
在此之前我们完成了 django 博客首页视图的编写,我们希望首页展示发布的博客文章列表,但是它却抱怨:暂时还没有发布的文章!如它所言,我们确实还没有发布任何文章,本节我们将使用 django 自带的 admin 后台来发布我们的博客文章。