Всем привет, меня зовут Rocky0429, коньяк, который в последнее время зависает на GitHub...
Мне особенно стыдно, что хотя я давно знал GitHub, я очень поздно научился просматривать GitHub. В то время, с одной стороны, это было из-за посуды.Неудобно было смотреть на такое, что все на английском.отношения (конечно, это представление неправильное).
Позже я провел неделю, читая основы Python, поэтому я хотел найти несколько проектов, чтобы увидеть, изучить и попрактиковаться. В это время я действительно познакомился с GitHub и начал свое блуждающее путешествие в GitHub. , В начале, проблема заключалась в том, что я не знал, в каких проектах я был новичком в то время, какие проекты были хорошими, а какие интересными и ценными.
Несмотря на то, что сейчас я неплохо разбираюсь в GitHub, я подумал, что если бы была возможность собирать эти полезные для новичков вещи, я мог бы сэкономить больше обходных путей и времени в то время.
Так есть такое?
Да, и это делается уже более трех лет, это HelloGitHub, интересный проект с открытым исходным кодом начального уровня, которым можно поделиться на GitHub.
URL-адрес GitHub:GitHub.com/521 Градус Ха…
В проекте содержание обновляется и выпущено в виде ежемесячного журнала 28-го века каждого месяца, в основном для проектов для людей, которые являются новыми для программирования, которые любят программирование, и которые заинтересованы в сообществе с открытым исходным кодом. Обновленный контент в основном включает в себя: популярные проекты на разных языках, проектах начальных уровней, инструменты для лучшего жизни, книги, учебные заметки, проекты на уровне предприятия и т. Д.
У этих проектов есть некоторые общие характеристики, то есть крутые, очень простые в использовании проекты, в этом просто прелесть и удобство программирования.
Дайте адрес GitHub еще раз:GitHub.com/521 Градус Ха…
Давайте посмотрим, что конкретно включает в себя этот проект, на примере последнего ежемесячного журнала (43 номера).
0x00 Введение
каталог 0x01
0x02 Содержание
Мы выбираем по одному для каждого типа проекта.
пункт С
tmux: инструмент мультиплексирования терминала, который может значительно повысить эффективность работы. Предоставляет мощный и простой в использовании интерфейс командной строки; Окно можно разделить по горизонтали и по вертикали; Панели можно свободно перемещать и изменять их размер или напрямую использовать один из четырех предустановленных макетов; Скопируйте и вставьте в несколько буферов; Окно, сеанс и клиент можно выбрать через интерактивное меню; и Т. Д.
С# проект
BenchmarkDotNet: мощная библиотека .NET для бенчмаркинга.
С++ проект
dbg-macro: Ведение журнала — незаменимый метод отладки при разработке на C++.Вдохновленный dbg в rust-lang, dbg-macro предоставляет лучшие функции макросов, чем printf и std::cout. Основные особенности заключаются в следующем: приятный цветной вывод (цвета автоматически отключаются, если вывод не является интерактивным терминалом); Совместимость с C++11 и только заголовки; Поддержка вывода примитивных типов и типов контейнеров STL; В дополнение к основной информации выводить имена и типы переменных; Включите DBG_MACRO_DISABLE для создания выпускных сборок.
#include <vector>
#include <dbg.h>
// You can use "dbg(..)" in expressions:
int factorial(int n) {
if (dbg(n <= 1)) {
return dbg(1);
} else {
return dbg(n * factorial(n - 1));
}
}
int main() {
std::string message = "hello";
dbg(message); // [example.cpp:15 (main)] message = "hello" (std::string)
const int a = 2;
const int b = dbg(3 * a) + 1; // [example.cpp:18 (main)] 3 * a = 6 (int)
std::vector<int> numbers{b, 13, 42};
dbg(numbers); // [example.cpp:21 (main)] numbers = {7, 13, 42} (size: 3) (std::vector<int>)
dbg("this line is executed"); // [example.cpp:23 (main)] this line is executed
factorial(4);
return 0;
}
Перейти проект
go-admin: Платформа визуализации и управления данными на языке Golang. Особенности следующие:
🚀
Высокая эффективность производства: сделайте красивый управленческий фон за 10 минут;
🎨 Тема: по умолчанию используется adminlte, создаются более красивые темы, добро пожаловать, чтобы оставить нам сообщение;
🔢 Плагин: Предоставьте использование плагина, если один плагин не может решить проблему, тогда два;
✅ Аутентификация: готовая система аутентификации rbac;
⚙️ Поддержка фреймворка: поддерживает доступ к большинству фреймворков, упрощая начало работы и расширение.
Java-проект
eladmin: основан на Spring Boot 2.1.0 и системе управления разделением интерфейсов и серверов Vue, он поддерживает словарь данных и управление разрешениями данных, генерацию кода интерфейсов и серверов одним щелчком мыши, динамическое меню интерфейсов. маршрутизация и т.д. Основанный на платформе Spring Boot 2.1.0, в стек технологий входят: нереляционная база данных Redis, инструмент тестирования интерфейса swagger, драйвер источника данных druid, зависимость от почты (javax.mail), сторонние платежи и облачное хранилище SDK, механизм шаблонов страниц. свободный маркер. Стек технологий богат, и новички могут изучать и использовать его в качестве практического проекта.
JavaScript
chart-race-react: простой в использовании компонент Bar Chart Race React. Образец кода:
import ReactDOM from 'react-dom';
import BarChart from 'chart-race-react';
ReactDOM.render(<BarChart />, document.getElementById('root'));
Python-проект
TagUI-Python: библиотека для автоматизации Python. Например: автоматически открывать веб-страницу и делать скриншоты, пример кода:
t.init()
t.url('https://www.google.com')
t.type('q', 'decentralization[enter]')
t.snap('page', 'results.png')
t.close()
Рубиновый проект
shift: онлайн-инструмент миграции базы данных MySQL, написанный на языке Ruby.
Свифт проект
Процент: Пусть язык Swift поддерживает процентный тип, устраняя раздражение от отсутствия точности. Образец кода:
import Percent
10% + 5.5%
//=> 15.5%
-10% / 2
//=> -5%
разное
cascadia-code: набор моноширинных шрифтов с открытым исходным кодом Microsoft Интересно, что символы можно комбинировать для создания новых глифов. Комбинированный эффект выглядит следующим образом:
книги с открытым исходным кодом
python_ebook: коллекция ресурсов электронных книг, связанных с программированием на Python.
книга: (английский) "Cosmic Python" Книга о том, как управлять структурой сложных Pythonic-приложений.
руководство
BigData-Notes: вводное руководство по большим данным, которое знакомит с основами и базовыми знаниями об общих технологических стеках для больших данных. Обложки: Hadoop, Spark, Storm, HBase, Hive, ZooKeeper, Kafka и др.
машинное обучение
Dimensionity_reduction_alo_codes: этот проект реализует 11 классических алгоритмов извлечения данных (уменьшение размерности данных) с использованием Python. В то же время прилагается соответствующая информация и эффекты отображения, что подходит для новичков в области машинного обучения и небольших партнеров, которые только что вошли в добычу данных карьера.
0x03 пишется после
Выше представлен контент, которым сегодня поделились. Я надеюсь, что больше людей узнают о проекте HelloGitHub. Контент уже здесь. Все готово.
Пусть разработчики, идущие по дороге с открытым исходным кодом, больше не будут одиноки, и пусть больше не будут бояться те, кто хочет войти в мир открытого исходного кода.
Вы что-то поняли после просмотра? Нажмите, чтобы посмотреть, чтобы больше людей могли увидеть~ Спасибо!
На сегодня все, пока-пока~
❤️ Вы что-то почерпнули после прочтения? Надеюсь, вы, любители учиться, не поскупитесь на тройной клик [Нравится + Избранное + Комментарий]~
❤️Вы можете подписаться на мой первоначальный паблик: «Python Space», и как можно скорее будут обновляться более качественные технические статьи. Наконец, я дам вам новый подарочный пакет, обратите внимание на паблик-аккаунт WeChat и отвечу фоном: «Наггетс», чтобы получить его!
Информация об авторе:
【Автор】:Rocky0429
[Исходный публичный аккаунт]: пространство Python.
[Введение]: эксперт блога CSDN, аспирант 985 компьютерных наук, собака на пенсии ACM и пловец с серебряной медалью азиатского региона. Это технический публичный аккаунт, который настаивает на оригинальности, настаивает на том, чтобы каждый день публиковать различные базовые и продвинутые статьи о Python, анализе данных, сражениях поисковых роботов, структурах данных и алгоритмах, а также время от времени делится различными ресурсами.
【Инструкции по перепечатке】: Пожалуйста, укажите источник перепечатки, спасибо за сотрудничество! ~