1258 lines
425 KiB
Plaintext
1258 lines
425 KiB
Plaintext
* Restarting with stat
|
||
* Debugger is active!
|
||
* Debugger PIN: 145-598-181
|
||
(2462) wsgi starting up on http://0.0.0.0:5551
|
||
(2462) accepted ('127.0.0.1', 58956)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:10] "GET /dashboard HTTP/1.1" 302 351 0.001813
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:10] "GET /login HTTP/1.1" 200 1835 0.004018
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:10] "GET /static/css/login.css HTTP/1.1" 304 183 0.005782
|
||
(2462) accepted ('127.0.0.1', 58972)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:10] "GET /static/js/login.js HTTP/1.1" 304 183 0.000981
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:11] "GET /favicon.ico HTTP/1.1" 404 331 0.001397
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:11] "GET /favicon.ico HTTP/1.1" 404 331 0.000782
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "POST /login_teacher_post HTTP/1.1" 200 429 0.030007
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /teacherboard HTTP/1.1" 200 8356 0.018003
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001699
|
||
(2462) accepted ('127.0.0.1', 53652)
|
||
(2462) accepted ('127.0.0.1', 53660)
|
||
(2462) accepted ('127.0.0.1', 53664)
|
||
(2462) accepted ('127.0.0.1', 53668)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001189
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000862
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000772
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000706
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000696
|
||
(2462) accepted ('127.0.0.1', 53676)
|
||
(2462) accepted ('127.0.0.1', 53678)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000702
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000718
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000918
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001120
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.000903
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:13] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000722
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:14] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 299 0.001231
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:14] "GET /favicon.ico HTTP/1.1" 404 331 0.000956
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:23:14] "GET /favicon.ico HTTP/1.1" 404 331 0.000731
|
||
(2462) accepted ('127.0.0.1', 45740)
|
||
144.126.227.153,127.0.0.1 - - [04/Nov/2025 20:29:09] "GET / HTTP/1.1" 302 351 0.000744
|
||
144.126.227.153,127.0.0.1 - - [04/Nov/2025 20:29:15] "GET /login HTTP/1.1" 200 1835 0.000807
|
||
144.126.227.153,127.0.0.1 - - [04/Nov/2025 20:29:17] "GET /favicon.ico HTTP/1.1" 404 331 0.000798
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:48] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.008070
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E4%BA%94%E5%91%A8/lessons/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11639 0.007937
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001686
|
||
(2462) accepted ('127.0.0.1', 42320)
|
||
(2462) accepted ('127.0.0.1', 42324)
|
||
(2462) accepted ('127.0.0.1', 42330)
|
||
(2462) accepted ('127.0.0.1', 42344)
|
||
(2462) accepted ('127.0.0.1', 42352)
|
||
(2462) accepted ('127.0.0.1', 42366)
|
||
(2462) accepted ('127.0.0.1', 42372)
|
||
(2462) accepted ('127.0.0.1', 42388)
|
||
(2462) accepted ('127.0.0.1', 42390)
|
||
(2462) accepted ('127.0.0.1', 42406)
|
||
(2462) accepted ('127.0.0.1', 42420)
|
||
(2462) accepted ('127.0.0.1', 42428)
|
||
(2462) accepted ('127.0.0.1', 42432)
|
||
(2462) accepted ('127.0.0.1', 42444)
|
||
(2462) accepted ('127.0.0.1', 42454)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000891
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000808
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000768
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.000726
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000720
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.000854
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 200 123917 0.002795
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/cdnback/purify.min.js HTTP/1.1" 200 21824 0.001580
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/cdnback/easymde.min.css HTTP/1.1" 200 13212 0.001476
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/cdnback/easymde.min.js HTTP/1.1" 200 327071 0.003681
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000791
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/cdnback/axios.min.js HTTP/1.1" 200 55588 0.002420
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000878
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000753
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000711
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000739
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001151
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000910
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.000995
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001186
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.000908
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000916
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 299 0.001187
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:29:52] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004613
|
||
(2462) accepted ('127.0.0.1', 42184)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:48:47] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.552141
|
||
(2462) accepted ('127.0.0.1', 34566)
|
||
180.160.52.227,127.0.0.1 - - [04/Nov/2025 20:56:06] "GET / HTTP/1.1" 302 351 0.000693
|
||
180.160.52.227,127.0.0.1 - - [04/Nov/2025 20:56:06] "GET /login HTTP/1.1" 200 1835 0.000697
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:08] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.549374
|
||
180.160.52.227,127.0.0.1 - - [04/Nov/2025 20:56:09] "GET / HTTP/1.1" 302 351 0.000741
|
||
180.160.52.227,127.0.0.1 - - [04/Nov/2025 20:56:09] "GET /login HTTP/1.1" 200 1835 0.000713
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:13] "GET /favicon.ico HTTP/1.1" 404 331 0.000981
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 10, 31, 11, 423000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 10, 31, 11, 423000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:14] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004705
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:14] "GET /favicon.ico HTTP/1.1" 404 331 0.000748
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E5%9B%9B%E5%91%A8/lessons/%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11651 0.004918
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001755
|
||
(2462) accepted ('127.0.0.1', 37648)
|
||
(2462) accepted ('127.0.0.1', 37650)
|
||
(2462) accepted ('127.0.0.1', 37662)
|
||
(2462) accepted ('127.0.0.1', 37678)
|
||
(2462) accepted ('127.0.0.1', 37692)
|
||
(2462) accepted ('127.0.0.1', 37700)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.001297
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001100
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000999
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.000710
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000707
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000851
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000723
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000676
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/cdnback/easymde.min.js HTTP/1.1" 304 191 0.000665
|
||
(2462) accepted ('127.0.0.1', 37702)
|
||
(2462) accepted ('127.0.0.1', 37712)
|
||
(2462) accepted ('127.0.0.1', 37726)
|
||
(2462) accepted ('127.0.0.1', 37740)
|
||
(2462) accepted ('127.0.0.1', 37752)
|
||
(2462) accepted ('127.0.0.1', 37762)
|
||
(2462) accepted ('127.0.0.1', 37748)
|
||
(2462) accepted ('127.0.0.1', 37778)
|
||
(2462) accepted ('127.0.0.1', 37770)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000712
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/cdnback/axios.min.js HTTP/1.1" 304 188 0.000758
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000754
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 304 194 0.000798
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000668
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000757
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/cdnback/purify.min.js HTTP/1.1" 304 189 0.000712
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001055
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.000906
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000878
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.000890
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.000822
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000846
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:56:17] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004446
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:04] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.001138
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:04] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.000862
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:04] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000746
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:04] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000683
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:04] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000667
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:04] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000727
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:04] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000703
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E4%BA%94%E5%91%A8/lessons/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11639 0.004787
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001986
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.000913
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.000768
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000720
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/cdnback/axios.min.js HTTP/1.1" 304 188 0.000687
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000673
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001003
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000699
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/cdnback/easymde.min.js HTTP/1.1" 304 191 0.000708
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/cdnback/purify.min.js HTTP/1.1" 304 189 0.000712
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000694
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.000690
|
||
(2462) accepted ('127.0.0.1', 36172)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000660
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000666
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 304 194 0.000666
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000667
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000690
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.000946
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000815
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.000704
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.000953
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000692
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.000751
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 20, 56, 8, 278000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 20, 56, 8, 278000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 20:57:07] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004251
|
||
(2462) accepted ('127.0.0.1', 40360)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:32] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.519377
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:37] "GET /favicon.ico HTTP/1.1" 404 331 0.000915
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:37] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004384
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:37] "GET /favicon.ico HTTP/1.1" 404 331 0.000772
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E5%9B%9B%E5%91%A8/lessons/%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11651 0.004561
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001120
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001087
|
||
(2462) accepted ('127.0.0.1', 54256)
|
||
(2462) accepted ('127.0.0.1', 54262)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.001159
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.001030
|
||
(2462) accepted ('127.0.0.1', 54274)
|
||
(2462) accepted ('127.0.0.1', 54276)
|
||
(2462) accepted ('127.0.0.1', 54280)
|
||
(2462) accepted ('127.0.0.1', 54288)
|
||
(2462) accepted ('127.0.0.1', 54298)
|
||
(2462) accepted ('127.0.0.1', 54314)
|
||
(2462) accepted ('127.0.0.1', 54328)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000963
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.000701
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000702
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000680
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/cdnback/easymde.min.js HTTP/1.1" 304 191 0.000667
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 304 194 0.000701
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000728
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/cdnback/axios.min.js HTTP/1.1" 304 188 0.000737
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000701
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/cdnback/purify.min.js HTTP/1.1" 304 189 0.000709
|
||
(2462) accepted ('127.0.0.1', 54332)
|
||
(2462) accepted ('127.0.0.1', 54334)
|
||
(2462) accepted ('127.0.0.1', 54342)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000670
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000685
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000699
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.000875
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.000962
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000741
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.000749
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000754
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.000699
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 20, 56, 8, 278000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 21, 3, 32, 996000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:03:40] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004312
|
||
(2462) accepted ('127.0.0.1', 38064)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:33] "GET /favicon.ico HTTP/1.1" 404 331 0.000933
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:34] "GET /favicon.ico HTTP/1.1" 404 331 0.000737
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:34] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004380
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E4%BA%94%E5%91%A8/lessons/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11639 0.004583
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001645
|
||
(2462) accepted ('127.0.0.1', 60388)
|
||
(2462) accepted ('127.0.0.1', 60396)
|
||
(2462) accepted ('127.0.0.1', 60404)
|
||
(2462) accepted ('127.0.0.1', 60420)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001223
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.001048
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000980
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.000777
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 304 194 0.000923
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/cdnback/purify.min.js HTTP/1.1" 304 189 0.000684
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000681
|
||
(2462) accepted ('127.0.0.1', 60422)
|
||
(2462) accepted ('127.0.0.1', 60438)
|
||
(2462) accepted ('127.0.0.1', 60452)
|
||
(2462) accepted ('127.0.0.1', 60462)
|
||
(2462) accepted ('127.0.0.1', 60464)
|
||
(2462) accepted ('127.0.0.1', 60472)
|
||
(2462) accepted ('127.0.0.1', 60482)
|
||
(2462) accepted ('127.0.0.1', 60498)
|
||
(2462) accepted ('127.0.0.1', 60508)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000735
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/cdnback/axios.min.js HTTP/1.1" 304 188 0.000728
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000717
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000732
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000879
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/cdnback/easymde.min.js HTTP/1.1" 304 191 0.000703
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000714
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000735
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000730
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001120
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000844
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.000678
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.001073
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.000818
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000843
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 21, 3, 32, 996000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 21, 3, 32, 996000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:08:37] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004323
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.001025
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000759
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.001196
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000871
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.000756
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000727
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.000690
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000681
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000680
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000690
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000762
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:09:13] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000700
|
||
(2462) accepted ('127.0.0.1', 39076)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 21:27:41] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.547126
|
||
(2462) accepted ('127.0.0.1', 54716)
|
||
36.41.75.167,127.0.0.1 - - [04/Nov/2025 21:35:11] "GET / HTTP/1.1" 302 351 0.000746
|
||
36.41.75.167,127.0.0.1 - - [04/Nov/2025 21:35:15] "GET /login HTTP/1.1" 200 1835 0.000791
|
||
49.52.5.33,127.0.0.1 - - [04/Nov/2025 21:36:50] "GET /teacherboard HTTP/1.1" 302 351 0.001060
|
||
49.52.5.33,127.0.0.1 - - [04/Nov/2025 21:36:51] "GET /login HTTP/1.1" 200 1835 0.000746
|
||
(2462) accepted ('127.0.0.1', 47856)
|
||
220.196.160.76,127.0.0.1 - - [04/Nov/2025 22:00:52] "GET / HTTP/1.1" 302 351 0.000774
|
||
220.196.160.154,127.0.0.1 - - [04/Nov/2025 22:00:52] "GET / HTTP/1.1" 302 351 0.000698
|
||
220.196.160.84,127.0.0.1 - - [04/Nov/2025 22:00:52] "GET /login HTTP/1.1" 200 1835 0.000784
|
||
43.144.106.92,127.0.0.1 - - [04/Nov/2025 22:00:52] "GET /static/js/login.js HTTP/1.1" 200 3557 0.001753
|
||
180.101.244.13,127.0.0.1 - - [04/Nov/2025 22:00:52] "GET /login HTTP/1.1" 200 1835 0.000714
|
||
42.193.132.4,127.0.0.1 - - [04/Nov/2025 22:00:53] "GET /static/js/login.js HTTP/1.1" 200 3557 0.000947
|
||
180.101.245.246,127.0.0.1 - - [04/Nov/2025 22:00:53] "GET / HTTP/1.1" 302 351 0.000755
|
||
180.101.245.246,127.0.0.1 - - [04/Nov/2025 22:00:53] "GET /login HTTP/1.1" 200 1835 0.000776
|
||
180.101.245.246,127.0.0.1 - - [04/Nov/2025 22:00:54] "GET /static/css/login.css HTTP/1.1" 200 3812 0.001969
|
||
180.101.245.246,127.0.0.1 - - [04/Nov/2025 22:00:54] "GET /static/js/login.js HTTP/1.1" 200 3557 0.000765
|
||
220.196.160.117,127.0.0.1 - - [04/Nov/2025 22:00:54] "GET / HTTP/1.1" 302 351 0.000717
|
||
220.196.160.117,127.0.0.1 - - [04/Nov/2025 22:00:54] "GET /login HTTP/1.1" 200 1835 0.000745
|
||
220.196.160.117,127.0.0.1 - - [04/Nov/2025 22:00:54] "GET /static/css/login.css HTTP/1.1" 200 3812 0.000972
|
||
(2462) accepted ('127.0.0.1', 51120)
|
||
220.196.160.117,127.0.0.1 - - [04/Nov/2025 22:00:54] "GET /static/js/login.js HTTP/1.1" 200 3557 0.000747
|
||
(2462) accepted ('127.0.0.1', 53418)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:20] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.553169
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:45] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E4%BA%94%E5%91%A8/lessons/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11639 0.004690
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001352
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.002035
|
||
(2462) accepted ('127.0.0.1', 43034)
|
||
(2462) accepted ('127.0.0.1', 43046)
|
||
(2462) accepted ('127.0.0.1', 43048)
|
||
(2462) accepted ('127.0.0.1', 43058)
|
||
(2462) accepted ('127.0.0.1', 43072)
|
||
(2462) accepted ('127.0.0.1', 43088)
|
||
(2462) accepted ('127.0.0.1', 43100)
|
||
(2462) accepted ('127.0.0.1', 43108)
|
||
(2462) accepted ('127.0.0.1', 43124)
|
||
(2462) accepted ('127.0.0.1', 43126)
|
||
(2462) accepted ('127.0.0.1', 43136)
|
||
(2462) accepted ('127.0.0.1', 43152)
|
||
(2462) accepted ('127.0.0.1', 43166)
|
||
(2462) accepted ('127.0.0.1', 43180)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001217
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000846
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000758
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000696
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.000697
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/cdnback/axios.min.js HTTP/1.1" 304 188 0.000700
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000750
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000718
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/cdnback/easymde.min.js HTTP/1.1" 304 191 0.000879
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 304 194 0.000744
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/cdnback/purify.min.js HTTP/1.1" 304 189 0.000711
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000688
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000684
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000718
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000734
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.000968
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.000969
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001146
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.000845
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.000725
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000654
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 299 0.001190
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:07:46] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004383
|
||
(2462) accepted ('127.0.0.1', 50922)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:23] "GET /favicon.ico HTTP/1.1" 404 331 0.000939
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:24] "GET /favicon.ico HTTP/1.1" 404 331 0.000765
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 21, 3, 32, 996000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 22, 7, 20, 537000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:24] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004482
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E5%9B%9B%E5%91%A8/lessons/%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11651 0.004644
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001159
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001165
|
||
(2462) accepted ('127.0.0.1', 54862)
|
||
(2462) accepted ('127.0.0.1', 54878)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.002028
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.001046
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.001035
|
||
(2462) accepted ('127.0.0.1', 54880)
|
||
(2462) accepted ('127.0.0.1', 54886)
|
||
(2462) accepted ('127.0.0.1', 54894)
|
||
(2462) accepted ('127.0.0.1', 54910)
|
||
(2462) accepted ('127.0.0.1', 54926)
|
||
(2462) accepted ('127.0.0.1', 54930)
|
||
(2462) accepted ('127.0.0.1', 54940)
|
||
(2462) accepted ('127.0.0.1', 54952)
|
||
(2462) accepted ('127.0.0.1', 54954)
|
||
(2462) accepted ('127.0.0.1', 54958)
|
||
(2462) accepted ('127.0.0.1', 54970)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 304 194 0.000710
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000706
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000703
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000695
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/cdnback/axios.min.js HTTP/1.1" 304 188 0.000692
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000680
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000858
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000696
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000699
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000704
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/cdnback/easymde.min.js HTTP/1.1" 304 191 0.000757
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/cdnback/purify.min.js HTTP/1.1" 304 189 0.000721
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.001189
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000871
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.000758
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.000811
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.000698
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000604
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:27] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004292
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:46] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001443
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:46] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.000911
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:46] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000765
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:46] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000693
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:46] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000676
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:46] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000730
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:46] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000684
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E4%BA%94%E5%91%A8/lessons/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11639 0.004655
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001127
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.001369
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.001132
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.001090
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.000739
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/cdnback/axios.min.js HTTP/1.1" 304 188 0.000722
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000699
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.001024
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000694
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000699
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000714
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000715
|
||
(2462) accepted ('127.0.0.1', 34924)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/cdnback/easymde.min.js HTTP/1.1" 304 191 0.000699
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000694
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 304 194 0.000720
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000666
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/cdnback/purify.min.js HTTP/1.1" 304 189 0.000662
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001098
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000851
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.000789
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.000854
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.000724
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000658
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 22, 7, 20, 537000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 22, 7, 20, 537000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:17:49] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004318
|
||
(2462) accepted ('127.0.0.1', 55866)
|
||
49.52.5.56,127.0.0.1 - - [04/Nov/2025 22:43:11] "GET /socket.io/?EIO=4&transport=polling&t=PfFKcI6 HTTP/1.1" 200 275 0.000363
|
||
49.52.5.56,127.0.0.1 - - [04/Nov/2025 22:43:11] "POST /socket.io/?EIO=4&transport=polling&t=PfFKcKM&sid=a0deq0o2lSOiJa37AAAA HTTP/1.1" 200 193 0.000659
|
||
49.52.5.56,127.0.0.1 - - [04/Nov/2025 22:43:11] "GET /socket.io/?EIO=4&transport=polling&t=PfFKcKN&sid=a0deq0o2lSOiJa37AAAA HTTP/1.1" 200 197 0.000151
|
||
49.52.5.56,127.0.0.1 - - [04/Nov/2025 22:43:11] "POST /socket.io/?EIO=4&transport=polling&t=PfFKcL4&sid=a0deq0o2lSOiJa37AAAA HTTP/1.1" 200 193 0.000351
|
||
Traceback (most recent call last):
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
|
||
timer()
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
|
||
cb(*args, **kw)
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
|
||
result = function(*args, **kwargs)
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
|
||
r = server._trigger_event(data[0], namespace, sid, *data[1:])
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
|
||
return handler.trigger_event(event, *args)
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
|
||
return self.socketio._handle_event(handler, event, self.namespace,
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
|
||
ret = handler(*args)
|
||
File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 30, in on_login
|
||
chatmanager = ex['user_uuid2chatmanager'][user_uuid]
|
||
KeyError: 'user_051915de-cf20-4290-beea-d2601209f06a'
|
||
(2462) accepted ('127.0.0.1', 55880)
|
||
(2462) accepted ('127.0.0.1', 55896)
|
||
49.52.5.56,127.0.0.1 - - [04/Nov/2025 22:43:11] "POST /socket.io/?EIO=4&transport=polling&t=PfFKcLj&sid=a0deq0o2lSOiJa37AAAA HTTP/1.1" 200 193 0.000280
|
||
Traceback (most recent call last):
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
|
||
timer()
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
|
||
cb(*args, **kw)
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
|
||
result = function(*args, **kwargs)
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
|
||
r = server._trigger_event(data[0], namespace, sid, *data[1:])
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
|
||
return handler.trigger_event(event, *args)
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
|
||
return self.socketio._handle_event(handler, event, self.namespace,
|
||
File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
|
||
ret = handler(*args)
|
||
File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 38, in on_load_chapter
|
||
chatmanager = ex['user_uuid2chatmanager'][user_uuid]
|
||
KeyError: 'user_051915de-cf20-4290-beea-d2601209f06a'
|
||
49.52.5.56,127.0.0.1 - - [04/Nov/2025 22:43:11] "GET /socket.io/?EIO=4&transport=polling&t=PfFKcL5&sid=a0deq0o2lSOiJa37AAAA HTTP/1.1" 200 157 0.058173
|
||
49.52.5.56,127.0.0.1 - - [04/Nov/2025 22:43:11] "GET /socket.io/?EIO=4&transport=websocket&sid=a0deq0o2lSOiJa37AAAA HTTP/1.1" 200 0 0.348746
|
||
(2462) accepted ('127.0.0.1', 59806)
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:21] "GET / HTTP/1.1" 302 351 0.000927
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:22] "GET /login HTTP/1.1" 200 1835 0.000957
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:22] "GET /static/js/login.js HTTP/1.1" 200 3557 0.001143
|
||
(2462) accepted ('127.0.0.1', 59812)
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:22] "GET /static/css/login.css HTTP/1.1" 200 3812 0.000812
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:23] "GET /favicon.ico HTTP/1.1" 404 331 0.000988
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:28] "POST /login_post HTTP/1.1" 200 429 0.003550
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:28] "POST /login_post HTTP/1.1" 200 429 0.003432
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:28] "GET /dashboard HTTP/1.1" 200 17602 0.008381
|
||
(2462) accepted ('127.0.0.1', 46010)
|
||
(2462) accepted ('127.0.0.1', 46012)
|
||
(2462) accepted ('127.0.0.1', 46014)
|
||
(2462) accepted ('127.0.0.1', 46024)
|
||
(2462) accepted ('127.0.0.1', 46036)
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:29] "GET /static/cdnback/all.min.css HTTP/1.1" 200 89505 0.003056
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:29] "GET /static/cdnback/bootstrap.min.css HTTP/1.1" 200 232308 0.003314
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:29] "GET /static/js/dashboard.js HTTP/1.1" 200 7673 0.001546
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:29] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 200 933826 0.005575
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:29] "GET /static/css/dashboard.css HTTP/1.1" 200 11683 0.001768
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:29] "GET /static/css/navbar.css HTTP/1.1" 200 1667 0.001387
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:29] "GET /static/css/footer.css HTTP/1.1" 200 1572 0.001375
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:30] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 200 113673 0.003523
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:30] "GET /static/webfonts/fa-regular-400.woff2 HTTP/1.1" 200 19301 0.002031
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:34] "POST /dashboard/get_course_progress HTTP/1.1" 200 977 0.004070
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:34] "POST /dashboard/get_course_progress HTTP/1.1" 200 977 0.005135
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:39] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E5%9B%9B%E5%91%A8/%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F HTTP/1.1" 302 834 0.001028
|
||
useradd: user 'yara' already exists
|
||
groupadd: group 'shared_group_yara' already exists
|
||
{"level":"info","ts":1762268200.2270625,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
|
||
{"level":"warn","ts":1762268200.2295654,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":5}
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:40] "GET /desktop/user_65f63ddf-cde4-4229-a50f-3c220ebf0736/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E5%9B%9B%E5%91%A8/%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11019 0.246763
|
||
(2462) accepted ('127.0.0.1', 46546)
|
||
(2462) accepted ('127.0.0.1', 46548)
|
||
(2462) accepted ('127.0.0.1', 46558)
|
||
(2462) accepted ('127.0.0.1', 46560)
|
||
(2462) accepted ('127.0.0.1', 46566)
|
||
(2462) accepted ('127.0.0.1', 46574)
|
||
(2462) accepted ('127.0.0.1', 46584)
|
||
(2462) accepted ('127.0.0.1', 46588)
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/cdnback/bootstrap-icons.css HTTP/1.1" 200 95901 0.003050
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/css/desktop.css HTTP/1.1" 200 7872 0.001558
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/css/process_show_floating_window.css HTTP/1.1" 200 2161 0.001354
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/cdnback/jquery.min.js HTTP/1.1" 200 87825 0.002626
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/cdnback/split.min.js HTTP/1.1" 200 7059 0.001385
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/cdnback/bootstrap.min.css HTTP/1.1" 304 192 0.001009
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/js/chatbox.js HTTP/1.1" 200 22480 0.001502
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 200 1389 0.002773
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/cdnback/socket.io.min.js HTTP/1.1" 200 64630 0.002810
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/js/process_show_floating_window.js HTTP/1.1" 200 4122 0.001549
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /static/cdnback/marked.min.js HTTP/1.1" 200 34716 0.004767
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:41] "GET /get_session HTTP/1.1" 200 152 0.000857
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:52] "GET /socket.io/?user_uuid=user_65f63ddf-cde4-4229-a50f-3c220ebf0736&folder=%2Fhome%2Fyara%2F68bacdfadf5aeae0912f7f18%2F%E7%AC%AC%E5%9B%9B%E5%91%A8%2F%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F&EIO=4&transport=polling&t=PfFNi1f HTTP/1.1" 200 275 0.000360
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:52] "GET /static/cdnback/fonts/bootstrap-icons.woff2?2ab2cbbe07fcebb53bdaa7313bb290f2 HTTP/1.1" 404 435 0.001093
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:53] "GET /68bacdfadf5aeae0912f7f18-%E7%AC%AC%E5%9B%9B%E5%91%A8-%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F-markdown HTTP/1.1" 200 224 0.329844
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:53] "POST /socket.io/?user_uuid=user_65f63ddf-cde4-4229-a50f-3c220ebf0736&folder=%2Fhome%2Fyara%2F68bacdfadf5aeae0912f7f18%2F%E7%AC%AC%E5%9B%9B%E5%91%A8%2F%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F&EIO=4&transport=polling&t=PfFNkiP&sid=WbfSLsCqD-6dUzFuAAAC HTTP/1.1" 200 193 0.000516
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:53] "GET /socket.io/?user_uuid=user_65f63ddf-cde4-4229-a50f-3c220ebf0736&folder=%2Fhome%2Fyara%2F68bacdfadf5aeae0912f7f18%2F%E7%AC%AC%E5%9B%9B%E5%91%A8%2F%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F&EIO=4&transport=polling&t=PfFNkiS&sid=WbfSLsCqD-6dUzFuAAAC HTTP/1.1" 200 196 0.000178
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:53] "GET /static/cdnback/fonts/bootstrap-icons.woff?2ab2cbbe07fcebb53bdaa7313bb290f2 HTTP/1.1" 404 435 0.000935
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:53] "GET /static/68bacdfadf5aeae0912f7f18-%E7%AC%AC%E5%9B%9B%E5%91%A8-%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F.html HTTP/1.1" 200 10248 0.001206
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:53] "POST /socket.io/?user_uuid=user_65f63ddf-cde4-4229-a50f-3c220ebf0736&folder=%2Fhome%2Fyara%2F68bacdfadf5aeae0912f7f18%2F%E7%AC%AC%E5%9B%9B%E5%91%A8%2F%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F&EIO=4&transport=polling&t=PfFNkpJ&sid=WbfSLsCqD-6dUzFuAAAC HTTP/1.1" 200 193 0.000371
|
||
(2462) accepted ('127.0.0.1', 53100)
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 22, 7, 20, 537000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
VSCode client connected
|
||
User user_051915de-cf20-4290-beea-d2601209f06a connected with path: /home/not_shy/68bacdfadf5aeae0912f7f18/基础算法/二分
|
||
VSCode client disconnected
|
||
Disconnect reason:transport close
|
||
Directory /home/yara/68bacdfadf5aeae0912f7f18/第四周/基于比较的排序 created successfully for user yara
|
||
Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_yara']' returned non-zero exit status 9.
|
||
now user uuid user_65f63ddf-cde4-4229-a50f-3c220ebf0736
|
||
convert_md: 68bacdfadf5aeae0912f7f18, 第四周, 基于比较的排序
|
||
load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md
|
||
https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md
|
||
User connected with session user_uuid: user_65f63ddf-cde4-4229-a50f-3c220ebf0736
|
||
https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md
|
||
https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md
|
||
https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md
|
||
{'优先队列的原理': {'markdown': '\n**优先队列(Priority Queue)** 是一种抽象数据结构,它支持以最高(或最低)优先级为先进行元素的插入和取出操作。\n<br>\n在优先队列中,每次检索得到的都是当前权重最大(或最小)的元素。\n<br><br>\n为了实现优先队列,最直接的思路是维护一个内部元素有序的数组:每次取数就是第一个数,存数时将元素放入合适位置,并调整序列。\n<br><br>\n**堆(Heap)结构**是实现优先队列的首选。\n', 'markdown_prompt': '\n先告知并提问学生:在优先队列中,每次检索得到的都是当前权重最大(或最小)的元素,就像是一个队列,原本是先进先出的,现在变成了入队后,出队时越大越先出列;你可以用自己的话提炼或简述一下两者差异么?\n等待学生回复,确认理解后再继续。\n\n理解后提问:按照教案中所说“维护一个内部元素有序的数组:每次取数就是第一个数,存数时将元素放入合适位置,并调整序列”,这个操作的取数和存数的时间复杂度各是多少?\n等待学生回答,并引导理解答案:是O(n)和O(n),因为无论存数还是取数,都要调整队列。但如果用队列的可移动的队首,可以做到取数O(1),存数O(n)。\n\n等待学生回答正确或理解后再次提问:既然上面的方法最好情况下也是O(1)和O(n),取高者为O(n),有没有什么办法降低一下开销呢?或者是想办法降低这个拖后腿的O(n)呢?\n等待学生回答,并引导:O(n)的再优化一般就是O(logn)级,此时可以往树结构上考虑。\n普通的队列我们用一个数组,或是链表之类的数据结构很容易实现,一个尾指针入队、头指针出队即可。而对于优先队列,需要更复杂一些的结构:树(二叉树),下面我们来介绍用数组模拟二叉树实现优先队列的结构:堆。\n\n\n', 'require_tools': [], 'score_prompt': '\n本章节总分20分,不要给出超过20分的总分!\n1) 概念理解与复述(4分)\n定义复述(2分):能用自己的话准确说明“每次取出当前最高/最低优先级元素”的含义。\n队列类比(2分):能正确理解“入队后出队按优先级而非先来先到”的对比(FIFO vs. Priority)。\n\n2) “有序数组方案”的时间复杂度分析(10分)\n评分以学生主动给出的分析为准,AI助教仅提示不计分或酌情减分。\n\n基础结论(6分):\n取数(出队顶端元素)为 O(n)(3分);\n存数(按序插入并移动元素)为 O(n)(3分)。\n若学生给出“出队 O(1)、入队 O(n)”这一可移动队首优化作为另一种实现,本小项仍按下述加分项判定,不替代基础结论。\n\n可移动队首优化(2分):指出“维护指针使取数 O(1)、但存数仍 O(n)”。\n原因说明(2分):能解释为何需要搬移/挪动元素导致线性代价(如:保持全局有序需整体位移,或需要线性搜索插入位)。\n说明:若学生只给出数值结论但无理由,基础结论各项最多得1分;若答案完全错误但经引导后纠正,基础结论各项最多2分。\n\n3) 进入更优结构的动机与方向(6分)\n\n提出降复杂度的动机(2分):明确指出“当前方案的瓶颈在入队 O(n)”或“总体主导仍为 O(n)”。\n目标刻画(2分):说出希望把操作降到对数级(如“期望把插入/取出控制在约 O(log n)”)或给出“分层/树形”直觉。\n结构指向(2分):主动说到“用**树形结构(如二叉树)**更合适”,或点名“**堆(Heap)**是优先队列的典型实现”。\n\n若仅在助教提示“有没有更省的方法?”之后被动点出“堆/树”,该小项各子项最多各得1分。\n\n评分细则与互动要求\n\n先说后引:必须由学生先给观点与理由;助教不能直给完整答案。\n\n过程可得分:出现中间错误但能自我纠正或在轻微提示下完善,可按已展示出的正确要点部分给分。\n\n表达加权:鼓励用自身语言解释“为何是 O(n)/O(1)/O(log n)”,空泛“记忆式答案”酌情扣1–2分(不低于该小项一半分数)。\n\n本章目标:让学生通过对“有序数组”的代价推导,自然过渡到需要“树/堆”以获得更优的时间复杂度,并为下一节“用数组模拟二叉堆”的实现埋下认知锚点。\n'}, '数组模拟堆实现的优先队列': {'markdown': '\n#### 堆结构与取存原理\n堆(Heap)本质上是一个完全二叉树结构:\n(当然也可以是多叉树,但没有必要)\n\n\n这里用“大根堆”为例,从图中可以看到,每一个节点都比它的子节点更大。\n既然“优先队列”可以理解为一种特殊的“队列”,那么我们先用堆实现这个队列的出和入:\n\n##### 取数\n从优先队列中取数,显然堆顶的数就是要的那个最大者。\n但是将这个数取出后还不能结束,因为需要维护堆的性质。\n<br>\n为了维护堆性质,一般通过将末尾的元素放到堆顶,然后将其不断与左右儿子进行替换,直到他比两个儿子都大或儿子不存在为止,称为“下滤”。\n<br>\n##### 存数\n与取数类似,重要的是维护堆的性质。将新数放到最后(上图中的第一个黑色节点中)后,将这个数进行“上浮”。\n\n\n#### 数组模拟堆\n为了实现堆,其实不需要真的写一个二叉树,用数组就可以做到。\n\n如上图,左边是堆的数组表示,右边是其对应的二叉树。\n\n数组下标从1开始,任意一个下标i,其左右儿子下标刚好就是"i\\*2"和“i\\*2+1”。这样在后续代码实现时,代码写起来就会简单很多。\n\n###### 建堆\n用数组模拟堆还有一个好处,就是可以“原地建堆”。\n对于一个元素随机的数组,只需要O(n)的时间复杂度就可以完成随机数组向堆的转化。\n\n具体做法为“从后向前”遍历,对于每一个非叶子节点,就将其进行“下滤”,这样以它为根的子树就变成一个小堆。往前遍历即可。\n\n', 'markdown_prompt': '#### 堆结构与取存原理\n这里的一张图片(图1),展示的就是一个完全二叉树的结构,其中黑色的节点是没有数据的NULL节点,可以不用关心。\n\n这里询问一下学生,能不能理解这个图上,父节点都比子节点大,因此可以说任何一颗子树都是一个堆,而堆顶就是最大的那一个。\n等待学生回复理解。\n##### 取数\n这里询问一下学生,能不能理解不能直接取完就完事的理由,“需要维护堆的性质”,可以理解为此时对顶的元素被拿走了,就不是一棵完全二叉树了。\n等待学生回复理解。\n\n然后在“维护堆性质,一般通过将末尾的元素放到堆顶”并向下沉降,这里,询问学生,具体这里是怎么做的,用语言描述一下该“怎么实现堆顶元素沉降到它应该在的位置上”。\n等待学生回答并探讨。(回答需要包括1. 当左右儿子存在比自己更大者,就交换。2. 只能将左右儿子中,更大的那一个与自己交换,这一点很重要。3. 直到左右儿子都比自己小或不存在)\n\n##### 存数\n这里询问学生,“上浮”操作相对会简单一些,你能试着描述一下么。\n等待学生回答并探讨。(回答需要包括1. 将节点与父节点比较,如果子节点大,则与父节点进行交换。2. 这里其实也用到了堆的性质,因为父节点肯定此时比另一个子节点更大,所以要交换的这个子节点就比他们都大,可以直接作为父节点)\n\n这里再询问学生,取数和存数的时间复杂度是多少,假设队列的规模都是N个数的话。\n等待学生回答。(O(logN),每次调整都只需要最多从完全二叉树的顶部走到某一个叶子节点,操作次数就是树的高度)\n\n#### 数组模拟堆\n这里询问学生,能不能发现左边堆数组和右边堆树的一一对应关系;数组下标1就是堆顶(一般不从0开始,否则公式会复杂一点点)、下标2-3就是堆的第二层、下表4-7就是堆的第三层。\n等待学生回复理解。\n###### 建堆\n这里询问学生,能不能理解这个从后往前的扫描下滤建堆操作,同时提问:是不是直觉上似乎是O(nlog(n))的时间复杂度?\n等待学生回复并探讨。(确实似乎下滤可能涉及到logN的交换次数,但实际上由于高层节点的数量和底层节点的数量刚好也是指数性的,(需要多次交换的节点数量是指数性下降)数学上可以证明确实是O(n)的复杂度。\n\n\n', 'require_tools': [], 'score_prompt': '本章节总分 30 分\n任务:原理理解、操作描述与复杂度分析\n##### 堆结构理解(5 分)\n针对 “父节点都比子节点大,任何一棵子树都是一个堆,堆顶是最大元素” 的提问,学生能清晰表达对该堆结构特性的理解(如明确完全二叉树中父节点与子节点的大小关系、子树的堆属性),得 5 分;仅模糊感知部分特性,得 2-3 分;无法理解则不得分。\n##### 取数操作理解与描述(8 分)\n针对 “不能直接取完就完事的理由”,学生能准确说出 “取走堆顶元素后堆不再是完全二叉树,需维护堆性质”,得 2 分;理解不透彻但有部分关联表述,得 1 分。\n针对 “堆顶元素沉降实现方式” 的提问,回答完整包含以下三点:①左右儿子存在比自身更大者则交换;②仅与左右儿子中更大的那个交换;③直到左右儿子都比自身小或不存在,每点 2 分,共 6 分;缺少 1 点扣 2 分,表述不清晰酌情扣分。\n##### 存数操作理解与描述(7 分)\n针对 “上浮操作描述” 的提问,回答完整包含以下两点:①节点与父节点比较,子节点大则交换;②利用堆性质,交换后子节点比其他子节点大,可作为父节点,每点 2 分,共 4 分;缺少 1 点扣 2 分,表述不清晰酌情扣分。\u200b\n针对 “取数和存数时间复杂度” 的提问,学生能准确回答 “O (logN)”,并解释 “调整操作次数为完全二叉树高度”,得 3 分;仅答对复杂度未解释,得 1 分;答错则不得分。\n##### 数组模拟堆与建堆理解(10 分)\n针对 “数组与二叉树对应关系” 的提问,学生能明确指出 “数组下标 1 为堆顶,下标 2-3 为第二层,4-7 为第三层”,清晰阐述一一对应关系,得 3 分;仅能指出部分对应关系,得 1-2 分。\n针对 “建堆操作理解与复杂度” 的提问,学生能理解 “从后向前遍历非叶子节点并下滤” 的建堆方式,得 3 分;同时能理解 “建堆时间复杂度为 O (n)”,并知晓 “高层节点数量与底层节点数量呈指数关系,需多次交换的节点数量指数性下降” 的原理,得 4 分;仅理解建堆方式未理解复杂度,得 3 分;仅知道复杂度未理解原理,得 2 分;均不理解则不得分。\n\n'}, '优先队列的算法实现': {'markdown': '\n#### 练习:堆操作\n在进行代码实现之前,做一个问题练习:\n对于一个随机队列"[3, 32, 6, 43, 5, 8, 0, 9]",经过一轮反向扫描下滤建大根堆操作,得到的堆的序列是什么?\n将答案告知AI教师。\n\n\n#### 任务:城市事件优先调度\n\n现在,让我们通过编程实践来掌握堆排序的实现。假设我们需要对城市中发生的一系列事件按照紧急程度(以数值大小表示优先级)排序,从而依次处理最高优先级的事件。这相当于将一组数字按从大到小排序的过程,与堆排序的机制完全一致。\n\n\n\n<br><br>\n#### 题目:实现堆排序\n\n请你实现一个堆排序算法 heap_sort(arr),将传入的数组利用堆排序方法排序(从大到小)。\n<br>\n你可以通过实现max_heapify和build_max_heap等函数来完成这一任务。\n<br>\n完成编码后,我们将对算法的性能进行测试,比较不同规模输入下堆排序运行时间的增长情况。\n<br>\n\n##### 代码框架\n\n请在下方代码编辑区完成 max_heapify、build_max_heap 和 heap_sort 函数的实现。\n```python\nimport random\nimport time\n\ndef max_heapify(arr, n, i):\n """\n 维护最大堆性质:假设结点 i 的左右子树已经是最大堆,\n 调整结点 i 使以其为根的子树成为最大堆\n 参数:\n arr: 存储堆的数组\n n: 堆的有效大小(长度)\n i: 需要下滤调整的节点索引\n """\n # TODO: 在此处实现 "下滤" 操作,将 arr[i] 下沉到正确位置\n \n\ndef build_max_heap(arr):\n """\n 将无序数组原地建成最大堆,从后往前进行下滤\n 参数:\n arr: 待调整的数组\n """\n # TODO: 调用 max_heapify 将 arr 调整为堆\n \n\ndef heap_sort(arr):\n """\n 利用堆排序算法排序数组(降序)\n 参数:\n arr: 待排序数组\n 返回:\n 排序后的数组(从大到小)\n """\n # TODO: 完成堆排序的实现\n n = len(arr)\n # 1. 原地建堆\n build_max_heap(arr)\n # 2. 依次将当前堆顶(最大值)交换到数组末尾,并缩小堆的范围,然后下滤\n \n\n#性能测试:对比不同规模输入的堆排序用时\ndef measure(sort_func, data):\n start = time.perf_counter_ns()\n sort_func(data.copy())\n end = time.perf_counter_ns()\n return (end - start) / 10**6 # 毫秒\n\nsizes = [1000, 5000, 10000]\nprint("堆排序性能测试:")\nfor n in sizes:\n data = [random.randint(0, 1000000) for _ in range(n)]\n t = measure(heap_sort, data)\n print(f"数据规模 n={n}: 排序耗时 {t:.2f} ms")\n```\n\n##### 实验结果分析\n\n\n请完成并运行上述代码,观察不同输入规模下算法的执行时间。理论上,堆排序的时间复杂度为$O(n \\log n)$,当输入规模增大时,运行时间应呈现近似线性乘以对数的增长趋势。具体来说,若将输入规模扩大10倍,运行时间将增加约$10 \\times \\log_2(10) \\approx 10 \\times 3.3 \\approx 33$倍左右。\n<br>\n相比之下,简单的$O(n^2)$排序算法在相同扩大量级下耗时会增加约100倍。通过与之前插入排序实验的对比,你会发现堆排序对规模扩大的响应增长显著缓慢得多。\n<br>\n这印证了堆排序的效率优势:在最坏情况和平均情况下它都能维持$O(n \\log n)$的性能,不会出现如快速排序在极端情况下退化为$O(n^2)$的尴尬局面。\n<br>\n此外,堆排序是一种原地排序(只需要常数级别的额外空间),这也是相对于归并排序的一个优势。综合来看,利用优先队列实现的堆排序在效率和空间上都表现出色,是一种成熟可靠的排序方法。\n\n', 'markdown_prompt': '\n#### 练习:堆操作\n答案是:"[43, 32, 8, 9, 5, 6, 0, 3]"\n如果学生答案不对,带着他一起做一遍:\n先标下表:\n1 2 3 4 5 6 7 8\n3, 32, 6, 43, 5, 8, 0, 9\n下标4,数字43处先下滤,它儿子是下标8,数字9,不交换\n下标3,数字6处下滤,它儿子是下标6、7,数字8、0,与8交换\n3, 32, 8, 43, 5, 6, 0, 9\n此时6没儿子,不用再下滤\n下标2,数字32处下滤,它儿子是下标4、5,数字43、5,与43交换\n3, 43, 8, 32, 5, 6, 0, 9\n此时32的儿子都比它小,不再交换\n下标1,数字3处下滤,儿子是下标2、3,数字43、8,与43交换\n43, 3, 8, 32, 5, 6, 0, 9\n此时3的儿子是下标4、5,数字32、5,与32交换\n43, 32, 8, 3, 5, 6, 0, 9\n此时3的儿子是下标8,数字9,交换\n得到最终答案“[43, 32, 8, 9, 5, 6, 0, 3]”\n如果学生回答错误,则上面的过程,请每2步告知一下,免得学生一次看到太多眼花了。\n\n\n#### 任务:城市事件优先调度\n辅助学生完成优先队列的算法实现即可。注意逐步引导,不要直接给予答案。\n\n##### 实验结果分析\n当学生完成代码运行后,讨论代码的时间、空间复杂度等,进一步理解优先队列的堆实现和堆排序。\n\n', 'require_tools': [], 'score_prompt': '\n\n本章节总分 30 分\n\n#### 堆操作练习(8 分)\n针对随机队列 "[3, 32, 6, 43, 5, 8, 0, 9]" 的反向扫描下滤建大根堆练习,学生直接给出正确答案 "[43, 32, 8, 9, 5, 6, 0, 3]",得 8 分。\n若学生答案错误,在引导过程中:\n能理解 “按下标从后向前处理非叶子节点” 的建堆顺序(先处理下标 4、3,再处理下标 2、1),得 3 分;\n能正确分析每一步下滤时节点与子节点的比较、交换逻辑(如下标 3 的 6 与子节点 8 交换,下标 2 的 32 与子节点 43 交换),每正确理解 1 步得 1 分,最多得 3 分;\n最终能跟随引导推导得出正确结果,得 2 分;全程无法理解引导逻辑,仅得 0-1 分。\n#### 堆排序代码实现(18 分)\nmax_heapify函数实现(4 分):\n能正确找到节点i的左右子节点索引(左:2i+1/2i,右:2i+2/2i+1,需与数组下标逻辑一致),得 1 分;\n能通过比较找到节点i、左子节点、右子节点中的最大值,得 1 分;\n若最大值不是节点i,能完成节点交换,并递归 / 循环调整交换后的子节点,确保子树维持最大堆性质,得 2 分;逻辑不完整(如未递归调整),得 1 分。\nbuild_max_heap函数实现(3 分):\n能确定非叶子节点的起始索引(如n//2 - 1),得 1 分;\n能从非叶子节点起始索引向前遍历,依次调用max_heapify调整每个节点,得 2 分;遍历顺序错误或未调用max_heapify,得 0-1 分。\nheap_sort函数实现(5 分):\n能先调用build_max_heap将无序数组建成最大堆,得 1 分;\n能循环将堆顶元素(数组第一个元素)与当前堆的最后一个元素交换,得 1 分;\n交换后能缩小堆的有效范围(如n = n - 1),并调用max_heapify重新调整堆顶节点,得 2 分;\n最终能返回从大到小排序后的数组,得 1 分;排序结果错误(如从小到大),扣 1 分。\n代码可运行性(2 分):\n代码无语法错误,能通过性能测试函数measure正常执行,输出不同数据规模的排序耗时,得 2 分;存在语法错误导致无法运行,得 0 分;能运行但部分功能异常(如耗时输出错误),得 1 分。\n#### 实验结果分析与复杂度理解(4分)\n(下面所有内容,学生理解或回答到点上,则得相应的分,但总共只有4分)\n时间复杂度理解(2 分):\n能准确说出堆排序的时间复杂度为O(nlogn),得 1 分;能解释复杂度由来(建堆时间O(n),循环调整堆的过程共n次,每次调整时间O(logn),但总复杂度近似O(n)),得 2 分;仅能部分解释(如只说调整时间O(logn)),得 1 分。\n与其他排序算法的对比理解(1 分):\n能明确堆排序与O(n^2)排序(如插入排序)的效率差异(如数据规模扩大 10 倍,堆排序耗时增加约 33 倍,插入排序增加约 100 倍),得 1 分;\n能说出堆排序相对于快速排序的优势(最坏情况仍维持O(nlogn),无退化风险),得 1 分;\n能说出堆排序相对于归并排序的优势(原地排序,仅需常数级额外空间),得 1 分。\n实验结果感知(1 分):\n能结合代码运行后的耗时输出,验证 “数据规模增大时,堆排序耗时呈O(nlogn)增长” 的理论,得 2 分;仅能观察到耗时增长,但无法关联理论,得 1 分。\n\n\n'}, '比较排序的决策树模型': {'markdown': '\n前面的内容介绍了多种基于元素比较的排序算法(比较排序),包括快速排序、堆排序等。接下来,我们讨论一个重要的理论结果:\n<br>\n在比较模型下,任意排序算法的最优时间复杂度下界为$Ω(n \\log n)$。\n这个结论意味着,无论设计何种巧妙的比较排序算法,都无法突破这一定义上的效率极限。证明这一点的经典工具是决策树模型。\n\n决策树是描述比较排序过程的一种抽象模型。\n在排序过程中,每进行一次比较(例如“$A[i] \\le A[j]$?”)就相当于根据结果(二叉决策:是/否)将可能的输入情况划分到两个分支。\n<br>\n整个排序算法的运行过程可以被看作是在这样一棵决策树上从根节点走向某个叶节点的过程。决策树的每个叶节点对应一种可能的输入集合及其确定的输出顺序。\n<br>\n当有$n$个待排序元素时,假设它们两两各不相同,则可能的输入排列情况共有$n!种(所有元素的全排列)。为了正确地将每种输入排列映射到唯一的输出(即排好序的有序序列),排序算法的决策树必须至少具备$n!个叶节点——每个叶子对应一种输入排列的判别结果。\n\n对于一棵二叉决策树,若包含$L$个叶节点,其高度$h$满足$L \\le 2^h$,因此$h \\ge \\lceil \\log_2 L \\rceil$。在排序问题中,$L$最少取$n!$,因此最优情况下决策树高度也满足:\n<br>\n$$h_{\\min} \\geq \\lceil \\log_2(n!) \\rceil.$$\n利用对数运算的性质,可以估计$\\log_2(n!)$的数量级。根据斯特林公式近似,$n!$大约为$(n/e)^n$的数量级,那么:\n<br>\n$$\\log_2(n!) \\approx \\log_2\\left((n/e)^n\\sqrt{2\\pi n}\\right) = n\\log_2 n - n\\log_2 e + O(\\log n).$$\n<br>\n可以看出,当$n$较大时,$\\log_2(n!) = Θ(n \\log n)$。这意味着决策树的高度下界$h_{\\min} = Ω(n \\log n)$。换言之,任何基于比较的排序算法在最理想情况下也需要执行与$n \\log n$同数量级的比较操作。\n<br>\n例如,对于$ n=3$的简单情况,$3! = 6$,满足$2^2 < 6 < 2^3$,因此判定3个元素的任意排列需要至少3次比较。这与我们已知的事实相符:对三个无任何特殊性质的数进行排序,最少需要3次比较才能确定它们的正确顺序。\n\n\n', 'markdown_prompt': '\n通过与学生的沟通交流,让学生大致理解决策树模型的原理。\n\n后提问:模型中有一段比较重要的数学推导,其核心是利用O(log(n!))=O(nlog(n)),你能用你学过的对数知识解释这个等式么?\n等待学生回答(其实就是用n!从数量级上,其增长率与n^n一致,而log(n^n)就等于nlogn)\n\n当学生理解以上推导后,总结强调:任何依赖元素两两比较来确定顺序的排序算法,其比较次数在渐近上不可降低到亚线性阶(如线性级别)。\n\n', 'require_tools': [], 'score_prompt': '\n本章节总分 20 分\n任务:概念理解、推导解释与结论掌握\n#### 决策树模型概念理解(7 分)\n能准确复述决策树模型的核心定义(描述比较排序过程的抽象模型,每次比较对应二叉决策分支,算法运行过程是从根节点到叶节点的路径),得 3 分;表述不完整(如漏提 “二叉决策分支” 或 “根到叶节点路径”),每缺 1 点扣 1 分,最低得 1 分。\n能正确说明决策树叶节点的含义(对应一种输入排列及其确定的输出顺序),且理解 “n 个不同元素需至少 n! 个叶节点” 的原因(需覆盖所有全排列情况以正确排序),得 4 分;仅说对叶节点含义得 2 分,仅理解叶节点数量要求得 1 分,两者均错得 0 分。\n#### 数学推导解释(8 分)\n针对 “用对数知识解释\\(O(\\log(n!))=O(n\\log n)\\)” 的提问:\n能指出\\(n!\\)的数量级与\\(n^n\\)一致(或说明\\(n!\\)从增长率上可近似为\\((n/e)^n\\),与\\(n^n\\)同数量级),得 3 分;仅模糊提及 “\\(n!\\)增长快” 但未关联数量级,得 1 分。\n能正确运用对数运算法则,将\\(\\log(n^n)\\)转化为\\(n\\log n\\),得 3 分;公式转化错误(如写成\\(\\log(n^n)=\\log n + \\log n\\)),得 0 分。\n能结合前两点,完整推导 “因\\(n!\\)与\\(n^n\\)同数量级,故\\(\\log(n!)\\approx\\log(n^n)=n\\log n\\),进而\\(O(\\log(n!))=O(n\\log n)\\)”,逻辑连贯,得 2 分;推导过程存在逻辑断层(如跳过 “数量级一致” 直接推导对数),得 1 分。\n#### 核心结论掌握(5 分)\n能准确复述比较排序的时间复杂度下界结论(在比较模型下,任意排序算法的最优时间复杂度下界为\\(Ω(n \\log n)\\)),得 2 分;表述遗漏 “比较模型” 或 “最优时间复杂度下界” 关键信息,扣 1 分。\n能理解并解释 “比较次数不可降低到亚线性阶(如线性级别)” 的含义(即不存在仅需线性次数比较的比较排序算法),得 3 分;仅复述结论但无法解释含义,得 1 分。\n\n'}}103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:54] "GET /socket.io/?user_uuid=user_65f63ddf-cde4-4229-a50f-3c220ebf0736&folder=%2Fhome%2Fyara%2F68bacdfadf5aeae0912f7f18%2F%E7%AC%AC%E5%9B%9B%E5%91%A8%2F%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F&EIO=4&transport=polling&t=PfFNkpK&sid=WbfSLsCqD-6dUzFuAAAC HTTP/1.1" 200 157 1.017243
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 22:56:54] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.622418
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:56:59] "GET /socket.io/?EIO=4&transport=polling&t=PfFNmGX HTTP/1.1" 200 275 0.000329
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:01] "GET /socket.io/?user_uuid=user_65f63ddf-cde4-4229-a50f-3c220ebf0736&folder=%2Fhome%2Fyara%2F68bacdfadf5aeae0912f7f18%2F%E7%AC%AC%E5%9B%9B%E5%91%A8%2F%E5%9F%BA%E4%BA%8E%E6%AF%94%E8%BE%83%E7%9A%84%E6%8E%92%E5%BA%8F&EIO=4&transport=websocket&sid=WbfSLsCqD-6dUzFuAAAC HTTP/1.1" 200 0 7.290372
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:02] "POST /socket.io/?EIO=4&transport=polling&t=PfFNmTK&sid=abo06EoLc39jfMBwAAAE HTTP/1.1" 200 193 0.000986
|
||
|
||
Received response: {'data': 'Connected to WebSocket!'}
|
||
Connected to server. SID: Y89HCOR09t51nPFYAACF
|
||
on_connect_to_ase <apps.sockets.namespaces.AgentNamespace object at 0x76d5b96166e0>, (<apps.sockets.namespaces.AgentNamespace object at 0x76d5b96166e0>, <apps.extension_ase.ase_client.client.HSAEngineClient object at 0x76d5b9392d40>), {'room': 'user_65f63ddf-cde4-4229-a50f-3c220ebf0736'}
|
||
now load next chapter markdown 0
|
||
Sent text to route 'markdown-in':
|
||
**优先队列(Priority Queue)** 是一种抽象数据结构,它支持以最高(或最低)优先级为先进行元素的插入和取出操作。
|
||
<br>
|
||
在优先队列中,每次检索得到的都是当前权重最大(或最小)的元素。
|
||
<br><br>
|
||
为了实现优先队列,最直接的思路是维护一个内部元素有序的数组:每次取数就是第一个数,存数时将元素放入合适位置,并调整序列。
|
||
<br><br>
|
||
**堆(Heap)结构**是实现优先队列的首选。
|
||
|
||
Sent text to route 'markdown-prompt-in':
|
||
先告知并提问学生:在优先队列中,每次检索得到的都是当前权重最大(或最小)的元素,就像是一个队列,原本是先进先出的,现在变成了入队后,出队时越大越先出列;你可以用自己的话提炼或简述一下两者差异么?
|
||
等待学生回复,确认理解后再继续。
|
||
|
||
理解后提问:按照教案中所说“维护一个内部元素有序的数组:每次取数就是第一个数,存数时将元素放入合适位置,并调整序列”,这个操作的取数和存数的时间复杂度各是多少?
|
||
等待学生回答,并引导理解答案:是O(n)和O(n),因为无论存数还是取数,都要调整队列。但如果用队列的可移动的队首,可以做到取数O(1),存数O(n)。
|
||
|
||
等待学生回答正确或理解后再次提问:既然上面的方法最好情况下也是O(1)和O(n),取高者为O(n),有没有什么办法降低一下开销呢?或者是想办法降低这个拖后腿的O(n)呢?
|
||
等待学生回答,并引导:O(n)的再优化一般就是O(logn)级,此时可以往树结构上考虑。
|
||
普通的队列我们用一个数组,或是链表之类的数据结构很容易实现,一个尾指针入队、头指针出队即可。而对于优先队列,需要更复杂一些的结构:树(二叉树),下面我们来介绍用数组模拟二叉树实现优先队列的结构:堆。
|
||
|
||
|
||
|
||
Sent text to route 'score-prompt-in':
|
||
本章节总分20分,不要给出超过20分的总分!
|
||
1) 概念理解与复述(4分)
|
||
定义复述(2分):能用自己的话准确说明“每次取出当前最高/最低优先级元素”的含义。
|
||
队列类比(2分):能正确理解“入队后出队按优先级而非先来先到”的对比(FIFO vs. Priority)。
|
||
|
||
2) “有序数组方案”的时间复杂度分析(10分)
|
||
评分以学生主动给出的分析为准,AI助教仅提示不计分或酌情减分。
|
||
|
||
基础结论(6分):
|
||
取数(出队顶端元素)为 O(n)(3分);
|
||
存数(按序插入并移动元素)为 O(n)(3分)。
|
||
若学生给出“出队 O(1)、入队 O(n)”这一可移动队首优化作为另一种实现,本小项仍按下述加分项判定,不替代基础结论。
|
||
|
||
可移动队首优化(2分):指出“维护指针使取数 O(1)、但存数仍 O(n)”。
|
||
原因说明(2分):能解释为何需要搬移/挪动元素导致线性代价(如:保持全局有序需整体位移,或需要线性搜索插入位)。
|
||
说明:若学生只给出数值结论但无理由,基础结论各项最多得1分;若答案完全错误但经引导后纠正,基础结论各项最多2分。
|
||
|
||
3) 进入更优结构的动机与方向(6分)
|
||
|
||
提出降复杂度的动机(2分):明确指出“当前方案的瓶颈在入队 O(n)”或“总体主导仍为 O(n)”。
|
||
目标刻画(2分):说出希望把操作降到对数级(如“期望把插入/取出控制在约 O(log n)”)或给出“分层/树形”直觉。
|
||
结构指向(2分):主动说到“用**树形结构(如二叉树)**更合适”,或点名“**堆(Heap)**是优先队列的典型实现”。
|
||
|
||
若仅在助教提示“有没有更省的方法?”之后被动点出“堆/树”,该小项各子项最多各得1分。
|
||
|
||
评分细则与互动要求
|
||
|
||
先说后引:必须由学生先给观点与理由;助教不能直给完整答案。
|
||
|
||
过程可得分:出现中间错误但能自我纠正或在轻微提示下完善,可按已展示出的正确要点部分给分。
|
||
|
||
表达加权:鼓励用自身语言解释“为何是 O(n)/O(1)/O(log n)”,空泛“记忆式答案”酌情扣1–2分(不低于该小项一半分数)。
|
||
|
||
本章目标:让学生通过对“有序数组”的代价推导,自然过渡到需要“树/堆”以获得更优的时间复杂度,并为下一节“用数组模拟二叉堆”的实现埋下认知锚点。
|
||
|
||
Sent text to route 'chapter-start':
|
||
receive_ase_dialog {'data': '本章节的教学目标为:在优先队列中,每次检索得到的都是当前权重最大(或最小)的元素,就像是一个队列,原本是先进先出的,现在变成了入队后,出队时越大越先出列;你可以用自己的话提炼或简述一下两者差异么?', 'role': 'assistant'}
|
||
receive_ase_dialog {'data': '在优先队列中,每次检索得到的都是当前权重最大(或最小)的元素,就像是一个队列,原本是先进先出的,现在变成了入队后,出队时越大越先出列。你可以用自己的话来说说普通队列和优先队列的主要区别吗?', 'role': 'assistant'}
|
||
Disconnected from server
|
||
Disconnected from server
|
||
disconnect success stop code-server success
|
||
VSCode client disconnected
|
||
Disconnect reason:transport close
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:21] "GET / HTTP/1.1" 200 5286 0.006768
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:21] "GET /static/js/index.js HTTP/1.1" 200 1854 0.001889
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:21] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000936
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:21] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000762
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:21] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000751
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:21] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000739
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:21] "GET /static/css/index.css HTTP/1.1" 200 2851 0.001539
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:21] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000742
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:21] "GET /teacherboard HTTP/1.1" 302 351 0.005397
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:22] "GET /login HTTP/1.1" 200 1835 0.000965
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:27] "GET /course/6909a455768b29ae7cbfc478 HTTP/1.1" 200 4142 0.006105
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:27] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.001239
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:27] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000886
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:27] "GET /static/css/course.css HTTP/1.1" 200 2820 0.001456
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:27] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000890
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:27] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000767
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:28] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001101
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:28] "GET /teacherboard HTTP/1.1" 302 351 0.004263
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:30] "GET /login HTTP/1.1" 200 1835 0.000987
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:34] "GET /dashboard HTTP/1.1" 200 17602 0.003189
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:34] "GET /static/cdnback/bootstrap.min.css HTTP/1.1" 304 192 0.001184
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:34] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000877
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:35] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.001206
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:35] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000922
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:35] "GET /static/js/dashboard.js HTTP/1.1" 304 186 0.000807
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:35] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000754
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:35] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000783
|
||
[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 11, 4, 22, 56, 54, 853000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]), Material(name='<a href="javascript:alert(\'XSS\')">点击我</a>', description='', teacher_id='univero1', created_at=datetime.datetime(2025, 11, 4, 14, 59, 33, 910000), updated_at=datetime.datetime(2025, 11, 4, 14, 59, 33, 910000), image_url='https://hsamooc.com/teacherboard', chapters=[Chapter(chapter_name='<a href="javascript:alert(\'XSS\')">点击我</a>', lessons=[]), Chapter(chapter_name="<script>alert('XSS')</script>", lessons=[])])]
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:36] "GET / HTTP/1.1" 200 5286 0.002944
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:37] "GET /static/css/footer.css HTTP/1.1" 304 184 0.001231
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:37] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.001120
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:37] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000893
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:37] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000781
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:37] "GET /static/css/index.css HTTP/1.1" 304 181 0.001172
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:37] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000784
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:37] "GET /teacherboard HTTP/1.1" 302 351 0.009532
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:38] "GET /static/js/index.js HTTP/1.1" 304 183 0.001212
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:38] "GET /login HTTP/1.1" 200 1835 0.000972
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:38] "GET /grades HTTP/1.1" 404 331 0.000982
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:45] "GET /switch-role/student HTTP/1.1" 302 372 0.000989
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:47] "GET /teacherboard HTTP/1.1" 302 351 0.003359
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:47] "GET /login HTTP/1.1" 200 1835 0.000990
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:48] "GET /static/js/login.js HTTP/1.1" 304 183 0.001657
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:48] "GET /static/css/login.css HTTP/1.1" 304 183 0.000987
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:53] "POST /login_teacher_post HTTP/1.1" 200 318 0.004988
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:58] "POST /login_teacher_post HTTP/1.1" 200 742 0.005247
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:59] "GET /teacherboard HTTP/1.1" 200 7614 0.004139
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:59] "GET /static/css/teacherboard.css HTTP/1.1" 200 10065 0.001961
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:59] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001230
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:59] "GET /static/js/course_current.js HTTP/1.1" 200 567 0.001947
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:59] "GET /static/css/modelinput.css HTTP/1.1" 200 1827 0.001450
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:59] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000767
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:59] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000772
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:59] "GET /static/css/teacher_course_setting.css HTTP/1.1" 200 2302 0.001405
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:57:59] "GET /static/js/modelinput.js HTTP/1.1" 200 5110 0.001442
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:00] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001217
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:00] "GET /static/js/teacher_course_setting.js HTTP/1.1" 200 16139 0.002078
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:00] "GET /static/js/teacherboard.js HTTP/1.1" 200 14446 0.001674
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:00] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000844
|
||
[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 11, 4, 22, 56, 54, 853000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]), Material(name='<a href="javascript:alert(\'XSS\')">点击我</a>', description='', teacher_id='univero1', created_at=datetime.datetime(2025, 11, 4, 14, 59, 33, 910000), updated_at=datetime.datetime(2025, 11, 4, 14, 59, 33, 910000), image_url='https://hsamooc.com/teacherboard', chapters=[Chapter(chapter_name='<a href="javascript:alert(\'XSS\')">点击我</a>', lessons=[]), Chapter(chapter_name="<script>alert('XSS')</script>", lessons=[])])]
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:07] "GET / HTTP/1.1" 200 5286 0.003853
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:07] "GET /static/css/index.css HTTP/1.1" 304 181 0.001213
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:07] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000891
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:08] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001672
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:08] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000913
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:08] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000751
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:08] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000848
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:08] "GET /static/js/index.js HTTP/1.1" 304 183 0.000777
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:08] "GET /teacherboard HTTP/1.1" 200 7614 0.014340
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:10] "GET /dashboard HTTP/1.1" 200 17602 0.002857
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:11] "GET /static/cdnback/bootstrap.min.css HTTP/1.1" 304 192 0.001271
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:11] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.001292
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:11] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000930
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:11] "GET /static/js/dashboard.js HTTP/1.1" 304 186 0.000757
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:11] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000760
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:11] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000747
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:11] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000768
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:14] "POST /dashboard/get_course_progress HTTP/1.1" 200 977 0.002543
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:15] "POST /dashboard/get_course_progress HTTP/1.1" 200 977 0.002419
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 22:58:18] "GET /grades HTTP/1.1" 404 331 0.001043
|
||
(2462) accepted ('127.0.0.1', 51600)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:23:46] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.593594
|
||
(2462) accepted ('127.0.0.1', 55444)
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:37] "GET /course/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4227 0.002630
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:37] "GET /static/css/course.css HTTP/1.1" 304 183 0.001224
|
||
(2462) accepted ('127.0.0.1', 55452)
|
||
(2462) accepted ('127.0.0.1', 55462)
|
||
(2462) accepted ('127.0.0.1', 55464)
|
||
(2462) accepted ('127.0.0.1', 55474)
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:37] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000921
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:37] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000754
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:37] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000742
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:37] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000739
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:38] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001175
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:43] "GET /course/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4227 0.002754
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:44] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001251
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:44] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000947
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:44] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000752
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:44] "GET /static/css/course.css HTTP/1.1" 304 183 0.000731
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:44] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000731
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:27:44] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001222
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:28:24] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.550829
|
||
[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 11, 4, 22, 56, 54, 853000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]), Material(name='<a href="javascript:alert(\'XSS\')">点击我</a>', description='', teacher_id='univero1', created_at=datetime.datetime(2025, 11, 4, 14, 59, 33, 910000), updated_at=datetime.datetime(2025, 11, 4, 14, 59, 33, 910000), image_url='https://hsamooc.com/teacherboard', chapters=[Chapter(chapter_name='<a href="javascript:alert(\'XSS\')">点击我</a>', lessons=[]), Chapter(chapter_name="<script>alert('XSS')</script>", lessons=[])])]
|
||
VSCode client disconnected
|
||
Disconnect reason:ping timeout
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:17] "GET / HTTP/1.1" 200 5286 0.003100
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:18] "GET /static/css/footer.css HTTP/1.1" 304 184 0.001237
|
||
(2462) accepted ('127.0.0.1', 49692)
|
||
(2462) accepted ('127.0.0.1', 49706)
|
||
(2462) accepted ('127.0.0.1', 49720)
|
||
(2462) accepted ('127.0.0.1', 49730)
|
||
(2462) accepted ('127.0.0.1', 49736)
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:18] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.001001
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:18] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000829
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:18] "GET /static/css/index.css HTTP/1.1" 304 181 0.000785
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:18] "GET /static/js/index.js HTTP/1.1" 304 183 0.000776
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:18] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000766
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:18] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001114
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:18] "GET /teacherboard HTTP/1.1" 200 7614 0.005003
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:18] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 299 0.001558
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:30] "GET /dashboard HTTP/1.1" 200 17602 0.002856
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:31] "GET /dashboard HTTP/1.1" 200 17602 0.002845
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:32] "GET /static/cdnback/bootstrap.min.css HTTP/1.1" 304 192 0.001542
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:32] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000921
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:32] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001197
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:32] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000936
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:32] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000773
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:32] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000800
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:32] "GET /static/js/dashboard.js HTTP/1.1" 304 186 0.000739
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:32] "GET /static/webfonts/fa-regular-400.woff2 HTTP/1.1" 304 300 0.001275
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:48] "POST /dashboard/get_course_progress HTTP/1.1" 200 977 0.002565
|
||
103.151.173.197,127.0.0.1 - - [04/Nov/2025 23:30:48] "POST /dashboard/get_course_progress HTTP/1.1" 200 977 0.002475
|
||
(2462) accepted ('127.0.0.1', 53202)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:34:25] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.588917
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:36:23] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.607965
|
||
(2462) accepted ('127.0.0.1', 46124)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:38:37] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.561950
|
||
(2462) accepted ('127.0.0.1', 51142)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:42:56] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.519735
|
||
(2462) accepted ('127.0.0.1', 39902)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:50:29] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.600301
|
||
(2462) accepted ('127.0.0.1', 59342)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:53:13] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.481427
|
||
(2462) accepted ('127.0.0.1', 37640)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:55:21] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.548665
|
||
(2462) accepted ('127.0.0.1', 41760)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:53] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.546247
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E4%BA%94%E5%91%A8/lessons/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 11639 0.004520
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001827
|
||
(2462) accepted ('127.0.0.1', 54906)
|
||
(2462) accepted ('127.0.0.1', 54918)
|
||
(2462) accepted ('127.0.0.1', 54924)
|
||
(2462) accepted ('127.0.0.1', 54940)
|
||
(2462) accepted ('127.0.0.1', 54950)
|
||
(2462) accepted ('127.0.0.1', 54964)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001248
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.001040
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000747
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/cdnback/axios.min.js HTTP/1.1" 304 188 0.000993
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000704
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000700
|
||
(2462) accepted ('127.0.0.1', 54966)
|
||
(2462) accepted ('127.0.0.1', 54972)
|
||
(2462) accepted ('127.0.0.1', 54988)
|
||
(2462) accepted ('127.0.0.1', 55002)
|
||
(2462) accepted ('127.0.0.1', 55016)
|
||
(2462) accepted ('127.0.0.1', 55020)
|
||
(2462) accepted ('127.0.0.1', 55030)
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.000723
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000700
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000708
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000691
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/cdnback/easymde.min.js HTTP/1.1" 304 191 0.000814
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 304 194 0.000682
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/cdnback/purify.min.js HTTP/1.1" 304 189 0.000724
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000702
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001044
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000849
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.000950
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.000678
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000677
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.000708
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 299 0.000928
|
||
[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 11, 4, 23, 28, 24, 804000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]), Material(name='<a href="javascript:alert(\'XSS\')">点击我</a>', description='', teacher_id='univero1', created_at=datetime.datetime(2025, 11, 4, 14, 59, 33, 910000), updated_at=datetime.datetime(2025, 11, 4, 14, 59, 33, 910000), image_url='https://hsamooc.com/teacherboard', chapters=[Chapter(chapter_name='<a href="javascript:alert(\'XSS\')">点击我</a>', lessons=[]), Chapter(chapter_name="<script>alert('XSS')</script>", lessons=[])])]
|
||
59.78.194.184,127.0.0.1 - - [04/Nov/2025 23:57:55] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004219
|
||
(2462) accepted ('127.0.0.1', 56052)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 00:00:16] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.494130
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 00:01:02] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AC%AC%E4%BA%94%E5%91%A8/%E9%9D%9E%E6%AF%94%E8%BE%83%E5%9E%8B%E6%8E%92%E5%BA%8F HTTP/1.1" 200 1076 0.310276
|
||
(2462) accepted ('127.0.0.1', 45488)
|
||
198.244.242.147,127.0.0.1 - - [05/Nov/2025 00:06:38] "GET /robots.txt HTTP/1.1" 404 331 0.000725
|
||
198.244.240.92,127.0.0.1 - - [05/Nov/2025 00:06:41] "GET / HTTP/1.1" 302 351 0.000752
|
||
(2462) accepted ('127.0.0.1', 48330)
|
||
104.131.162.83,127.0.0.1 - - [05/Nov/2025 00:35:41] "GET /.git/config HTTP/1.1" 404 331 0.001097
|
||
(2462) accepted ('127.0.0.1', 52460)
|
||
180.153.236.165,127.0.0.1 - - [05/Nov/2025 01:11:19] "GET / HTTP/1.1" 302 351 0.000690
|
||
180.153.236.38,127.0.0.1 - - [05/Nov/2025 01:11:22] "GET /login HTTP/1.1" 200 1835 0.000716
|
||
180.153.236.197,127.0.0.1 - - [05/Nov/2025 01:11:55] "GET / HTTP/1.1" 302 351 0.000731
|
||
180.153.236.58,127.0.0.1 - - [05/Nov/2025 01:12:08] "GET /login HTTP/1.1" 200 1835 0.000755
|
||
(2462) accepted ('127.0.0.1', 59378)
|
||
113.215.189.135,127.0.0.1 - - [05/Nov/2025 03:19:51] "GET / HTTP/1.1" 302 351 0.000752
|
||
113.215.189.135,127.0.0.1 - - [05/Nov/2025 03:19:51] "GET /login HTTP/1.1" 200 1835 0.000660
|
||
113.215.189.135,127.0.0.1 - - [05/Nov/2025 03:19:51] "GET / HTTP/1.1" 302 351 0.000696
|
||
113.215.189.135,127.0.0.1 - - [05/Nov/2025 03:19:51] "GET /login HTTP/1.1" 200 1835 0.000710
|
||
113.215.189.135,127.0.0.1 - - [05/Nov/2025 03:19:51] "GET /favicon.ico HTTP/1.1" 404 331 0.000656
|
||
(2462) accepted ('127.0.0.1', 55704)
|
||
223.150.141.106,127.0.0.1 - - [05/Nov/2025 03:45:31] "GET /favicon.ico HTTP/1.1" 404 331 0.000741
|
||
(2462) accepted ('127.0.0.1', 33764)
|
||
112.12.187.227,127.0.0.1 - - [05/Nov/2025 04:12:19] "GET /favicon.ico HTTP/1.1" 404 331 0.000799
|
||
(2462) accepted ('127.0.0.1', 40134)
|
||
172.71.184.121,127.0.0.1 - - [05/Nov/2025 07:15:22] "GET /wp-admin/setup-config.php HTTP/1.1" 404 331 0.000775
|
||
104.23.239.112,127.0.0.1 - - [05/Nov/2025 07:15:25] "GET /wp-admin/setup-config.php HTTP/1.1" 404 331 0.000757
|
||
172.68.10.133,127.0.0.1 - - [05/Nov/2025 07:17:04] "GET /wordpress/wp-admin/setup-config.php HTTP/1.1" 404 331 0.000781
|
||
172.71.184.120,127.0.0.1 - - [05/Nov/2025 07:18:06] "GET /wordpress/wp-admin/setup-config.php HTTP/1.1" 404 331 0.000780
|
||
(2462) accepted ('127.0.0.1', 38178)
|
||
40.77.167.55,127.0.0.1 - - [05/Nov/2025 07:26:20] "GET /login HTTP/1.1" 200 1835 0.000722
|
||
52.167.144.169,127.0.0.1 - - [05/Nov/2025 07:26:38] "GET /static/js/login.js HTTP/1.1" 200 3557 0.001018
|
||
(2462) accepted ('127.0.0.1', 48140)
|
||
40.77.178.243,127.0.0.1 - - [05/Nov/2025 07:42:31] "GET /static/css/login.css HTTP/1.1" 200 3812 0.000933
|
||
(2462) accepted ('127.0.0.1', 58112)
|
||
194.26.192.153,127.0.0.1 - - [05/Nov/2025 08:10:21] "GET /wp-admin/setup-config.php HTTP/1.1" 404 331 0.000697
|
||
(2462) accepted ('127.0.0.1', 34740)
|
||
23.81.49.101,127.0.0.1 - - [05/Nov/2025 08:29:44] "GET / HTTP/1.1" 302 351 0.000789
|
||
23.81.49.101,127.0.0.1 - - [05/Nov/2025 08:29:44] "GET /login HTTP/1.1" 200 1835 0.000748
|
||
(2462) accepted ('127.0.0.1', 36758)
|
||
52.167.144.159,127.0.0.1 - - [05/Nov/2025 09:22:10] "GET /register HTTP/1.1" 200 2577 0.002344
|
||
52.167.144.217,127.0.0.1 - - [05/Nov/2025 09:22:29] "GET /static/css/register_field_tip.css HTTP/1.1" 200 2056 0.001907
|
||
52.167.144.217,127.0.0.1 - - [05/Nov/2025 09:22:29] "GET /static/js/register_field_tip.js HTTP/1.1" 200 1230 0.001718
|
||
52.167.144.217,127.0.0.1 - - [05/Nov/2025 09:22:30] "GET /static/js/register.js HTTP/1.1" 200 2965 0.001993
|
||
(2462) accepted ('127.0.0.1', 54702)
|
||
36.41.75.167,127.0.0.1 - - [05/Nov/2025 09:28:55] "GET / HTTP/1.1" 302 351 0.000755
|
||
36.41.75.167,127.0.0.1 - - [05/Nov/2025 09:28:59] "GET /login HTTP/1.1" 200 1835 0.000751
|
||
(2462) accepted ('127.0.0.1', 60084)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:31] "GET / HTTP/1.1" 302 351 0.000719
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:31] "GET /login HTTP/1.1" 200 1835 0.000746
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:32] "GET /static/css/login.css HTTP/1.1" 304 183 0.001264
|
||
(2462) accepted ('127.0.0.1', 60094)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:32] "GET /static/js/login.js HTTP/1.1" 304 183 0.000746
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:32] "GET /favicon.ico HTTP/1.1" 404 331 0.000783
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:33] "GET /favicon.ico HTTP/1.1" 404 331 0.001064
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:33] "GET /favicon.ico HTTP/1.1" 404 331 0.000769
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "POST /login_teacher_post HTTP/1.1" 200 429 0.005219
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /teacherboard HTTP/1.1" 200 8356 0.004100
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001686
|
||
(2462) accepted ('127.0.0.1', 49148)
|
||
(2462) accepted ('127.0.0.1', 49162)
|
||
(2462) accepted ('127.0.0.1', 49164)
|
||
(2462) accepted ('127.0.0.1', 49180)
|
||
(2462) accepted ('127.0.0.1', 49194)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000911
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000767
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001313
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000722
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000713
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000724
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000694
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000702
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001326
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000849
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000729
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:35] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 299 0.001199
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:36] "GET /favicon.ico HTTP/1.1" 404 331 0.000931
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:36] "GET /favicon.ico HTTP/1.1" 404 331 0.000787
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /teacherboard HTTP/1.1" 200 8356 0.004378
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001305
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001184
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000769
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000701
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000704
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000725
|
||
(2462) accepted ('127.0.0.1', 49200)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000689
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000682
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000683
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001180
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000855
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /static/css/footer.css HTTP/1.1" 304 184 0.001149
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /favicon.ico HTTP/1.1" 404 331 0.000924
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:43] "GET /favicon.ico HTTP/1.1" 404 331 0.000734
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:32:48] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4434 0.004398
|
||
(2462) accepted ('127.0.0.1', 59378)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:10] "POST /materials/structure/rename/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 277 0.005449
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /teacherboard HTTP/1.1" 200 8356 0.004192
|
||
(2462) accepted ('127.0.0.1', 39904)
|
||
(2462) accepted ('127.0.0.1', 39916)
|
||
(2462) accepted ('127.0.0.1', 39926)
|
||
(2462) accepted ('127.0.0.1', 39938)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001323
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000839
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000721
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000712
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000706
|
||
(2462) accepted ('127.0.0.1', 39946)
|
||
(2462) accepted ('127.0.0.1', 39962)
|
||
(2462) accepted ('127.0.0.1', 39966)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000718
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000940
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000736
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000726
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001157
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000814
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000725
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 299 0.000747
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:14] "GET /favicon.ico HTTP/1.1" 404 331 0.000958
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:15] "GET /favicon.ico HTTP/1.1" 404 331 0.000746
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 4, 23, 57, 53, 63000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 0, 1, 2, 672000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
rename_material: True, 第一周, , 第一周:算法分析与设计
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:16] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4482 0.004967
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:29] "POST /materials/structure/rename/68bacdfadf5aeae0912f7f18 HTTP/1.1" 404 284 0.004431
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:32] "POST /materials/structure/rename/68bacdfadf5aeae0912f7f18 HTTP/1.1" 404 284 0.004370
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /teacherboard HTTP/1.1" 200 8356 0.004254
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001669
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000870
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000755
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000711
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000694
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000721
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000709
|
||
(2462) accepted ('127.0.0.1', 46842)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000699
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000695
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001352
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000862
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001159
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /favicon.ico HTTP/1.1" 404 331 0.000935
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /teacherboard HTTP/1.1" 200 8356 0.004175
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001614
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000892
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000699
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000800
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000682
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000686
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:36] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000678
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:37] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000905
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:37] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.001165
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:37] "GET /favicon.ico HTTP/1.1" 404 331 0.000756
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:37] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001040
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:37] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000823
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:37] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000762
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:37] "GET /favicon.ico HTTP/1.1" 404 331 0.001379
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:37] "GET /favicon.ico HTTP/1.1" 404 331 0.000758
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 0, 1, 2, 672000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
rename_material: True, 第二周, , 第二周:分治法
|
||
rename_material: True, 第二周, , 第二周:分治法
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:38] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4482 0.004673
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:48] "POST /materials/structure/rename/68bacdfadf5aeae0912f7f18 HTTP/1.1" 404 284 0.004286
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:58] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001430
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:58] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000849
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:58] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000737
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:58] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.000698
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:58] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000708
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:58] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000694
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:36:58] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000686
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:37:02] "POST /materials/structure/rename/68bacdfadf5aeae0912f7f18 HTTP/1.1" 404 284 0.004715
|
||
* Detected change in '/home/flask/code-agent/Html/apps/services/course_service.py', reloading
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 0, 1, 2, 672000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
rename_material: True, 第二周, , 第二周:分治法
|
||
rename_material: True, 第二周, , 第二周:分治法
|
||
[2025-11-05 09:47:25,627] INFO in __init__: Shutting down gracefully (atexit)...
|
||
[2025-11-05 09:47:25,628] INFO in __init__: Cleanup finished (atexit).
|
||
disconnect success stop code-server success
|
||
* Restarting with stat
|
||
* Debugger is active!
|
||
* Debugger PIN: 145-598-181
|
||
(5640) wsgi starting up on http://0.0.0.0:5551
|
||
* Detected change in '/home/flask/code-agent/Html/apps/services/course_service.py', reloading
|
||
[2025-11-05 09:49:37,469] INFO in __init__: Shutting down gracefully (atexit)...
|
||
[2025-11-05 09:49:37,469] INFO in __init__: Cleanup finished (atexit).
|
||
* Restarting with stat
|
||
* Debugger is active!
|
||
* Debugger PIN: 145-598-181
|
||
(5647) wsgi starting up on http://0.0.0.0:5551
|
||
[2025-11-05 09:50:55,936] INFO in __init__: Shutting down gracefully (atexit)...
|
||
[2025-11-05 09:50:55,937] INFO in __init__: Cleanup finished (atexit).
|
||
* Restarting with stat
|
||
* Debugger is active!
|
||
* Debugger PIN: 288-236-589
|
||
(5805) wsgi starting up on http://0.0.0.0:5551
|
||
(5805) accepted ('127.0.0.1', 53552)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:49] "GET /teacherboard HTTP/1.1" 302 351 0.001713
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:50] "GET /login HTTP/1.1" 200 1835 0.003160
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:50] "GET /static/css/login.css HTTP/1.1" 304 183 0.004745
|
||
(5805) accepted ('127.0.0.1', 53562)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:50] "GET /static/js/login.js HTTP/1.1" 304 183 0.000884
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:50] "GET /favicon.ico HTTP/1.1" 404 331 0.001324
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:50] "GET /favicon.ico HTTP/1.1" 404 331 0.000775
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "POST /login_teacher_post HTTP/1.1" 200 429 0.022639
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /teacherboard HTTP/1.1" 200 8356 0.010867
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001568
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.000911
|
||
(5805) accepted ('127.0.0.1', 53576)
|
||
(5805) accepted ('127.0.0.1', 53582)
|
||
(5805) accepted ('127.0.0.1', 53584)
|
||
(5805) accepted ('127.0.0.1', 53600)
|
||
(5805) accepted ('127.0.0.1', 53606)
|
||
(5805) accepted ('127.0.0.1', 53608)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000734
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000771
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000732
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000720
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000708
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000722
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000924
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001389
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000840
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000731
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 299 0.000975
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /favicon.ico HTTP/1.1" 404 331 0.000949
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:53] "GET /favicon.ico HTTP/1.1" 404 331 0.000797
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 09:59:55] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4482 0.004772
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:06] "POST /materials/structure/rename/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 277 0.005687
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:17] "POST /materials/structure/rename/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 277 0.005388
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:31] "POST /materials/structure/rename/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 277 0.005530
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /teacherboard HTTP/1.1" 200 8356 0.004284
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001548
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.001007
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000778
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000733
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000695
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000729
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000690
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000700
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000695
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001175
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000915
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000761
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /favicon.ico HTTP/1.1" 404 331 0.000983
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:45] "GET /favicon.ico HTTP/1.1" 404 331 0.000783
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 0, 1, 2, 672000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
rename_material: True, 第二周, , 第二周:分治法
|
||
rename_material: True, 第三周, , 第三周:分治法优化
|
||
rename_material: True, 第四周, , 第四周:比较型排序
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:46] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4578 0.004553
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:00:59] "POST /materials/structure/rename/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 277 0.005478
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:11] "POST /materials/structure/reorder/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 283 0.005464
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /teacherboard HTTP/1.1" 200 8356 0.004423
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001554
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000904
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000726
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001060
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000705
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000694
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000705
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000696
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000703
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001210
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.000911
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000753
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /favicon.ico HTTP/1.1" 404 331 0.000966
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:14] "GET /favicon.ico HTTP/1.1" 404 331 0.000774
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:01:15] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 3895 0.004454
|
||
(5805) accepted ('127.0.0.1', 35994)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /teacherboard HTTP/1.1" 200 8356 0.004319
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001650
|
||
(5805) accepted ('127.0.0.1', 36000)
|
||
(5805) accepted ('127.0.0.1', 36016)
|
||
(5805) accepted ('127.0.0.1', 36024)
|
||
(5805) accepted ('127.0.0.1', 36038)
|
||
(5805) accepted ('127.0.0.1', 36048)
|
||
(5805) accepted ('127.0.0.1', 36056)
|
||
(5805) accepted ('127.0.0.1', 36058)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.000871
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000782
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000737
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000737
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000678
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000732
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000701
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000814
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001174
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000942
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000754
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /static/webfonts/fa-solid-900.woff2 HTTP/1.1" 304 299 0.000795
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /favicon.ico HTTP/1.1" 404 331 0.000940
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:05] "GET /favicon.ico HTTP/1.1" 404 331 0.000798
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 0, 1, 2, 672000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周:比较型排序', lessons=[Lesson(lesson_name='基于比较的排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
rename_material: True, 第四周:比较型排序, , 第四周:排序
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 1, 11, 294000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:06] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4530 0.004474
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:15] "POST /materials/structure/reorder/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 283 0.005498
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /teacherboard HTTP/1.1" 200 8356 0.004374
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001669
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000886
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000759
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000718
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000713
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000672
|
||
(5805) accepted ('127.0.0.1', 35698)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000702
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000733
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000710
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001161
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000914
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:17] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000762
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:18] "GET /favicon.ico HTTP/1.1" 404 331 0.000963
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:18] "GET /favicon.ico HTTP/1.1" 404 331 0.000816
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:18] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 4530 0.004906
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:09:40] "POST /materials/addchapter/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 271 0.005282
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:00] "POST /materials/addlesson/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 271 0.463316
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /teacherboard HTTP/1.1" 200 8356 0.004280
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001584
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000872
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000765
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000731
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000735
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000713
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000688
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000685
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000718
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001306
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000864
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000716
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:09] "GET /favicon.ico HTTP/1.1" 404 331 0.001014
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:10] "GET /favicon.ico HTTP/1.1" 404 331 0.000806
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 1, 11, 294000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 9, 15, 101000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:10] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 5153 0.004891
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:20] "POST /materials/structure/reorder/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 283 0.005516
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:30] "POST /materials/addchapter/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 271 0.005401
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:10:52] "POST /materials/addlesson/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 271 0.259640
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AC%AC%E4%B8%83%E5%91%A8/lessons/%E6%96%B07%E5%91%A8%E8%AF%BE%E6%97%B6 HTTP/1.1" 200 12903 0.007322
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001191
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001494
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001594
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000813
|
||
(5805) accepted ('127.0.0.1', 37884)
|
||
(5805) accepted ('127.0.0.1', 37896)
|
||
(5805) accepted ('127.0.0.1', 37908)
|
||
(5805) accepted ('127.0.0.1', 37918)
|
||
(5805) accepted ('127.0.0.1', 37922)
|
||
(5805) accepted ('127.0.0.1', 37938)
|
||
(5805) accepted ('127.0.0.1', 37942)
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/cdnback/axios.min.js HTTP/1.1" 304 188 0.000763
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/css/lesson_setting.css HTTP/1.1" 304 191 0.000722
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000741
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/cdnback/easymde.min.css HTTP/1.1" 304 191 0.000733
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000730
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000690
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/css/lesson.css HTTP/1.1" 304 184 0.001025
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/cdnback/easymde.min.js HTTP/1.1" 304 191 0.000750
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/css/lesson_markdown.css HTTP/1.1" 304 194 0.000715
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000749
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/cdnback/markdown-it.min.js HTTP/1.1" 304 194 0.000718
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/cdnback/purify.min.js HTTP/1.1" 304 189 0.000720
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000702
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001174
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000911
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:00] "GET /static/cdnback/axios.min.js.map HTTP/1.1" 404 331 0.000812
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:01] "GET /static/js/lesson_markdown.js HTTP/1.1" 304 192 0.001370
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:01] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001449
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:01] "GET /static/cdnback/purify.min.js.map HTTP/1.1" 404 331 0.000875
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 10, 0, 826000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:01] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 5762 0.004891
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:02] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001603
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:02] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001537
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:02] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.000816
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:02] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000747
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:02] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000936
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:02] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000696
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:02] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000716
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /teacherboard HTTP/1.1" 200 8356 0.004450
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001787
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.001240
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000742
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000721
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000726
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000731
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000712
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000694
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000708
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001143
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000882
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000805
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /favicon.ico HTTP/1.1" 404 331 0.000949
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:07] "GET /favicon.ico HTTP/1.1" 404 331 0.000782
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 10, 52, 635000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:08] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 5762 0.004504
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:17] "POST /materials/structure/reorder/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 283 0.005241
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /teacherboard HTTP/1.1" 200 8356 0.004741
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001840
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000985
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000846
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000761
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/css/navbar.css HTTP/1.1" 304 184 0.001055
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 200 0.000730
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000736
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/cdnback/all.min.css HTTP/1.1" 304 187 0.000742
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/js/modelinput.js HTTP/1.1" 304 188 0.000688
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/js/teacherboard.js HTTP/1.1" 304 191 0.001152
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000873
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /static/css/footer.css HTTP/1.1" 304 184 0.000721
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /favicon.ico HTTP/1.1" 404 331 0.000997
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:20] "GET /favicon.ico HTTP/1.1" 404 331 0.000734
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 10, 52, 635000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:21] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 5762 0.004613
|
||
59.78.194.184,127.0.0.1 - - [05/Nov/2025 10:11:49] "POST /materials/structure/reorder/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 283 0.005319
|
||
* Detected change in '/home/flask/code-agent/Html/app.py', reloading
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 11, 17, 917000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
[2025-11-05 10:14:38,229] INFO in __init__: Shutting down gracefully (atexit)...
|
||
[2025-11-05 10:14:38,230] INFO in __init__: Cleanup finished (atexit).
|
||
* Restarting with stat
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 11, 49, 47000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 20, 10, 490000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 41, 9, 891000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 31, 48, 202000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 42, 28, 923000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'), Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 45, 7, 200000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'), Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 45, 7, 200000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'), Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 47, 14, 424000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'), Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[])]
|
||
global_extra_lessons: [{'lesson_name': '新7周课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md'}]
|
||
new_chapters: [{'chapter_name': '第一周:算法分析与设计', 'lessons': [{'lesson_name': '效率的重要性与实践验证', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 28, 10, 27, 29, 932000)}]}, {'chapter_name': '第二周:分治法', 'lessons': [{'lesson_name': '分治法与代表算法——归并排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 29, 20, 7, 46, 680000)}]}, {'chapter_name': '第三周:分治法优化', 'lessons': [{'lesson_name': '分治法实践与优化', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 1, 15, 2, 3, 97000)}]}, {'chapter_name': '第四周', 'lessons': [{'lesson_name': '比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]}, {'chapter_name': '第五周', 'lessons': [{'lesson_name': '非比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]}, {'chapter_name': '基础算法', 'lessons': [{'lesson_name': '二分', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 9, 20, 10, 50, 27, 195000)}]}, {'chapter_name': '第六周', 'lessons': [{'lesson_name': '新课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'}]}, {'chapter_name': '第七周', 'lessons': [{'lesson_name': '新7周课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md'}]}]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 48, 37, 616000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
global_extra_lessons: [{'lesson_name': '非比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]
|
||
new_chapters: [{'chapter_name': '第一周:算法分析与设计', 'lessons': [{'lesson_name': '效率的重要性与实践验证', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 28, 10, 27, 29, 932000)}]}, {'chapter_name': '第二周:分治法', 'lessons': [{'lesson_name': '分治法与代表算法——归并排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 29, 20, 7, 46, 680000)}]}, {'chapter_name': '第三周:分治法优化', 'lessons': [{'lesson_name': '分治法实践与优化', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 1, 15, 2, 3, 97000)}]}, {'chapter_name': '第四周', 'lessons': [{'lesson_name': '比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}, {'lesson_name': '非比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]}, {'chapter_name': '第五周', 'lessons': []}, {'chapter_name': '基础算法', 'lessons': [{'lesson_name': '二分', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 9, 20, 10, 50, 27, 195000)}]}, {'chapter_name': '第六周', 'lessons': [{'lesson_name': '新课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'}]}, {'chapter_name': '第七周', 'lessons': [{'lesson_name': '新7周课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md'}]}]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 49, 51, 228000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md')]), Chapter(chapter_name='第三周:分治法优化', lessons=[Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
global_extra_lessons: [{'lesson_name': '分治法实践与优化', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 1, 15, 2, 3, 97000)}]
|
||
new_chapters: [{'chapter_name': '第一周:算法分析与设计', 'lessons': [{'lesson_name': '效率的重要性与实践验证', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 28, 10, 27, 29, 932000)}]}, {'chapter_name': '第二周:分治法', 'lessons': [{'lesson_name': '分治法与代表算法——归并排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 29, 20, 7, 46, 680000)}, {'lesson_name': '分治法实践与优化', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 1, 15, 2, 3, 97000)}]}, {'chapter_name': '第三周:分治法优化', 'lessons': []}, {'chapter_name': '第四周', 'lessons': [{'lesson_name': '比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}, {'lesson_name': '非比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]}, {'chapter_name': '第五周', 'lessons': []}, {'chapter_name': '基础算法', 'lessons': [{'lesson_name': '二分', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 9, 20, 10, 50, 27, 195000)}]}, {'chapter_name': '第六周', 'lessons': [{'lesson_name': '新课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'}]}, {'chapter_name': '第七周', 'lessons': [{'lesson_name': '新7周课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md'}]}]
|
||
rename_material: True, 第三周:分治法优化, , 第三周:排序
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 50, 29, 931000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三周:排序', lessons=[]), Chapter(chapter_name='第四周', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
global_extra_lessons: [{'lesson_name': '比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]
|
||
new_chapters: [{'chapter_name': '第一周:算法分析与设计', 'lessons': [{'lesson_name': '效率的重要性与实践验证', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 28, 10, 27, 29, 932000)}]}, {'chapter_name': '第二周:分治法', 'lessons': [{'lesson_name': '分治法与代表算法——归并排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 29, 20, 7, 46, 680000)}, {'lesson_name': '分治法实践与优化', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 1, 15, 2, 3, 97000)}]}, {'chapter_name': '第三周:排序', 'lessons': [{'lesson_name': '比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]}, {'chapter_name': '第四周', 'lessons': [{'lesson_name': '非比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]}, {'chapter_name': '第五周', 'lessons': []}, {'chapter_name': '基础算法', 'lessons': [{'lesson_name': '二分', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 9, 20, 10, 50, 27, 195000)}]}, {'chapter_name': '第六周', 'lessons': [{'lesson_name': '新课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'}]}, {'chapter_name': '第七周', 'lessons': [{'lesson_name': '新7周课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md'}]}]
|
||
global_extra_lessons: [{'lesson_name': '非比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]
|
||
new_chapters: [{'chapter_name': '第一周:算法分析与设计', 'lessons': [{'lesson_name': '效率的重要性与实践验证', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 28, 10, 27, 29, 932000)}]}, {'chapter_name': '第二周:分治法', 'lessons': [{'lesson_name': '分治法与代表算法——归并排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 29, 20, 7, 46, 680000)}, {'lesson_name': '分治法实践与优化', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 1, 15, 2, 3, 97000)}]}, {'chapter_name': '第三周:排序', 'lessons': [{'lesson_name': '比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}, {'lesson_name': '非比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]}, {'chapter_name': '第四周', 'lessons': []}, {'chapter_name': '第五周', 'lessons': []}, {'chapter_name': '基础算法', 'lessons': [{'lesson_name': '二分', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 9, 20, 10, 50, 27, 195000)}]}, {'chapter_name': '第六周', 'lessons': [{'lesson_name': '新课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'}]}, {'chapter_name': '第七周', 'lessons': [{'lesson_name': '新7周课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md'}]}]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 51, 7, 864000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一周:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二周:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三周:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
rename_material: True, 第一周:算法分析与设计, , 第一章:算法分析与设计
|
||
rename_material: True, 第二周:分治法, , 第二章:分治法
|
||
rename_material: True, 第二周:分治法, , 第二章:分治法
|
||
rename_material: True, 第三周:排序, , 第三章:排序
|
||
rename_material: True, 第三周:排序, , 第三章:排序
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 51, 7, 864000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四周', lessons=[]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
rename_material: True, 第四周, , 第四章:查询
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 51, 7, 864000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 51, 7, 864000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 10, 55, 4, 789000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
global_extra_lessons: [{'lesson_name': '二分', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 10, 55, 4, 789000)}]
|
||
new_chapters: [{'chapter_name': '第一章:算法分析与设计', 'lessons': [{'lesson_name': '效率的重要性与实践验证', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 28, 10, 27, 29, 932000)}]}, {'chapter_name': '第二章:分治法', 'lessons': [{'lesson_name': '分治法与代表算法——归并排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 10, 29, 20, 7, 46, 680000)}, {'lesson_name': '分治法实践与优化', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 1, 15, 2, 3, 97000)}]}, {'chapter_name': '第三章:排序', 'lessons': [{'lesson_name': '比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}, {'lesson_name': '非比较型排序', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 0, 1, 2, 672000)}]}, {'chapter_name': '第四章:查询', 'lessons': [{'lesson_name': '二分', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md', 'last_editor': None, 'updated_at': datetime.datetime(2025, 11, 5, 10, 55, 4, 789000)}]}, {'chapter_name': '第五周', 'lessons': []}, {'chapter_name': '基础算法', 'lessons': []}, {'chapter_name': '第六周', 'lessons': [{'lesson_name': '新课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md'}]}, {'chapter_name': '第七周', 'lessons': [{'lesson_name': '新7周课时', 'markdown_lesson_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', 'markdown_prompt_file_name': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', 'markdown_score_prompt_file_link': 'https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md'}]}]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 13, 30, 9, 294000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
rename_material: False, 第四章:查询, 二分, 二分查找
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 13, 30, 9, 294000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[Lesson(lesson_name='二分查找', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 13, 30, 9, 294000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[Lesson(lesson_name='二分查找', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 13, 35, 13, 118000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[Lesson(lesson_name='二分查找', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 13, 36, 50, 371000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[Lesson(lesson_name='二分查找', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 13, 36, 50, 371000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[Lesson(lesson_name='二分查找', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 15, 50, 26, 260000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[Lesson(lesson_name='二分查找', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 15, 50, 26, 260000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[Lesson(lesson_name='二分查找', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|
||
name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 11, 5, 16, 10, 42, 284000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='第一章:算法分析与设计', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='第二章:分治法', lessons=[Lesson(lesson_name='分治法与代表算法——归并排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T153841Z_score_prompt.md'), Lesson(lesson_name='分治法实践与优化', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250922T154450Z_score_prompt.md')]), Chapter(chapter_name='第三章:排序', lessons=[Lesson(lesson_name='比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131013Z_score_prompt.md'), Lesson(lesson_name='非比较型排序', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251103T131045Z_score_prompt.md')]), Chapter(chapter_name='第四章:查询', lessons=[Lesson(lesson_name='二分查找', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')]), Chapter(chapter_name='第五周', lessons=[]), Chapter(chapter_name='基础算法', lessons=[]), Chapter(chapter_name='第六周', lessons=[Lesson(lesson_name='新课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20251105T101000Z_score_prompt.md')]), Chapter(chapter_name='第七周', lessons=[Lesson(lesson_name='新7周课时', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_7_20251105T101052Z_score_prompt.md')])]
|