首页 > 编程知识 正文

在巨量引擎投了十万(超级推荐展现突然暴增)

时间:2023-05-06 11:23:06 阅读:82866 作者:4855

作者| Rocky0429

编辑责任

展出品| CSDN博客

你好,我是Rocky0429。 我是最近在GitHub闲逛的蒟蒻.

说来惭愧,我很早就知道GitHub了,但我记得去GitHub很晚。 当时因为做饭的原因,看这种尽是英语的东西很难受,不知道该怎么去玩,一方面一直做ACM,没有做工程类的项目,所以也觉得和GitHub无关

之后,我花了一周的时间读完了Python的基础知识,想找个项目看看,学习一下,练习一下。 这个时候,我真的去了解了GitHub,开始了在GitHub的盲目旅行。 刚开始的时候,随之而来的问题是,哪个项目是初学者的我,不知道哪个项目是好项目,哪个项目有意思的价值。

现在我已经在GitHub上闲逛了,如果能收集到这些对初学者友好的东西,我想我应该不会走更多的弯路,能节省更多的时间吧。

那么有这样的东西吗?

有。 而且,已经做了三年多了。 这就是HelloGitHub。 在GitHub上共享有趣的入门级开源项目。

GitHub网站: https://Github.com/521 Xuewei Han/Hello Github

项目上,内容每月28日在月刊上更新发表,主要面向编程初学者、热爱编程、对开源社区感兴趣的人的项目。 更新的内容主要包括各种语言的流行项目、入门级项目、使生活更美好的工具、书籍、学习心得笔记、企业级项目等。

这些项目有共同的特征。 那是个很酷,很容易上手的项目。 编程的魅力和便利就是这么简单。

再次提供GitHub地址:

359 Github.com/521 Xuewei Han/Hello Github

那么,让我们来看看这个项目具体包含了什么。 以最新的月刊(43期)为例。

个人资料

目录

内容

让我们为每种类型选择一个。

c项目

tmux :大幅提高生产效率的终端复用工具。

提供功能强大、使用方便的命令行界面。

可以横向和纵向分割窗口

窗格可以自由移动调整大小,也可以直接使用四个预设布局之一。

可以在多个缓冲区中复制和粘贴;

可以从交互式菜单中选择窗口、会话和客户端

等等。

C#项目

BenchmarkDotNet :基准. NET库的强大功能。

c项目

dbg-macro :记录是c开发中不可缺少的调试方式,dbg-macro受rust-lang的dbg的启发,从printf和std:c开始

out 更好的宏函数。主要有如下特点:

美观的彩色输出(当输出不是交互式终端时,颜色将自动禁用);

兼容 C++11,并且是 header-only;

支持基础类型和 STL 容器类型的输出;

除了基本信息外,还输出变量名和类型;

启用 DBG_MACRO_DISABLE 生成 release 版。

#include <vector>#include <dbg.h>// You can use "dbg(..)" in expressions:intfactorial(int n) {if (dbg(n <= 1)) {return dbg(1);} else {return dbg(n * factorial(n - 1));}}intmain {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 executedfactorial(4);return 0;}

Go 项目

go-admin:基于 Golang 语言的数据可视化与管理平台。特性如下:

高生产效率:10 分钟内做一个好看的管理后台;

主题:默认为 adminlte,更多好看的主题正在制作中,欢迎给我们留言;

插件化:提供插件使用,真正实现一个插件解决不了问题,那就两个;

认证:开箱即用的 rbac 认证系统;

框架支持:支持大部分框架接入,让你更容易去上手和扩展。

Java 项目

eladmin:基于 Spring Boot 2.1.0、Vue 的前后端分离的后台管理系统,支持数据字典与数据权限管理、一键生成前后端代码、前端菜单动态路由等。基于 Spring Boot2.1.0 框架,涉及的技术栈:非关系数据库 redis、接口测试工具 swagger、druid 数据源驱动、邮件依赖(javax.mail)、三方支付和云存储 SDK、页面模板引擎 freemarker。技术栈丰富,初学者可以作为实战项目学习和使用。

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 自动化操作的库。比如:自动打开网页并截图,示例代码:

jadxxm.url('https://www.google.com')t.type('q', 'decentralization[enter]')t.snap('page', 'results.png')t.close

Ruby 项目

shift:一个 Ruby 语言写的在线 MySQL 数据库迁移工具。

Swift 项目

Percent:让 Swift 语言支持百分比类型,消除精度缺失的烦恼。示例代码:

import Percent10% + 5.5%//=> 15.5%-10% / 2//=> -5%

其他

cascadia-code:微软开源的一套等宽字体,有趣的是可以组合字符创建新的字形。组合效果如下:

开源书籍

python_ebook:Python 编程相关的电子书资源集合项目。

book:(英文)《Cosmic Python》讲述如何管理复杂性的 Pythonic 应用程序结构的书籍。

教程

BigData-Notes:大数据入门教程,该教程介绍了大数据常用技术栈的基础和核心知识。内容涵盖:Hadoop、Spark、Storm、HBase、Hive、ZooKeeper、Kafka 等。

机器学习

dimensionality_reduction_alo_codes:该项目使用 Python 实现了 11 种经典的数据抽取(数据降维)算法。同时附有相关资料、展示效果,适用于机器学习初学者和刚刚入坑数据挖掘的小伙伴。

写在之后

以上,就是今天分享的内容,希望更多的人能够知道 HelloGitHub 这个项目,内容已经在这了,万事俱备,差的就是你学习的驱动力和对作者 Star 的支持了。

让走在开源路上的开发者不再孤单,让想进入开源世界的人不再畏惧。

今天的分享就到这,拜里个拜~

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。