HelloGitHub, выпуск 25

Java Python GitHub JavaScript Открытый исходный код
HelloGitHub, выпуск 25

Интерес — лучший учитель,HelloGitHubПросто чтобы помочь вам найти интерес!

Введение

Делитесь интересными проектами с открытым исходным кодом начального уровня на GitHub.

Это ориентированоновичок в программировании,люблю программирование,Заинтересован в сообществе открытого исходного кодаЕжемесячный журнал Crowd, в который входят:Различные языки программирования,Инструменты, которые сделают жизнь лучше,Книги, учебные заметки, учебные пособия и т. д., Большинство из этих проектов с открытым исходным кодом очень просты в использовании и очень круты. В основном я надеюсь, что каждый может использовать его и присоединиться ксообщество с открытым исходным кодомсередина.

  • Те, кто умеет программировать, могут внести свой код
  • Те, кто не умеет программировать, могут сообщать об ошибках в использовании этих инструментов.
  • Помогайте продвигать проекты, которые вы считаете отличными
  • Звездный проект ⭐️

Просматривая эти проекты и участвуя в них, вы узнаетеДополнительные знания в области программирования,Совершенствуйте свои навыки программирования,Найдите радость от программирования.

🎉 Наконец-тоHelloGitHubЭтот проект родился 🎉


Ниже приводится содержание этого вопроса|каждый месяц28Выпустить последний номер|Нажмите, чтобы просмотреть прошлый контент

пункт С

1,swipe-workspace: основанная на libinput, это программа для переключения экрана путем скольжения панели управления двумя пальцами под системой Linux. Хотя функция простая и поддерживает не все платформы. Тем не менее, очень рекомендуется реализовать практическую функцию самостоятельно, это очень полезная вещь.

CSS-проект

2,tabler: набор бесплатных шаблонов панели мониторинга с открытым исходным кодом на основе Bootstrap 4.

Перейти проект

3.dynamo.cli: AWS DynamoDB — это быстрый и гибкий сервис базы данных NoSQL. Если вы используете этот сервис, но не можете вспомнить команду запроса паршивого клиента AWS. Вы можете использовать этот инструмент для запросов и управления базами данных Amazon DynamoDB с помощью команд SQL.

4.mqant: простая, высокопроизводительная распределенная платформа игровых сервисов, основанная на языке Go.Документация по быстрому запуску, автор объяснил, почему он выбрал Go в качестве языка разработки и некоторые дизайнерские идеи

Java-проект

5.Java-Interview: Содержание этого проекта включает в себя: базовые знания Java, основные принципы, подробное объяснение алгоритма, реальные вопросы для интервью на крупных фабриках и т. д.

JavaScript-проект

6.battle-city: Классический танковый бой на основе React,играть онлайн. Заинтересованные партнеры могут отправить код, чтобы присоединиться к этому проекту.

7.SVG-Skeleton: Используйте элементы SVG для описания элементов-заполнителей диаграммы без костей. Поддержка JSX для записи SVG без разбора, повторного использования фрагментов SVG и режима, подобного компоненту. Сделайте взаимодействие более человечным, подходящим для текущей технологической тенденции, размер 2 КБ не должен беспокоиться о проблемах с загрузкой. Пример кода выглядит следующим образом:

import SVGSkeleton from 'svg-skeleton';

const { h, render } = SVGSkeleton;

// 内置 #shining 动画
const Item = (
    <svg width="750" height="191">
        <circle cx="95" cy="102" r="63" fill="#edeff0" mask="url(#shining)" ></circle>
        <rect width="160" height="35" x="190" y="45" fill="#edeff0" mask="url(#shining)" ></rect>
        <rect width="400" height="35" x="190" y="90" fill="#edeff0" mask="url(#shining)" ></rect>
        <line x1="0" y1="190" x2="750" y2="190" stroke="#edeff0"></line>
    </svg>
);

const Page = ( ( ) => {
    let List = [ ];

    for ( let i = 0; i < 6; i++ ) {
        List.push( ( <Item y={ i == 0 ? 0 : i * 191 } ></Item> ) );
    }

    return (
        <svg width="750" height="1334" fill="#fafafa">
            { List }
        </svg>
    );
} )( );

render( Page,  document.body );

8,vuepress: официальный генератор статических веб-сайтов, созданный Vue. Будет ли испорчен личный блог каждого?Официальная китайская документация

9,zan-proxy: Этот проект интегрирует такие функции, как переадресация HTTP-запроса, имитированные данные ответа и пользовательское разрешение DNS. Позволяет отлаживать онлайн-страницы с локальным кодом, и среда больше не проблема. Бон и облегчение для разработчиков в «плохой» среде развития

10.gcoord: легкая JS-библиотека для обработки географических координат. Из-за особой политики в отношении географических координат в Китае географические координаты, полученные из API, будут смещены на сотни метров на карте Baidu Map или AutoNavi, gcoord может конвертировать координаты в разные системы координат и корректировать смещение. Пример кода для преобразования в систему координат карты Baidu:

var result = gcoord.transform(
    [ 116.403988, 39.914266 ],    // 经纬度坐标
    gcoord.WGS84,                 // 当前坐标系
    gcoord.BD09                   // 目标坐标系
);

console.log( result );  // [ 116.41661560068297, 39.92196580126834 ]

Проект Objective-C

11.RDM: Инструмент для простого изменения разрешения экрана MacBook Retina.

Python-проект

12.Synonyms:中文近义词工具包。支持自然语言理解的很多任务:文本对齐、推荐算法、相似度计算、语义偏移、关键字提取、概念提取、自动摘要、搜索引擎等。 Пример кода выглядит следующим образом:

import synonyms
synonyms.seg("能量")

13.pook: библиотека для имитации результатов HTTP-запросов, которую можно использовать в таких сценариях, как модульное тестирование. Пример кода, вызываемого с помощью декоратора, выглядит следующим образом:

import pook
import requests

@pook.get('http://httpbin.org/status/500', reply=204)
@pook.get('http://httpbin.org/status/400', reply=200)
def fetch(url):
    return requests.get(url)

res = fetch('http://httpbin.org/status/400')
print('#1 status:', res.status_code)

res = fetch('http://httpbin.org/status/500')
print('#2 status:', res.status_code)

14.incubator-airflow: Платформа управления запланированными задачами, управляет и планирует различные автономные запланированные задачи и имеет собственный веб-интерфейс управления. Когда количество задач на время достигает ста уровней, уже невозможно использовать crontab для эффективного и удобного управления этими задачами. Этот проект родился, чтобы решить эту проблему

15.wtfpython: (английский) Интересная, удивительная, малоизвестная коллекция фрагментов кода Python.

разное

16.javascript-lessons: Некоторые главы учебника «JavaScript Breakthrough» содержат тщательно разработанные сложные уровни.

17.linux-insides-zh: Демистификация ядра Linux

18.awesome-leetcode: Этот проект собирает решения Leetcode для различных языков программирования.

19,open-source-mac-os-apps:( английский) Коллекция приложений с открытым исходным кодом на MacOS Systems и приложениями для достижения отмеченного видом языка программирования

20.awesome-spider: Коллекция сканеров, в основном проекты на языке Python.

книги с открытым исходным кодом

двадцать один,modern-cpp-tutorial: Инструкция по прочтению "Начало работы с C++ 14.11.17 на высокой скорости":

  1. В этой книге предполагается, что читатель уже знаком с традиционным C++ и, по крайней мере, не испытывает затруднений при чтении кода на традиционном C++. Другими словами, эта книга предназначена для тех, кто давно программирует на традиционном C++ и хочет быстро изучить современные возможности C++ за короткий промежуток времени;
  2. Эта книга в определенной степени знакомит с черной магией современного C++, но эта магия, в конце концов, ограничена и не подходит для читателей, которые хотят изучить современный C++ на продвинутом уровне. С++ быстро. Конечно, читатели, желающие продвинуться в своих исследованиях, могут использовать эту книгу для обзора и проверки своего знакомства с современным C++.

двадцать два,advanced-go-programming-book: «Продвинутое программирование на языке Go» — это книга для разработчиков, имеющих некоторый опыт работы с языком Go и желающих глубже понять различные расширенные способы использования языка Go.

машинное обучение

двадцать три,pytorch-book: пример кода из книги «Среда глубокого обучения PyTorch: начало работы и практика», которую можно использовать в качестве отдельного руководства и учебного пособия по началу работы с PyTorch. Структура содержимого показана на следующем рисунке:

двадцать четыре,ChatBotCourse: В этом проекте описывается, как сделать чат-бота самостоятельно. Всестороннее введение в необходимые технологии: распознавание естественного языка, токенизация, корпуса, машинное обучение и т. д., включая необходимый код Java и Python.


читать по-другому

утверждение

Если вы найдете интересные и содержательные проекты с открытым исходным кодомкликните сюдаДелитесь проектами, которые вам интересны.

Добро пожаловать на перепечатку, укажите источник и автора и сохраните заявление.