启智社区“我为开源狂”第六期活动小白教程之基础活跃榜
一、写在前面
春天来啦~启智社区第六期活动也来啦!
有奖金的哦~~
基础活跃榜奖金根据用户活跃程度进行100-300元的激励。
挑战升级榜需要用户完成相应任务,达标者可获得300-1000元的激励。
邀请助力榜根据用户邀请情况进行积分累加,按实际达标情况予以300-1000元激励。
作为参加了2期的资深玩家,我在这里跟大家详细介绍一下怎么参与打榜活动。
二、打榜活动介绍
活动时间:
2023年2月20日-2023年3月19日
第1榜活动时间:2023年2月20日-2023年2月26日
第2榜活动时间:2023年2月27日-2023年3月5日
第3榜活动时间:2023年3月6日-2023年3月12日
第4榜活动时间:2023年3月13日-2023年3月19日
活动人群:
OpenI启智社区注册且实名用户
第6期共分为3个榜单:基础活跃榜、挑战升级榜、邀请助力榜。
需要注意:
-
一般情况下,每一期活动共计4个榜单,每一榜单时长是一周。基本上打榜周期结束后,4天左右可以看到打榜的结果(打榜结果不是实时更新的)。
假设第1榜单是2月20日 ~ 2月26日, 我们需要在这期间进行各项操作得分。结束后,大概在3月2日我们可以看到第1榜单的打榜结果。 -
打榜积分目前没有渠道可以实时查看,只能在打榜结束后,查看榜单排名,所以要特别关注榜单变化情况。
三、打榜前的准备工作
注册启智
想要参与活动,首先我们得注册啦~
注册请点击:启智社区注册地址
注意:注册成功后,必须激活!通过邮件点击了激活链接成功才算激活成功。
安装Git工具
因为涉及到项目的相关操作,我们需要提前在电脑上安装Git工具,用于项目代码的推送。
参考教程:https://blog.csdn.net/qq_41521682/article/details/122764915
安装完成后在电脑任意一个目录,右击就可以看到Git Bash Here
四、基础活跃榜的相关操作详细介绍
基础活跃榜主要分为3大加分模块:平台公开活跃行为,上传数据集,关注启智社区。
下面我将一一详细为大家介绍怎么操作。
平台公开活跃行为

1. 登录
每天登录+1分,上限7分。
打榜周期是7天,这意味着每天都必须登录一次。
2. 新增关注者数
被人关注+1分,10分上限。
所以快快去找你的10个好友关注你吧~~
注意:同一个人关注后,取消关注,再关注不重复计分。
你可以通过点击用户头像,进入用户的个人主页,点击“关注”按钮关注。
如果你在平台找不到这个用户,点击不到头像。那么就直接在浏览器输入地址进入她的个人主页吧。
一般地址是由平台域名【https://openi.pcl.ac.cn/ 】组合 平台的用户名【floraachy】拼接的。
例如:我的个人主页是https://openi.pcl.ac.cn/floraachy

3. 创建项目数
新建1个项目1分,上限10分。
登录平台后,头像下方有个“创建项目”按钮。
按照要求一路点击,必填的填写即可。

4. 提交代码行数
100行代码1分,上限10分。
我们可以直接在平台通过新建文件/上传文件的方式提交代码,也可以将仓库克隆下来,通过git工具提交代码。
a. 通过Git提交代码
1)克隆仓库
在仓库复制仓库地址

在本地电脑任意一个目录,打开git bash

输入命令执行:git clone 你刚刚复制的仓库地址
期间会有弹窗输入启智的用户名和密码,正确输入即可。
如下图所示克隆成功!

2)配置git信息
这一步很关键,必须配置的跟启智账号和邮箱一致才能识别到是你提交的代码。
进入你刚刚克隆的仓库的目录里面,可以看到默认有一个.git目录,这个是你的相关git配置信息。还有一个readme文件。
设置name,命令: git config user.name “你在启智的用户名”
设置邮箱,命令:git config user.email “你在启智的邮箱”

注意:这个设置不是全局,仅仅针对你这个项目。(操作不熟悉的情况下,还是不要加-g)
如果设置全局的,需要增加一个-g, 如:git config -g user.name “你的用户名”
3)在仓库新建本地分支
进入你刚刚克隆的仓库的目录里面,重新打开git bash,输入如下命令就可以新建分支:git checkout -b 新分支名称

4)提交代码到远程仓库
上一步操作我们新建了一个分支,现在我们往这个分支里面提交代码。
将自己的代码文件防止到该目录下。(一般情况下,工程师将仓库拉取下来,会使用相关代码编写工具编写代码,编写完成后提交。这里只是演示,因此直接将现成的代码拷贝过来。)
然后再切换到git bash。
首先看右上角的蓝绿色字,这个表示当前所在的分支。
然后使用命令:
git add . 将所有文件加入暂存区,这里也可以指定文件,如 git add index.html
git commit -m “你提交的代码的相关自定义的信息”
git push --set-upstream origin 你当前所在分支名
由于远程仓库不存在这个分支,推送的命令需要这么写。 如果是已经推送过了,远程仓库存在这个分支,只需要写git push origin feature_01 或者 git push。
然后会弹窗要求输入用户名及密码,正确输入启智平台的用户名及密码即可推送代码到远程仓库成功。

然后我们就可以在启智的仓库(称为远程仓库)看到我们推送的分时及代码了。

b. 直接在平台提交代码
进入仓库页面,如下图所示,点击“新建文件”/“上传文件”即可提交代码。

这里以新建文件为例说明。
点击“新建文件”按钮后进入如下页面:
如果是直接在项目根目录下新建文件,直接输入文件名称即可,如query.js。
如果是在项目根目录下的二级目录下新建文件,可以输入:commom/query.js。
多级目录以此类推。

输入代码内容后,可以输入commit信息,以及选择提交到master分支,还是直接新建一个分支。

注意:如果想要提交代码在已有的非默认分支(master)分支。在点击“新建文件”按钮之前,就需要选择好分支。
5. 提交合并请求(PR)
发起1个PR1分,上限10分。
PR的目的是将一个分支的代码合并到另一个分支。
基于上述git提交代码操作,现在我们的仓库有2个分支了,我们可以把feature_01分支的代码合并到master分支。
注意看master分支的代码如下:

feature_01分支代码如下:

我们想要将feature_01分支代码合并到master分支。
进入仓库的“合并请求”tab点击“创建合并请求”。(有很多新建入口,这里以该入口举例说明)

点击“创建合并请求”按钮后,选择目标分支为master,源分支为feature_01,按要求发起合并请求即可。

合并请求发起后,点击“合并请求”按钮,即可将代码合并。

合并后,feature_01分支的代码将合并到master分支,如下图所示:

6. 创建任务数
创建1个任务1分,上限10分。
每一个项目都有一个“任务”tab,我们通过任务来记录与跟踪代办事项,项目BUG,功能需求等。
进入“任务”tab,通过“创建任务”按钮即可完成任务创建。这个操作比较简单,就不一一介绍具体操作过程了。

7. 收藏数据集
收藏1个数据集1分,上限10分。
启智社区有很多优秀的数据集,我们可以直接通过访问“数据集”导航栏进入数据集模块,对自己感兴趣的优秀数据集,通过点击小爱心来收藏。

我们也可以进入一些优秀的公开仓库,进入仓库的“数据集”tab来收藏数据集。

8. 提交模型次数
创建1个模型1分,上限10分。
我们可以通过仓库的“模型”tab进行本地模型及线上模型的导入。

9. 模型转换次数
模型转换1次1分,上限10分。
我们可以通过仓库的“模型”tab进行模型的转换。

10. 创建云脑任务
创建1次云脑任务1分,上限10分。
我们可以通过仓库的“云脑”tab进行云脑任务的创建。
云脑任务包括调试任务,训练任务,推理任务,评测任务,我们可以选择我们所需要的进行创建。

上传数据集
上传优秀数据集,平台审核通过,加5分每条。
如果我们有优秀的数据集,可以将数据集链接上到启智社区的活动链接下。
链接直达:优秀数据集上传链接

关注启智社区
关注一个渠道,加5分。
下面一共有5个渠道,全部关注,得25分。
注意:重复关注不重复加分。
关注公众号
通过微信,搜索“OpenI启智社区”成为粉丝。
关注B站
下载哔哩哔哩扫码,通过哔哩哔哩,搜索“OpenI启智社区”成为粉丝。
关注官方微博
下载新浪微博,通过新浪微博,搜索“OpenI启智社区”成为粉丝。
关注微信视频
通过微信视频,搜索“OpenI启智社区”成为粉丝。
关注CSDN
直达链接:启智社区博客地址

五、其他注意事项

活动链接直达:启智社区第六期活动链接
相关文章:
启智社区“我为开源狂”第六期活动小白教程之基础活跃榜
一、写在前面 春天来啦~启智社区第六期活动也来啦! 有奖金的哦~~ 基础活跃榜奖金根据用户活跃程度进行100-300元的激励。 挑战升级榜需要用户完成相应任务,达标者可获得300-1000元的激励。 邀请助力榜根据用户邀请情况进行积分累加,按实际达…...
华为OD机试 - 区块链文件转储系统(Python)【2023-Q1 新题】
华为OD机试300题大纲 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730 区块链文件转储系…...
【字节面试】Fail-fast知识点相关知识点
字节面试,问到的一个小知识点,这里做一下总结,其实小编之前有一篇文章,已经对此有过涉及,不过这里知识专项针对于问题,把这个知识点拎出来说一下。 1.问题 什么是Fail-fast机制? Hashmap是否拥…...
git应用笔记(三)
在新增虚拟机linux的基础上,做git的下载与提交 1、初始化自己的用户名和邮箱。 git config --global user.name “输入你的用户名” git config --global user.email “输入你的邮箱” 2、将本地公钥及配置如图1复制粘贴到虚拟机当前用户.ssh\目录下 4929a0205f43…...
有序表的应用:设计一个增、删、查数据的时间复杂度均为O(logN)的结构
1、题目描述 设计一个结构包含如下三个方法: void add(int index, int num); //把num加入到index位置 int get(int index); //取出index位置的值(是自然序的index位置,非排序后) void remove(int index); //把index位置上的值删…...
离线环境拷贝迁移 conda envs 环境(蛮力方法,3行命令)
前言 最近要使用 GPU 服务器做实验,可惜的是,有网络连接的服务器显卡旧,算力不够;显卡较新的机器没有联网。于是有需求将旧机器上配置好的 conda 环境迁移至新机器。网上给的默认方法生成 yaml 文件迁移等 需要联网,只…...
【数据结构与算法】字符串1:反转字符串I 反转字符串II 反转字符串里的单词 剑指offer(替换空格、左旋转字符串)
今日任务 344.反转字符串541.反转字符串II剑指Offer 05.替换空格151.反转字符串里的单词剑指Offer58-II.左旋转字符串 1.Leetcode344.反转字符串 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/reverse-string &#…...
深入浅出C++ ——容器适配器
文章目录一、容器适配器二、deque类简介1. deque的原理2. deque迭代器3. deque的优点和缺陷4. 为什么选择deque作为stack和queue的底层默认容器一、容器适配器 适配器的概念 适配器是STL六大核心组件之一,它是一种设计模式,该种模式是将一个类的接口转换…...
电脑常用知识与工作常用工具
什么是电脑快捷键? 所谓快捷键就是使用键盘上某一个或某几个键的组合完成一条功能命令,从而达到提高操作速度的目的。 键盘布局 主键盘区,数字辅助键盘区、F键功能键盘区、控制键区,对于多功能键盘还增添了快捷键区 一、常用快捷…...
JS的事件循环
文章目录写在前面1.浏览器的进程模型1.1 何为进程1.2 何为线程1.3 浏览器有哪些线程和进程2.渲染主线程是如何工作的任务队列的优先级面试题如何理解JS异步JS中的计时器能做到精确计时吗?为什么?写在前面 此处的文字为自己的理解 1.浏览器的进程模型 1.…...
【阿旭机器学习实战】【31】股票价格预测案例--线性回归
【阿旭机器学习实战】系列文章主要介绍机器学习的各种算法模型及其实战案例,欢迎点赞,关注共同学习交流。 注:本文模型结果不好,仅做学习参考使用,提供思路。了解数据处理思路,训练模型和预测数值的过程。 目录1. 读取数据K线图绘…...
浅谈毫米波技术与应用
浅谈毫米波之技术篇2020年10月GSMA发布的《5G毫米波技术白皮书》预计,在2022年北京冬奥会上,5G毫米波有望大放异彩,为观众、媒体转播者、赛事组织和参与者等提供优质的观赛体验、完备的服务保障,将可提供全景VR、新型信息交互、智…...
给安全平台编写插件模块的思路分享
一、背景 最近在GitHub看到一个新的开源安全工具,可以把工具都集成到一个平台里,觉得挺有意思,但是平台现有的工具不是太全,我想把自己的工具也集成进去,所以研究了一番 蜻蜓安全工作台是一个安全工具集成平台&#x…...
4123版驱动最新支持《霍格沃茨之遗》,英特尔锐炫显卡带你畅游魔法世界
2023年开年最火的3A大作,那一定是近期上架steam平台的《霍格沃茨之遗》,这款游戏在2020年9月份曝光,游戏根据《哈利波特》系列书籍内容改编,作为一款开放式的3A大作,《霍格沃兹之遗》目前在steam上的实时在线人数已经突…...
OSI模型和网络协议简介
文章目录一、OSI七层模型1.1什么是OSI七层模型?1.2这个网络模型究竟是干什么呢?二、TCP/IP协议三、常见协议四、物联网通信协议以及MQTT4.1 物联网七大通信协议4.2 MQTT特性一、OSI七层模型 1.1什么是OSI七层模型? 我们需要了解互联网的本质…...
传感器原理及应用期末复习汇总(附某高校期末真题试卷)
文章目录一、选择题二、填空题三、简答题四、计算题五、期末真题一、选择题 1.下列哪一项是金属式应变计的主要缺点(A) A、非线性明显 B、灵敏度低 C、准确度低 D、响应时间慢 2.属于传感器动态特性指标的是(D) A、重复性 B、线…...
【亲测2022年】网络工程师被问最多的面试笔试题
嗨罗~大家好久不见,主要是薄荷呢主业还是比较繁忙的啦,之前发了一个面试题大家都很喜欢,非常感谢各位大佬对薄荷的喜爱,嘻嘻然后呢~薄荷调研了身边的朋友和同事,发现我们之前去面试,写的面试题有很多共同的…...
Web前端:全栈开发人员的责任
多年来,关于全栈开发人员有很多说法,全栈开发人员是一位精通应用程序全栈开发过程的专业人士。这包括数据库、API、前端技术、后端开发语言和控制系统版本。你一定遇到过前端和后端开发人员。前端开发人员将构建接口,而后端开发人员将开发、更…...
C语言之通讯录的实现
通讯录实现所需头文件和源文件 Contact.h的功能 声明函数和创建结构体变量 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include <stdlib.h> #include <assert.h> #define MAX 1000 #define MAX_NAME 20 #define MAX…...
手把手教大家在 gRPC 中使用 JWT 完成身份校验
文章目录1. JWT 介绍1.1 无状态登录1.1.1 什么是有状态1.1.2 什么是无状态1.2 如何实现无状态1.3 JWT1.3.1 简介1.3.2 JWT数据格式1.3.3 JWT 交互流程1.3.4 JWT 存在的问题2. 实践2.1 项目创建2.2 grpc_api2.3 grpc_server2.4 grpc_client3. 小结上篇文章松哥和小伙伴们聊了在 …...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
python打卡day49
知识点回顾: 通道注意力模块复习空间注意力模块CBAM的定义 作业:尝试对今天的模型检查参数数目,并用tensorboard查看训练过程 import torch import torch.nn as nn# 定义通道注意力 class ChannelAttention(nn.Module):def __init__(self,…...
Docker 运行 Kafka 带 SASL 认证教程
Docker 运行 Kafka 带 SASL 认证教程 Docker 运行 Kafka 带 SASL 认证教程一、说明二、环境准备三、编写 Docker Compose 和 jaas文件docker-compose.yml代码说明:server_jaas.conf 四、启动服务五、验证服务六、连接kafka服务七、总结 Docker 运行 Kafka 带 SASL 认…...
LINUX 69 FTP 客服管理系统 man 5 /etc/vsftpd/vsftpd.conf
FTP 客服管理系统 实现kefu123登录,不允许匿名访问,kefu只能访问/data/kefu目录,不能查看其他目录 创建账号密码 useradd kefu echo 123|passwd -stdin kefu [rootcode caozx26420]# echo 123|passwd --stdin kefu 更改用户 kefu 的密码…...
C#学习第29天:表达式树(Expression Trees)
目录 什么是表达式树? 核心概念 1.表达式树的构建 2. 表达式树与Lambda表达式 3.解析和访问表达式树 4.动态条件查询 表达式树的优势 1.动态构建查询 2.LINQ 提供程序支持: 3.性能优化 4.元数据处理 5.代码转换和重写 适用场景 代码复杂性…...
C# 表达式和运算符(求值顺序)
求值顺序 表达式可以由许多嵌套的子表达式构成。子表达式的求值顺序可以使表达式的最终值发生 变化。 例如,已知表达式3*52,依照子表达式的求值顺序,有两种可能的结果,如图9-3所示。 如果乘法先执行,结果是17。如果5…...
MySQL 索引底层结构揭秘:B-Tree 与 B+Tree 的区别与应用
文章目录 一、背景知识:什么是 B-Tree 和 BTree? B-Tree(平衡多路查找树) BTree(B-Tree 的变种) 二、结构对比:一张图看懂 三、为什么 MySQL InnoDB 选择 BTree? 1. 范围查询更快 2…...
认识CMake并使用CMake构建自己的第一个项目
1.CMake的作用和优势 跨平台支持:CMake支持多种操作系统和编译器,使用同一份构建配置可以在不同的环境中使用 简化配置:通过CMakeLists.txt文件,用户可以定义项目结构、依赖项、编译选项等,无需手动编写复杂的构建脚本…...
消防一体化安全管控平台:构建消防“一张图”和APP统一管理
在城市的某个角落,一场突如其来的火灾打破了平静。熊熊烈火迅速蔓延,滚滚浓烟弥漫开来,周围群众的生命财产安全受到严重威胁。就在这千钧一发之际,消防救援队伍迅速行动,而豪越科技消防一体化安全管控平台构建的消防“…...
spring Security对RBAC及其ABAC的支持使用
RBAC (基于角色的访问控制) RBAC (Role-Based Access Control) 是 Spring Security 中最常用的权限模型,它将权限分配给角色,再将角色分配给用户。 RBAC 核心实现 1. 数据库设计 users roles permissions ------- ------…...
