...
 
Commits (4)
    https://gitcode.net/a13554371686/1024opensource/-/commit/cc38bf053504496bd90cf5d9ea95bf4942622b7f bibili用户列表拉取 2022-11-03T09:29:14+08:00 凯歌响起 987714848@qq.com https://gitcode.net/a13554371686/1024opensource/-/commit/667028b2c38c23c437bb6d0db16c00ab586d836b test commit 2022-11-03T09:51:15+08:00 凯歌响起 987714848@qq.com https://gitcode.net/a13554371686/1024opensource/-/commit/2f1207ad468f6409d31b1349b23cca3ddca8829a Merge branch 'master' of https://gitcode.net/a13554371686/1024opensource 2022-11-03T09:52:21+08:00 凯歌响起 987714848@qq.com https://gitcode.net/a13554371686/1024opensource/-/commit/8476770a6d91b47d59ec80b816b393b33edda238 test commit 2022-11-03T09:56:53+08:00 凯歌响起 987714848@qq.com
# 1024程序员开源挑战赛
**任务快速入口**
- 任务一,赢取 一年10核10G云实验环境会员:[GitCode平台基础操作](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E5%BC%80%E6%BA%90%E4%BB%BB%E5%8A%A11.md)
- 2022/11/01 [126人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#1-20221101-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%83126%E4%BA%BA)
- 2022/10/31 [103人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#2-20221031-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%83103%E4%BA%BA)
- 2022/10/30 [10人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#3-20221030-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%8310%E4%BA%BA)
- 2022/10/29 [11人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#4-20221029-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%8311%E4%BA%BA)
- 2022/10/28 [28人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#5-20221028-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%8328%E4%BA%BA)
- 2022/10/27 [31人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#6-20221027-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%8331%E4%BA%BA)
- 2022/10/26 [37人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#7-20221026-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%8337%E4%BA%BA)
- 2022/10/25 [48人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#8-20221025-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%8348%E4%BA%BA)
- 2022/10/24 [58人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#9-20221024-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%83%E5%85%B1%E8%AE%A158%E4%BA%BA)
- 2022/10/23 [22人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A11%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#10-20221023-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%83-%E5%85%B1%E8%AE%A122%E4%BA%BA)
- 任务二,赢取 CSDN定制书包:[开源项目开发与运行](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E5%BC%80%E6%BA%90%E4%BB%BB%E5%8A%A12.md)
- 2022/10/23 至 2022/10/30 [28人开发者任务完成名单](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E4%BB%BB%E5%8A%A12%E4%B8%AD%E5%A5%96%E5%90%8D%E5%8D%95.md#1-20221023-%E8%87%B3-20221030-%E4%BB%BB%E5%8A%A1%E5%AE%8C%E6%88%90%E5%90%8D%E5%8D%95%E5%85%AC%E5%B8%8328%E4%BA%BA)
- 任务三,赢取 现金大礼:[1024云IDE应用挑战赛](https://gitcode.net/cloud-ide/1024)
上述每项任务无顺序依赖关系,三项任务都可参与或独立参与。
## 一、活动介绍
**1024开源挑战赛** 是CSDN官方在1024程序员节重磅推出的开源活动,致力让开发者使用和参与开源项目。在“开源正在吞噬世界”的大背景下,94%的开发者正在使用开源项目与软件,此次活动希望广大开发者了解开源的同时获取社区奖励。
## 二、活动安排
| 序号 | 任务名称 | 用户群体 | 时间安排 |
| ---- | ---- | ---- | ---- |
| 1 | GitCode平台基础操作 | 开源使用者 | 2022.10.23 - 2022.11.14 |
| 2 | 开源项目开发与运行 | 开源使用者 | 2022.10.23 - 2022.11.14 |
| 3 | 1024云IDE应用挑战赛 | 开源贡献者 | 2022.10.23 - 2022.11.14 |
上述每项任务无顺序依赖关系,三项任务都可参与或独立参与。
## 三、奖品设置及发放规则
| 序号 | 任务名称 | 任务奖励 | 领取条件 | 发放规则 | 人数限制 |
| ---- | ---- | ---- | ---- | ---- | ---- |
| 1 | GitCode平台基础操作 | [一年10核10G云实验环境会员](https://mydev.csdn.net/product/pod/new)(非云服务器,是云容器实验环境,详细介绍[戳我查看](https://mydev.csdn.net/product/pod/new)) | 完成任务即可发放,用户可按照任务操作步骤自行检查是否完成,官方会每天运行程序,自动统计并发放奖励。每个用户仅可领取1次。| 次日12点前在任务页面公布中奖名单,24点前完成发放奖励,成功发放后会有短信通知,若未收到短信,可点击[此链接,](https://mydev.csdn.net/product/ide/dashboard )查看VIP是否到账(成功领取到的用户,可在页面看到VIP标识及到期时间等提示) |100,000 |
| 2 | 开源项目开发与运行 | [CSDN定制书包](https://img-home.csdnimg.cn/images/20221013053300.png) | 完成任务即可发放,用户可按照任务操作步骤自行检查是否完成,官方人员会每周统一通过检查后发放。每个用户仅可领取1次。 | 每周一12点前在任务页面公布中奖名单,工作人员会通过CSDN私信联系您,奖品在活动结束后30个工作日发放 | 2,000 |
| 3 | 1024云IDE应用挑战赛 | 最高5000元现金奖励 | 代码提交完成,评选获奖后发放 | 11月15日在任务页面公布评选结果,工作人员会通过CSDN私信联系您,奖品在活动结束后7个工作日发放 | 88 |
## 四、参与任务入口
| 序号 | 任务名称 | 任务入口 |
| ---- | ---- | ---- |
| 1 | GitCode平台基础操作| [https://gitcode.net/gitcode/1024opensource/-/blob/master/%E5%BC%80%E6%BA%90%E4%BB%BB%E5%8A%A11.md](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E5%BC%80%E6%BA%90%E4%BB%BB%E5%8A%A11.md) |
| 2 | 开源项目开发与运行 | [https://gitcode.net/gitcode/1024opensource/-/blob/master/%E5%BC%80%E6%BA%90%E4%BB%BB%E5%8A%A12.md](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E5%BC%80%E6%BA%90%E4%BB%BB%E5%8A%A12.md) |
| 3 | [1024云IDE应用挑战赛](https://gitcode.net/cloud-ide/1024) | [https://gitcode.net/cloud-ide/1024](https://gitcode.net/cloud-ide/1024) |
## 五、活动交流
开源活动官方交流群(仅参与者之间讨论和交流)。扫码进入选手沟通群。活动重要节点通知会在群内第一时间告知,请所有参与者尽量加群。
<img src="https://file.iviewui.com/asd/cloud-ide/cloud-ide-5.png" width="400px" style="border: 6px solid #fff;border-radius: 2px;">
## 六、活动点评
### 活动建议
如果大家对本次活动有建议,可以直接在本项目中提交issue,我们会认真对待每一个评论,非常感谢大家!!!
### 活动点赞👍
如果大家喜欢本次开源挑战赛活动,可以点击本项目的star,我们会根据大家的star数作为后期是否长期举办的重要依据,非常感谢大家!!!
## 七、活动声明
本活动最终解释权归CSDN所有,所有中奖名单会在活动结束后进行公示
import requests
def get_user_list():
pn=1
user_list=[]
response=send_userlist(pn)
list_data=response.json()
for data in list_data['data']['list']:
# print(data['mid'],data['uname'])
user_list.append(data['mid'])
# {'mid': 646178510, 'attribute': 0, 'mtime': 1663640173, 'tag': [], 'special': 0, 'contract_info': {'is_contractor': False, 'ts': 0, 'is_contract': False, 'user_attr': 0}, 'uname': '简说linux', 'face': 'https://i2.hdslb.com/bfs/face/58aecdc874a49eda3bee286c677b31f624dd1a08.jpg', 'sign': '简叔,研发主管、程序员,以精湛的linux 内核技术,赋能我司云计算和大数据产品。', 'face_nft': 0, 'official_verify': {'type': -1, 'desc': ''}, 'vip': {'vipType': 1, 'vipDueDate': 1644336000000, 'dueRemark': '', 'accessStatus': 0, 'vipStatus': 0, 'vipStatusWarn': '', 'themeType': 0, 'label': {...}, 'avatar_subscript': 0, ...}, 'nft_icon': ''}
total=list_data['data']['total']
user_list_num=total//30+1
for n in range(1,user_list_num):
response=send_userlist(n+1)
list_data=response.json()
for data in list_data['data']['list']:
# print(data['mid'],data['uname'])
user_list.append(data['mid'])
return user_list
def send_userlist(pn):
params = {
'vmid': '1946900399',
'pn': pn,
'ps': '30',
'order': 'desc',
'jsonp': 'jsonp',
# 'callback': '__jp6',
}
response = requests.get('https://api.bilibili.com/x/relation/followings', params=params)
return response
\ No newline at end of file
# import requests
# cookies = {
# '_uuid': '73ACE5B5-655B-955C-84B9-234332D4D87937960infoc',
# 'buvid4': '54E075BA-77C4-04CF-236A-D419B37FAE2975001-022071922-i/1XqRsGVN1ioi8MtAJIjg%3D%3D',
# 'b_nut': '1659590538',
# 'buvid3': '1693BC5A-E747-DF8F-87C5-FC645DB861B838935infoc',
# 'rpdid': '|(u)YYkJRuRR0J\'uYlm)~)~~)',
# 'i-wanna-go-back': '-1',
# 'b_ut': '7',
# 'PVID': '1',
# 'buvid_fp_plain': 'undefined',
# 'sid': '63cm2odi',
# 'nostalgia_conf': '-1',
# 'CURRENT_BLACKGAP': '0',
# 'CURRENT_FNVAL': '4048',
# 'b_lsid': 'E18F107A10_183CCC20412',
# 'bsource': 'search_bing',
# 'fingerprint': '43f36128bff26919bd5e5733a3dd6c9d',
# 'buvid_fp': '43f36128bff26919bd5e5733a3dd6c9d',
# }
# headers = {
# 'authority': 'api.bilibili.com',
# 'accept': 'application/json, text/plain, */*',
# 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',
# 'cache-control': 'no-cache',
# # Requests sorts cookies= alphabetically
# # 'cookie': '_uuid=73ACE5B5-655B-955C-84B9-234332D4D87937960infoc; buvid4=54E075BA-77C4-04CF-236A-D419B37FAE2975001-022071922-i/1XqRsGVN1ioi8MtAJIjg%3D%3D; b_nut=1659590538; buvid3=1693BC5A-E747-DF8F-87C5-FC645DB861B838935infoc; rpdid=|(u)YYkJRuRR0J\'uYlm)~)~~); i-wanna-go-back=-1; b_ut=7; PVID=1; buvid_fp_plain=undefined; sid=63cm2odi; nostalgia_conf=-1; CURRENT_BLACKGAP=0; CURRENT_FNVAL=4048; b_lsid=E18F107A10_183CCC20412; bsource=search_bing; fingerprint=43f36128bff26919bd5e5733a3dd6c9d; buvid_fp=43f36128bff26919bd5e5733a3dd6c9d',
# 'origin': 'https://space.bilibili.com',
# 'pragma': 'no-cache',
# 'referer': 'https://space.bilibili.com/646178510/video?tid=0&page=2&keyword=&order=pubdate',
# 'sec-ch-ua': '"Chromium";v="106", "Microsoft Edge";v="106", "Not;A=Brand";v="99"',
# 'sec-ch-ua-mobile': '?1',
# 'sec-ch-ua-platform': '"Android"',
# 'sec-fetch-dest': 'empty',
# 'sec-fetch-mode': 'cors',
# 'sec-fetch-site': 'same-site',
# 'user-agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Mobile Safari/537.36 Edg/106.0.1370.37',
# }
# params = {
# 'mid': '646178510',
# 'ps': '30',
# 'tid': '0',
# 'pn': '2',
# 'keyword': '',
# 'order': 'pubdate',
# 'order_avoided': 'true',
# 'jsonp': 'jsonp',
# }
# response = requests.get('https://api.bilibili.com/x/space/arc/search', params=params, cookies=cookies, headers=headers)
# list_data=response.json()
# count=list_data['data']['page']['count'] #总数量
# for data in list_data['data']['list']['vlist']:
# vide_name=data['title']
# print(vide_name)
import requests
def get_video_list(mid):
pn=1
video_list={}
response=send_videolist(mid,pn)
list_data=response.json()
for data in list_data['data']['list']['vlist']:
# print(data['mid'],data['uname'])
video_list[data['title']]=data['author']
# {'mid': 646178510, 'attribute': 0, 'mtime': 1663640173, 'tag': [], 'special': 0, 'contract_info': {'is_contractor': False, 'ts': 0, 'is_contract': False, 'user_attr': 0}, 'uname': '简说linux', 'face': 'https://i2.hdslb.com/bfs/face/58aecdc874a49eda3bee286c677b31f624dd1a08.jpg', 'sign': '简叔,研发主管、程序员,以精湛的linux 内核技术,赋能我司云计算和大数据产品。', 'face_nft': 0, 'official_verify': {'type': -1, 'desc': ''}, 'vip': {'vipType': 1, 'vipDueDate': 1644336000000, 'dueRemark': '', 'accessStatus': 0, 'vipStatus': 0, 'vipStatusWarn': '', 'themeType': 0, 'label': {...}, 'avatar_subscript': 0, ...}, 'nft_icon': ''}
total=list_data['data']['page']['count']
user_list_num=total//30+1
for n in range(1,user_list_num):
response=send_videolist(mid,n+1)
list_data=response.json()
for data in list_data['data']['list']['vlist']:
# print(data['mid'],data['uname'])
video_list[data['title']]=data['author']
return video_list
def send_videolist(mid,pn):
params = {
'mid': mid,
'ps': '30',
'tid': '0',
'pn': pn,
'keyword': '',
'order': 'pubdate',
'order_avoided': 'true',
'jsonp': 'jsonp',
}
response = requests.get('https://api.bilibili.com/x/space/arc/search', params=params)#, cookies=cookies, headers=headers)
# list_data=response.json()
return response
\ No newline at end of file
from time import time
from get_user_list import get_user_list
from get_user_vide_list import get_video_list
import time
user_list=get_user_list()
with open("mid.txt","r", encoding= "utf-8") as f_mid:
file_data=f_mid.readlines()
print(file_data)
for user_mid in user_list:
user_mid_new = f"{user_mid}\n"
if user_mid_new in file_data:
pass
else:
#time.sleep(1)
#pass
video_list=get_video_list(user_mid)
with open("mid.txt","a+", encoding= "utf-8") as f_mid_w:
f_mid_w.write(f"{user_mid}\n")
with open("video.txt","a+", encoding= "utf-8") as f:
f.write(list(video_list.values())[0])
f.write("\n")
for video in video_list:
f.write(f"{video}\n")
f.write("\n")
\ No newline at end of file
此差异已折叠。
# 任务二:开源项目开发与运行
## 1. 2022/10/23 至 2022/10/30 任务完成名单公布(28人)
| 序号 | 用户名 | 项目地址 |
|---- | ---- | ---- |
| 1 | m0_38139250 | https://gitcode.net/m0_38139250/1024opensource |
| 2 | nicholas1328 | https://gitcode.net/nicholas1328/1024opensource |
| 3 | ldwqq1234 | https://gitcode.net/ldwqq1234/1024opensource |
| 4 | qq_42390636 | https://gitcode.net/qq_42390636/1024opensource |
| 5 | qq_41923622 | https://gitcode.net/qq_41923622/1024opensource |
| 6 | hshloveyy | https://gitcode.net/hshloveyy/1024opensource |
| 7 | kkk123445 | https://gitcode.net/kkk123445/1024opensource |
| 8 | m0_58724528 | https://gitcode.net/m0_58724528/1024opensource |
| 9 | chichengfengxue | https://gitcode.net/chichengfengxue/1024opensource |
| 10 | yelangkingwuzuhu | https://gitcode.net/yelangkingwuzuhu/1024opensource |
| 11 | weixin_42124384 | https://gitcode.net/weixin_42124384/1024opensource |
| 12 | lk8217 | https://gitcode.net/liuke/1024opensource |
| 13 | m0_61486963 | https://gitcode.net/m0_61486963/1024opensource |
| 14 | qq_58737190 | https://gitcode.net/qq_58737190/1024opensource |
| 15 | qq_35156196 | https://gitcode.net/qq_35156196/1024opensource |
| 16 | qq_42039036 | https://gitcode.net/qq_42039036/1024opensource |
| 17 | m0_49980525 | https://gitcode.net/m0_49980525/1024opensource |
| 18 | Friedrichor | https://gitcode.net/Friedrichor/1024opensource |
| 19 | weixin_47696890 | https://gitcode.net/weixin_47696890/1024opensource|
| 20 | Loser688 | https://gitcode.net/Loser688/1024opensource |
| 21 | qq_36023998 | https://gitcode.net/qq_36023998/1024opensource |
| 22 | o_CanDou6 | https://gitcode.net/o_CanDou6/1024opensource |
| 23 | zhangxin0w0 | https://gitcode.net/zhangxin0w0/1024opensource |
| 24 | weixin_46264622 | https://gitcode.net/weixin_46264622/1024opensource |
| 25 | weixin_46560512 | https://gitcode.net/weixin_46560512/1024opensource |
| 26 | chengyikang20 | https://gitcode.net/chengyikang20/1024opensource |
| 27 | kinghzking | https://gitcode.net/kinghzking/1024opensource |
| 28 | Lock_0i | https://gitcode.net/Lock_0i/1024opensource |
**特别说明:**
- 以上用户获得 [CSDN定制书包](https://img-home.csdnimg.cn/images/20221013053300.png),名单公布后7个工作日内工作人员会联系您提供收货地址,奖品30个工作日内会发货。
- 上述顺序不区分先后顺序!
# 任务一:GitCode平台基础操作
## 一、任务步骤 (请按照步骤提示操作,并自行检查是否遗漏哦~)
| 步骤 | 步骤名称 | 步骤描述 | 示意图 |
| ---- | ---- | ---- | ---- |
| 1 | Fork项目 | 从下方[项目列表](https://gitcode.net/gitcode/1024opensource/-/blob/master/%E5%BC%80%E6%BA%90%E4%BB%BB%E5%8A%A11.md#%E5%85%AD%E9%A1%B9%E7%9B%AE%E5%88%97%E8%A1%A8)fork感兴趣的开源项目,Fork完成即完成步骤1 | ![](https://gitcode.net/theo789/upload_project/uploads/149ed2bf8dc709da03af8a86176d92d0/image.png) |
| 2 | 创建issue | 在fork后的新项目中提交issue表单,说明fork理由 | ![](https://gitcode.net/theo789/upload_project/uploads/508b1d5cf4df84fe60ca0bf33c00957c/image.png) |
| 3 | 项目star | 在fork后的新项目完成star动作 | ![](https://gitcode.net/theo789/upload_project/uploads/e19f6014236c9ff82d805042e7184e18/image.png)|
| 4 | 任务检查 | 至此任务已经完成,用户可参考步骤自行检查是否存在遗漏,等待CSDN官方确认并发放奖励。 | 奖励会于次日发放并公布获奖名单 |
**特殊说明:**
- 提交issue表单必须是有意义的话语,如“111”、“222”、“abc”等无意义的issue不算完成任务。
- fork项目的issue和star对优质开源项目有一定参考意义,希望大家认真对待。
## 二、奖品及发放规则
1、奖品为:[一年10核10G云实验环境会员](https://mydev.csdn.net/product/pod/new)(非云服务器,是云容器实验环境,详细介绍[戳我查看](https://mydev.csdn.net/product/pod/new)
<br/>2、每个用户在活动期间,仅可领取1次奖励
<br/>3、系统会每天统计前一天完成任务的用户并自动发放奖品。
<br/>4、成功发放后会有短信通知,若未收到短信,可点击[此链接,](https://mydev.csdn.net/product/ide/dashboard )查看VIP是否到账(成功到账的用户,可在页面看到VIP标识及到期时间等提示)
## 三、活动交流
开源活动官方交流群(仅参与者之间讨论和交流)。扫码进入选手沟通群。活动重要节点通知会在群内第一时间告知,请所有参与者尽量加群。
<img src="https://file.iviewui.com/asd/cloud-ide/cloud-ide-5.png" width="400px" style="border: 6px solid #fff;border-radius: 2px;">
## 四、活动点评
### 活动建议
如果大家对本次活动有建议,可以直接在本项目中提交issue,我们会认真对待每一个评论,非常感谢大家!!!
### 活动点赞👍
如果大家喜欢本次开源挑战赛活动,可以点击本项目的star,我们会根据大家的star数作为后期是否长期举办的重要依据,非常感谢大家!!!
## 五、开源项目建议
CSDN官方开源运营会随时增加优质开源项目,如大家有推荐的开源项目可通过[Issue表单](https://gitcode.net/gitcode/1024opensource/-/issues/new?issue%5Bassignee_id%5D=&issue%5Bmilestone_id%5D=)提交到本项目中,利用开源方式发现更多开源优质项目。
## 六、项目列表
1. [free-programming-books](https://gitcode.net/mirrors/EbookFoundation/free-programming-books)
1. [Java程序员必读书单, 超1000本PDF](https://gitcode.net/mirrors/itwanger/JavaBooks)
1. [labuladong 的算法小抄
](https://gitcode.net/mirrors/labuladong/fucking-algorithm)
1. [Java学习+面试指南](https://gitcode.net/mirrors/Snailclimb/JavaGuide)
1. [一款使用 Vue+Spring Boot 开发的前后端分离项目](https://gitcode.net/mirrors/antabot/white-jotter)
1. [2004-2020美赛O奖论文](https://gitcode.net/mirrors/dick20/mcm-icm)
1. [Python - 100天从新手到大师](https://gitcode.net/mirrors/jackfrued/Python-100-Days)
1. [Java处理Excel工具](https://gitcode.net/mirrors/alibaba/easyexcel)
1. [SpringBoot+MyBatis实现的电商管理系统](https://gitcode.net/mirrors/macrozheng/mall)
1. [SpringBoot+Vue开发的微人事系统vhr](https://gitcode.net/mirrors/lenve/vhr)
1. [阿里巴巴 MySQL binlog 增量订阅&消费组件canal](https://gitcode.net/mirrors/alibaba/canal)
1. [FASTJSON2为下一个十年提供的高性能的JSON库](https://gitcode.net/mirrors/alibaba/fastjson2)
1. [阿里巴巴分布式数据库同步系统otter](https://gitcode.net/mirrors/alibaba/otter)
1. [微服务框架Dubbo](https://gitcode.net/mirrors/alibaba/dubbo)
1. [DataX阿里云DataWorks数据集成的开源版本](https://gitcode.net/mirrors/alibaba/datax)
1. [Sentinel面向云原生微服务的高可用流控防护组件](https://gitcode.net/mirrors/alibaba/sentinel)
1. [应用性能监控系统Skywalking](https://gitcode.net/mirrors/apache/incubator-skywalking)
1. [前端可视化项目Echarts](https://gitcode.net/mirrors/apache/echarts)
1. [数据可视化系统superset](https://gitcode.net/mirrors/apache/superset)
1. [ZooKeeper提供分布式配置服务、同步服务和命名注册](https://gitcode.net/mirrors/apache/zookeeper)
1. [Oceanbase企业级原生分布式数据库](https://gitcode.net/oceanbase/oceanbase)
1. [TDengine一个高效的存储、查询、分析时序大数据的平台](https://gitcode.net/taosdata/tdengine)
1. [MegEngine一个快速、可拓展、易于使用且支持自动求导的深度学习框架](https://gitcode.net/megvii/megengine)
1. [RT-Thread一个集实时操作系统(RTOS)内核、中间件组件的物联网操作系统](https://gitcode.net/rt-thread/rt-thread)
1. [飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署](https://gitcode.net/paddlepaddle/Paddle)
1. [uni-app 是一个使用 Vue.js 开发小程序、H5、App的统一前端框架](https://gitcode.net/dcloud/uni-app)
1. [uni-starter是集成商用项目常见功能的、云端一体应用快速开发项目模版](https://gitcode.net/dcloud/uni-starter)
1. [iView Admin is a front-end management background integration solution](https://gitcode.net/view-design/iview-admin)
1. [An enterprise-level UI component library and front-end solution based on Vue.js 3](https://gitcode.net/view-design/ViewUIPlus)
1. [Automated CI toolchain to produce precompiled opencv-python, opencv-python-headless, opencv-contrib-python and opencv-contrib-python-headless packages](https://gitcode.net/opencv/opencv-python)
1. [一款Markdown编辑器,支持使用markodwn语法来编写文档,同时支持图片上传等功能](https://gitcode.net/codechina_dev/awesome-markdown-editor)
1. [CSDN版羊了个羊游戏开源项目](https://gitcode.net/hello_tute/SheepASheep)
1. [CSDN技能树社区版本,由一个技能树逐渐变为技能树森林](https://gitcode.net/csdn/skill_tree)
# 任务二:开源项目开发与运行
## 一、任务介绍
1024程序员节结合开源大趋势,开发者可根据自己情况选择业界知名开源项目或自研可开源项目结合GitCode和Cloud IDE进行开发与适配,需要在IDE中能够运行起来为标准获得CSDN定制书包奖励。
特别提醒:不可直接使用官方提供的demo项目参赛(官方demo: [前端项目2048](https://gitcode.net/cloud-ide/2048)[后端项目CnOCR](https://gitcode.net/cloud-ide/cnocr)
## 二、任务步骤 (请按照步骤提示操作,并自行检查是否遗漏哦~)
| 顺序 | 步骤名称 | 步骤描述 | 示意图 |
| ---- | ---- | ---- | ---- |
| 1 | 任务报名 | Fork创建项目,在项目中右上角点击Fork按钮,完成后即报名成功 | ![](https://gitcode.net/gitcode/1024opensource/uploads/8db3366911695d7e1c6851833634deb7/%E4%BC%81%E4%B8%9A%E5%BE%AE%E4%BF%A1%E6%88%AA%E5%9B%BE_f43ff07c-d546-4dc3-8e00-07fde528d955.png) |
| 2 | 项目导入 | 上传开源项目或自研可开源项目至Fork项目中 | ![](https://gitcode.net/theo789/upload_project/uploads/9280a335d186801ece171b56ee83ad0c/image.png) |
| 3 | IDE打开项目 | 使用Cloud IDE打开项目,Fork项目链接地址中快速启动IDE | ![](https://gitcode.net/theo789/upload_project/uploads/ca739c3c5252cd6f25d0e4d01656afbf/image.png) |
| 4 | IDE中项目运行 | 项目下载完成后,需要下载对应扩展,需要能够运行启动项目 | 前端项目可执行预览,后端项目可展示启动 ![](https://gitcode.net/theo789/upload_project/uploads/4fabe699f2ae7d3870a0562a44ae2505/image.png) |
| 5 | 配置自动运行脚本 | 编写preview.yml文件,能够让项目自动运行 | 可参考 [前端项目2048](https://gitcode.net/cloud-ide/2048)[后端项目CnOCR](https://gitcode.net/cloud-ide/cnocr)|
| 6 | 回传至开源项目 | 完成项目开发后,使用IDE的Git操作完成push代码 | ![](https://gitcode.net/theo789/upload_project/uploads/f29bf06cd2b96e07b67b47873fbe278f/image.png) |
| 7 | 项目完成 | 至此项目已完成开发,可自行检查是否合格,**检验方法:自己新建空间,然后测试能不能自动运行。** | CSDN官方会每周末统一核查确认奖励,希望大家都可以获得CSDN定制书包 ![](https://img-home.csdnimg.cn/images/20221013053300.png) |
## 三、奖品发放规则
**奖品发放时间点**
| 次数 | 公布中奖名单 |
| ------ | ------ |
| 第一次 | 2022-10-31 |
| 第二次 | 2022-11-07 |
| 第三次 | 2022-11-14 |
**活动参与和获奖规则**
- 本项任务,开发者只能获得一次奖励。
- 官方工作人员会通过私信或短信通知获奖开发者填写收货地址。
- 发货时间:活动结束后30个工作日内发货
## 四、活动交流
开源活动官方交流群(仅参与者之间讨论和交流)。扫码进入选手沟通群。活动重要节点通知会在群内第一时间告知,请所有参与者尽量加群。
<img src="https://file.iviewui.com/asd/cloud-ide/cloud-ide-5.png" width="400px" style="border: 6px solid #fff;border-radius: 2px;">
## 五、活动点评
### 活动建议
如果大家对本次活动有建议,可以直接在本项目中提交issue,我们会认真对待每一个评论,非常感谢大家!!!
### 活动点赞👍
如果大家喜欢本次开源挑战赛活动,可以点击本项目的star,我们会根据大家的star数作为后期是否长期举办的重要依据,非常感谢大家!!!