GitHub star 1.6w+, я нашел проект-сокровище, благословленный как новичок в программировании!

GitHub
GitHub star 1.6w+, я нашел проект-сокровище, благословленный как новичок в программировании!

Всем привет, меня зовут 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, анализе данных, сражениях поисковых роботов, структурах данных и алгоритмах, а также время от времени делится различными ресурсами.

【Инструкции по перепечатке】: Пожалуйста, укажите источник перепечатки, спасибо за сотрудничество! ~