From d9607faff8eb10206f2ed789b3df478c83c71e1e Mon Sep 17 00:00:00 2001 From: hihell Date: Thu, 4 Nov 2021 21:17:19 +0800 Subject: [PATCH] =?UTF-8?q?51=E6=A1=88=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NO51/data.csv | 677 ++++++++++++++++++ NO51/lq/__init__.py | 0 NO51/lq/__pycache__/__init__.cpython-37.pyc | Bin 0 -> 143 bytes NO51/lq/__pycache__/items.cpython-37.pyc | Bin 0 -> 559 bytes NO51/lq/__pycache__/settings.cpython-37.pyc | Bin 0 -> 433 bytes NO51/lq/items.py | 24 + NO51/lq/middlewares.py | 103 +++ NO51/lq/pipelines.py | 13 + NO51/lq/settings.py | 88 +++ NO51/lq/spiders/__init__.py | 4 + .../__pycache__/__init__.cpython-37.pyc | Bin 0 -> 151 bytes .../__pycache__/lanqiao.cpython-37.pyc | Bin 0 -> 1131 bytes NO51/lq/spiders/lanqiao.py | 21 + NO51/scrapy.cfg | 11 + README.md | 1 + 15 files changed, 942 insertions(+) create mode 100644 NO51/data.csv create mode 100644 NO51/lq/__init__.py create mode 100644 NO51/lq/__pycache__/__init__.cpython-37.pyc create mode 100644 NO51/lq/__pycache__/items.cpython-37.pyc create mode 100644 NO51/lq/__pycache__/settings.cpython-37.pyc create mode 100644 NO51/lq/items.py create mode 100644 NO51/lq/middlewares.py create mode 100644 NO51/lq/pipelines.py create mode 100644 NO51/lq/settings.py create mode 100644 NO51/lq/spiders/__init__.py create mode 100644 NO51/lq/spiders/__pycache__/__init__.cpython-37.pyc create mode 100644 NO51/lq/spiders/__pycache__/lanqiao.cpython-37.pyc create mode 100644 NO51/lq/spiders/lanqiao.py create mode 100644 NO51/scrapy.cfg diff --git a/NO51/data.csv b/NO51/data.csv new file mode 100644 index 0000000..fdbf9ae --- /dev/null +++ b/NO51/data.csv @@ -0,0 +1,677 @@ +description,fee_type,html_url,id,label,level,name,online_type,picture_url,purchase_seconds_info,students_count +本课程为蓝桥云课新手入门指南,我们将带你了解蓝桥云课的常用功能和环境使用方法。课程将通过不同的小例子,让每位学员亲自体验到蓝桥云课线上环境的便捷性和易用性。,free,/courses/63,63,新人必学,2,新手入门指南之玩转蓝桥云课,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210111-1610351194453,,449300 +本课程教你如何熟练地使用 Linux,本实验中通过在线动手实验的方式学习 Linux 常用命令,用户与权限管理,目录结构与文件操作,环境变量,计划任务,管道与数据流重定向等基本知识点。,free,/courses/1,1,,2,Linux 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/ncn1.jpg,,341469 +极度舒适的新手入门课程,面向完全没有编程基础的同学。你将在一下午入门 Linux、Python 基础和Github 常用命令,为未来的编程大楼打下稳固的基础。,free,/courses/1330,1330,,2,Python 新手入门课,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid8504-20190712-1562930274699,,91495 +VS Code 环境提供了一个可以在浏览器中使用与本地安装 VS Code 几乎一致的代码编辑环境。相对于本地安装,VS Code 环境最大的好处就是随处可用,同时具备较好的代码安全性。本次实验以我们提供的 VS Code 环境为例,你只需要几秒钟就可以开启线上开发环境。,free,/courses/3498,3498,全新环境,2,VS Code 环境使用指南,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210114-1610615926547,,2269 +C 语言是面向过程的程序设计语言,而 C++ 语言是由 C 语言演变而来的一种面向对象的程序设计语言。课程实验内容从 C++ 语言的概念开始,通过理论学习和实验操作,初步熟知 C++ 语言。,member,/courses/2752,2752,限时免费,2,C++ 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200903-1599111726579,,4329 +机器学习开放基础课程是实验楼经由 Open Machine Learning Course 授权并制作的机器学习免费基础实战课。主要讲解机器学习常用的分类算法和回归算法,以及常用的数据预处理技巧。,free,/courses/1283,1283,倍受好评,2,机器学习开放基础课程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200807-1596796590958,,13421 +本课程主要讲解了 Python 的 Django 框架的基础知识。通过学习本课程,可以熟悉 Django 框架的组成结构,并能在学习过程中了解 Django 的强大功能。,member,/courses/1127,1127,,2,Django 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200507-1588836640198,,21851 +"本课程使用 C++ 11 实现了一个完全兼容 redis 的 kv 数据库项目——Qedis ;该项目会使用到一些 C++11 核心特性和 STL 库,并利用已有的 tcp 网络库,逐步构建出一个完全兼容 Redis 的更高性能的内存数据库。 +通过本课程的学习,你可以学习到 C++11 的核心特性应用,Redis 核心功能逻辑实现,以及 Redis 服务的运作原理。",bootcamp,/courses/1341,1341,,3,C++ 从零实现 NoSQL 数据库,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid18510-20190717-1563357693503,,960 +知识图谱(Knowledge Graph)是一门前沿的交叉学科,用于将人类社会的海量知识结构化,并提供一个可理解,可解释的一个模型。本训练营将以《射雕三部曲》为例,从 0 构建起一个可以实际应用的知识图谱,在课程中你将学习 Neo4j 数据库的使用和知识图谱的构建。,bootcamp,/courses/1354,1354,,3,知识图谱构建射雕三部曲人物关系,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20191017-1571278748855,,910 +Ansible 这个简单易学的自动化工具可以满足业务线在速度和简洁性方面日益增加的需求,让我们更高效的同时管理多台服务器不再是想想而已。,member,/courses/606,606,,2,Ansible 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1470809694694.png,,1267 +课程从什么是 JavaScript 开始,一步步讲解 JavaScript 基础语法、关键特性、JSON、WebAPI 等知识点。内容将会涉及网页窗口交互的方法以及通过 DOM 进行网页元素的相关操作。,free,/courses/1238,1238,,2,JavaScript 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630052381355_1077435c9f02dbcc22ae08db70e74354,,16442 +上个世纪 90 年代随着万维网的兴起,网络编程也开始逐渐发展。本课程将介绍如何使用 Socket 创建 TCP 客户端、协程原理、Linux 系统中的五种 I/O 模型、select/poll/epoll 实现 I/O 复用,以及基于 Socket 创建同步阻塞、多线程、异步程序爬取网络图片,后半部分学习异步事件库 pyuv 以及协程框架 greenlet 和 gevent 实现异步爬虫。,bootcamp,/courses/1292,1292,,3,Python 异步网络编程实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20190924-1569308986283,,1132 +简明易懂的 Python3 课程,不仅适用于那些有其它语言基础的同学,对没有编程经验的同学也非常友好。本课程不仅讲解了 Python3 基础知识,还介绍了 PEP8、Virtualenv、测试、项目结构以及 Flask 相关内容,free,/courses/596,596,,2,Python3 简明教程,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592801417_【596】-【Python3简明教程】.png,,102052 +本课程是《深度学习原理与 PyTorch 实战》书籍的配套实践内容。《深度学习原理与 PyTorch 实战》是一本系统介绍深度学习及开源框架 PyTorch 的入门书,全书注重实战,讲解了卷积神经网络,循环神经网络,计算机视觉,迁移学习,自然语言处理等相关知识。,bootcamp,/courses/1073,1073,,2,PyTorch 入门与实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid18510-20190718-1563414007419,,935 +TensorFlow 是由谷歌在 2015 年 11 月发布的深度学习开源工具,我们可以用它来快速构建深度神经网络,并训练深度学习模型。2019 年,TensorFlow 正式推出了 2.0 版本,也意味着 TensorFlow 从 1.x 正式过度到 2.x 时代。,bootcamp,/courses/1080,1080,,2,TensorFlow 2 深度学习入门与实践,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191014-1571044901528,,1104 +本课程主要讲解如何通过实验的方式实战 Spring Boot/Cloud 并结合 Docker 使用。课程包含了服务注册于发现中心 Eureka,Spring Boot Actuator 监控端点,Ribbon 客户端负载均衡,Feign 声明式 REST 调用,Docker Compose 的基本使用等知识点,最后通过 Docker Compose 介绍了接近实际开发的两个例子。,bootcamp,/courses/1360,1360,,3,Spring Cloud 与 Docker 实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20191205-1575541847039,,1203 +自然语言处理是指对人们平时日常使用的交流语言进行处理的一项技术。自然语言处理经过多年的发展,现今可以划分为两部分内容,即:自然语言的理解和自然语言的生成。本次实验将以文本分类为目标,介绍自然语言处理相关的基础操作和应用。学习完本课程后,建议继续学习:https://www.lanqiao.cn/courses/1329,member,/courses/1208,1208,,2,自然语言处理基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1542944010138_[1208]-[自然语言处理基础入门]-(3).jpg,,1721 +Docker 的本质是使用 LXC 实现类似虚拟机的功能,进而节省的硬件资源提供给用户更多的计算资源。本项目将 C++ 与 Linux 的 Namespace 及 Control Group 技术相结合,实现一个简易 Docker 容器。,member,/courses/608,608,,2,C++ 实现简易 Docker 容器,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592873707_【608】-【C++实现简易Docker容器】.png,,1964 +本课程讲解 C 语言的开发环境以及对 C 语言的剖析,引入大量的 C 语言程序案例,把算法和语法结合起来,通过引导大家由浅入深地编写 C 程序,让大家掌握 C 语言。我们将从中学会 C 语言语法、数组、模块化程序设计指针、文件的输入与输出等。,free,/courses/57,57,,2,C 语言简明教程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200331-1585634482951,,75985 +从零开始实现一个完整的问答社区项目,包含用户评论、点赞、回复、签到、收藏、加精、置顶、搜索、登录注册和邮件激活、密码找回等功能。本课程主要使用 Flask 完成问答社区项目,适合对 Web 开发有一定基础,想进一步加强理解与运用的同学。,bootcamp,/courses/1443,1443,,3,Flask 实现一个问答社区,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20191111-1573441965331,,508 +HTML 超文本标记语言是构成 Web 世界的一砖一瓦,它定义了网页内容的含义和结构。课程将从网站的基础概念开始,带你了解其运行机制。然后,我们会学习 HTML 基础知识,了解各种常用标签的意义以及基本用法。此外,课程还会涉及 HTML5 的内容,这是 HTML 的最新标准,它添加了一些新的语法特征。,free,/courses/43,43,,2,HTML5 简明教程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200320-1584668936196,,32681 +Flappy Bird 是之前十分热门的小游戏,后来出现多个衍生版本。本节课程将使用 C 语言来实现一个字符版 Flappy Bird,感受不一样的风采。本课程学习后将会熟悉C语言,以及绘图库ncurses的使用。本课程适合有C语言基础,想做练手项目的同学,可以有效的学习ncurses绘图库的使用,做一些有趣的事情。,member,/courses/146,146,,2,C 语言实现 Flappy Bird 游戏,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592227963_【146】-【C语言版FlappyBird】.png,,6691 +Pandas 是基于 NumPy 的数据处理工具,其提供了高效操作大型数据集所需的函数和方法,是数据分析中必不可少的模块。Pandas 百题大冲关共有 100 道练习题,不仅可以学习 Pandas 的使用,也是复习 Pandas 的必备宝典。,free,/courses/1091,1091,,2,Pandas 百题大冲关,online_public,https://dn-simplecloud.shiyanlou.com/1523958570202.png,,16456 +Spring MVC 是一个强大灵活的 Web 框架,其提供了 DispatcherServlet 作为前端控制器来分配请求。本次课程,将学习 Spring 策略接口,以及 JSP、Velocity、Tiles 等相关技术。,member,/courses/810,810,,2,Spring MVC 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1517283015763.png,,3997 +CSS 层叠样式表用来描述 HTML 文档的呈现,是前端开发过程中一项重要的知识技能。课程从最基本的 CSS 概念开始,逐步深入,教你学会如何使用 CSS 同时控制多重网页的样式和布局。同时,课程还会涉及最新版本 CSS3 的内容,带你掌握新的标准化组件。,member,/courses/1237,1237,,2,CSS3 简明教程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200320-1584668924916,,6307 +Spring Boot 作为当前十分流行的 Java 框架,深得 Java 开发人员的喜爱。课程将学习手动创建 Spring Boot 项目并配置 Spring Boot MVC,内容还会涉及 Spring Boot 集成和部署实践。,member,/courses/1152,1152,,2,Spring Boot 入门教程,online_public,https://dn-simplecloud.shiyanlou.com/course/1536283668551_【1152】-【SpringBoot入门教程】.png,,15434 +这篇课程为大家提供一种管理服务器在 1000 台以内的自动化运维方案,主要实现自动化运维方案里的集中化管理的核心部分;可以为运维工作的同学提供一种解决日常工作中批量处理服务器维护性工作的方案,为从事自动化运维开发的同学提供一种自动化运维的实现思路。,bootcamp,/courses/1380,1380,,3,Ansible 和 Celery 运维开发平台实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20190926-1569464739617,,765 +本次课程讲解了 JDK 中常用的 API,这对日常的开发十分重要。课程将涉及字符串数字处理函数,集合框架,输入输出流,以及多线程等相关知识。,member,/courses/109,109,,2,JDK 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631096284463_0ec29a23d557a260b4ffb486463ddd21,,17967 +本课程主要讲解利用 Pandas 对数据集进行快速读取、转换、过滤、分析等一系列操作。同样,Pandas 已经被证明为是非常强大的用于处理时间序列数据的工具。重点介绍所有 Pandas 在时间序列数据上的处理方法。,member,/courses/335,335,,2,Pandas 时间序列数据处理,online_public,https://dn-simplecloud.shiyanlou.com/1543913883545.png,,981 +本实验使用 C++ 实现一个课程管理系统,在这个过程中会介绍C++11的很多特性,同时可以熟悉Linux下的C++语言编译方法及简单的Makefile编写。,member,/courses/1052,1052,,2,C++ 实现课程管理系统,online_public,https://dn-simplecloud.shiyanlou.com/1521537778978.png,,2306 +"MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生 Map 使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。本次课程详细介绍了 MyBatis 框架结构知识,并通过多个基础的 Demo 实例讲解了 MyBatis 的用法。",member,/courses/802,802,,2,MyBatis 框架基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1517282865454.png,,8275 +主要从 Spark SQL 的入门开始讲解,最后通过实战案例来巩固之前所学的知识,让学员达到深入浅出,融会贯通的教学目标。对于 Hive 相关知识我们会从入门开始学习。SpringBoot 框架也会手把手教大家搭建。在最后,会讲解 NLP 的基础知识,并且使用实战案例对影评信息进行情感分析。,bootcamp,/courses/1171,1171,,2,Spark SQL 入门到上手实战,online_public,https://dn-simplecloud.shiyanlou.com/course/1539571935166_1171-Spark-SQL-入门到上手实战.jpg,,1300 +课程内容主要通过C++和openGL库来实现了一个吃豆人的小游戏。使用了标准模板库,既对自己之前知识的检阅也是对C++编程能力的一种提升。,free,/courses/1182,1182,,2,C++ 和 OpenGL 实现吃豆人游戏,online_public,https://dn-simplecloud.shiyanlou.com/course/1539677989499_[1182]-[C++-使用-openGL-实现吃豆人游戏].jpg,,9225 +本课程通过在后台的 Servlet 生成验证码图片,传递到前台 HTML 页面展示。完成本课程可以进一步熟悉 Servlet、Random 函数、StringBuffer 、OutputStream 等等,掌握基础的验证码生成。本课程难度一般,适合具有 Java 基础和核心 API 知识的同学入门 Servlet 技术。,member,/courses/588,588,,2,Java Servlet 生成简单验证码图片,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592682929_【588】-【基于servlet的简单验证码图片生成】.png,,1542 +本课程将使用 Go 语言从 0 开始动手实现 Zinx 框架,并学习 Golang 语言特性与并发服务器的设计思路。本课程内容已经取得 Zinx 框架开发者明确授权。,free,/courses/1639,1639,,2,Go 并发服务器框架 Zinx 入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200410-1586488745518,,832 +本课程通过动手实验学习 Linux 上 GDB 调试 C 语言程序的基本技巧。首先讲解了 GDB 的常用命令,然后通过对有问题的链表程序的调试来逐步实践挖掘程序 BUG 的过程。,member,/courses/496,496,,2,GDB 简明教程,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630635063890_d0db68244b3c3864e313c7b7322ab893,,3386 +本课程将通过使用 C 语言实现常见的数据结构,加深同学们对 C 语言的理解。课程将强化学员的数据结构基本功,帮助你在工作和面试脱颖而出。,bootcamp,/courses/1660,1660,,3,C 语言实现常见数据结构,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200410-1586505092272,,1338 +完全在线实验的 Spark 培训课程,从 Spark 的安装开始,带你逐步完成 Spark 技术入门。再通过一系列实践项目的动手操作,让你全面入门 Spark 相关技术。课程涵盖 Scala,Streaming,SparkSQL,MLlib,GraphX 等 Spark 相关技术,教程中提供尽可能丰富的步骤说明和截图,详细的理论知识会附上相关文章链接。,bootcamp,/courses/456,456,,3,Spark 大数据动手实验,online_public,https://dn-simplecloud.shiyanlou.com/course/1527225903785_【456】-【Spark大数据动手实验】(1).png,,2844 +本课程通过 C++ 实现了一个迷宫游戏,游戏不仅涉及到简单的 C++ 游戏思想,还涉及到深度优先遍历算法。适合具有 C++ 基础的同学进行练习巩固知识。,free,/courses/1218,1218,,2,C++ 实现迷宫游戏与破解,online_public,https://dn-simplecloud.shiyanlou.com/1546500900109.png,,3434 +本课程将通过理解一个操作类似于 Redis,存储理念来自于 CouchDB 的键值数据库的源代码来学习如何做数据库的数据存储,体会使用不可变数据结构的优点。,free,/courses/614,614,,2,Python3 实现键值数据库,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593215523_【614】-【Python实现键值数据库】.png,,7930 +本课程作为 Java 编程的入门内容,是每个 Java 初学者都必须掌握的基础知识。课程从常量与变量、运算符、流程控制、数组和方法等 Java 基础语法开始,层层递进,逐步带你认识了解如何通过 Java 实现面向对象的三大特征继承、封装,多态。同时,课程还会涉及 Java 中常用类、字符串、集合框架和异常处理的相关操作使用。,free,/courses/1230,1230,,2,Java 简明教程,online_public,https://dn-simplecloud.shiyanlou.com/1547620906601.png,,36780 +本课程从安装开始,到工作中常用的Selenium语法如元素定位、切换窗口、iframe的定位、手写xpath等,并结合unittest,SMTP发送邮件等使整个项目形成框架,让大家快速入门Selenium,成为自动化测试的一员。,member,/courses/1163,1163,,3,Python 自动化测试实战,online_public,https://dn-simplecloud.shiyanlou.com/assets/1629466591051_dd515b7d806cac613300a001800ca462,,1424 +本课程利用 QT 开发环境来实现一个 PDF 阅读器。主要内容包含了 QT 的基本用法以及图形界面的设计,还有第三方库 poppler 的使用。,member,/courses/1186,1186,,2,C++ 利用 QT 实现 PDF 阅读器,online_public,https://dn-simplecloud.shiyanlou.com/course/1542251550853_[1186]-[C++利用QT实现PDF阅读器].jpg,,934 +TensorFlow 是 Google 开发的一款深度学习框架。本次课程中,我们将了解并学会使用 TensorFlow,然后利用其构建一个基础的神经网络,最后再训练用于手写字符识别的卷积神经网络。,member,/courses/893,893,,2,TensorFlow 实现卷积神经网络,online_public,https://dn-simplecloud.shiyanlou.com/1502778396172.png,,2654 +Scala 是一门多范式的编程语言,类似于 Java 。设计初衷是实现可伸缩的语言、并集成面向对象编程和函数式编程的各种特性。在本课程中,你将可以学习到 Scala 的基础语法、类和对象、基本数据类型、控制语句以及函数等方面的知识,从而更好地来编写 Scala 应用。,free,/courses/490,490,,2,Scala 开发教程,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592576561_【490】-【Scala开发教程】.png,,9071 +本课程是一个 Spring Boot 技术栈由入门到精通的实战类课程,课程将涉及基础环境准备以及 Spring Boot 项目实践开发。课程的结尾也会讲解如何开发一个 Spring Boot + Thymeleaf + MyBatis + AdminLTE3 的资讯发布系统,让大家实际操作并从无到有开发一个线上项目。,bootcamp,/courses/1274,1274,,3,23 个实验带你轻松玩转 Spring Boot,online_public,https://dn-simplecloud.shiyanlou.com/course/1557912174667_【1274】-【23个实验带你轻松玩转SpringBoot】_.png,,1327 +本实验课程是通过计算机操作系统原理的学习,并结合Linux操作系统,把所学原理落实到具体的应用中,边学边用,边用边学,在理论与原理之间架起一座有效的桥梁。,free,/courses/2610,2610,,2,操作系统课程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1-20200622-1592809572502,,4039 +本课程讲解了 Struts2 的基本概念以及一些基本的用法,其中还讲解了一些 Struts2 中的原理,配合 OGNL 进行开发。在理论讲解的同时还加入了实践,动手实现文件的上传和拦截器,最后还通过一个表单验证来总结前面的知识。,member,/courses/32,32,,2,Apache Struts 框架基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1542591740014_【32】-【Struts框架教程】.png,,9848 +本课程将通过 13 个实验和 8 个挑战带领大家入门学习 Hadoop 相关的核心组件,主要包括 Hadoop、MapReduce、YARN、HBASE、Sqoop、Solr、Hive、Flume、Kafka、Pig 等等。并且针对各大组件设计了相应的实操练习,如 HDFS文件处理、数据导入、数据迁移、使用 Flume 和 Kafka 实现实时 web 日志收集和分析处理等等。,bootcamp,/courses/1136,1136,,3,Hadoop 核心组件基础实战,online_public,https://dn-simplecloud.shiyanlou.com/1547015154964.png,,1479 +课程基于《釜山行》剧本,使用 Python 编写代码分析文本中人物的共现关系,完成对人物关系提取,并利用 Gephi 软件对提取的人物关系绘制人物关系图。,free,/courses/677,677,,2,Python 提取釜山行人物关系,online_public,https://dn-simplecloud.shiyanlou.com/1517278026775.png,,21564 +使用 Django 打造一个完整成熟的社区项目,实现了用户注册、讨论发布,讨论回复,站内搜索等主要功能。让用户能够熟悉 Django 开发 Web 项目的基础流程,并可以在此项目的基础上进行自定义修改后,直接进行部署上线。,bootcamp,/courses/1181,1181,,3,Django 实现问答社区,online_public,https://dn-simplecloud.shiyanlou.com/course/1542251589112_[1181]-[基于Django实现问答社区].jpg,,714 +PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。实验课程基于《PHP 参考手册》中文版本制作。,free,/courses/23,23,,2,PHP 编程入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1524713748754_【23】-【PHP编程入门】.png,,22695 +在本训练营中,我们将学习怎么样使用 Python 进行数据分析。课程将从数据分析基础开始,一步步深入讲解。从 Python 的基础用法到数据分析的各种算法,并结合各种实例,讲解数据分析过程中的方方面面。挑战参考答案:https://www.shiyanlou.com/questions/61129/,bootcamp,/courses/764,764,,2,Python 数据分析入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20190618-1560847379517,,5999 +本课程主要介绍了 16 个设计模式的相关知识,使用 UML 类图形象表示各个类之间的关系,并使用 PHP 实现示例代码。课程内容文字较多,且知识点较为抽象,学习起来有一定的难度。适合作为进阶课程学习。,free,/courses/699,699,,2,16 个 PHP 设计模式详解,online_public,https://dn-simplecloud.shiyanlou.com/1517278443183.png,,7947 +本课程实验内容从 SQL 概念开始,在 MySQL 数据库中学习并实践了 SQL 常用语法及约束、索引、视图、SELECT 查询、修改与删除等基本操作。,free,/courses/9,9,,2,MySQL 基础课程,online_public,https://dn-simplecloud.shiyanlou.com/course/1542591694584_【9】-【MySQL基础课程】.png,,80580 +内容发布系统作为基础的网站应用,可以用于新闻、博客、官网、论坛、社区等各种用途。本训练营教大家如何从头构建实现一个前后端分离的内容发布系统,包括了前端页面、后端服务、数据库等。,bootcamp,/courses/1505,1505,,3,Vue.js 和 Node.js 构建内容发布系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200117-1579244581944,,682 +本训练营使用 Django 框架实现了世界最大的外包网站 Upwork。在实现过程中,将其分为了三大应用模块:用户模块、任务模块、私信消息模块。每个模块都严格按照 Django 框架中的 MTV (Model-Template-View) 模式完成。,bootcamp,/courses/1144,1144,,3,Django 实现仿 Upwork 众包网站,online_public,https://dn-simplecloud.shiyanlou.com/course/1535536996256_【1144】-【基于Django实现Upwork众包网站】.png,,462 +在 PHP 开发的世界里,有许许多多优秀的框架帮助开发者快速创建一个 Web 工程,其中 MVC 框架以其简明的逻辑、易维护特性、人性化的开发流程成为框架设计理念的主流。本课程将通过理论与实践相结合的方式为大家呈现一个全方位的 MVC 框架开发流程。,bootcamp,/courses/1200,1200,,3,PHP 开发一个 MVC 框架,online_public,https://dn-simplecloud.shiyanlou.com/course/1541750783599_[1200]-[PHP-开发一个-MVC-框架](1).jpg,,239 +本课程用 50 行 Python 代码完成图片转字符画小工具。通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argparse 库的使用。本课程难度简单,属于 Python 基础课程。,free,/courses/370,370,,2,Python 实现图片转字符画,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592561365_【370】-【Python图片转字符画】.png,,109205 +“算 24 点”是一种数学游戏,正如象棋、围棋一样是一种人们喜闻乐见的娱乐活动。 它始于何年何月已无从考究,但它以自己独具的数学魅力和丰富的内涵正逐渐被越来越多的人们所接受。在本课程中,我们将通过一个算 24 点游戏的形式,进一步巩固 Scala 的基础。你将可以在本课程中学习到数学表达式的穷举方法、全排列算法,以及如何在 Java 中调用 Scala 的代码等。,free,/courses/491,491,,2,Scala 实现二十四点游戏,online_public,https://dn-simplecloud.shiyanlou.com/1453875007050.png,,2348 +RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准。本课程从安装RabiitMQ到简短代码逻辑,让同学们理解其原理和工作方式,free,/courses/630,630,,2,RabbitMQ 消息队列基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593264887_【630】-【RabbitMQ消息队列】.png,,4278 +在本课程中学生将利用竞态条件漏洞获得root权限。除了攻击之外,学生还将学习如何制定保护方案抵御该类攻击。适合对于有Linux 基础的同学进行学习。需要对之前的信息安全课程有了解之后再进行学习。,free,/courses/249,249,,2,竞态条件漏洞实验,online_public,https://dn-simplecloud.shiyanlou.com/1525930945137.png,,2996 +如果你使用 Python 语言进行科学计算,那么一定会接触到 NumPy。NumPy 是支持 Python 语言的数值计算扩充库,其拥有强大的高维度数组处理与矩阵运算能力。除此之外,NumPy 还内建了大量的函数,方便你快速构建数学模型。,free,/courses/912,912,,2,NumPy 数值计算基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191017-1571278530595,,7494 +二维码已经成为我们日常生活中不可或缺的一部分。在本课程中,就使用 Python 基于MyQR实现生成普通二维码,带图片的艺术二维码,动态二维码。,free,/courses/1126,1126,,2,Python 生成个性二维码,online_public,https://dn-simplecloud.shiyanlou.com/1530236619450.png,,15494 +本实验中,学生将感受到linux capability功能在访问控制上的优势,掌握使用Capability达到遵守最小权限原则的目的,并分析linux中基于Capability访问控制的设计。,free,/courses/273,273,,2,Linux Capability 探索实验,online_public,https://dn-simplecloud.shiyanlou.com/1525940760038.png,,806 +每天我们都会收到很多的邮件,但是从来没有了解过邮件是怎么实现收发的,也没有自己配置过一台邮件服务器。如果是因为条件所限,而没有实现过邮件服务器,那么在我们的环境就可以实现了。从实践中学习,你值得拥有!,member,/courses/612,612,,2,Linux 安装及配置邮件服务器,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593139207_【612】-【Linux系统搭建及配置邮件服务器】.png,,1463 +Linux 运维的新手入门课程,面向完全没有 Linux 基础的同学。你将在一下午入门 Linux、Nginx 基础和 Zabbix 监控系统,为未来的 Linux 服务器运维工作打下基础。,free,/courses/1403,1403,,2,Linux 运维新手入门课,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid8504-20191018-1571390319412,,5122 +XGBoost 是利用 Gradient Boosting 梯度提升算法开发的机器学习工具库,其针对多语言开发并实现了高效的分布式计算过程。本课程中,我们将介绍 Gradient Boosting 原理,并应用 XGBoost 进行实战练习。,free,/courses/1415,1415,,2,XGBoost 梯度提升实践,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191014-1571044864437,,432 +在本课程中,详细的介绍了使用 vue-cli 脚手架工具创建一个 Vue 3 项目,并且引入 Element UI 来完成页面布局。作为一个前端开发工作者,对于轻量化框架 Vue 必须掌握,Element UI 的编辑开发辅助框架 ELement UI 更是前端开发工作者应该熟练使用的。,bootcamp,/courses/1411,1411,,3,Vue.js 和 Element UI 开发管理后台,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20191030-1572414697903,,835 +TensorBoard 是 TensorFlow 提供的一款可视化工具,其专门针对深度学习训练过程存在的可视化需求设计。本次实验中,我们将了解 TensorBoard 的功能组件和基础使用方法。,free,/courses/1437,1437,,2,TensorBoard 深度学习可视化实践,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191030-1572416525178,,588 +在本课程中我们将实现一个 Redis 服务器监控工具,工具名为 rmon,rmon 是一个 Web 应用,应用分为两部分,第一部分实现了 Redis 服务器管理和监控信息获取的 API ;第二部分在前一部分项目框架的基础之上创建一个用户系统接入微信公众号平台。项目功能难度适中,借助于这个项目我们可以进一步学习 Web 开发中的一些知识。,bootcamp,/courses/1344,1344,,3,Python 实现微信公众号管理 Redis 服务器,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid310176-20191101-1572584276794,,331 +C++11 的出现及C++14 对 C++11的重要补充,让 C++ 这门古老的语言注入了新的活力。如果你还在使用传统 C++,打着 C++ 的名号写出 C 语言代码,请停下来。本教程将带领你快速上手 C++11/14 的重要特性。,member,/courses/605,605,,2,C++11&14 高速上手教程,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592847397_【605】-【C++11_14高速上手教程】.png,,16223 +本次实验我们将介绍人工神经网络中的生物神经元,及突触间隙的学习过程。最终将实现基于hebb规则的自联想存储器。由于自联想存储器具有降低噪声,与去除不同输入间的干扰功能,在测试阶段我们将输入有噪音或遮挡的数字图片查看联想结果。,member,/courses/679,679,,2,Python 实现自联想器,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594125870_【679】-【自联想器的Python实现】.png,,1325 +Go 语言是来自 Google 的一门静态编译型语言,它拥有媲美 C 语言的强大性能。设计者赋予了它大道至简的设计理念,使它具有简洁、高效且灵活多变的特性。特别是在支持高并发的分布式集群系统中,Go 语言拥有得天独厚的优势。,free,/courses/11,11,,2,Go 语言简明教程,online_public,https://dn-simplecloud.shiyanlou.com/course/1542591711549_【11】-【Go语言编程】.png,,17068 +本课程通过讲解循环神经网络 RNN 基础算法及其变体算法,使你了解 RNN 基本算法的拓扑结构、循环方式,以及 RNN 变体的细胞状态和细胞状态的变化过程。,free,/courses/1022,1022,,2,循环神经网络基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1517216750445.png,,4328 +Pandas 是非常著名的开源数据处理工具,我们可以通过它完成对数据集进行快速读取、转换、过滤、分析等一系列操作。除此之外,Pandas 拥有强大的缺失数据处理与数据透视功能,可谓是数据预处理中的必备利器。本课程主要讲解使用 Pandas 进行数据分析的基本流程和基本方法。,free,/courses/906,906,,2,Pandas 数据处理基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594745094_【906】-【Pandas使用教程】.png,,7592 +本实验利用 Cryto++库 对字符串进行 AES 加密和解密,RSA 加密和解密,生成 MD5 值。其中主要用到了 Crypto++ 库,这是开源的C++数据加密算法库,支持如下算法:RSA、MD5、DES、AES、SHA-256等等。,member,/courses/654,654,,2,C++ 实现常见加密算法,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593454380_【654】-【C++使用Crypto++库实现常用的加密算法】.png,,904 +本课程将使用 PHP 实现一个简单的 MVC 框架,包含模型、视图、控制器以及模板解析等部分。通过本课程的学习,可以了解MVC框架的基本原理和运行流程,学习面向对象编程和MVC设计模式,并学习开发中的一些注意事项。对其他框架学习有很大的帮助作用。,member,/courses/607,607,,2,PHP 实现简单的 MVC 框架,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592861625_【607】-【PHP实现简单的MVC框架】.png,,2291 +本课程主要讲解包括 R 语言的基本数据结构 , tidyverse 生态 , 以及一些用R解决实际问题的案例。属于 R 语言小白入门基础课程,难度简单。十分适合想要学习 R 语言的同学进行入门学习。,free,/courses/855,855,,2,R 语言基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1499827625083.png,,6071 +杰克和露丝的爱情,生命的不可预料,使得泰坦尼克号的沉没即悲伤又美好。本实验将通过数据来预测船员和乘客的生还状况,包括数据清洗及可视化、模型训练及评估,以及随机森林分类器调参等内容。,member,/courses/1001,1001,,2,随机森林预测 Titanic 生还概率,online_public,https://dn-simplecloud.shiyanlou.com/1515405127654.png,,1545 +"存款营销是银行吸收存款的主要经营模式,通过现有数据建立模型来判断客户是否订阅存款业务,从而帮助商业银行更好的分配人力资源,提高业务量,以满足现阶段营销活动对提高营销成功率的期望。 +本实验会使用spark机器学习中的逻辑回归算法,分析银行营销数据,按照机器学习开发步骤,建立逻辑回归模型,预测客户是否会存款,并评估预测模型的精确度。",member,/courses/1003,1003,,2,Spark 分析银行营销数据,online_public,https://dn-simplecloud.shiyanlou.com/1513841838180.png,,1359 +内存泄漏一直是 C++ 中比较令人头大的问题, 即便是很有经验的 C++程序员有时候也难免因为疏忽而写出导致内存泄漏的代码。除了基本的申请过的内存未释放外,还存在诸如异常分支导致的内存泄漏等等。本项目将使用 C++ 实现一个内存泄漏检查器。,member,/courses/657,657,,2,C++ 实现内存泄露检查器,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594078775_【657】-【C++实现内存泄露检查器】.png,,1330 +本课程将基于 OpenGL 实现一般 CAD 软件都会具备的基础功能,渲染显示 3D 空间的画面并可以操作 3D 空间中物体。,free,/courses/561,561,,2,Python 实现三维建模工具,online_public,https://dn-simplecloud.shiyanlou.com/1466427762643.png,,12452 +获得内存池所分配的内存速度高于从堆中获得分配的内存的速度,一个长期稳定运行的服务在追求极致的过程中,实现内存池是必不可少的。和标准库中的默认分配器一样,内存池本质上也是分配器,本次实验将设计并使用 C++实现一个高性能内存池。,member,/courses/566,566,,2,C++ 实现高性能内存池,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592616426_【566】-【C++实现高性能内存池】.png,,1911 +使用 C++实现 OpenGL GLUT 实现一个简单的太阳系行星系统,将涉及一些三维图形技术的数学基础、OpenGL 里的三维坐标系、OpenGL 里的光照模型、GLUT 的键盘事件处理。,free,/courses/558,558,,2,C++ 实现太阳系行星系统,online_public,https://dn-simplecloud.shiyanlou.com/1465720470396.png,,13017 +本课程使用PHP实现一个简单的网站注册登录功能,虽然功能比较简单, 但是涉及的知识点较多,包括网页模板的挑选,注册登录的流程,用户输入数据的合法性检测,Ajax异步通信,自行实现验证码,以及前端的一些完善优化操作。是一个实用的练手项目。,member,/courses/587,587,,3,PHP 实现用户注册登录,online_public,https://dn-simplecloud.shiyanlou.com/1470030344534.png,,1754 +使用 Python 语言开发服务器端口扫描器,用来检测目标服务器上有哪些端口开放。适用于有 Python 和 计算机网络语言基础的用户。涉及Python网络开发,端口扫描,多线程,python-nmap包等知识点。,member,/courses/495,495,,2,Python 实现端口扫描器,online_public,https://dn-simplecloud.shiyanlou.com/1453969187264.png,,5383 +本课程将使用 Python 识别图片是否为色情图片,会使用到 PIL 图像处理库编写算法来划分图像的皮肤区域。其中,课程会涉及到 Python 基础知识,肤色像素检测与皮肤区域划分算法,Pillow 及argparse 的使用。,free,/courses/589,589,,2,Python 实现色情图片识别,online_public,https://dn-simplecloud.shiyanlou.com/1470014382565.png,,36991 +在渗透测试的过程中,捆绑木马以及木马免杀是经常使用的手段。本课程将教你如何使用Metasploit生成木马、捆绑常用软件以及木马的免杀处理。,member,/courses/715,715,,2,Metasploit 实现木马生成、捆绑及免杀,online_public,https://dn-simplecloud.shiyanlou.com/1517278858842.png,,1669 +Markdown 几乎成为了程序员编写文档的标配,Markdown 的相关语法简单,解析 Markdown 文本能够加深日后编写编译器中词法分析的理解,本项目将使用 C++ 实现 Markdown 解析器,并将解析的内容生成为 HTML。,member,/courses/569,569,,2,C++ 实现 Markdown 解析器,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592631981_【569】-【C++打造Markdown解析器】.png,,1629 +本课基于 golang 实现 websocket 协议。其中将涉及 WebSocket 协议的握手过程,WebSocket 协议数据帧,WebSocket 协议中的一些算法,掩码处理,WebSocket 链接的实现。属于中级级别课程,适合具有GO基础的用户,熟悉Go基础知识加深巩固,并且加深对于计算机网络的认识与理解。,member,/courses/510,510,,2,Go 语言实现 WebSocket 协议,online_public,https://dn-simplecloud.shiyanlou.com/1457258434006.png,,934 +本课程通过使用 Python3 实现了可控制肉鸡的反向Shell连接,主要学习反向Shell的实现方法。实验涉及Tcp协议、Scoket基本用法、多线程编程。难度较高,需要具备网络编程的知识,以及计算机网络的知识。,member,/courses/594,594,,2,Python 实现可控制肉鸡的反向 Shell,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592694924_【594】-【Python3实现可控制肉鸡的反向Shell】.png,,2579 +本课程分为基础讲解部分和项目实战部分。Ajax基础讲解部分向用户介绍了什么是Ajax,以及Ajax的常见应用场景,并在文档中附一个简单的小示例,帮助用户理解Ajax的概念。项目实战部分,主要就以编码为主,通过两个简单的小项目,让用户巩固Ajax基础,扩展Ajax技术在实际场景的具体应用,用户可以将学到的知识应用到自己的项目中,难易程度和代码量都适中,适合初级用户快速学习。,member,/courses/635,635,,2,PHP AJAX 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1472606236025.png,,672 +本课程使用 ThinkPHP3.2.3 开发一个简易的文章管理系统,包括文章展示,文章发布,文章管理,个人管理,文章评论,点赞等常用的功能。通过本课程的学习,可以熟练操作 TP 框架快速开发小型系统或网站。难度适中,适合对PHP后台开发感兴趣并且想学习 ThinkPHP框架的同学。,member,/courses/619,619,,2,ThinkPHP 实现文章管理系统,online_public,https://dn-simplecloud.shiyanlou.com/1471831628626.png,,809 +通过实现一个文件类型统计程序,对Linux的文件系统有一个更加深入的了解,尤其在文件类型的判断,目录的操作上的理解会加深。,member,/courses/582,582,限时免费,2,C 语言实现文件类型统计,online_public,https://dn-simplecloud.shiyanlou.com/1469008059089.png,,907 +通过使用Python实现一个FTP弱口令扫描器开始,入门Python渗透测试技术,实验涉及FTP协议原理,ftplib 库的使用等知识点。本项目较为简单,适合初级人群。学习该项目的同学应该有一些计算机网络有基础。,member,/courses/579,579,,2,Python 实现 FTP 弱口令扫描器,online_public,https://dn-simplecloud.shiyanlou.com/1469760430179.png,,1662 +本次课程将学习并搭建 ELKR ( = Elasticsearch + Logstash + Kibana + Redis ) 一套完整的 Nginx 日志分析技术栈。从入门安装配置到数据分析,由浅入深的讲解了ELKR的使用和工作流程,更加熟悉服务器和数据库相关操作。4个实验,从入门安装配置到数据分析,适合对于日志分析感兴趣的同学,学完本课程之后能够学会工具的使用。,member,/courses/562,562,,3,ELK 实现分布式 Nginx 日志分析系统,online_public,https://dn-simplecloud.shiyanlou.com/1466414024460.png,,1355 +本项目在 Linux 环境下使用 C 语言多线程模型实现了排序算法,通过该项目的学习,可以理解并实践 Linux 环境的编程基础及多线程模型。,member,/courses/603,603,,2,C 语言实现多线程排序,online_public,https://dn-simplecloud.shiyanlou.com/1470362723799.png,,1090 +本课程通过完成《多线程生产者消费者模型仿真停车场》项目,可以深入了解 Linux 操作系统的多线程机制,动手实现一个非常经典的操作系统题目,学习多线程编程,互斥量等基础知识。,member,/courses/592,592,,2,Linux 实现多线程模型,online_public,https://dn-simplecloud.shiyanlou.com/1491877547191.png,,1233 +网易云音乐作为一款曲目齐全,操作方便,用户体验高的的音乐产品,越来越受欢迎。本训练营将使用 React 实现一个 网易云音乐。项目包括从设计到实现的完整流程,具体模块可分为: 前端界面模块、Node 模块、MongoDB 模块。其中前端界面模块包含 React 组件开发,React-Router 路由配置,Redux 状态管理。没有基础的小伙伴也不用着急,可以先学习实验楼的基础课程后再来学习。,bootcamp,/courses/888,888,,3,React+Express+MongoDB 仿网易云音乐,online_public,https://dn-simplecloud.shiyanlou.com/1500519319376.png,,1146 +本课程将通过使用 Python 语言实现一个 Web 服务器,探索 HTTP 协议和 Web 服务的基本原理。同时,课程学习 Python 如何实现 Web 服务请求、响应、错误处理及 CGI 协议,最后会使用 Python 面向对象思路进行重构。,free,/courses/552,552,,2,Python 实现简单 Web 服务器,online_public,https://dn-simplecloud.shiyanlou.com/course/1528276208557_【552】-【Python3实现简单的Web服务器】.png,,26414 +"目前 MongoDB 是 IT 行业非常流行的一种非关系型数据库(NoSQL),其灵活的数据存储方式备受当前 IT 从业人员的青睐。本课程是 MongoDB 基础教程,介绍了 MongoDB 基本的集合操作、高级查询以及索引与聚合。",free,/courses/12,12,,2,MongoDB 基础教程,online_public,https://dn-simplecloud.shiyanlou.com/ncn12.jpg,,16589 +本课程主要介绍如何配合 Node.js 服务程序实现文件上传。课程将会从基础的 Node.js 实现开始介绍其中的原理及重点,然后通过使用应用框架及第三方模块简化代码,简单实现文件上传功能。最后对文件上传功能进行一些扩展。,member,/courses/458,458,,2,Node.js 实现上传文件功能,online_public,https://dn-simplecloud.shiyanlou.com/1446303398285.png,,723 +本课程主要内容是使用 PHP 内置的输出缓存机制将 PHP 动态页面生成静态页面。在实际的代码中学习并实践 ob 系列函数,PHP 连接 MySQL 数据库及数据库查询展示等知识点。,member,/courses/632,632,,2,PHP 动态页面静态化实战,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593275363_【632】-【PHP动态页面静态化实战】.png,,416 +本课程将通过更加深入的讲解,使用真实的 SFPD 数据集,结合实际问题的分析过程,带你学习 DataFrame 的创建方式、常用操作、UDF 自定义函数 和重分区相关知识。,member,/courses/543,543,,4,Spark DataFrames 进阶实战,online_public,https://dn-simplecloud.shiyanlou.com/1465722903096.png,,1193 +通过C语言实现LSB信息隐藏算法来演示并讲解图像信息隐藏技术的基础与原理,带领初学者了解信息隐藏技术领域。,member,/courses/451,451,,2,C 语言实现图像信息隐藏,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630315392275_39145b3a65ebc4b175af617368c062ec,,818 +本课程带领大家用Python3的zipfile模块实现Zip文件的密码暴力破解。在学习过程中会详细讲解 zipfile 模块和 argparse 模块的用法,并在最终破解出一个简单的加密Zip文件。,member,/courses/636,636,,2,Python 实现 ZIP 暴力破解,online_public,https://dn-simplecloud.shiyanlou.com/course/1542595898676_【636】-【Python实现Zip文件的暴力破解】.png,,2826 +本课程使用 OpenCV 处理图片视频,将视频转为字符画序列,再在终端中播放字符动画。除了 OpenCV 的操作,本课程还会了解光标定位转义编码的使用。,member,/courses/637,637,,2,OpenCV 实现视频转字符动画,online_public,https://dn-simplecloud.shiyanlou.com/1472801458331.png,,6653 +本实验主要通过 Python 实现一个命令行参数控制的爬虫程序,可以批量爬取网站的 URLs、JS 文件及其中的端点、子域名和 DNS 有关的数据信息等,能够匹配自定义正则表达式的字符串,还支持将最终结果导出为 JSON 格式或 CSV 格式。,member,/courses/1250,1250,,2,Python 实现网站信息批量爬取,online_public,https://dn-simplecloud.shiyanlou.com/course/1553137229452_【1250】-【使用Python批量爬取网站信息】(1).png,,1603 +本课程实现一个包含各种不同参数的 Shell 脚本,用来获取和监控 Linux 系统信息,并将该脚本加入系统环境中。实现过程中学习和实践 Shell 脚本编程及 Linux 基本信息和资源使用率获取。,free,/courses/597,597,,2,Shell 实现 Linux 系统监控,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592813787_【597】-【Shell脚本实现Linux系统监控】.png,,15134 +通常我们程序的命令行输出是静态的,在这个课程里我们将学习如何在命令行输出动态图案——动态进度条,不仅如此,这个动态进度条能为我们提供直观的进度信息,member,/courses/625,625,,2,Python 实现命令行动态进度条,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593375736_【625】-【Python实现网站模拟登陆】.png,,1357 +本课程是基于 Python 的 Flask 框架和 MySQL 实现的简单的番剧推荐系统。在本课程中我们将学到如何用 Python 连接 MySQL 数据库,如何查询和展示数据及设计推荐算法等知识。,member,/courses/633,633,,2,基于 Flask 与 MySQL 实现番剧推荐系统,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593289667_【633】-【基于Flask与MySQL实现番剧推荐系统】.png,,4916 +本课程将带领大家在 Github Pages 上部署自己的简历,教大家如何将简历保存为 pdf 格式且该简历文件可直接在 A4 纸上打印。另外本课程还提供了简单的在线可编辑的简历页面,同学可直接使用它来生成自己的简历文件。,free,/courses/624,624,,2,Github Pages 部署自己的简历,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593251064_【624】-【在GithubPages上部署自己的简历】.png,,8299 +本次实验将使用利用 OpenCV 来实现对视频中动态物体的追踪。进行本节的实验时,您需要先完成 C++实现太阳系行星运行系统的相关实验,才能进行之后的学习。,member,/courses/560,560,,2,C++ 实现运动目标追踪,online_public,https://dn-simplecloud.shiyanlou.com/1466412939721.png,,1819 +本实验将试图使数据遵循一种模式,在此模式中,一个或一系列事件可以通过一致的方式预测另一个数据点。首先,通过使用 eclat 函数查找数据集模式,以便寻找人口中的相似模式。接着,使用 TraMineR 查找购物篮中的项目频集。使用 apriori 规则确定购物篮中的项目关联。使用 TraMineR 确定成年人职业转换期的序列,并通过序列数据可用的大量图形特征将其可视化。最后,用 seqdist 检查序列之间的相似点和不同点。本实验源来自异步社区的《数据科学:R语言实战》第2章,感谢异步社区授权实验楼发布。,free,/courses/887,887,,2,R 语言序列数据挖掘,online_public,https://dn-simplecloud.shiyanlou.com/1500605924026.png,,1086 +本课程介绍 ggplot2 package 的基本思想和图形语法,以及如何使用它作出优雅的散点图、线图、柱状图等基础图形,属于数据可视化的入门课程。,member,/courses/978,978,,2,R 语言 ggplot2 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1511871053502.png,,309 +使用 mininet 模拟器与 Ryu 控制器,从简单的安装到查看代码的理解原理,从部署简单的拓扑到自定义网络拓扑,逐步引领你进入不一样的网络世界,member,/courses/735,735,,2,SDN 软件定义网络动手实验,online_public,https://dn-simplecloud.shiyanlou.com/1517281675293.png,,1473 +本课程通过原生套接字的方式,监听所有本地主机收发的数据链路层帧结构,然后解析数据包的类型,并记录到日志文件。实现一个轻量级的网络嗅探器。,member,/courses/613,613,,2,C 语言实现 Linux 网络嗅探器,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593203184_【613】-【C语言实现Linux网络嗅探器】.png,,1337 +本课程是一个 Spring Boot 技术栈的实战类课程,课程共分为 3 个部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是 Spring Boot 项目实践开发。通过课程内容将让大家实际的开发一个前后端分离的 Spring Boot 实践项目,让大家实际操作并从无到有开发一个线上项目,并学习到一定的开发经验以及其中的开发技巧。,bootcamp,/courses/1244,1244,,2,Spring Boot 入门及前后端分离项目实践,online_public,https://dn-simplecloud.shiyanlou.com/course/1552541057205_【1244】-【SpringBoot入门及前后端分离项目实践】_(2).png,,1101 +本课程主要充分利用了 C++ 的特性和泛型的编程思想,对 XML 文档内容的解析。通过本课程的学习,可以规范我们的编程习惯并积累相关的项目经验。整个课程最核心的内容是对 XML 文档的处理,因此封装了一个类用于处理文档,所有的 XML 解析功能都会基于文档。并且为了优化内存泄漏和管理问题,还设计了内存管理器类。除此之外,课程还包含了指针,字符处理和动态数组等相关知识点。,bootcamp,/courses/1205,1205,,3,C++ 实现 XML 文档解析器,online_public,https://dn-simplecloud.shiyanlou.com/1545973931449.png,,223 +本课程使用 C++ 语言自制一个脚本语言。麻雀虽小,五脏俱全。它完整的支持函数,条件/位/逻辑运算,原生字符串/数组类型等特性。主要将从理论出发,逐步构建词法分析器,语法分析器,AST,运行时。最终实现一个完整的脚本语言,并且使用该脚本语言解决一些实际问题。,bootcamp,/courses/1241,1241,,3,C++ 实现自定义脚本语言,online_public,https://dn-simplecloud.shiyanlou.com/course/1551175533687_【1241】-C++17自制脚本语言.png,,371 +自动化机器学习(Automated machine learning,简称:AutoML)是机器学习近年来发展出来的热门分支,其可以看作为一种基于人工智能的解决方案,以应对不断增长的机器学习应用场景的需要。自动化机器学习可以一定程度上降低机器学习模型的开发门槛,算法的选择、训练、调优、部署等一系列过程都可以交给自动化组件来完成。,bootcamp,/courses/1357,1357,,3,AutoML 自动化机器学习实践,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20190926-1569468435638,,165 +模版引擎使得用户界面能够与业务数据分离,前端与后端分离,它通常用于渲染页面文件。本课程将使用Python实现一个具备基础功能的模板引擎。,free,/courses/583,583,,2,Python 实现模板引擎,online_public,https://dn-simplecloud.shiyanlou.com/1469436829895.png,,2479 +2014年9月24日,Bash中发现了一个严重漏洞shellshock,该漏洞可用于许多系统,既可以远程也可以在本地触发。在本课程中,学生需要亲手重现攻击来理解该漏洞。,free,/courses/230,230,,2,ShellShock 攻击实验,online_public,https://dn-simplecloud.shiyanlou.com/1525930403271.png,,11382 +通过使用 Go 语言实现一个缓存系统,学习缓存系统的基本原理和概念,以及 GO 语言的 `map` 实现哈希表的方法及封装缓存生存时间的方法。难度适中,适合有Go语言基础的同学学习。,member,/courses/504,504,,2,Go 语言实现缓存系统,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592602544_【504】-【Go语言实现缓存系统】.png,,793 +本课程将带大家学习使用强大的 Vim 编辑器。Vim 是从 vi 发展出来的一个文本编辑器,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。适合所有想要学习编程和想要在蓝桥云课学习的人。,free,/courses/2,2,,2,Vim 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1542591658684_【2】-【Vim编辑器】.png,,88283 +Spark Streaming 是 Spark 引擎的一种扩展,适用于实时处理流式数据。本课程将带你学习 Spark Streaming 的工作机制,了解 Streaming 应用的基本结构,以及如何在 Streaming 应用中附加 SQL 查询。本课程难度为一般,属于初级级别课程,适合具有 Spark 基础的用户,熟悉 Spark Streaming 的工作机制。,member,/courses/571,571,,2,Spark Streaming 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1488267617575.png,,1448 +本课程利用Python模拟AI和玩家进行四子棋游戏,利用游戏实验Pygame库,为游戏提供界面和操作支持。AI算法借用蒙特卡洛算法思想。通过设置AI的难度系数,即AI所能考虑到的未来棋子的可能走向,从而选择出最佳的方案和玩家对抗。难度系数越大,AI搜索范围越广,它所能做出的决定越明智。,member,/courses/746,746,,2,Python 实现四子棋游戏,online_public,https://dn-simplecloud.shiyanlou.com/1517282042665.png,,2246 +本课程通过一个简单的推箱子游戏,来介绍 pygame 的一些相关内容,课程介绍中尽量避免专业词汇,从简单入手设计并开发一个推箱子游戏。,member,/courses/968,968,,2,Python 实现推箱子游戏,online_public,https://dn-simplecloud.shiyanlou.com/1528794960636.png,,2361 +康威生命游戏是一个久负盛名的数学游戏,有简单的规则和无穷无尽的组合。本课程将使用 pygame 模块来实现这样一个游戏,让你在趣味游戏中提升对 Python 的理解,入门 pygame。,member,/courses/769,769,,2,Python 实现康威生命游戏,online_public,https://dn-simplecloud.shiyanlou.com/1517282545439.png,,3856 +本课程基于Pygame开发贪吃蛇和俄罗斯方块,通过逐步学习Pygame基础知识,到从零开始实现游戏开发,课程难度由浅入深,内容通俗易懂,确保同学们能够很好的掌握和理解。,member,/courses/940,940,,2,Pygame 实现贪吃蛇和俄罗斯方块游戏,online_public,https://dn-simplecloud.shiyanlou.com/1517285757115.png,,1987 +本课程将使用 Python3 的 wordcloud 扩展包制作词云,并通改进 wordcloud 使其能够制作中文词云。此外,还将分享如何用自己喜欢的图片作为词云轮廓对词云进行定制。难度为一般,属于初级级别课程,适合具有 Python3 基础的用户,熟悉 python3 基础知识加深巩固。,member,/courses/756,756,,2,Python 绘制中文词云,online_public,https://dn-simplecloud.shiyanlou.com/1517282314681.png,,2211 +本课程我们将在Linux平台使用C语言编程,在终端界面上玩贪吃蛇。本课程分为三个实验,实验一介绍了图像库,实验二绘制游戏图像界面,实验三实现贪吃蛇。逐步为同学们讲解一个游戏的制作过程。,member,/courses/46,46,,2,C 语言实现贪吃蛇游戏,online_public,https://dn-simplecloud.shiyanlou.com/course/1531296025683_【46】-【C语言实现贪吃蛇】.png,,2790 +这个世界从古至今一直是一个看颜值的世界。对于我们作报告,写文章时使用的图片,也是一样的。一图胜千言,一张制作精美的图片,不仅能展示大量的信息,更能体现绘图者的水平、审美、与态度。,member,/courses/791,791,,2,Python 实现 Excel 数据绘图,online_public,https://dn-simplecloud.shiyanlou.com/1491879928025.png,,4044 +系统一旦上线跑起来,自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的,这就需要我们要监视系统的运行状况,发现问题及时处理。通过本课程可以学习有关系统监控的命令使用:如vmstat,top,iostat。以及监控脚本的编写,member,/courses/92,92,,2,Linux 系统监控实战,online_public,https://dn-simplecloud.shiyanlou.com/1467790883870.png,,6485 +通过 Python3 实现将关键信息隐藏在图片的效果,主要目的是为了不让预期接收者以外的人知晓传递的内容。与电视剧中使用特殊墨水传递信息一样,表面看就是一张什么都没写的白纸,实则暗藏着重要信息。,member,/courses/651,651,,2,Python 实现图片隐写术,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201124-1606199966899,,8057 +本课程我们将使用 Python3 打造 Markdown 文本解析器,并且程序支持输出 HTML 格式与 PDF 格式的文件。,member,/courses/708,708,限时免费,2,Python 实现 Markdown 解析器,online_public,https://dn-simplecloud.shiyanlou.com/1517278738861.png,,3204 +Python基于OpenCV和PyAudio实现的局域网内视频聊天工具,支持IPv6。优点是校园网/IPv6下不走流量。,member,/courses/672,672,,2,Python 实现局域网视频聊天工具,online_public,https://dn-simplecloud.shiyanlou.com/1517277481164.png,,2859 +使用 C++ 和 OpenCV 提供的库函数,实现摄像头的实时监控功能,并通过监控画面的运动检测选择是否记录视频。监控人员可选择输出图像的模式以更容易的分辨监控中的异常情况。,member,/courses/671,671,,2,C++ 实现监控和运动检测,online_public,https://dn-simplecloud.shiyanlou.com/1517277457467.png,,4436 +日常生活中我们共享文件都是通过QQ,微信等软件来实现的,今天将通过本课程将教大家使用Python在自己的电脑上架设一个FTP服务器,用来管理自己日常生活中的文件。,member,/courses/725,725,,2,Python 实现 FTP 认证服务器,online_public,https://dn-simplecloud.shiyanlou.com/1517280473471.png,,3857 +本次课程,我们将利用基于无监督学习的自编码器对人脸数据进行特征提取,进行图片降维,利用降维后的结果作为有监督学习分类器的输入,最终利用一个三层神经网络实现人脸识别的任务。,member,/courses/707,707,,2,神经网络实现人脸识别任务,online_public,https://dn-simplecloud.shiyanlou.com/1517278719035.png,,6117 +相信用过 Windows 的同学一定都对 Windows 自带的画板不陌生吧,虽然功能简单却也还实用。今天我们的这门课程就是要利用 Pygame 模块来自己实现一个功能更加简单的画板。,member,/courses/674,674,,2,Python 实现简单画板,online_public,https://dn-simplecloud.shiyanlou.com/1517277971319.png,,5501 +Shell 是一个用 C 语言编写的程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务,是用户使用 Linux 内核的桥梁。本次课程将通过 Python 来实现一个简易的 Shell。,member,/courses/647,647,,2,基于 Python 的简易 Shell 实现,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593394397_【647】-【基于python的简易shell实现】.png,,7308 +本课程将介绍如何用 python 解决数学题。 说到数学题,相信大家都不陌生,从小学到大学都跟数学打交道。 其中初中的方程组,高中的二次曲线,大学的微积分最为头疼,今天我们将使用 python 来解决方程组问题,微积分问题,矩阵化简。,member,/courses/729,729,,2,使用 Python 解数学方程,online_public,https://dn-simplecloud.shiyanlou.com/1517281530319.png,,6997 +本课程用最简单的代码来实现五子棋游戏,帮助大家复习基础知识,学习了如何设计并实现一个五子棋游戏,巩固大家的基础知识。涉及到C语言的基础逻辑判断,程序设计与编写。本课程比较简单,没有复杂的语法和逻辑,适合具有C基础的用户,一起探索和发现C语言可以做一些有趣的事情。,member,/courses/313,313,,2,C 语言快速实现五子棋,online_public,https://dn-simplecloud.shiyanlou.com/course/1525830964659_【313】-【C语言快速实现五子棋】.png,,7237 +通过借助 docopt 库与 Pillow 库来构建命令行解析器获取指定图像并将其转换成相应样式的彩色字符图像,并在终端上将转化后的图像打印出来。完成本课学习之后,大家可尝试选择自己喜欢的头像图片制作自己的彩色字符头像哦!,member,/courses/673,673,,2,Python 实现图片转彩色字符,online_public,https://dn-simplecloud.shiyanlou.com/1517277942920.png,,1458 +本课程从比特币的密码学原理,交易原理等等方面展开,一层一层地揭开区块链技术的面纱,带领同学们领略来自未来的技术。,member,/courses/890,890,,2,比特币基础概念入门,online_public,https://dn-simplecloud.shiyanlou.com/1504234990801.png,,1538 +使用 Python3 来编写一系列的实用脚本,实验的过程中能熟悉 Python3 的使用,学习使用各种功能强大的模块。,member,/courses/580,580,,2,Python 编写实用脚本,online_public,https://dn-simplecloud.shiyanlou.com/1469435793550.png,,4920 +根据九宫格盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个区块(3 * 3)内的数字均含1-9,并且不重复。还记得曾经你在玩数独游戏的时候到底用掉了多少草稿纸吗?可想过用程序来解决这个难题。本课程将用python实现一个数独游戏的生成并求解,第一个实验实现数独题目的生成,第二个实验完成数独游戏的求解。主要使用Python语法知识完成本次实验,让大家熟悉和巩固Python 知识,并学以致用。,member,/courses/728,728,,2,Python 实现数独游戏与破解,online_public,https://dn-simplecloud.shiyanlou.com/1517280525738.png,,2094 +今天这门课程将通过 OpenCV 库来实现人脸面部特征交换,其实就是将第二张人脸的眼睛、鼻子和嘴巴通过程序自动裁剪适配并覆盖到第一张人脸上,并且为了使得修改后的照片看着更加自然,我们还需要调整皮肤颜色。,member,/courses/686,686,,2,OpenCV 实现面部特征交换,online_public,https://dn-simplecloud.shiyanlou.com/1542778544212.png,,3760 +本训练营使用 Vue.js+Koa.js+MongoDB 实现一个类似于「什么值得买」的网站。前端页面使用 Vue.js 实现,主要使用 Vue,Vue-router,Vuex 等技术。服务器端使用 Node.js 实现的一个 Web 框架,主要学习基于 Koa.js开发。网站使用 MongoDB 做数据存储,实现的功能模块主要有:用户管理、商品分类管理、商品标签管理、商品管理等。,bootcamp,/courses/898,898,,3,Vue.js+Koa.js+MongoDB 打造「什么值得买」网站,online_public,https://dn-simplecloud.shiyanlou.com/1500536107318.png,,857 +本课程使用现在流行的 Vue.js 和 ElementUI 从零开始开发一个可拖拽的表单设计器,项目使用Vue CLI 3 搭建,你可以从中学习到如何快速创建一个Vue项目,如何实现拖拽,Vue组件封装,Vue高级特性用法,如何打包发布项目到NPM上等众多干货。课程讨论答疑群:746805364,bootcamp,/courses/1355,1355,,3,Vue.js 进击实战:拖拽表单设计器,online_public,https://dn-simplecloud.shiyanlou.com/course/1563183557595_【1355】-【vue进击实战——拖拽表单设计器】(2).png,,785 +本训练营项目是使用 Vue.js 实现一个简易的富文本编辑器应用。通过本项目的实战学习,你将掌握 Vue.js 框架使用,数据绑定操作,组件式开发等。课程将涉及 Vuex 的使用,让你了解全局状态管理的作用与优势。与其他 Vue 项目不同,这是一个纯前端的项目,主要学习 Vue 框架的使用与原生 JS 编写,同时了解 DOM 的相关知识。,bootcamp,/courses/904,904,,3,Vue.js 实现富文本编辑器,online_public,https://dn-simplecloud.shiyanlou.com/1501207033286.png,,1363 +对于技术人员来说,拥有自己的个人博客应该是一件令人向往的事情,可以记录和分享自己的观点,独立开发以及独立维护一个博客网站,这种想法应该在很多人心中都有过,真的很酷,也因此我开发了 My Blog 博客系统,它是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验。,bootcamp,/courses/1367,1367,,3,SpringBoot+Mybatis+Thymeleaf 搭建个人博客,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20190830-1567130353580,,1228 +本课程由实验楼具备 Docker 实战经验的工程师精心打造,同时可以完全在线实验的 Docker 培训内容。课程包含了最快的上手教程,最新的技术领域,最多的动手实践。你可以在线实验并学习到 Docker,DockerFile,Compose,Swarm 等技术。,bootcamp,/courses/498,498,全新升级,3,动手实战学 Docker,online_public,https://dn-simplecloud.shiyanlou.com/1528795046794.png,,4067 +本课程是 Spring Boot 的实战课程,课程总共分为三个部分。第一个部分主要讲解 Spring Security 的一些基本使用方法,方便后面项目的开发。第二部分就是对项目的整体把握,讲解项目的架构并为项目做一些准备。最后一部分就是项目实战部分了,我会带着大家开发一个基于 Spring Boot + Vue.js 的前后端分离的微人事系统,带大家从无到有的开发一个完整的项目。,bootcamp,/courses/1346,1346,,3,SpringBoot 和 Vue.js 实现前后端分离的微人事系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid18510-20190809-1565330799478,,788 +本课程将学习 C++ 利用 ffmpeg 解码视频数据,将解码后的视频数据播放出来。通过本实验学习 ffmpeg 和 SDL 基本的用法。,member,/courses/682,682,,2,C++ 实现 FFmpeg 播放器,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200506-1588744274997,,1407 +Spring 是现阶段最为流行的 Java Web 框架,前后端分离架构也是现在移动应用时代的主流解决方案。本课程注重后端架构的实现,从传统的 SSM 架构到 Spring Boot 前后端分离架构,帮助大家更加深入了解 Spring 的周边生态和解决前后端分离的核心思想。,bootcamp,/courses/1405,1405,,3,Java Web 三级跳:SSM,SpringBoot 与前后端分离,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20191205-1575541803352,,714 +本课程是 JDBC 的入门课程,通过学习 JDBC 定义和架构,来对 JDBC 有一个初步的认识,然后再讲解了其中的常用接口及方法,来对数据库进行简单的操作,最后还讲解了事务、异常处理和批量处理,通过这些可以对数据库进行更好的管理。,member,/courses/110,110,,2,JDBC 入门教程,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631181765444_7ca225c2d54dc775579cd6d02381887a,,11612 +实验楼携手信息安全工程师制作 20 个服务器攻击实验,作为 Kali Linux 实战的入门学习。实验中针对 FTP,Tomcat,NFS,Samba 等服务漏洞, 使用 Nmap 及 Metasploit 安全工具进行渗透测试。本课程包括了完全的在线实验,详细的步骤截图,漏洞原理和攻击代码讲解。,bootcamp,/courses/698,698,,3,Kali 渗透测试:服务器攻击实战,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594225113_【698】-【Kali渗透测试-服务器攻击实战(20个实验】.png,,1990 +通过20个由实验楼和信息安全工程师共同制作的Web应用攻击实验,学习渗透技术基础知识。针对典型的跨站脚本XSS、SQL注入、文件包含等安全漏洞,提供了实际攻击方式和如何避免的解决方案。完全在线实验,详细步骤截图,漏洞原理和攻击代码讲解。,bootcamp,/courses/717,717,,3,Kali 渗透测试:Web 应用攻击实战,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594454749_【717】-【Kali渗透测试-Web应用攻击实战】.png,,2100 +对初学者来说,cookie与session的工作机制是较难理解的知识点。express框架提供了session中间件express-session,实现了session机制。本课程学习开发一个接口与express-session相同的中间件exSession,从而透彻理解session的工作机制。,member,/courses/901,901,,2,Node.js 实现 Express Session 中间件,online_public,https://dn-simplecloud.shiyanlou.com/1502778001055.png,,258 +该门课程将会以理论学习与实战相结合的方式分别对 Shiro 的身份认证和授权这两个最重要的安全功能着重进行学习。,bootcamp,/courses/2551,2551,,3,Shiro 与 Spring Boot 实现权限管理系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200819-1597824689665,,156 +本课程使用 Node.js 实现一个简单的静态文件服务器,主要学习 Node.js 的 http 模块,熟悉 Node.js 创建 Web 服务器的过程。同时学习 ES6 的一些新语法,如今 Node.js 是极力推荐 ES6 写法的。,member,/courses/520,520,,2,Node.js 实现静态文件服务器,online_public,https://dn-simplecloud.shiyanlou.com/1458285470241.png,,478 +Sequelize 是一个 Node.js 平台基于 Promise 的ORM。用于操作管理 MySQL、Postgres、SQLite 等关系型数据库。本课程主要学习使用 Sequelize 操作 MySQL 数据库。Sequelize 官方文档:http://docs.sequelizejs.com/en/latest/,member,/courses/509,509,,2,Node.js 使用 Sequelize 操作 MySQL,online_public,https://dn-simplecloud.shiyanlou.com/1456966944410.png,,402 +Hibernate 是一个开源的对象关系映射框架,对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate 可以应用在任何使用JDBC的场合。本次课程详细介绍了 Hibernate 框架结构知识,并通过多个基础的 Demo 实例讲解了 Hibernate 的用法。难度中等,适合具有 Java 基础的同学学习框架。,member,/courses/34,34,,2,Hibernate 框架基础入门,online_public,https://dn-simplecloud.shiyanlou.com/ncn34.jpg,,7970 +本课程通过实现linux pwd命令,以理解linux文件系统的基本概念及内部实现,并熟悉linux系统与文件系统相关的系统调用接口。,member,/courses/709,709,,2,C 语言实现 Linux pwd 命令,online_public,https://dn-simplecloud.shiyanlou.com/1528794895609.png,,1908 +本课程通过以实例构建软件项目编译环境的工程,从这个过程中学习make命令的使用及makefile的相关编写技巧。,member,/courses/713,713,,2,跟我一起来玩转 Makefile,online_public,https://dn-simplecloud.shiyanlou.com/1517278816782.png,,3230 +本课程通过使用 LVS 与 KeepAlived 搭建一个高可用的负载均衡服务器群,在实验中学习 vrrp、LVS 的基本原理并实践了 LVS 与 KeepAlived。,member,/courses/652,652,,2,LVS 集群负载均衡实战,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593424838_【652】-【LVS集群负载均衡实战】.png,,1524 +通过 《C语言实现 FTP 服务器》 项目学习,可以更加深入的理解套接字编程模型,并且了解应用层协议(FTP)如何在套接字基础上定义。本项目实现了支持 list,get ,quit 等命令的 FTP 服务器。,member,/courses/628,628,,2,C 语言实现 FTP 服务器,online_public,https://dn-simplecloud.shiyanlou.com/1472196238619.png,,1712 +本项目在 Linux 环境下使用 C 语言实现聊天室软件,学习并实践基本的 Linux socket 通信的相关技术,加深对 TCP/IP 协议栈的理解。,member,/courses/602,602,,2,C 语言实现简单聊天室,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631267924417_e8426e10322925bb3be0b0eb24b0f831,,1423 +通过 C 语言实现Linux who命令 项目的学习,可以掌握 Linux 操作系统为上层提供的访问系统数据文件的接口。更好的理解 Linux 操作系统工作的原理。,member,/courses/584,584,,2,C 语言实现 Linux who 命令,online_public,https://dn-simplecloud.shiyanlou.com/1469179484168.png,,379 +"通过完成C 语言实现Linux cp 命令项目的学习,可以掌握Linux操作系统中的文件IO相关的系统函数和目录相关操作的系统函数,比如open, write, opendir, readir。深入了解Linux环境系统编程。",member,/courses/577,577,,2,C 语言实现 Linux cp 命令,online_public,https://dn-simplecloud.shiyanlou.com/1468510791879.png,,565 +本课程学习 linux 目录与文件属性,使用C语言实现 Linux ls 命令。其中涉及到 ls 的原理,如何获取获取文件的属性,掩码的相关知识。认识linux系统函数opendir(),readdir()等的调用方法。,member,/courses/439,439,,2,C 语言实现 Linux ls 命令,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631182223538_36773bf74b7a3c7bc82d08644ce40d45,,626 +《Wireshark网络分析实战》采用步骤式为读者讲解了一些使用Wireshark来解决网络实际问题的技巧。本实验为《Wireshark网络分析实战》的配套实验。,free,/courses/288,288,,2,Wireshark 网络分析实战,online_public,https://dn-simplecloud.shiyanlou.com/ncn288.jpg,,4183 +跨站脚本是一种典型的出现在web应用程序中的计算机安全漏洞。这种漏洞使攻击者注入恶意代码到受害者的web浏览器成为可能。本实验中,我们将对一个有漏洞的Web系统进行跨站脚本攻击。,free,/courses/304,304,,2,Elgg 系统跨站脚本攻击实验,online_public,https://dn-simplecloud.shiyanlou.com/1525931106472.png,,2148 +跨站请求伪造(CSRF或XSRF)攻击可用于盗取身份,造成盗号、虚拟货币转让、购买商品等跟人隐私及财产安全的威胁。,free,/courses/281,281,,2,Collabtive 系统跨站请求伪造攻击实验,online_public,https://dn-simplecloud.shiyanlou.com/1525931001615.png,,1884 +"跨站点脚本(XSS)是一种常见较弱的web应用程序漏洞,攻击者使用这个漏洞注入恶意代码(例如JavaScript)来攻击受害者的web浏览器。",free,/courses/285,285,,2,Collabtive 系统跨站脚本攻击实验,online_public,https://dn-simplecloud.shiyanlou.com/1525937878177.png,,2627 +Set-UID 是 Unix 系统中的一个重要的安全机制。本门课程将带领大家探索两个方面的内容:从 Set-UID 工作原理来理解为什么 Linux 需要这个机制、Set-UID 带来的安全性问题。,free,/courses/227,227,,2,SET-UID 程序漏洞实验,online_public,https://dn-simplecloud.shiyanlou.com/1525930185262.png,,3034 +通过本节课程来认识防火墙,了解 iptables,灵活运用。保护我们的服务器,守护我们的隐私数据。以 SYN flood、CC 攻击实例见证 iptables 保护的强大力量,member,/courses/91,91,,2,Linux 防火墙技术入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592064219_【91】-【Linux防火墙技术】.png,,1814 +本课程以实战的角度从环境搭建到代码实现,全面了解全文搜索elasticsearch环境搭建、数据添加、数据搜索、数据删除及head插件工具的使用,对在实际项目中的关键技术点进行解读。,member,/courses/1014,1014,,2,Elasticsearch 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1517541369877.png,,1105 +本课程通过使用 spring+spring MVC+Mybatis+freemarker 来实现个人简历的在线生成以及导出功能,通过一个简单网页填写个人履历后,在线生成一份个人简历。项目较为简单,作为SSM实战的项目,十分适合学习JAVA的同学练手。,member,/courses/875,875,,2,Java 基于 SSM 实现简历生成,online_public,https://dn-simplecloud.shiyanlou.com/1500628137768.png,,1745 +本实验介绍怎么使用 J2SE 常用网络通信 API 以及 Socket 编程。通过本实验将会学习到网络基础知识、获取URL资源的大小、Swing图形界面编程、套接字编程。本节课程难度中等,属于中级课程,适合具有扎实 Java 基础的同学学习网络编程。,member,/courses/362,362,,2,J2SE 网络通信基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1570502528609_【362】-【J2SE网络通信实践】(1).png,,1843 +SSM(Spring+Spring MVC+MyBatis)是媲美于 SSH 框架的轻量级 Java EE 框架。本次项目课的场景,假设为开发一个简单的用户基本信息的管理网站,在数据库中存在的每一个用户都可以登录网站,然后在网站上进行用户的管理(增删改查)。主要目的是为了展示如何整合 SSM 框架。,member,/courses/817,817,,2,SSM 框架基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1495436510136.png,,2421 +本次课程将介绍如何使用Spark MLlib对Twitter上的流数据进行情感分析,并且利用Python的工具包basemap可视化美国不同的州对于曾经的总统候选人希拉里及川普的情感分析结果,通过地理信息可视化我们可直观的感受到这两位候选人的受欢迎程度。,member,/courses/722,722,,2,Spark MLlib 情感数据数据,online_public,https://dn-simplecloud.shiyanlou.com/1517280301144.png,,2493 +本实验课程是通过在一个小Linux(Linux 0.11)上针对操作系统的各个模块开展的深入实践,同时本课程也是为网易云课堂李治军老师《操作系统之基础》、《操作系统之进程与线程》等四门课程的配套实验课。,free,/courses/115,115,,2,操作系统原理与实践,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630050146394_60ae3262820a832cfa47d557debc11a3,,38550 +本课程将介绍线程相关的基础概念、高级话题以及同步和互斥三大主题,每个实验部分都通过一个实例学习Linux下的多线程编程相关技巧。并通过实践的代码案例让大家对Linux多线程编程有更深刻的认识和感受,达到初步掌握理解Linux多线程编程相关基础知识的目的。课程来源于作者学习阅读《Linux/UNIX系统编程手册》后归纳总结的精华笔记。,member,/courses/731,731,,2,Linux 多线程编程基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1517281559097.png,,2971 +本课程将用C++动手实现经典游戏-俄罗斯方块,课程难度适中,适合初学C++并且有一定基础的同学,通过课程可以掌握C++编程的基本方法以及游戏设计中的逻辑算法,既能提高编程能力,又能感受游戏的乐趣!,free,/courses/995,995,,2,C++ 实现俄罗斯方块,online_public,https://dn-simplecloud.shiyanlou.com/1513155659728.png,,15823 +通过完成一个C语言实现Linux touch命令项目,学习基于LINUX环境的系统编程技术,尤其 Linux 文件 IO 操作相关技术。,free,/courses/572,572,,2,C 语言实现 Linux touch 命令,online_public,https://dn-simplecloud.shiyanlou.com/1468303457068.png,,2776 +本次训练营会对著名的 Python Web 框架 - Sanic 进行分析。一步步实现高并发的异步 Web 框架。本训练营涉及到了协程、异步 I/O 、服务器原理、HTTP 协议、路由、视图、异常处理等知识点。通过从理解其概念再到动手实现其代码,从而深入理解 Python Web 框架。,bootcamp,/courses/1168,1168,,3,异步 Web 框架 Sanic 设计与实现,online_public,https://dn-simplecloud.shiyanlou.com/course/1537435577095_【1168】-【Python实现Sanic异步Web框架】.png,,209 +使用 Python 3 实现类似 Redis 的 NoSQL 数据库,知识点包括了守护进程、网络编程、RESP 规范、Redis 数据库原理等。,bootcamp,/courses/1139,1139,,3,Python 实现仿 Redis 数据库,online_public,https://dn-simplecloud.shiyanlou.com/1533021952784.png,,317 +使用 GNS3 仿真模拟工具由浅入深的学习网络技术,通过 16 个精心设计的实验内容,让你在动手实践的过程中逐步掌握交换与路由的 VLAN、STP、OSPF、DMVPN 等技术,最终让你能够独立实现一个中大型网络规划。,bootcamp,/courses/680,680,,3,由浅入深学网络,online_public,https://dn-simplecloud.shiyanlou.com/1478912239755.png,,1870 +本课程带领大家使用 SQLAlchemy 连接 MySQL 数据库,创建一个学习网站所需要的数据表,并介绍了使用 SQLAlchemy 进行简单了 CURD 操作及使用 Faker 生成测试数据。,free,/courses/724,724,,2,SQLAlchemy 基础教程,online_public,https://dn-simplecloud.shiyanlou.com/1542778570386.png,,9658 +"Laravel 是当下最火的 PHP 开发框架。它以编码风格优雅著称,每行代码都非常简洁,富有表达力,并且拥有强大的组件开发生态,可以帮助你快速搭建完美的大型网络应用。 +本课程将从环境配置开始,将路由,控制器等基本知识点逐个在后续的实验中进行讲解和实践,力求让学习者通过自己做实验来更快上手 Laravel 开发,也能在开发的过程中体会 Laravel 的艺术感。",member,/courses/733,733,近期升级,2,Laravel 5 基础教程,online_public,https://dn-simplecloud.shiyanlou.com/1517281591648.png,,5712 +"本课程通过学习TCP原理,Socket编程,多进程编程, 进程间通信和IO复用编写一个WEB服务器,本课程难度中等,适合phper进阶学习.",free,/courses/987,987,,2,PHP Socket 编程基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1517285890130.png,,2262 +本教程介绍如何使用 Django 框架快速打造文件分享系统,实现搜索功能,分享功能,用户分享文件查询。通过本课程,我们可以快速掌握 Django 的基础,以及一些 ORM 和 View 的高级用法。本课程适用于有一定 Python 基础的同学以及对 Django 感兴趣的同学。,free,/courses/993,993,,2,Django 打造文件分享系统,online_public,https://dn-simplecloud.shiyanlou.com/1513155628298.png,,7042 +本课程实现了一个 Python 的文件备份脚本,通过项目的实现,学习并实践 Python 的基础知识,Linux 的文件操作及简单的界面设计。提供基础答疑QQ群:431371470,free,/courses/302,302,,2,基于 Python 的文件备份,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592305291_【302】-【基于Python的文件备份】.png,,5492 +本课程为 Python 金融大数据分析书籍第 5 章配套实验,讲了解学习使用 Matplotlib 完成数据可视化的相关方法。,free,/courses/881,881,,2,Python 金融数据可视化,online_public,https://dn-simplecloud.shiyanlou.com/1528794248699.png,,10738 +本课程使用 Python Flask Web 框架来创建简单的博客,涉及环境安装,运行调试,静态文件,渲染模板,数据的请求接收以及重定向,响应和会话等。适合有一定编程基础,与对于 Linux 有一定了解,想更加熟悉和巩固 Python 的同学。,member,/courses/29,29,,2,Flask Web 框架基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200818-1597727418871,,23808 +本实验将对意大利北部沿海地区的气象数据进行分析与可视化。实验先会对数据进行清洗,然后运用 Python 中 Matplotlib 模块的对数据进行可视化处理,最终从清晰的图表中得出我们的结论。,free,/courses/780,780,,2,Python 实现气象数据分析,online_public,https://dn-simplecloud.shiyanlou.com/1517282698894.png,,19790 +本课程将利用 NBA 在 2015~2016 年的比赛统计数据进行回归模型建立,预测 2016~2017 常规赛中每场比赛的输赢情况。,free,/courses/782,782,,2,Python 预测 NBA 比赛结果,online_public,https://dn-simplecloud.shiyanlou.com/1489547404262.png,,20944 +Redis 是一个开源,支持网络且基于内存和键值对的存储数据库,本课程将介绍 Redis 的基本配置和使用方法。,free,/courses/106,106,,2,Redis 简明教程,online_public,https://dn-simplecloud.shiyanlou.com/ncn106.jpg,,15643 +Prometheus 是一个 Metrics 监控系统,与 Kubernetes 同属 CNCF(Cloud Native Computing Foundation),它已经成为炙手可热的 Kubernetes 生态圈中的核心监控系统,越来越多的项目(如Kubernetes 和 Etcd 等 )都提供了对 Prometheus 的原生支持,从侧面体现了社区对它的认可。【注】本课程内容节选于“楼+ Linux 运维”课程,感兴趣的用户点击此处了解 www.shiyanlou.com/louplus/linux,free,/courses/1102,1102,,2,Prometheus 云原生监控系统,online_public,https://dn-simplecloud.shiyanlou.com/1525145795019.png,,1463 +本课程由郑晓薇老师授权,基于《汇编语言(第2版)》(郑晓薇 编著,机械工业出版社)制作,可以配合该教材使用,在实验楼环境中完成教材中所有实例及实验。,free,/courses/83,83,,2,汇编语言(第 2 版,郑晓薇著)配套实验,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592047651_【83】-【《汇编语言(第2版)》郑晓薇编著配套实验】.png,,10670 +基于杨春敏与黄毅的ABS译文制作,一本深入学习 shell 脚本艺术的书籍。原版链接:http://www.tldp.org/LDP/abs/html/。,free,/courses/944,944,,2,高级 Bash 脚本编程指南,online_public,https://dn-simplecloud.shiyanlou.com/1505093960707.png,,17229 +"了解决策树的基本概念,学习决策树生成过程中的 ID3, C4.5 及 CART 算法及原理。最后通过 scikit-learn 提供的决策树算法完成鸢尾花分类实验。",free,/courses/863,863,,2,决策树实现鸢尾花分类,online_public,https://dn-simplecloud.shiyanlou.com/1499829650275.png,,2796 +Sql注入攻击是通过将恶意的Sql查询或添加语句插入到应用的输入参数中,再在后台Sql服务器上解析执行进行的攻击,它目前黑客对数据库进行攻击的最常用手段之一。本课程将带你从Web应用运行原理开始,一步一步理解Sql注入的由来、原理和攻击方式。,free,/courses/876,876,近期更新,2,SQL 注入基础原理介绍,online_public,https://dn-simplecloud.shiyanlou.com/1528794344226.png,,10185 +Hive 是一个基于 Hadoop 文件系统之上的数据仓库架构。它可以将结构化的数据文件映射为一张数据库表,并提供简单的 sql 查询功能。还可以将 sql 语句转换为 MapReduce 任务运行。,member,/courses/38,38,,2,HIVE 教程,online_public,https://dn-simplecloud.shiyanlou.com/1529647125243.png,,6414 +课程涵盖了大数据领域常见的组件,如 Hadoop、Mapreduce、HBase、Mahout、Pig、Hive、Sqoop 等。我们将从理论出发,搭建环境并学习相应实践案例。,free,/courses/237,237,,2,Hadoop 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592277450_【237】-【Hadoop入门进阶课程】.png,,26432 +神经网络是人工智能的一种具体实现方法,本课程将手把手教你使用 Python 实现一个深度神经网络,帮助你理解深度学习的基本原理。,member,/courses/814,814,,2,Python 实现深度神经网络,online_public,https://dn-simplecloud.shiyanlou.com/1517283041138.png,,4538 +本课程将会从电影题材分类的例子入手,详细讲述 k-近邻算法的原理。在这之后,我们将会使用该算法实现手写数字识别系统,书籍教程配套实验练习,帮助你更好的实战。此外,本课程源自图灵教育的《机器学习实战》第2章,感谢图灵教育授权实验楼发布。,free,/courses/777,777,,2,K-近邻实现手写数字识别,online_public,https://dn-simplecloud.shiyanlou.com/1517282649100.png,,10980 +总所周知,Ebay 是一个著名的拍卖平台。而本课程我们将介绍如何利用 eBay 上的拍卖数据进行数据分析,实现通过数据判断拍卖最终是否可以成功交易和预测最终成交的价格。,member,/courses/714,714,,2,Ebay 在线拍卖数据分析,online_public,https://dn-simplecloud.shiyanlou.com/1528794365469.png,,3157 +本课程主要讲解了C++ STL的容器和算法的实现,通过本课程可以快速掌握顺序容器vector、list 和 deque 以及关联容器 set 和 map 等,更有迭代器和算法的讲解。,member,/courses/1166,1166,,2,C++ 实现 STL 标准库和算法,online_public,https://dn-simplecloud.shiyanlou.com/course/1539678114813_[1166]-[C++-实现-STL-库的组件和算法].jpg,,7789 +本次课程我们将利用 GitHub Pages 的特性来部署由 Hexo 框架渲染生成的静态博客。并且为博客添加插件以实现评论、七牛实现图床等功能。,member,/courses/700,700,,2,Github Pages 搭建 Hexo 个人博客,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200408-1586337875745,,1463 +Seaborn 是以 Matplotlib 为核心的高阶绘图库,无需经过复杂的自定义即可绘制出更加漂亮的图形,非常适合用于数据可视化探索。学习完本课后,建议继续学习:https://www.shiyanlou.com/courses/1093,free,/courses/892,892,,2,Seaborn 数据可视化基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1559287966209_【892】-【eaborn数据可视化基础课程】_(1).png,,2180 +本次实验通过使用Scapy来实现SYN洪水攻击,并基于SYN洪水攻击来实现DDOS。并详细讲解了Scapy库的基本用法,以及SYN洪水攻击和DDOS攻击的基础知识!,member,/courses/683,683,,2,Python 实现 DDoS 攻击,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594151909_【683】-【Python3基于Scapy实现DDos】.png,,2804 +scikit-learn 是使用 Python 开发机器学习过程中最基础、最实用和最知名的工具之一。本课程将了解机器学习基本概念,熟悉机器学习中常用的算法,并使用 scikit-learn 进行实战应用。,member,/courses/866,866,,2,scikit-learn 机器学习基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1558674542636_【866】-【scikit-learn机器学习基础课程】.png,,1230 +本课程编写一个Node.js端口扫描模块,主要用到Node.js的net模块,同时,我们会使用一些ES6的新语法,实验楼部分 Node.js 课程已经介绍过一些 ES6 语法,本课程主要会用到Promise。,member,/courses/528,528,,2,Node.js 实现端口扫描器,online_public,https://dn-simplecloud.shiyanlou.com/1459493073368.png,,531 +本课程将通过一个简单的Go语言程序,带你了解Go是如何实现编程效率和强大功能之间的平衡的。这个程序从不同的数据源拉取数据,将数据内容与一组搜索项做对比,然后将匹配的内容显示在终端窗口。在这个过程中会读取文本文件,进行网络调用,解码XML和JSON成为结构化类型数据,并且利用Go语言的并发机制保证这些操作的速度。本课程源自异步社区的《Go语言实战》第2章,感谢异步社区授权实验楼发布。,free,/courses/834,834,,2,快速开始一个 Go 程序,online_public,https://dn-simplecloud.shiyanlou.com/1528794790541.png,,5279 +微信朋友圈里的红包照片,还有 iOS 带来的「毛玻璃」菜单效果都很吸引眼球,这次我们就尝试用熟悉的 CSS3 来实现这个效果。,member,/courses/497,497,,2,CSS 实现红包模糊效果,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631182646188_c3df491559126ac928ea373c8274b295,,1336 +本课程使用 Node.js+Redis 实现一个简单的漂流瓶应用,主要学习 Node.js 和 Redis 的使用和结合。项目中,我们使用redis 这个 npm 包来操作 Redis 数据库。同时使用 Express 提供 Web 服务。,member,/courses/450,450,,2,Node.js 和 Redis 实现漂流瓶,online_public,https://dn-simplecloud.shiyanlou.com/1445590009624.png,,640 +本实验将通过一些特定应用来介绍一些常用建模技术。我们考虑如何在 R 中存储和处理时间序列。接着,我们处理线性时间序列分析,并展现如何将它用于建模和预测房屋价格。其次,我们通过考虑长期趋势,最后使用协整的概念来改进基本的最小方差对冲比。本实验源来自异步社区的《量化金融R语言初级教程》第1章 ,感谢异步社区授权实验楼发布。,free,/courses/882,882,,2,R 语言英国房屋价格建模预测,online_public,https://dn-simplecloud.shiyanlou.com/1500950540227.png,,1049 +本实验将以故事的形式展开对商业街调查问卷的设计进行分析和学习。我们在是实验中首先会进行数据的录入,然后利用管道处理技术来列联表,接着进行独立性检验,最终通过图表的形式得到我们需要的调查问卷。本实验源来自图灵教育的《菜鸟侦探挑战数据分析》第3章,感谢图灵教育授权实验楼发布。,free,/courses/873,873,,2,R 语言进行商业问卷分析,online_public,https://dn-simplecloud.shiyanlou.com/1499739812208.png,,1005 +本实验我们将快速浏览R中的多种数学、统计和字符处理函数。为了让这一部分的内容相互关联,再通过引入一个能够使用这些函数解决的数据处理问题。在讲解过这些函数以后,为这个数据处理问题提供一个可能的解决方案。最后讲解如何自己编写函数来完成数据处理和分析任务。本实验源自图灵教育的《R语言实战(第2版)》第5章,感谢图灵教育授权实验楼发布。,free,/courses/867,867,,2,R 语言高级数据管理,online_public,https://dn-simplecloud.shiyanlou.com/1499739741848.png,,1329 +一个经典的数据架构中,Hadoop 是处理复杂数据流的核心。数据往往是从许多分散的系统中收集而来,并导入 Hadoop 分布式文件系统(HDFS)中,通过 MapReduce 或者其他基于 MapReduce 封装的语言进行处理。本课程的重点将关注 HDFS 数据的导入与导出,包含与本地文件系统、关系数据库、NoSQL 数据库、分布式数据库以及其他 Hadoop 集群之间数据的互相导入导出。,free,/courses/832,832,,2,Hadoop 数据导入与导出,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594657171_【832】-【Hadoop分布式文件系统——导入和导出数据】.png,,3807 +我们知道网站用户访问流量是不间断的,基于网站的访问日志,即 Web log 分析是典型的流式实时计算应用场景。比如百度统计,它可以做流量分析、来源分析、网站分析、转化分析。另外还有特定场景分析,比如安全分析,用来识别 CC 攻击、 SQL 注入分析、脱库等。在本课程中,我们将基于 Spark Streaming 流式计算框架,简单地实现一个类似于百度分析的系统。本课程源自图灵教育的《Spark 最佳实践》第6章第3节,感谢图灵教育授权实验楼发布。,free,/courses/812,812,,2,Python 实现流式日志分析系统,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594598100_【812】-【流式实时日志分析系统——《Spark最佳实践》】.png,,4746 +决策树是一种被广泛使用的分类算法,本节课将介绍如何用 Spark 预测森林植被。相比贝叶斯算法,决策树的优势在于构造过程不需要任何领域知识或参数设置,在实际应用中,对于探测式的知识发现决策树也更加适用。,member,/courses/845,845,,2,Spark 决策树预测森林植被,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594950847_【845】-【使用决策树算法预测森林植被】.png,,529 +无论是PC端的网站还是移动端的APP,验证码的使用已经是账户登录的标配了。本课程我们为大家讲解使用PHP如何去制作自己的验证码。实验1将对于验证码的原理的讲解和实现。实验2会使用已封装的验证码在实例中进行校验。,free,/courses/986,986,,2,PHP 实现网站验证码,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594779350_【986】-【PHP实现验证码制作】.png,,1224 +介绍如何使用 tidyr package 整理/重塑数据(tidy/reshape data),以及如何使用 dplyr package 进行数据转换(data transformation),属于数据分析的基础课程。,member,/courses/982,982,,2,R 语言数据整理与转换,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594769295_【982】-【数据整理与转换:tidyr和dplyr应用】.png,,214 +K-means 算法是集简单和经典于一身的基于距离的聚类算法,采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。本节课主要讲解 K-means 算法,并给出个聚类足球比赛案例。,member,/courses/846,846,,2,K 均值聚类评估足球比赛,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594731431_【846】-【Kmeans聚类算法评估足球比赛】.png,,833 +错别字一直是挺影响读者体验的东西。蓝桥云课作为以文档为基础的教育网站,已经由用户纠正了很多文档中的错别字。这次我们希望上线一个错别字高亮系统,输入我们的 MarkDown 文档,输出一个高亮过疑似错别字的HTML文件。,member,/courses/828,828,,2,Python 实现中文错别字高亮系统,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594609393_【828】-【Python实现中文错别字高亮系统】.png,,1241 +本课程将使用 Scoket 来模拟用户浏览商品产生实时数据,并使用 Spark Streaming 构建实时数据处理系统。,member,/courses/783,783,,2,Spark 流式计算商品关注度,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594574897_【783】-【Spark流式计算电商商品关注度】.png,,926 +本课将介绍 json 和一些常见的 json 库,并用 C++ 编写一个 json 生成器,生成 json 数据,并学习编写测试用例。,member,/courses/689,689,,2,C++ 实现 JSON 生成器,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594209657_【689】-【c++编写json生成器】.png,,1229 +在这个人人自拍的年代,每个人的智能手机中至少都装了一款美颜相机或者美图软件,而这些软件实现美图功能又主要是靠滤镜来实现的。而这门课程将带领大家使用 Python 编写一个简单的滤镜程序。,member,/courses/688,688,,2,Python 实现简单滤镜效果,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594197176_【688】-【Python实现简单滤镜】.png,,1152 +RTTI 是运行时类型识别的英文缩写,C++ 本身提供了运行时类型检查的运算符 dynamic_cast 和 typeid,然而 dynamic_cast 的效率其实并不理想,需要牺牲一定性能。本项目将手动实现一个高性能 RTTI 库。,member,/courses/658,658,,2,C++ 实现高性能 RTTI 库,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594065101_【658】-【C++实现高性能RTTI库】.png,,652 +本课程使用 ThinkPHP 开发一个简易的后台权限管理系统,了解权限的分配与管理,实现用户的权限管理操作。具有一定的通用性。,member,/courses/656,656,,2,ThinkPHP 开发后台权限管理系统,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593763958_【656】-【ThinkPHP5开发后台权限管理系统】.png,,1047 +裁剪图片时,需要尽可能保留下图片中最关键或最重要的信息。在本课程里我们将学习如何使用 Python3 智能的裁切图片。,member,/courses/655,655,,2,Python 实现智能裁切图片,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593471262_【655】-【Python3智能裁切图片】.png,,1506 +本课程将通过一个航班数据分析实例来学习 Spark 综合技巧和数据可视化技术。在航班数据分析实验中,可以学习到如何使用 OpenRefine 进行简单的数据清洗,以及如何通过 Spark 提供的 DataFrame、 SQL 和机器学习框架等工具,对航班起降的记录数据进行分析,尝试找出造成航班延误的原因,以及对航班延误情况进行预测。在数据可视化实验中,可以学习到 D3.js 中的数据读取、插值、元素选取、属性设置等 API 的用法。,member,/courses/610,610,,2,Spark 和 D3.js 分析航班大数据,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593111354_【610】-【使用Spark和D3.js分析航班大数据】.png,,1511 +在本课程中,我们将实现一个简单的图形界面聊天系统。我们可以通过图形客户端登录聊天室,并与其他成员进行聊天。,free,/courses/970,970,,2,Python 实现文字聊天室,online_public,https://dn-simplecloud.shiyanlou.com/1517285864683.png,,15077 +我们将学习如何使用 Python 创建照片马赛克。我们将目标图像划分成较小图像的网格,并用适当的图像替换网格中的每一小块,创建原始图像的照片马赛克。,free,/courses/1041,1041,,2,Python 创建马赛克照片,online_public,https://dn-simplecloud.shiyanlou.com/1520416798615.png,,4939 +大部分关于图像的教程都是使用OpenCV等图像处理库来进行图像处理操作,为了帮助读者对图像处理原理有更加深刻的了解,本课程使用Numpy从矩阵层面完成二值图像和灰度图像图像的形态学处理(腐蚀、膨胀、开、闭),操作。,member,/courses/1131,1131,,2,Python 实现图像形态学处理,online_public,https://dn-simplecloud.shiyanlou.com/course/1532419997864_【1131】-【Python从零实现图像形态学处理】.png,,743 +本实验是在 ubuntu 系统环境下搭建一个简易的 DNS 服务器,你可以通过它来管理局域网的 ip 地址,更加方便理解和记忆。通过构建私有 DNS 服务器,来学习 linux 的运维管理, 并从中了解到一些关于的DNS小知识。 本课程适合有 Linux 基础,想学习运维或者网络开发方向的同学,可以学习本课程入门。,member,/courses/601,601,,2,Linux 搭建及配置 DNS 服务器,online_public,https://dn-simplecloud.shiyanlou.com/1470385793580.png,,1875 +本项目课中,我们将基于 Tornado 框架实现一个简单的异步 Redis 客户端,通过该客户端我们可以设置和读取 Redis 中的数据。其中涉及设置 virtualenv 环境,网络开发,Socket,Redis协议,Tornado框架。,member,/courses/518,518,,2,Python 实现 Redis 异步客户端,online_public,https://dn-simplecloud.shiyanlou.com/1458285524322.png,,1580 +本课程源自图灵社区的 《Python数据分析实战》 书籍第 11 章,感谢图灵教育授权实验楼发布。 实验使通过构建SVC分类器, 对mnist手写字数据集进行分类。,free,/courses/1137,1137,,2,支持向量机实现手写字符识别,online_public,https://dn-simplecloud.shiyanlou.com/course/1533273127721_【1137】-【SVC分类器识别手写字体】.png,,1933 +"本课程源自图灵社区的 《Python数据挖掘入门与实践》 书籍第 8 章,感谢图灵教育授权实验楼发布。 +实验讲解了神经网络的概念,以及由多层感知机神经网络构建分类器,并利用此分类器对识别验证码图片中的英文单词,将其输出为字符串。",free,/courses/1133,1133,,2,人工神经网络破解验证码,online_public,https://dn-simplecloud.shiyanlou.com/course/1532509275237_【1133】-【用神经网络破解验证码】(1).png,,2256 +在本课程中,我们将会制作各种各样的键盘打字练习软件,本实验所编写的程序都比较简单,但它们能加深你对计算机应用程序的理解。,free,/courses/1105,1105,,2,C 语言实现打字练习软件,online_public,https://dn-simplecloud.shiyanlou.com/course/1526624721268_【1105】-【用C编写打字练习软件】.png,,4381 +本课程主要是利用 Python 的第三方库 PIL、numpy 等实现数百张照片的拼接和拼接之后的照片与另外一张照片混合。完成项目后能对 PIL、numpy 等第三方库有个简单的认识。,member,/courses/308,308,,2,Python 实现图片拼接与混合,online_public,https://dn-simplecloud.shiyanlou.com/1524903824434.png,,2263 +"Flume 可以从多个数据源获取数据,把这些数据传给远程主机(可能是一对多或流水线模型 +中的多个目标),再把它们传给多个目的端。尽管 Flume 提供了开发自定义数据源和数据目的端的编程 API,但它原本就支持许多常见的场景。本课程源自图灵教育的《Hadoop基础教程》第10章,感谢图灵教育授权实验楼发布。",free,/courses/801,801,,2,Hadoop Flume 收集数据实战,online_public,https://dn-simplecloud.shiyanlou.com/1517282844826.png,,2676 +本实验将会讨论数据科学中的无监督挖掘技术,先精心探讨了基于距离方法,核方法等内容,接着会对聚类与异常点检测技术进行详细讨论。,free,/courses/1078,1078,,2,Python 实现无监督挖掘技术,online_public,https://dn-simplecloud.shiyanlou.com/1523944126386.png,,2230 +本实验的项目是一个简单的文件共享应用程序,我们将使用的主要技术是 `XML-RPC`,这是一种远程调用过程(函数)的协议。,free,/courses/1082,1082,,2,Python 使用 XML-RPC 共享文件,online_public,https://dn-simplecloud.shiyanlou.com/1523944303750.png,,914 +本课程使用C++实现一个具备服务端和客户端的即时通信聊天室,涉及网络编程,C++面向对象程序设计等知识。,member,/courses/1051,1051,,2,C++ 实现即时通信软件,online_public,https://dn-simplecloud.shiyanlou.com/1521537842624.png,,2246 +Bagels是可以和朋友一起玩的一个推理游戏。本实验将会一步步地用 Python3 实现这个游戏。本课程会用到一些 Python3 的新特性。,free,/courses/1043,1043,,2,Python 实现 Bagels 推理游戏,online_public,https://dn-simplecloud.shiyanlou.com/1520819684116.png,,4727 +本课程使用 C 语言实现一个Web服务器。在这个课程中,你将会学习C语言网络开发,epoll IO复用机制,熟悉Linux下的C语言程序编译方法,Makefile编写等技能。,member,/courses/1053,1053,,2,C 语言实现 Web 服务器,online_public,https://dn-simplecloud.shiyanlou.com/1521538031215.png,,1065 +在20世纪90年代末,获得了对的IPO(首次公开募股)就像赢得彩票一样。在本次实验中我们通过对一系列数据进行清洗、建模、分类,来获一个可以预测IPO市场的简单模型。书籍教程配套实验练习,帮助您更好得实战。本课程源自异步社区的《Python机器学习实践指南》第4章,感谢异步社区授权实验楼发布。,free,/courses/1034,1034,,2,使用逻辑回归预测 IPO 市场,online_public,https://dn-simplecloud.shiyanlou.com/1518400874122.png,,1648 +通过对SIFT特征提取分析算法的讲解,使用户理解特征分析的概念。能够理解使用高斯卷积核进行图像模糊的方法,了解如何构建高斯金字塔并学会如何降维采样。理解关键点的概念,知道离散和连续条件下关键点采样的区别。通过实验进一步熟悉SIFT算法,能够通过实验将图片关键点进行展示。,free,/courses/1011,1011,,2,SIFT 特征提取分析算法入门,online_public,https://dn-simplecloud.shiyanlou.com/1515408613063.png,,842 +本次实验通过对神经网络基础的讲解,通过Tensorflow深度学习框架搭建了三个分类模型,可以使用户在学完本章后对前向神经网络有大致的了解。书籍教程配套实验练习,帮助您更好得实战。本课程源自异步社区的《TensorFlow机器学习项目实战》第5章,感谢异步社区授权实验楼发布。,free,/courses/1029,1029,,2,TensorFlow 实现前向神经网络,online_public,https://dn-simplecloud.shiyanlou.com/1518326645916.png,,2457 +我们将利用 kaggle 发布的由 Dean De Cock 提供的波士顿房屋数据完成回归预测。如果您才入门数据分析,选择这门课之前,您最好学习课程《利用随机森林算法预测 Titanic 乘客生还概率》(https://www.shiyanlou.com/courses/1001)的实验 1,数据清洗中重复的基础知识我们不赘述。,member,/courses/1010,1010,,2,Kaggle 实战之波士顿房价预测,online_public,https://dn-simplecloud.shiyanlou.com/1515574346299.png,,905 +基于角色的访问控制(RBAC)在 web 开发中是很常见的,而且是重要的一部分。本课程首先对 RBAC 权限的讲解。然后用 laravel 5.5 实现 RBAC。,member,/courses/1005,1005,,2,PHP 实现 RBAC 管理权限,online_public,https://dn-simplecloud.shiyanlou.com/1515657702888.png,,433 +本次课程使用PHP + Ajax 通过前台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新提升用户的体验,来实现对表格实时编辑。,member,/courses/1002,1002,,2,PHP 实现表格数据实时编辑,online_public,https://dn-simplecloud.shiyanlou.com/1513841876154.png,,685 +本次课程实验主要就是用PHP的GD库扩展,来对图片水印和缩略图的实现,然后最后把实现的代码封装成为一个类。,free,/courses/994,994,,2,PHP 添加图片水印与缩略图,online_public,https://dn-simplecloud.shiyanlou.com/1513578018928.png,,464 +本课程通过介绍离散型 Hopfield 神经网络和连续型 Hopfield 神经网络使学习者理解该神经网络结构及网络实现模式,并通过 TSP 问题理解 Hopfield 神经网络的应用。,free,/courses/989,989,,2,Python 实现 Hopfield 神经网络,online_public,https://dn-simplecloud.shiyanlou.com/1514513190989.png,,624 +图像的风格迁移其实就是利用相关算法对一些著名画作的风格进行学习,然后再把这种风格应用到我们熟悉的图片中。本课程将对传统的图像风格迁移算法进行讲解,并且利用 PyTorch 对其进行实现,完成任意两张图片的风格迁移。,free,/courses/861,861,,2,PyTorch 实现图像风格迁移,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200424-1587723204945,,2110 +手机归属地在日常生活中很容易见到,本次课程就是通过PHP来实现对手机号码的归属地的查询。主要就是通过调用接口,来完成实例。,member,/courses/992,992,,2,PHP 实现手机归属地查询,online_public,https://dn-simplecloud.shiyanlou.com/1515121544895.png,,443 +二维码在日常的应用中,还是很常见的,所在本课就讲解用PHP怎么生成二维码。使用phpqrcode来提供的接口,来生成二维码。,free,/courses/991,991,,2,PHP 实现二维码生成,online_public,https://dn-simplecloud.shiyanlou.com/1515121378020.png,,1173 +本实验将介绍金融资产收益率的概念,解释为什么收益率(尤其是对数收益率)是金融市场分析最偏爱的指标。然后我们涉足实务层面,我们将知道从哪里可以获取金融数据、金融中常用的 R 工具包有哪些。有了这些基础之后,再用 R 进行实验操作,从多种不同的角度来观察和描述资产收益率序列的特征,这些特征在金融市场分析中具有重要意义。,member,/courses/964,964,,2,R 语言分析金融资产收益特征,online_public,https://dn-simplecloud.shiyanlou.com/1517285805120.png,,226 +本课程采用两种思路实现了两个 Python 语言最基础的项目,分别为加减法计算器和图形界面计算器,基本的加减法表达式计算器,用来学习生成表达式及表达式的遍历,图形界面计算器使用`TKinter`实现带有界面的加减乘除计算器。,member,/courses/965,965,,2,Python 实现简单计算器,online_public,https://dn-simplecloud.shiyanlou.com/1528796629335.png,,3226 +本实验是在马科维兹投资组合模型的基础上,进一步讨论资产定价模型(capital asset pricing model),依据投资组合模型计算的有效前沿,加入无风险投资因素,构建资本市场线,估计贝塔系数,最终得出资本定价模型。,member,/courses/960,960,,2,R 语言构建资产定价模型,online_public,https://dn-simplecloud.shiyanlou.com/1509523433028.png,,203 +"从 2000 年的科技股泡沫,到 2008 年的次贷危机,我们看到了金融风险对全球经济强大的破坏力。 +金融风险是什么?如何度量它?我们可以为它做哪些准备?金融风险管理系列课程将对这些问题做出解答。 +通过系列课程的学习,你将: +1. 读懂上市公司或商业银行信息披露中的风险指标 +2. 计算你所购买的投资组合的在险价值,对投资风险的大小进行评估 +3. 对计量模型和 R 语言的运用有更深的理解",member,/courses/954,954,,2,R 语言金融风险分析与评估,online_public,https://dn-simplecloud.shiyanlou.com/1509523517480.png,,199 +本实验主要是以投资组合问题中的马科维兹模型为核心进行讲解和实验。马科维兹提出的“均值-方差组合模型”以个别股票收益率的均值和方差找出投资组合在一定收益水平下方差最小的投资组合。通过本实验的学习读者可以熟练的运用 R 语言中的程辑包简单、快速地搭建起马科维兹模型并且在 Mean-Variance 方法上构造出有效前沿以及对马科维兹模型有更深一层的认识和理解。,member,/courses/950,950,,2,R 语言解决投资组合问题,online_public,https://dn-simplecloud.shiyanlou.com/1509352072113.png,,181 +OpenStack 对象存储(swift)用于冗余,可扩展的数据存储,使用标准化的服务器集群来存储 PB 级的可访问数据。课程基于 OpenStack 搭建配置了一个最简的对象存储系统,希望让读者能够对对象存储有一个简单的了解,member,/courses/943,943,,2,OpenStack 对象存储入门,online_public,https://dn-simplecloud.shiyanlou.com/1517285777698.png,,596 +本实验主要介绍了方差分析中的单因素方差分析和双因素方差分析的方法,探讨了一个因素和多个因素对实验结果的的观测值是否有显著性的影响,其中主要运用到了aov()函数来进行ANOVA 模型拟合以及相应的方差分析。然后,根据假设检验原理,用到了均值的多重检验和方差其次性检验的方法验证假设结果。最后,读者可以独立的将方差分析运用在数理统计中去。,member,/courses/936,936,,2,R 语言实现数据方差分析,online_public,https://dn-simplecloud.shiyanlou.com/1517285733644.png,,203 +"ROS (Robot Operating System, 机器人操作系统)是一个适用于机器人的开源操作系统。本课程以 ROS 官网的中级教程为模版制作,包括手动创建 ROS 功能包、管理系统依赖项、roslaunch 在大型项目中的使用技巧、ROS 在多机器人上的使用、自定义消息、在 Python 中使用 C++类、如何编写教程等,学习并理解相关概念以及技术要点。",free,/courses/938,938,,2,ROS 机器人操作系统中级教程,online_public,https://dn-simplecloud.shiyanlou.com/1505728908751.png,,2604 +Keras 是一个基于 Python 的高层神经网络库,其可以使用 Tensorflow、Theano 以及 CNTK 等著名深度学习框架作为后端。Keras 的设计理念为简单而便捷,你可以通过几行代码构建一个复杂的卷积神经网络或循环神经网络。,member,/courses/932,932,,2,Keras 预训练模型实现迁移学习,online_public,https://dn-simplecloud.shiyanlou.com/1517285705569.png,,1159 +本实验主要讨论了主成分分析(PCA)和探索性因子分析(EFA)两种多元统计分析,这两种方法表面上有很多相似指出,都是一种降维的统计方法。主成分分析主要是把多个变量化成少数几个主成分,而因子分析则是将多个变量综合为少数几个因子,再现原始变量和因子间的相关关系。在实验中我们通过 R 语言来学习这两种分析方法,并运用在银行财务数据的分析上。,member,/courses/931,931,,2,R 语言实现主成分与因子分析,online_public,https://dn-simplecloud.shiyanlou.com/1506067286188.png,,200 +云和虚拟化来说,镜像的重要性应该是不言而喻。本节内容主要讲述使用 OpenStack Client 去操作镜像,并通过 curl 直接调用 API 进行操作,member,/courses/922,922,,2,OpenStack 镜像管理入门,online_public,https://dn-simplecloud.shiyanlou.com/1517283279360.png,,371 +正态性检验用于研究数据的正态性统计特性;平稳性检验用于研究时间序列稳定性。本实验运使用Kolmogorov-Smirnov 检验、Lilliefor 检验、Cramer-von Mises 检验、Anderson-Darling 检验Pearson 卡方检验、Shapiro-Francia 检验、Shapiro-Wilk's检验、D'Agostino检验、jarque-Bera 检验以及绘制 QQ 图等方法来检验正态性。同时也通过绘制简单的时序图、ACF图、DF检验、ADF检验、PP检验来实现数据的平稳性。,member,/courses/918,918,,2,R 语言正态性和平稳性检验,online_public,https://dn-simplecloud.shiyanlou.com/1506066413798.png,,151 +本实验主要任务是根据已掌握的1批分类明确的样本数据,建立好判别函数,选择使产生错判的事例最少的模型,进而对给定的待判样本,判断它来自哪个总体。根据不同的判别准则,可以分为距离判别、贝叶斯判别和费歇儿判别。实验首先简单介绍了每种判别方法的判别准则函数,然后通过自编函数对判别函数进行实现,接着测试每种方法的判对率,选择出最适合的模型,最后,根据前面的学习运用线性判别对股票数据的涨跌情况进行再次预测。,member,/courses/916,916,,2,R 语言实现数据判别分析,online_public,https://dn-simplecloud.shiyanlou.com/1517283259307.png,,149 +课程将介绍 Identity service 中的部分概念,学习 openstack CLI 的使用,熟悉命令结构。了解 OpenStack 中 REST API 的一些基础知识。,member,/courses/911,911,,2,OpenStack Identity 概念与应用,online_public,https://dn-simplecloud.shiyanlou.com/1506754286829.png,,174 +VAR模型是向量自回归模型的简称,是基于数据的统计性质建立的一种常用的计量经济模型,VAR模型把系统中每一个内生变量作为系统中所有内生变量的滞后值的函数来构造模型,从而将单变量自回归模型推广到由多元时间序列变量组成的“向量”自回归模型。本实验运用R语言来建立两变量的向量自回归模型,首先是检验两变量序列的平稳性,然后进行协整检验,确定滞后阶数,再拟合VAR模型,最终对拟合的VAR模型进行模型的预测。通过本实验学会用VAR模型处理多个相关经济指标的分析与预测。,member,/courses/910,910,,2,R 语言建立向量自回归模型,online_public,https://dn-simplecloud.shiyanlou.com/1503488131715.png,,201 +OpenStack是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过web接口让最终用户部署资源。,member,/courses/902,902,,2,OpenStack Ocata 单节点搭建,online_public,https://dn-simplecloud.shiyanlou.com/1502779976253.png,,671 +"本课程通过大量的实验帮助学员实现以下目标: +1.掌握 Makefile 的基本规则。 +2.理解 Make 的执行过程。 +3.深入理解 Makefile 时间戳,文件依赖,文件命名,环境变量,变量赋值,变量展开,makefile重载等规则的细节。",member,/courses/849,849,,2,Makefile 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1504058710745.png,,1161 +本实验通过国民人均年消费支出的相关数据来对聚类分析进行学习,首先通过距离公式认识聚类的基本概念,然后通过两大热门的聚类方法进行实验,主要介绍了系统聚类和划分聚类,其中系统聚类包括了最短距离、最长距离、类平均、重心和 ward 这五种方法,划分聚类主要介绍了 K 均值法和基于中心的划分方法的实验过程。最后,读者通过实验就能对比出每一种聚类方法的优劣之处。,member,/courses/908,908,,2,R 语言分析城镇居民人均消费,online_public,https://dn-simplecloud.shiyanlou.com/1504058440597.png,,186 +利用hawkes process对高频交易的订单流数据进行建模,观察不同订单之间的关系以及整体的动力学。,member,/courses/883,883,,2,R 语言分析高频交易订单流,online_public,https://dn-simplecloud.shiyanlou.com/1502246643812.png,,219 +本实验主要探讨了几种时间序列的预测模型,首先带领大家对时间序列有一个初步的认识,再在这个基础之上,向读者介绍当下最常用的 ARIMA 模型来预测时间序列,接着为读者展示几种指数平滑的方法来预测,最后通过几种模型的对比,让大家可以从中选择出一个最佳的模型来实现预测。,member,/courses/903,903,,2,R 语言实现时间序列分析,online_public,https://dn-simplecloud.shiyanlou.com/1501558232671.png,,328 +GARCH模型是对金融数据波动性进行描述的方法,为大量的金融序列提供了有效的分析方法,它是迄今为至最常用的、最便捷的异方差序列拟合模型。本次实验运用R语言利用上海证券综合指数进行GARCH模型的分析,包括计算股票指数的收益率,实现收益率的可视化 ,计算一些基本统计量,绘制股指收益率的ACF和PACF图,检验收益率序列的ARCH效应,估计GARCH模型以及标准化残差分析等。最终通过本次实验检验股票指数的GARCH效应,了解股票市场上的波动聚集效应。,member,/courses/900,900,,2,R 语言分析股票 GARCH 效应,online_public,https://dn-simplecloud.shiyanlou.com/1503488018290.png,,255 +本实验是以几支股票数据作为分析背景,股票数据如何从雅虎财经板块上获取,并观察股票每日价格和成交量数据开始,接着计算某一支股票数据中比较重要的日度收益率。然后通过各种股票线图进行技术分析,最后在一支股票的基础上同时分析多支股票的成交量,涨幅时间点,最后得出它们之间的相关性等数据特征。,member,/courses/897,897,,2,R 语言实现股票数据分析,online_public,https://dn-simplecloud.shiyanlou.com/1500977321437.png,,466 +本次课程将带领大家一起来学习Flask-AppBuilder如何快速、高效的实现Web后台管理应用,避免了一些重复工作,使我们只需要关注数据模型就可以实现强大的Web后台管理。,member,/courses/870,870,,2,Flask 快速构建后台管理系统,online_public,https://dn-simplecloud.shiyanlou.com/1502246211464.png,,781 +本实验课程以网络上的新浪股票数据为代表,研究金融数据的一些简单的统计性质。首先介绍相关的理论基础,然后在 R 上进行相关的操作,这些主要包括加载所需要的 R 包,在网络上直接载入股票数据,绘制股票数据的一些典型图形以及最终对股票的收益进行一些简单的分析,为简单的金融数据分析打下一些基础。,member,/courses/886,886,,2,R 语言分析新浪股票数据,online_public,https://dn-simplecloud.shiyanlou.com/1500628494571.png,,393 +"sqlmap是一个自动化的SQL注入工具,其主要功能是扫描、发现并利用给定的Url的SQL注入漏洞,目前支持MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access等主流数据库,Sqlmap常用功能包括检测注入点、列举数据库账户密码、暴力破解数据库库名、表段名和字段名等,另外通过众多的脚本可以扩展各种各样的功能。本课程搭建DVWA、MYSQL数据库环境,通过实例带你轻松上手Sqlmap。",member,/courses/874,874,,2,SQLMap 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1502778193176.png,,864 +"sqli-labs是一个专业的SQL注入练习平台,它支持GET和POST两种类型的注入方式,其中包含:1.报错注入(联合查询)1)字符型 2)数字型 +2.报错注入(基于二次注入) +3.盲注1)基于布尔值2)基于时间 +4.UPDATE型注入练习 +5.INSERT型注入练 +6. HTTP头部注入1)基于Referer2)基于UserAgent3)基于Cookie +7. 二次排序注入练习",member,/courses/844,844,,2,SQLI labs 通关指南,online_public,https://dn-simplecloud.shiyanlou.com/1501565731189.png,,412 +"ROS (Robot Operating System, 机器人操作系统)是一个适用于机器人的开源操作系统。本课程以 ROS 官网的安装、入门以及初级教程为模版制作,包括安装 ROS、学习并理解相关概念以及技术要点等。结合初级教程,提供每一步详细操作命令,边学边练。此课程已经配置Kinetic和Ardent版本机器人操作系统。",free,/courses/854,854,,2,ROS 机器人操作系统初级教程,online_public,https://dn-simplecloud.shiyanlou.com/1499311729491.png,,13208 +在本课程中,你将了解如何利用 SQL Context 及相关的 API 进行统计分析。最后将通过一个Spark自定义 UDF 分析 Uber的实例,进一步学习如何利用 Spark SQL 分析数据。本课程难度为一般,属于初级级别课程,适合具有 Spark 基础的用户,学习 Spark SQL 的基础知识。,member,/courses/851,851,,2,Spark UDF 分析 Uber 数据,online_public,https://dn-simplecloud.shiyanlou.com/1500951832146.png,,384 +在前导课程《Floodlight 入门教程》中,我们学习了使用 curl 工具调用 Floodlight 控制器提供的Rest API。这节课将在上节课的基础上更深入的学习使用 API 进行网络控制和管理。,member,/courses/848,848,,2,Floodlight Rest API 应用实战,online_public,https://dn-simplecloud.shiyanlou.com/1499394482953.png,,186 +课程以 Java 代码实战的方式学习 Kafka。包括 Kafka 的安装配置、Producer API 的使用、Consumer API 的使用以及与第三方框架 Flume、Spark Streaming 的集成开发。对在大数据项目中经常用到的 Kafka 关键知识点,进行全方位、源代码级别的学习,使学员深入理解 Kafka 的内部机制。,bootcamp,/courses/859,859,,2,Apache Kafka 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200427-1587981385936,,923 +本课程将介绍如何安装及使用 Floodlight 控制器,为将来介绍基于此控制器的 API 开发应用程序打下基础。,member,/courses/847,847,,2,Floodlight 控制器基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1498455994721.png,,474 +Burp Suite 是用于攻击web 应用程序的集成平台。它包含了许多工具,并为这些工具设计了许多接口,以促进加快攻击应用程序的过程。,在本节课程中,我们将为大家介绍Burpsuite的proxy、spider、target、scanner、intruder、decode、reperter模块的使用方法。,member,/courses/836,836,,2,Burp Suite 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1498015513214.png,,556 +本课程将使用 Wireshark 抓包工具捕获 SDN 环境下的核心协议 OpenFlow 协议数据包,来分析该协议的报文结构、使用方法,以便日后进一步学习 SDN 知识。,member,/courses/837,837,,2,Wireshark 抓包解析 OpenFlow 协议,online_public,https://dn-simplecloud.shiyanlou.com/1498015910537.png,,1111 +卷积神经网络特别适合于处理图像相关问题,本课程一边讲解卷积神经网络原理,一边带你动手使用caffe深度学习框架进行图片分类。,member,/courses/820,820,,2,卷积神经网络实现图像分类,online_public,https://dn-simplecloud.shiyanlou.com/1517283149865.png,,1837 +本节课将介绍如何用 Spark 分析日志。日志在计算机系统中是一个非常广泛的概念,操作系统内核、各种应用服务都有可能输出日志。日志包含很多有用的信息,例如访问者的 IP、时间、目标网页、来源地址等,分析日志能帮助企业营销做出决策。,member,/courses/825,825,,2,Spark 实现流量日志分析,online_public,https://dn-simplecloud.shiyanlou.com/1517283213123.png,,1728 +MLlib 是运行在 Spark 上一个机器学习算法库,借助 Spark 的内存计算,可以使机器学习的模型计算时间大大缩短。本节课基于协同过滤算法实现简易电影推荐。,member,/courses/831,831,,2,Spark 实现电影推荐系统,online_public,https://dn-simplecloud.shiyanlou.com/1498015866898.png,,1341 +本节课主要介绍 Spark 的算子,通过演示黑名单实时过滤案例来加深您对 Spark RDD 的理解, 适合刚有 Spark 基础 的人学习。,member,/courses/822,822,,2,Spark 实现黑名单实时过滤,online_public,https://dn-simplecloud.shiyanlou.com/1517283169623.png,,789 +课程将涉及 Spark FPGrowth 关联规则学习,这是一种从大量的数据中挖掘出有用信息的方法。例如超市存在的购物数据,可以使用关联规则对商品进行关联推销和个性化用户推荐。,member,/courses/815,815,,2,Spark FPGrowth 关联规则学习,online_public,https://dn-simplecloud.shiyanlou.com/1517283062568.png,,455 +PyGithub.py 是利用 Python 封装 Github API 的第三方库。通过学习该课程,你将会使用 Python 从 Github 中获取对应代码仓库的贡献度(Commit 信息)及活跃度(Issue 评论内容)等。并且讲解如何使用 iPython 交互式调试代码。,member,/courses/789,789,,2,Python 实现 Github 周报生成,online_public,https://dn-simplecloud.shiyanlou.com/1517282787897.png,,774 +利用Python的SSH模块实现java web项目的远端自动化部署和自动化更新。简化java web项目的部署流程。,member,/courses/778,778,,2,Python 实现项目自动化部署,online_public,https://dn-simplecloud.shiyanlou.com/1517282673892.png,,699 +FAST.AI 深度学习工具库基于著名深度学习框架 PyTorch 构建,PyTorch 是由 Facebook 主导开发的深度学习框架,因其高效的计算过程以及良好的易用性被诸多大公司和科研人员所喜爱。本次课程中,我们将对 FAST.AI 进行介绍,并尝试利用 FAST.AI 来完成图像处理,文本处理,协同过滤等应用。,bootcamp,/courses/1445,1445,,3,FAST.AI 深度学习实践课程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20191118-1574063190308,,149 +"本课程将对遗传算法进行简单讲解,通过使用python实现简单的遗传算法求解函数极值以及通过实例了解Pyevolve的使用方法。非常适合熟悉Python基础,对算法较感兴趣的用户。 +遗传算法(Genetic algorithm)属于演化计算( evolutionary computing),是随着人工智能领域发展而来的一种智能算法。正如它的名字所示,遗传算法是受达尔文进化论启发。简单来说,它是一种通过模拟自然进化过程搜索最优解的方法。",member,/courses/776,776,,2,Python 实现基础遗传算法,online_public,https://dn-simplecloud.shiyanlou.com/1517282605623.png,,727 +本课程意欲通过三种不同的方式解决‘’哲学家就餐‘’这个经典的问题。在了解一些基本的操作系统的知识之后,通过实验加深对线程,死锁,活锁的认识,并深入理解解决死锁的算法思想。,member,/courses/770,770,,2,Python 解决哲学家就餐问题,online_public,https://dn-simplecloud.shiyanlou.com/1517282585223.png,,711 +递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。本课程通过3个C语言编程实例,让你在利用递归解决实际问题的过程中学习递归并掌握其核心思想。举一反三,懂得如何使用递归解决其他实际问题。,member,/courses/749,749,,2,C 语言递归方法论实战,online_public,https://dn-simplecloud.shiyanlou.com/1517282064083.png,,2807 +本课程通过使用C++语言实现智能指针的过程,来了解C++基本程序设计的方法,包括类的定义与使用,运算符的重载,模板类的使用方法,以及引用计数技术。,member,/courses/745,745,,2,C++ 实现智能指针,online_public,https://dn-simplecloud.shiyanlou.com/1517281972471.png,,1622 +新闻摘要提取就是除去新闻中冗余的部分,只保留关键的语句。最近几年关于新闻摘要提取的相关算法发展迅速,本课程将通过两个实验来为大家介绍两个不同的提取摘要算法,并通过python语言完成英文新闻摘要的自动提取。,member,/courses/741,741,,2,Python 实现英文新闻自动摘要提取,online_public,https://dn-simplecloud.shiyanlou.com/1517281748204.png,,2748 +本课程使用PHP封装一个完整的分页类,配合bootstrap样式,实现一个美观实用的分页模块。从课程中可以了解分页的原理以及面向对象编程思想。,member,/courses/743,743,,2,PHP 实现分页类封装,online_public,https://dn-simplecloud.shiyanlou.com/1517281871005.png,,458 +本课程将为大家讲解如何使用C语言实现LRU缓存,从中学习LRU缓存的基本概念、C语言相关编程技巧,双向链表的C语言实现以及哈希表的C语言实现。,member,/courses/737,737,,2,C 语言实现 LRU 缓存,online_public,https://dn-simplecloud.shiyanlou.com/1517281727206.png,,1356 +出租车是我们生活中经常乘坐的一种交通工具,但打车难的问题也限制了我们更好地利用这种交通方式。在哪些地方出租车更容易打到?在什么时候更容易打到出租车?本课程将基于某市的出租车行驶轨迹数据,带你学习如何应用Spark SQL和机器学习相关技巧,并且通过数据可视化手段展现分析结果。,member,/courses/736,736,,2,大数据带你挖掘打车的秘籍,online_public,https://dn-simplecloud.shiyanlou.com/1517281696931.png,,2896 +本课程将借助Huffman编码树给被压缩的文件生成相应的Huffman编码,然后对文件进行压缩,生成相应的压缩文件并对其实现解压操作。通过本课程的学习,让你全面认识Huffman编码树,并且能够借助Huffman编码树进行实践问题,除了本课的解压缩文件之外,还可以尝试去解决电话区号的分配等问题。,member,/courses/734,734,,2,Python 实现文件压缩与解压缩,online_public,https://dn-simplecloud.shiyanlou.com/1517281627619.png,,988 +利用OpenCV中的平滑处理和线性滤波器对图片进行处理,打造模糊效果。将介绍归一化滤波器,高斯滤波器,中值滤波器,双边滤波器这四种滤波器的相关知识,并且会对“核”和卷积进行相应的讲解。,member,/courses/721,721,,2,OpenCV 实现图片模糊效果,online_public,https://dn-simplecloud.shiyanlou.com/1517279907902.png,,852 +DVWA (Dam Vulnerable Web Application)是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序。包含了SQL注入、XSS、盲注、命令执行等常见的一些安全漏洞。,member,/courses/726,726,,2,DVWA 暴力破解攻击,online_public,https://dn-simplecloud.shiyanlou.com/1517280500937.png,,1081 +模版匹配是在图像中寻找目标的方法之一,常用于进行物体识别或人脸识别。本课程将使用OpenCV&&C++进行模板匹配,在一张大图中去查找并圈出目标小图。通过课程你将学习到关于OpenCV的一些函数用法和模板匹配的完整流程。,member,/courses/716,716,,2,OpenCV 与 C++ 实现模板匹配,online_public,https://dn-simplecloud.shiyanlou.com/1517279689910.png,,1273 +ECharts 是一个纯 Javascript 的图表库,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。,member,/courses/723,723,,2,PHP 实现 ECharts 图表功能,online_public,https://dn-simplecloud.shiyanlou.com/1517280325261.png,,633 +很多网站在用户注册账号的时候为了保证账户的安全,都会自动检测用户密码的强度并给出提醒让用户设置一个相对安全的密码。本课程将指导大家如何使用python实现一个简单的检测密码强度的库。,member,/courses/712,712,,2,Python 实现密码强度检测器,online_public,https://dn-simplecloud.shiyanlou.com/1517278791791.png,,2065 +本课程主要内容是讲解利用PHP的一个扩展库:CURL来进行信息的采集,完成一个类似网络爬虫的小项目,对采集的信息并进一步处理。课程中对实验楼的课程页面进行爬取,并取出其中的课程标题和课程图片,存入数据库。主要的知识点是CURL的使用方法,以及正则表达式的编写。,member,/courses/701,701,,2,PHP cURL 实现简单数据采集,online_public,https://dn-simplecloud.shiyanlou.com/1517278466494.png,,635 +本次课程将基于 Python 和 PyQt 5 来学习 GUI 编程。课程分为两次实验,第一次实验先简单了解 Qt 各个组件的使用方法,第二次实验将尝试实现一个浏览器。,free,/courses/705,705,,2,Python 实现简易浏览器,online_public,https://dn-simplecloud.shiyanlou.com/1517278566042.png,,12499 +"Radix树 , 这是一种基于二进制表示的键值的查找树,尤其适合处理非常长的、可变长度的键值,Patricia 的基本思想是构建一个二叉树。",member,/courses/693,693,,2,C++ 实现数据结构基数树,online_public,https://dn-simplecloud.shiyanlou.com/1517278256095.png,,584 +本课程主要内容是讲解PHP中无限极分类的相关内容,无限极分类技术在开发中经常会遇到,例如网上商城的商品分类,企业网站的部门结构,博客网站的文章分类等等。课程中通过一个简单的小项目,实践无限极分类技术,并介绍了递归算法的使用。,member,/courses/694,694,,2,PHP 无限级分类技术实战,online_public,https://dn-simplecloud.shiyanlou.com/1517285919541.png,,439 +本课程介绍如何编写基于 TCP 的简单的 Python 聊天程序,将会涉及 TCP/IP 协议、Python 网络编程、PythonGUI 编程 (Tkinter) 三个方面的知识。,member,/courses/681,681,,2,Python 实现基于 TCP 聊天程序,online_public,https://dn-simplecloud.shiyanlou.com/1517301365981.png,,2588 +应用马尔可夫链算法,实现根据给定训练文本,输出随机生成的中/英文文本。使用 Python 实现一个类,封装可供使用的方法。,member,/courses/678,678,,2,Python 实现随机文本生成,online_public,https://dn-simplecloud.shiyanlou.com/1517278055314.png,,1888 +OAuth 2.0 是时下最流行的授权认证方式,其典型的应用有第三方账号登陆,获取认证开发第三方应用等。本课程的前半段主要讲解 OAuth 2.0 授权的原理。后半段则会基于 Flask 与 Github 授权接口实现一个第三方留言本应用。,member,/courses/644,644,,2,OAuth 2.0 授权原理与实战,online_public,https://dn-simplecloud.shiyanlou.com/1473299690606.png,,1163 +本课程操作 redis 实现异步订阅和发布,其中将介绍 redis 基础知识,在linux中安装和使用 redis ,常用的 hiredis API,并实现一个例程。,member,/courses/664,664,,2,C++ 实现消息异步订阅和发布,online_public,https://dn-simplecloud.shiyanlou.com/1474856160093.png,,896 +本课程将可以学习到 Spark 的机器学习库 MLlib 的相关知识,掌握 MLlib 中的基本数据类型。同时,本课程还将通过一个电影推荐的实例,讲解如何利用机器学习算法解决实际问题。,member,/courses/600,600,,2,Spark MLlib 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1488267656254.png,,1313 +使用 C++对银行排队服务进行模拟,以事件驱动为核心思想,手动实现模板链式队列、随机数产生器等内容,进而学习概率编程等知识。作为可选进阶,这个模型同时还能稍加修改的应用到 CPU 资源争夺模型中。,member,/courses/557,557,,3,C++ 实现银行排队服务模拟,online_public,https://dn-simplecloud.shiyanlou.com/1467971584371.png,,2343 +本课程将针对飞行准点率数据集,通过一些简单的分析任务来学习 DataFrame 的由来、构建方式以及一些常用操作。在本课程中,你可以了解到 Spark 生态体系中,核心的 RDD 与 DataFrame 之间的区别和联系。同时,你还可以学习到在 Spark 中加载数据集的方式、如何配置和使用第三方库等等。,member,/courses/536,536,,2,Spark DataFrame 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1486457096597.png,,1149 +本课程将学习Spark体系中用于解决图和并行图计算问题的新组件——GraphX。GraphX通过RDD的扩展,在其中引入了一个新的图抽象,即顶点和边带有特性的有向多重图,提供了一些基本运算符和优化了的Pregel API,来支持图计算。在本课程中你将可以学习到GraphX 框架的基本使用技巧、属性图的定义和操作符的种类,以及PageRank 、连通分量和三角形计数这三个经典的图计算算法。,member,/courses/529,529,,2,Spark GraphX 图计算框架入门,online_public,https://dn-simplecloud.shiyanlou.com/1485139173938.png,,589 +本课程主要介绍 Scala 中可以让函数库调用变得更加方便的隐式变换和隐式参数,以及如何通过它们来避免一些繁琐和显而易见的细节问题。课程内容主要包括 implicits 的使用规则、隐含类型转换、转换被方法调用的对象等。,free,/courses/515,515,,2,Scala 实战之隐式变换和参数,online_public,https://dn-simplecloud.shiyanlou.com/1458180296092.png,,665 +本课程主要向用户介绍会话管理中cookie和session的相关基础知识,并简述它们实际的应用场景。并详细讲解PHP是如何对cookie 和session进行增删查改的操作。两个实验均配有实战项目,让用户能将学到的知识快速应用到实际的项目中。,free,/courses/436,436,,2,PHP 会话控制基础实战,online_public,https://dn-simplecloud.shiyanlou.com/1445221124503.png,,3045 +本课程侧重介绍Scala的case class和pattern matching(模式匹配),这两个程序结构对于处理树结构的数据非常有帮助。在本课程中,你将可以学习到模式匹配中的常量模式、通配模式和变量模式等,以及如何进行模式限定修饰和重叠模式的定义和正确定义可选项。,free,/courses/514,514,,2,Scala 实战之案例类和模式匹配,online_public,https://dn-simplecloud.shiyanlou.com/1458180351635.png,,670 +本训练为使用 Python 实战开发一个轻量型数据库,从数据库需求分析,架构设计,到模块化各个功能,依次实现最终组合成一个数据库。功能模块包括数据库调度核心引擎模块,数据库模块,数据表模块,数据表字段模块,数据键值约束功能,执行条件模块,SQL 语法解析模块,并且实现了类似 MySQL 的命令行交互,可脱离代码直接使用 SQL 结构化查询语句进行使用。,bootcamp,/courses/914,914,,3,Python 实现一个轻量型数据库,online_public,https://dn-simplecloud.shiyanlou.com/1509700114118.png,,1291 +Python Challenge 是一个有趣的 Python 闯关项目,课程将带领你一步一步攻克难题,在一个又一个脑洞大开的 Python 问题中提升自己的编程水平。,free,/courses/408,408,,2,Python Challenge 趣味大闯关,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200325-1585103398077,,10578 +"本课程是一个全栈的课程,用 Django + React 搭建一个支持多语言、具有电商核心功能的系统。主要包含商品展示模块、购物车模块、订单模块。 +课程也会介绍如何利用 Django 自带的认证系统来实现用户模块,以及对接外部服务(OAuth为例)的主要流程。",bootcamp,/courses/1243,1243,,3,Django 和 React 实现电商平台,online_public,https://dn-simplecloud.shiyanlou.com/course/1550200206189_【1243】-【基于Django+React实现电商平台】.png,,445 +Python是做数据分析最好的语言。大数据当然也离不开Hadoop,Hadoop由JAVA写成,但Python也可以很好地操控它。本课程介绍了Python中MRjob模块,通过该模块,可以让开发者非常简单的通过Python来使用Hadoop进行数据分析。,member,/courses/1167,1167,,2,Python mrjob 操作 Hadoop,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631262247848_afced21c66cbd6e9a648467249da905f,,1267 +万事开头难,在机器学习里在真正开始训练跑算法之前,都需要进行数据预处理,我们需要人工的或“启发式”地去处理数据,提取特征,数据预处理的效果对后续训练过程很关键。这门课程将介绍一种基于无监督学习神经网络数据降维的一种应用——自联想存储器。,member,/courses/696,696,,2,无监督学习与自编码器实现,online_public,https://dn-simplecloud.shiyanlou.com/1517278418198.png,,1730 +课程主要通过 JavaScript 实现了一个工具包,运行工具包,可以将你的 JS 代码压缩成圣诞树,压缩后的代码还可以正常运行!通过课程,你的 JS 的将掌握的更加熟练。,member,/courses/1326,1326,,2,JavaScript 实现代码压缩成圣诞树,online_public,https://dn-simplecloud.shiyanlou.com/course/1558490173139_【1326】-【JavaScript实现js代码压缩成圣诞树】.png,,190 +本课程引入 Python Turtle 模块,通过画出分形树(Fractal tree),科赫雪花曲线(Koch snowflake)和龙形曲线(Dragon curve)这三种曲线来加强对递归的认识。,member,/courses/384,384,,2,Python 生成数学分形图像,online_public,https://dn-simplecloud.shiyanlou.com/1517277282269.png,,1634 +NumPy 是 Python 语言的一个扩充程序库。支持大量高维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数。NumPy 百题大冲关共有 100 道练习题,不仅可以学习 NumPy 的使用,也是复习 NumPy 的必备宝典。,free,/courses/1090,1090,,2,NumPy 百题大冲关,online_public,https://dn-simplecloud.shiyanlou.com/1523958494389.png,,13806 +本课程围绕生成对抗网络 GAN 展开,沿着 GAN 模型的发展轨迹逐步学习,使用不同类型的 GAN 实现图像生成、图像转换和图像超分辨率任务。,member,/courses/1345,1345,,2,TensorFlow 2 生成对抗网络实战,online_public,https://dn-simplecloud.shiyanlou.com/course/1561007930697_【1345】-【TensorFlow生成对抗网络实战】.png,,148 +PyTorch 是由 Facebook 主导开发的深度学习框架,因其高效的计算过程以及良好的易用性被诸多大公司和科研人员所喜爱。本次课程中,我们将学习 PyTorch 的基础语法,了解 Autograd 自动求导机制,并最终利用 PyTorch 构建可用于图像分类任务的人工神经网络。,free,/courses/1348,1348,,2,PyTorch 深度学习基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1561012727318_【1348】-【PyTorch深度学习基础课程】.png,,2722 +本实验中你将在学习 C 语言的同时学会编写你自己的编程语言,一个 1000 行左右代码的简单 Lisp ,通过本实验的学习,提高自己的编程能力。本课程翻译制作自著名的BuildYourOwnLisp教程。,free,/courses/670,670,,2,C 语言实现自己的编程语言,online_public,https://dn-simplecloud.shiyanlou.com/1553843620876.png,,6406 +Netty 作为互联网中间件的基石,是 JAVA 工程师提升必须掌握的能力之一,本课程通过从基础的网络编程概念到 JAVA 原生网络编程再到 Netty 开发,由浅入深以概念+代码的方式帮助同学们快速理解和上手 Netty。,bootcamp,/courses/1257,1257,,2,Netty 开发实战入门,online_public,https://dn-simplecloud.shiyanlou.com/1553843942795.png,,327 +本课程将以中文为处理对象,逐步讲解关于中文的自然语言处理技术常用的一些底层技术,即中文分词、词性标注、命名实体识别。这三项底层技术也是目前能够商用,且相对成熟的技术。挑战参考答案:https://www.lanqiao.cn/questions/172391,bootcamp,/courses/1329,1329,,3,自然语言处理底层技术实现及应用,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1-20190606-1559803739580,,315 +本课程将带领大家使用 Go 语言一步步实现一个好玩的表情拼接工具,实现将静态图片制作成带有动作或特效的动态 gif 图片。课程选择的命令行工具为jawher/mow.cli,通过解析和实现用户输入的命令行参数指令,我们可以为图片增加旋转、摇晃和闪光等各种有趣的特效,同时也可以帮助大家了解Go语言中的图像处理和文件IO等相关知识。,member,/courses/1273,1273,,2,Go 语言实现表情拼接工具,online_public,https://dn-simplecloud.shiyanlou.com/course/1558074147315_【1273】-【Go语言实现有趣的表情拼接工具】.png,,60 +本课程将通过C语言实现一个简易计算器,用于解决任意长度的有符号整数的加、减、乘、除运算。主要将涉及到利用全新的数据结构来表示大数,并将新数据结构存储的大数转化为字符用于显示。以及基于大数新的数据结构完成加、减、乘、除的计算算法设计。,member,/courses/750,750,,2,C 语言实现大数计算器,online_public,https://dn-simplecloud.shiyanlou.com/1517298658415.png,,1019 +"通过学习本课程,实现自己搭建一台 Git 服务器,虽然有很多现成的代码托管网站比如 github,但是当你想保护代码的安全的时候,私有的 Git 服务器无疑是最安全的。",member,/courses/616,616,,2,Linux 安装 Git 服务器,online_public,https://dn-simplecloud.shiyanlou.com/course/1542593227340_【616】-【Linux系统安装git服务器】.png,,1106 +本课程基于 Python 3.5 详细讲解协程原理以及 asyncio 模块的使用。包括以下知识点:线程安全、GIL 全局解释器锁、同步和异步、阻塞和非阻塞、生成器如何进化成协程、yield from 语法、协程装饰器、asyncio 模块的任务和事件循环、任务的状态、async / await 关键字、绑定回调等。,free,/courses/1278,1278,,2,Python 异步编程入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1560753717854_【1278】-【Python异步编程】.png,,1314 +介绍如何在 R 中使用 apply 族函数减少低效的循环,以及如何使用管道操作避免累赘的多重嵌套。本课程依据化繁为简的功能将 apply 族函数和管道操作放在一起,做一个更加全面和清晰的讲解,作为 R 语言入门后需要掌握的初级技巧。,member,/courses/975,975,,2,R 语言 Apply 函数族管道操作,online_public,https://dn-simplecloud.shiyanlou.com/1510296386944.png,,157 +使用 Python 实现各种算法,主要知识点包括数据结构,哈希,数学算法,线性代数,搜索算法,排序算法,字符串。,free,/courses/1265,1265,,2,Python 实现常见数据结构,online_public,https://dn-simplecloud.shiyanlou.com/course/1555480028087_【1265】-【Python实现各种常用算法】.png,,6015 +"本课程是一门 Vue.js 的入门课程,介绍了 Vue 的安装和使用,带领大家学习 Vue 模板语法,核心指令,计算和侦听属性,条件和循环渲染元素,以及怎样去绑定元素 class 和 style,处理基础事件,Vue 组件开发等。",free,/courses/1262,1262,,2,Vue.js 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1554280673829_【1262】-【Vue基础入门】.png,,6282 +Matplotlib 是支持 Python 语言的开源绘图库,因为其支持丰富的绘图类型、简单的绘图方式以及完善的接口文档,深受 Python 工程师、科研学者、数据工程师等各类人士的喜欢。本课程主要对 Matplotlib 常用的绘图方法进行简介。并介绍其绘图常用的方法。,free,/courses/1093,1093,,2,Matplotlib 数据绘图基础入门,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631088182963_1b6c1c87560d004d6f6013dc1f06374d,,5652 +TensorFlow 2 已正式推出,根据 TensorFlow 官方介绍,2.0 版本将专注于简洁性和易用性的改善。本次课程将带你了解 TensorFlow 2.0 的新特性,并完成快速入门和过渡。,free,/courses/1282,1282,,2,TensorFlow 2 新特性快速入门,online_public,https://dn-simplecloud.shiyanlou.com/1554260286693.png,,1256 +本课程通过一个简单的例子来实现登录验证码识别。从中我们可以学习到 Python 基本知识,PIL 模块的使用和破解验证码的原理。本项目难度中等,适合有 Python 基础的人群进行学习。,free,/courses/364,364,,2,Python 识别登录验证码,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200316-1584341874644,,33905 +现有的web浏览器的安全模型是基于同源策略,提供一些基于Web应用程序的保护功能。本实验帮助理解同源策略。,free,/courses/282,282,,2,Collabtive 浏览器同源策略探索,online_public,https://dn-simplecloud.shiyanlou.com/1525931023210.png,,726 +利用 Web 应用程序和数据库服务器之间的接口,把 SQL 命令插入到 Web 表单递交或输入域名或页面请求的查询字符串,欺骗服务器执行恶意的 SQL 命令。,free,/courses/291,291,,2,Collabtive 系统 SQL 注入实验,online_public,https://dn-simplecloud.shiyanlou.com/1525931052696.png,,3669 +本课程介绍了 Lambda 表达式、函数式接口、Stream 流等相关知识,带你入门 Java 函数式编程。,free,/courses/539,539,,2,Java 函数式编程,online_public,https://dn-simplecloud.shiyanlou.com/course/1544762404253_[539]-[java函数式编程].png,,7158 +本课程会从实现一个玩具解释器开始学习解释器的基本知识。之后通过考察 Python 字节码进一步学习理解 Python 解释器的内部机制。最终参考 Byterun(一个现有的 Python 解释器)实现一个 500 行以内的 Python 解释器。,free,/courses/554,554,,2,Python 实现 Python 解释器,online_public,https://dn-simplecloud.shiyanlou.com/1465729995545.png,,4824 +本实验仅用 200 行的 Python 代码完成 2048 小游戏的编写。通过本实验将学习 Python 基本知识,状态机的概念,以及编写 Python 游戏的步骤。课程为 Python 的进阶内容,需要用户具有 Python 的语法基础。,free,/courses/368,368,,2,Python 实现 2048 游戏,online_public,https://dn-simplecloud.shiyanlou.com/ncn368.jpg,,70204 +本课程将学习 Spark 平台中对于 R 语言的支持前端 SparkR。课程将会讲解到如何在 SparkR 中创建和操作 DataFrame、如何运行 SQL 查询,以及如何利用机器学习相关的 API。最后,还会通过一些简单的实例来学习 SparkR 时间序列分析。,member,/courses/615,615,,2,SparkR 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1487932903198.png,,412 +本课程侧重讲解 Scala 中的 Extractor ,它可以将数据模型和视图逻辑分离,在 Scala 体系中充当类似于适配器的角色,是一种极具函数式的做法。你将可以在课程中学到如何定义和设定 Extractor 。本课程难度为一般,属于初级级别课程,适合具有 Scala 基础的用户。,free,/courses/526,526,,2,Scala 实战之 Extractor 提取器,online_public,https://dn-simplecloud.shiyanlou.com/1459493144226.png,,493 +本课程主要介绍 Scala 中的抽象成员用法。先前的基础课程中提到 Scala 中的类型成员也可以是抽象的,而抽象字段和抽象方法都只有字段或者方法的定义,没有字段或者方法的具体实现。在本节,你将可以学到如何使用 Type 成员,以及抽象 vals 变量的初始化方法等要点。,free,/courses/516,516,,2,Scala 实战之抽象成员,online_public,https://dn-simplecloud.shiyanlou.com/1458180211728.png,,378 +使用R语言中的文本分词包‘Rwordseg’对名著内容进行词频分析,再使用包‘wordcloud’绘制词云,实现数据可视化,member,/courses/375,375,,2,R 语言绘制中文词云,online_public,https://dn-simplecloud.shiyanlou.com/ncn375.jpg,,720 +知名小游戏 2048,使用 Go 语言编程实现。本实验需要 Go 语言基础,建议先学习 Go语言简明教程:https://www.lanqiao.cn/courses/11,member,/courses/42,42,,2,Go 语言实现 2048 游戏,online_public,https://dn-simplecloud.shiyanlou.com/course/1542591820614_【42】-【GO语言开发2048】.png,,1703 +本课程基于《C++语言程序设计(第4版)学生用书》(郑莉 董渊编著,清华大学出版社),可以配合该教材使用。该课程以面向对象的程序设计思想为主线,以通俗易懂的方法介绍C++语言。本系列实验可配合MOOC课程学习:C++语言程序设计基础,free,/courses/45,45,,2,C++ 语言程序设计(第四版,郑莉著)配套实验,online_public,https://dn-simplecloud.shiyanlou.com/ncn45.jpg,,8711 +Kaggle 是一个致力于为数据科学家提供举办机器学习竞赛、托管数据库、编写和分享代码的网站,已经成为全世界数据工程师最喜欢的平台之一。本课程挑选了数个 Kaggle 上经典的项目进行讲解,并结合学到的知识完成实战训练。希望你能通过本次课程学习到数据分析实战知识,并踏入 Kaggle 竞赛的大门。,bootcamp,/courses/1363,1363,,2,Kaggle 数据分析项目实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid18510-20190719-1563515288159,,690 +本课程将重心放在 React 基础知识,从最基本的 JSX 语法开始,带你逐渐领略元素,组件,props & state,生命周期等 React 基本组成单位,最后我们会对 React 的 HOC 作一定的了解,以感受 React 组件化的编程思想。,member,/courses/1275,1275,,2,React 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1554347205758_【1275】-【React基础入门】.png,,1409 +Hadoop是一款支持数据密集型分布式应用并以Apache 2.0许可协议发布的开源软件框架,本实验学习并实践Hadoop系统的不同模式的部署,以及基本的系统使用与管理。,free,/courses/35,35,,2,Hadoop 部署及管理,online_public,https://dn-simplecloud.shiyanlou.com/1522313561058.png,,13379 +本课程将通过纯前端打造一个实时 markdown 编辑器,用到的库或框架主要有 marked,Ace,highlight.js 及 Bootstrap。通过本完成本项目,将实践 web 应用程序开发的相关知识。,member,/courses/460,460,,2,HTML 实现 Markdown 编辑器,online_public,https://dn-simplecloud.shiyanlou.com/1446534523247.png,,901 +想把Linux用作桌面系统,其中一部分障碍就是Linux上没有像有道一样简单易用的词典。其实开发一款桌面词典也没用我们想象的那么难。本课程将通过三个例子来介绍 GTK 与 WebView 基础知识,并在最后完成一个简单好用的桌面词典。本课程难度中等,属于python中等的项目课程,需要有 Python 基础。但是学习曲线相对平滑,有三个例子做铺垫。不需要有 GTK 和 webview 的知识即可上手。,member,/courses/47,47,,2,Linux 实现有道词典工具,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631527734659_217479a24f5b98bcd9028a1675b0f69e,,1176 +Return-to-libc攻击是一种特殊的缓冲区溢出攻击,通常用于攻击有“栈不可执行”保护措施的目标系统。本课程我们将用system()地址替换返回地址,用它调用一个root shell。,free,/courses/233,233,,2,Return-to-libc 攻击实验,online_public,https://dn-simplecloud.shiyanlou.com/1525930624938.png,,1700 +本课程将会提供一个具有格式化漏洞的程序,我们将制定一个计划来探索这些漏洞以达到任意读写内存的目的。课程难度适中,同学们需具有一定Linux 基础。,free,/courses/228,228,,2,格式化字符串漏洞实验,online_public,https://dn-simplecloud.shiyanlou.com/1525930213418.png,,2901 +本课将介绍 Nginx 的部署、配置、优化及案例实战。本课程分为 7 个实验,从 Nginx 入门环境搭建到 DDoS 防御配置,由浅入深学习 Nginx 运维知识。适合对于 Linux 运维的感兴趣的同学学习和进阶。,member,/courses/95,95,,2,Nginx 运维基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592077727_【95】-【LinuxWeb运维(Nginx)实战】.png,,13221 +本课程旨在让大家了解网络协议的基本概念及原理,同时我们会使用 GO 语言模拟实现他的传输过程。在实验中,我们会详细介绍 TCP/IP、UDP 、链路层 、传输层及端口的概念和工作模式。并利用代码进行实现。这样能够让大家非常深入和详尽的了解这些基础网络知识。,bootcamp,/courses/1300,1300,近期升级,3,Go 语言模拟实现 TCP IP 协议,online_public,https://dn-simplecloud.shiyanlou.com/course/1556606076163_【1300】-【GO语言模拟实现TCP_IP协议】(2).png,,333 +Laravel 是目前 PHP 领域中最热门的一个框架,本课程将使用 Laravel 框架来开发一个类似于知乎的问答平台,该项目主要主要实现用户注册,个人中心,关注和粉丝,发布问题以及回答问题,发送私信,广播通知,消息推送等功能。,bootcamp,/courses/1209,1209,,3,Laravel 实现一个问答平台,online_public,https://dn-simplecloud.shiyanlou.com/1543456555551.png,,146 +jQuery是一个优秀的轻量级Javascript库,兼容CSS3,还兼容各种浏览器,在Web前端开发中广泛使用。课程将从 jQuery 基础入手,我们会学习到 jQuery 的具有鲜明特征的用法,例如 jQuery 选择器、jQuery 的事件和动画等,最终达到熟练掌握 jQuery 的目的。,free,/courses/22,22,,2,jQuery 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid18510-20190523-1558594931531,,3873 +本课程将会带领你领略 Node.js 的魅力,从 Node.js 的基本概念入手,学习函数、事件、模块等概念。由浅入深,让你熟练掌握 Node.js 的基本编程。,free,/courses/44,44,,2,Node.js 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1552023199704.png,,13005 +以实验楼部分功能举例,学习多种常见的设计模式的原理以及如何应用实践。课程会涵盖工程模式,命令模式,外观模式,适配器模式,装饰模式,代理模式等,使用Python为案例实现语言。本课程难度属于一般,属于初级级别课程,适合具有 Python 基础的用户,熟悉 Python 基础知识加深巩固。,member,/courses/356,356,,2,Python 设计模式详解,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592348216_【356】-【Python版设计模式实践】.png,,4099 +Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。本课程难度为简单,属于入门级别课程,适合本课程难度为一般,属于初级级别课程,适合具有hadoop基础的用户。,free,/courses/39,39,,2,Apache Mahout 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/ncn39.jpg,,2002 +Spring 是 2003 年兴起的轻量级 Java 开发框架,其主要优势之一就是其分层架构。本次课程详细介绍了 Spring 框架基础知识,并通过多个实例讲解 Spring IoC 容器和 AOP 用法。,member,/courses/578,578,,2,Spring 框架基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592645455_【578】-【spring框架入门教程】.png,,20902 +本课程自顶向下分层介绍 TCP/IP 网络协议基础,其中重点是第5、6节。如果想更深入地了解计算机网络知识,你可以学习实验楼的其它相关课程。,free,/courses/98,98,,2,TCP IP 网络协议基础入门,online_public,https://dn-simplecloud.shiyanlou.com/ncn98.jpg,,40570 +本课程介绍了正则表达式基本概念,并在 Linux Shell 环境中实践如何使用正则表达式对文本字符串进行处理。难度一般,适合具有 Linux 基础的同学学习。,free,/courses/90,90,,2,正则表达式基础入门,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630050659021_3037dc4a30b4f212db2d055fb05570af,,15609 +课程将对常用 Linux 命令进行介绍,并练习其使用方法。这些命令包括常用的目录浏览、文件管理、文本编辑、磁盘管理等。,free,/courses/68,68,,2,Linux 命令基础入门,online_public,https://dn-simplecloud.shiyanlou.com/ncn68.jpg,,39853 +本课程是MOOC课程《Linux 内核分析》的配套实验,可以带您用理论结合实践的方法一步一步抓住Linux内核最核心的部分代码,理解Linux操作系统运行的基本过程及涉及的核心机制。,free,/courses/195,195,,3,Linux 内核分析配套实验,online_public,https://dn-simplecloud.shiyanlou.com/ncn195.jpg,,15382 +本课程的学习目的是让学生熟悉加密的基本概念,熟悉和了解加密算法、加密模式、 填充、以及初始向量的定义与作用。,free,/courses/241,241,,2,密钥加解密实验,online_public,https://dn-simplecloud.shiyanlou.com/1525930737615.png,,7717 +HBase 是一个开源的非关系型分布式数据库,是 Hadoop 项目的一部分,运行于 HDFS 文件系统之上,为 Hadoop 提供类似于 BigTable 规模的服务。,free,/courses/37,37,,2,HBASE 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1529569045568.png,,6019 +本课将通过 Node.js 实现一个简单的爬虫,来爬取豆瓣热评电影,主要有以下几个模块:实验简介,创建项目,HTTP 模块,编写爬虫程序,保存数据到本地。主要会用到的模块(包)有:http,fs,path,cheerio。http 模块用于创建 http 请求,fs 模块用于保存文件,path 模块用于解析路径,cheerio 包是服务器端的 jQuery 实现,这里用于解析 HTML。,member,/courses/1290,1290,,2,Node.js 实现网站信息爬虫,online_public,https://dn-simplecloud.shiyanlou.com/course/1556008257175_【1290】-【Nodejs完成网站信息爬虫】.png,,297 +本课程将通过使用 Node.js 与 socket.io 搭建服务程序,配合 Angular.js 能够动态声明内容,使用 bootstrap 框架的方式完成一个简单的聊天室应用。,member,/courses/1288,1288,,2,Node.js 实现在线聊天室,online_public,https://dn-simplecloud.shiyanlou.com/course/1556005835367_【1288】-【Nodejs实现在线聊天室】.png,,212 +本课程带领大家实现经典小游戏扫雷,你可以通过实践 JavaScript 和 CSS 等基本的 Web 开发知识,学习如何对游戏中的对象进行抽象和封装。,free,/courses/144,144,,2,HTML 实现扫雷游戏,online_public,https://dn-simplecloud.shiyanlou.com/ncn144.jpg,,5235 +本课程使用最基础的 HTML+CSS+JavaScript 实现网页版别踩白块游戏,通过完成这个简单有趣的游戏,可以实践你的前端技能。,free,/courses/306,306,,2,网页版别踩白块游戏,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592334446_【306】-【网页版别踩白块游戏】.png,,8830 +本课程中我们将完成一个完整的网站导航栏,项目很简单,但是非常具有实用性,适合刚入门的小白练手。项目主要用到了CSS和jQuery的动画方法。,member,/courses/72,72,,2,jQuery 实现特效导航菜单,online_public,https://dn-simplecloud.shiyanlou.com/ncn72.jpg,,420 +本期实验意在实现利用 HTML5 的 canvas 技术,结合 HTML5 的 File AP I来实现图片的本地裁剪。通过本实验将学习到如何结合 HTML5 与 JavaScript 编写简单的单页应用。本课程难度一般,适合刚入门前端的同学,需要了解 cavas 并且有 JavaScript 基础。,free,/courses/363,363,,2,HTML5 实现本地图片裁剪,online_public,https://dn-simplecloud.shiyanlou.com/ncn363.jpg,,7502 +本项目课中,我们将使用go 语言编写一个 markdown 文件的实时预览器,它可以在浏览器实时预览使用任何文本编辑器正在编辑的 markdown 文件。我们将从中学习到 go 语言语法,markdown 的知识及Websocket。,member,/courses/56,56,,2,Go 语言实现 Markdown 预览,online_public,https://dn-simplecloud.shiyanlou.com/course/1542591884899_【56】-【制作Markdown预览器】.png,,862 +Go by Example 是一个实践性的教程,通过带注释的程序实例去学习 Go 语言。课程来自everyx翻译的版本:http://gobyexample.everyx.in/,free,/courses/485,485,,2,Go by Example 中文版,online_public,https://dn-simplecloud.shiyanlou.com/1451987916194.png,,5424 +本课程基于 HTML5 的 canvas 实现了放大镜效果。主要依靠 canvas 中的 drawImage() 函数,这节课也主要讲解这个函数的具体用法,希望能通过实现这个简单的项目来让大家初步认识 canvas ,学会基本的 canvas 操作。,member,/courses/59,59,,2,HTML5 Canvas 实现放大镜效果,online_public,https://dn-simplecloud.shiyanlou.com/1528889651589.png,,771 +"课程更新到实验五,使用中如有问题请见谅!2017.10.11 +本课程为网易云课堂孟宁老师《软件工程:C编码实践篇》的配套实验与作业。配套的MOOC视频见 http://mooc.study.163.com/course/USTC-1000002006#/info。软件工程C编码实践篇强化实践能力训练,从学生较为熟悉的编程训练入手,重实践,形成对软件工程直观感性的认识。",free,/courses/122,122,,2,软件工程(C 编码实践篇),online_public,https://dn-simplecloud.shiyanlou.com/course/1542592197082_【122】-【软件工程(C编码实践篇)】.png,,6856 +本课程基于 HTML5 的 canvas 实现了一个小游戏,着重介绍了 HTML5 游戏开发的流程及游戏开发中需要处理的东西。对 Web 游戏开发感兴趣的同学可以通过这个项目实践 HTML5 及 JavaScript 基础知识。,free,/courses/361,361,,2,HTML5 Canvas 实现小游戏,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630051582331_744380bcd7a7babe85953ebf0a421f3e,,12428 +LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,在本课中我们将学习它的环境部署与配置。,member,/courses/94,94,,3,LAMP 部署及配置,online_public,https://dn-simplecloud.shiyanlou.com/ncn94.jpg,,6043 +本课程将学习 Spark SQL 的基础概念,了解如何利用 SQL Context 及相关的 API 进行统计分析。同时,课程还将通过分析股票价格与石油价格关系,进一步学习如何利用 Spark SQL 完成数据分析。,member,/courses/586,586,,2,Spark SQL 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/1488267582556.png,,2670 +本课程的学习目的是让学生熟悉单向哈希函数以及消息认证码(MAC),在完成本课后,学生应当对密码学概念有更深入的理解并且能通过使用工具或者编程为一段指定的信息生成哈希值以及消息认证码。,free,/courses/242,242,,2,单向哈希函数与 MAC 实验,online_public,https://dn-simplecloud.shiyanlou.com/1525930886697.png,,2920 +本课程的学习目的是让学生熟悉公钥加密与 PKI 的概念,内容包含公钥加密,数字签名,公钥认证,认证授权,基于 PKI 授权等内容。学生将以使用工具或者写程序的方式建立基于 PKI 的安全信道。,free,/courses/243,243,,2,公钥加密与 PKI 实验,online_public,https://dn-simplecloud.shiyanlou.com/1525930918198.png,,4218 +"本课程使用 Shell 脚本在终端实现了一个打字游戏,体现了shell命令的强大和实用,在项目实现的过程中学习并实践了Shell脚本编写的知识点。熟悉了read,exec,trap,local,date等命令的用法。本课程适合有一定编程基础,与对于linux有一定了解,想更加熟悉和巩固shell命令的同学",member,/courses/52,52,,2,Shell 实现打字游戏脚本,online_public,https://dn-simplecloud.shiyanlou.com/1528889634178.png,,2100 +此游戏通过 jQuery 和 Bootstrap 3 实现,UI主要使用了 Bootstrap 的 Modal 弹窗,对其他模块涉及较少,所以不需要特别熟悉 Bootstrap,游戏逻辑通过 jQuery 和 JavaScript 实现。,member,/courses/64,64,,2,jQuery 实现翻转拼图游戏,online_public,https://dn-simplecloud.shiyanlou.com/ncn64.jpg,,171 +本课程用C语言做一个简单的计算器,进行加、减、乘、除操作。本程序涉及的所有数学知识都很简单,但输入过程会增加复杂性。都是C语言很基础的东西(输入输出),学了之后能写出一个完整的C语言程序。适合涉及C语言的基本语法,与输入与输出。适合初学者学习。,free,/courses/75,75,,2,C 语言实现简单计算器,online_public,https://dn-simplecloud.shiyanlou.com/1529482492629.png,,23013 +本课程基于 jQuery 实现近几年很流行的瀑布流图片无限加载,另外我们会学到如何模拟后台提供 JSON 格式数据。本课程较为简单,适合刚入门前端的同学作为练手项目。,member,/courses/67,67,,2,jQuery 实现图片瀑布流效果,online_public,https://dn-simplecloud.shiyanlou.com/ncn67.jpg,,1090 +本课程将使用 C 语言亲手制作基于 GTK + Libvlc 实现的简易视频播放器,支持点击按钮暂定和停止播放视频,同步步显示视频播放进度,全屏播放等功能。本课程适合具有C语言基础,对于 GTK 图形编程方面感兴趣的同学,可以参照本课程入门,看api文档继续提高。,member,/courses/69,69,,2,C 语言 GTK 实现视频播放器,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200429-1588127798869,,640 +Web 2.0时代,即时通信已经成为必不可少的网站功能,那实现Web即时通信的机制有哪些呢?在这门项目课中我们将一一介绍。最后我们将会实现一个基于Server-Sent Event和Flask简单的在线聊天室。本课程难度中等,属于python中等的项目课程,需要有 Flask 和 Python 基础。可以在完成一系列简单的项目课之后,尝试突破本课程中的一些难点。,member,/courses/81,81,,2,Flask 实现简单聊天室,online_public,https://dn-simplecloud.shiyanlou.com/1517277091651.png,,2778 +本课程基于 HTML+CSS+JS+jQuery 实验网页版 2048,你能学到 Web 应用程序的开发流程,从布局,初始化到编写游戏逻辑,以及如何让应用在移动端自适应以应对各种大小的屏幕。,member,/courses/62,62,,2,HTML5 实现 2048 游戏,online_public,https://dn-simplecloud.shiyanlou.com/course/1542591908670_【62】-【网页版2048】.png,,3651 +本课程完成一个使用 Python 来解析纯文本生成 HTML 页面的小程序。我们将学习 Python 基础语法知识以及 HTML 标记语言知识,以及如何用 Python 将纯文本分成文本块,并对其进行解析。,free,/courses/70,70,,2,Python 实现文本解析器,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200316-1584340631813,,10656 +本课程使用 jQuery 实现在购物车中添加删除商品,合计商品总价的功能。完成学习,你可以熟练操作 jQuery 实现更多的功能。,member,/courses/666,666,,2,jQuery 实现购物车功能,online_public,https://dn-simplecloud.shiyanlou.com/course/1542594091116_【666】-【jQuery在购物车中的使用】.png,,1728 +本课程使用 HTML5 来完成 “刮刮乐” 的刮奖效果。HTML5 是 HTML 的第5代版本,也是目前最新的版本,同时本课程还用到 JavaScript 相关技术来完成。学习本课程有助于巩固前端知识。,member,/courses/133,133,,2,HTML5 实现刮刮乐游戏,online_public,https://dn-simplecloud.shiyanlou.com/1517277137475.png,,2642 +本项目基于 Laravel 5.1 实现完整的网站用户注册和登陆系统。通过该项目的开发,逐步熟悉优雅的 PHP 框架 Laravel。本课程难度一般,适合对PHP后台开发感兴趣以及想学习入门 laravel 的同学。,member,/courses/124,124,,2,Laravel 实现用户注册登录,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592212081_【124】-【Laravel实现用户注册登录】.png,,2296 +本次课程将使用 C 语言完成一个简单的通讯录。会涉及到结构体、数组、链表等重要概念。因此,您需要对 C 语言有一定的了解。,member,/courses/125,125,,2,C 语言实现通讯录,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200629-1593422661137,,1547 +本项目实现一个简单的 PHP 留言本,通过完成这个项目,学习并实践 PHP 编程基础,MySQL 数据库,jQuery 及 Ajax 等前端技术。,member,/courses/171,171,,2,PHP 实现留言本,online_public,https://dn-simplecloud.shiyanlou.com/1517277257175.png,,3988 +清华大学计算机系操作系统课程实验(2019 春季)学堂在线,配套实验。主要讲解操作系统中,如何管理和协调应用程序对计算机系统中软硬件资源的使用,例如内存管理、进程调度等。,free,/courses/221,221,,2,操作系统实验:基于 uCore OS,online_public,https://dn-simplecloud.shiyanlou.com/ncn221.jpg,,20790 +本实验将教大家使用 Node.js 技术完成一个私人笔记本项目,每个注册用户可在自己的私密空间中书写自己的心情和感悟。通过 Express 学习 Node.js Web 开发基础。本课程难度一般,属于初级课程,适合具有 Node.js 基础的用户,学习 Node.js Web 开发。,member,/courses/446,446,,2,Node.js 实现私人笔记本,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631259871225_7ee222bd565e4fae6b15e54dbf9746c1,,820 +2048是之前十分火爆的一款益智游戏。本次课程将使用 C 语言完成一个2048游戏。适合对C语言有一定基础,想做项目练手的同学,本课程学习后将会了解C语言,以及绘图库ncurses的实用。本课程适合有C语言基础,希望在动手能力上得到提升的同学,熟悉模块与主流程的运行流程。,free,/courses/155,155,,2,C 语言实现 2048 游戏,online_public,https://dn-simplecloud.shiyanlou.com/ncn155.jpg,,19452 +本课程使用 Java 语言完成了一个简单的计算器。将使用到 Java Swing 图形组件等等。课程能够让大家深入学习如何制作 Swing 图形化界面以及为 UI 组件设置事件响应逻辑。本课程难度为一般,属于初级课程,适合具有Java基础和Swing组件编程知识的用户学习。,free,/courses/185,185,,2,Java 实现简单计算器,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid18510-20190719-1563522144242,,16236 +本课程基于 HTML5 实现网页版的拼图游戏。实现过程中将涉及到 HTML5,CSS3 及 JavaScript 相关知识。完成这个项目,可以进一步扎实前端基础知识。,free,/courses/161,161,,2,HTML5 实现拼图游戏,online_public,https://dn-simplecloud.shiyanlou.com/1517277170996.png,,9770 +轮播图是在各大网站中经常见到的图片展示形式,本课程基于 HTML+CSS+JavaScript+jQuery 实现图片轮播,这是一个很容易上手的前端入门练习项目。,member,/courses/80,80,,2,jQuery 实现图片轮播效果,online_public,https://dn-simplecloud.shiyanlou.com/ncn80.jpg,,1173 +本课程分为两个实验。实验一用C语言实现一个简易的WEB服务器。实验二加入了能支持动态解析PHP程序的功能。主要涉及到的技术有:Linux Socket编程,HTTP协议(只实现GET请求),Fast-CGI协议。本课程适合有C语言基础的同学学习,讲解了最基本的web服务器工作流程,学习后熟悉建立套接字等操作流程。深入解释接口协议,让同学明白一个web服务器是怎么解析动态语言的。,member,/courses/190,190,,2,C 语言实现支持 PHP 的简易 Web 服务器,online_public,https://dn-simplecloud.shiyanlou.com/ncn190.jpg,,1819 +本课程分为两个实验进行操作学习。第一个实验首先向用户介绍文件的基本概念和相关知识:文件,文件流,文件权限。然后以编码为主,通过实际的例子,讲解PHP对文件的基本操作:打开,写入,删除。第二个实验基于前一个实验所介绍的知识,实现一个简单的文件上传功能模块,介绍PHP对上传文件的处理流程。,member,/courses/416,416,,2,PHP 文件流处理实战,online_public,https://dn-simplecloud.shiyanlou.com/1441188543596.png,,433 +"只要你懂c语言,就可以自己利用OpenGL库和freeimage,用纹理在Linux系统显示的一个动态地球模型,自己一直在转动中,且可通过w,s,a,d按键控制移动,鼠标滚轮控制放大和缩小。学习后加深对C语言的理解和学会使用OpenGL库。本课程适合有C语言基础,对于OpenGL绘制有兴趣的同学,学习后可以加深理解。",member,/courses/143,143,,2,C 语言利用 OpenGL 实现旋转地球模型,online_public,https://dn-simplecloud.shiyanlou.com/ncn143.jpg,,1126 +本课程利用 HTML 和 CSS 来打造 《超能陆战队》里的“暖男”—大白。通过本实验可学习如何用 HTML 结合 CSS 来设计高端大气上档次的图,并了解 HTML 布局,CSS 构建对象样式。,free,/courses/328,328,,2,纯 CSS 打造网页版「大白」,online_public,https://dn-simplecloud.shiyanlou.com/1485139664639.png,,11360 +强化学习(英语:Reinforcement learning)是非常前沿的学科,它可能是实现强(类)人工智能的手段之一。了解并掌握基础的强化学习方法,将使得你对人工智能的概念进一步深化。,bootcamp,/courses/1366,1366,,3,强化学习基础算法及实践,online_public,https://dn-simplecloud.shiyanlou.com/course/1564711993844_【1366】-【强化学习基础算法及实践】.png,,251 +本课程中实现了一个简单的 Java 日记软件,可以实现用户的注册、登录以及对日记的各种操作。同学们可以用自己做出的日记软件来记录自己的生活。项目中涉及了包括 Swing 界面编程、文件和IO流操作、JDOM 解析 XML 文档等方面的知识点。,member,/courses/260,260,,2,Java 实现日记写作软件,online_public,https://dn-simplecloud.shiyanlou.com/1528889670828.png,,2345 +本课程实现客户端和服务端编程,服务端使用epoll机制,高并发实现,支持多客户聊天室聊天;客户端使用epoll和fork,父进程与子进程通过pipe通信。学习本课程可以很好的入门linux服务端编程,学习本课程也可用于在局域网搭建聊天室。本课程linux服务端编程入门课程,适合有C语言基础和linux基础,对于服务端编程有兴趣的同学。,member,/courses/315,315,,2,C 语言实现高并发聊天室,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631261100164_1395abbc5cd1289f14433130d223cf03,,2893 +本课程使用 Eclipse 开发,配合 Java 语言完成一个 Java 编辑器。它的主要功能:1、Java代码的编辑 2、编译及运行Java程序。本课程难度中等,属于中级课程,适合 Java 基础扎实,对 Java 核心 API 有所熟悉的同学学习 。,free,/courses/287,287,,2,Eclipse 实现 Java 编辑器,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631092431159_434c30ea4135804579e05551053d5290,,7982 +本课程带领你学习用C语言实现ping命令。通过本项目中你可以更深入地理解TCP/IP协议,套接字编程,掌握C语言进行网络编程的技巧方法。本课程涉及C基础,Linux网络编程底层比较多,适合有一定基础,想了解网络编程,以及套接字原理的同学学习。,member,/courses/305,305,,2,C 语言实现 Ping 命令,online_public,https://dn-simplecloud.shiyanlou.com/course/1542592321094_【305】-【C语言实现ping程序】.png,,3002 +本课程实现一个校花评比项目,在项目中使用到了埃洛等级分系统算法。用户在前端页面每次点击随机排列的两张美女图片,选出颜值较高者,共十次选择,最后由后台计算出各个图片的颜值,得出评比结果。课程使用了 PHP 实现评比算法,cookie 记录用户点击次数,jQuery 的简单使用。,member,/courses/321,321,,2,PHP 实现校花评比排名项目,online_public,https://dn-simplecloud.shiyanlou.com/ncn321.jpg,,2507 +作为 NoSQL 数据库的典型代表,MongoDB 从 2009 年 2 月发布第一版至今刚好十三年,如今在公司中的使用十分普及。本课程为 MongoDB 数据库的入门课程,希望大家通过一系列实验的学习,能够掌握 MongoDB 数据库的基本操作。,bootcamp,/courses/1364,1364,,2,MongoDB 数据库入门实战,online_public,https://dn-simplecloud.shiyanlou.com/course/1583474123483_1364-MongoDB数据库入门实战.png,,313 +本次课程对 React Hooks 的钩子函数做了全方位的分析,并且对旧的 Class 写法和新的 Hooks 写法在生命周期上进行对比。课程除了介绍 Hooks 之外,还会通过纯 Hooks 函数组件的方式对 CNode 门户网站进行移动端页面的重构,实战过程中会介绍一些真实开发用到的一些技术栈。,bootcamp,/courses/1524,1524,,2,React Hooks 从入门到实践,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200213-1581556428195,,97 +课程包含 100 个 Python 编程练习题目,覆盖了基本语法,数据结构,算法等多个方面,是你熟悉 Python 编程和面试刷题的必备宝典。所有用户均可免费试学前 20 个挑战,高级会员可免费学习完整内容。,bootcamp,/courses/1512,1512,免费试学,3,Python 百题大冲关,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200117-1579238187717,,3729 +本训练营中的课程会介绍 Spring Boot 在项目开发中的大部分使用场景以及整合方法和开发技巧,当然也会更加侧重于如何使用 Spring Boot 来开发一个大型的商城项目,让更多的 Spring Boot 技术学习者有更加深刻的学习和实践体验,不管你是在校大学生亦或者是已经有了一些工作经验的开发者,这个项目都会给你带来很好的提升,楼楼商城完整的项目源码在实验 36 中可以下载到。,bootcamp,/courses/1537,1537,倍受好评,3,Spring Boot 企业级商城开发实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200227-1582780616598,,357 +Micronaut 是一个现代化、基于 JVM 的全栈微服务框架,被用来构建模块化并易于测试的微服务应用程序。Micronaut 是由 Grails 框架的项目成员开发,其灵感来源于多年使用 Spring、Spring Boot 和 Grails 来构建微服务应用的经验。课程将介绍如何使用 Micronaut 框架以及与其他框架进行整合。,member,/courses/1511,1511,,2,JVM 微服务框架 Micronaut 入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200118-1579325336733,,55 +课程通过对 Go 语言最有特色的并发模型 Goroutine 的学习,分析 Go Sync 包里的常用并发工具的具体用途,掌握 Go 语言的并发编程设计。同时,实验将应用并发编程,实现刮刮乐,双色球,大转盘,集福字等抽奖系统,并对不同的并发系统进行比较。,bootcamp,/courses/1597,1597,,3,Go 实现高并发抽奖系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200320-1584684966239,,202 +游戏使用 Pygame 模块实现了类似英雄无敌系列的回合制战棋游戏:对战双方每个生物每一轮有一次行动机会,可以行走或攻击对方。每个生物属性有:行走范围,速度,生命,伤害,防御,攻击 和是否是远程兵种。当把对方生物都消灭时,游戏胜利。使用 JSON 保存地图关卡配置文件,可以方便得添加或修改地图关卡。实现了一个游戏生物 AI,可以进行人机对战。支持方格地图和六边形地图两种地图形式。,bootcamp,/courses/1516,1516,,3,Pygame 打造回合制战棋游戏,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200220-1582181474038,,317 +Next.js 是一个轻量级的 React 服务端渲染应用框架,被 Hulu,Twitch 等世界知名公司使用。本次课程将带你了解 Next.js 框架基础知识,并逐步深入,带你使用其构建和部署静态和动态站点。,bootcamp,/courses/1546,1546,,3,Next.js 轻量级 React 框架实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200316-1584351999684,,87 +本课程以实例的形式讲解 Java 多线程,由浅入深的用了六十多个实例逐步讲解整个多线程的使用方式,完善多线程编程的基本思想。认认真真敲打实例,保证每一个人都可以百分百学会 Java 多线程。,bootcamp,/courses/1519,1519,,3,Java 多线程技术实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200213-1581556272127,,414 +机器学习问题不仅是一个科学问题,更是一个工程问题。实际应用中,我们不仅要学会构建完美的机器学习模型上,同时还需要将其部署向用户提供便捷的服务。本课程将使用 TensorFlow 2 框架完成机器学习模型部署实践。,bootcamp,/courses/1435,1435,,3,TensorFlow 2 模型部署方法实践,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200117-1579248353976,,245 +本课程作为 Julia 这门编程语言的入门教程,旨在介绍其基础语法,希望大家能够通过本课程的学习,熟练掌握 Julia 的语法风格和编程习惯。,free,/courses/1485,1485,,2,Julia 简明教程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200117-1579248373874,,415 +本次课程将基于 Vue.js、Node.js 和 MongoDB 开发 DoraCMS。课程将从环境搭建开始,一步一步来完成 DoraCMS 所需组件,并最终构建一个完整的产品。,bootcamp,/courses/1473,1473,,3,Vue.js 和 MongoDB 开发 DoraCMS,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191213-1576203433945,,170 +本课程中对构建工具 Maven 和 Apache Commons 的一些常用组件的使用进行介绍。带领大家学会用 Maven 来快速构建一个标准且结构清晰的 Java 工程,并使用 Apache Commons 提供的工具类来简化开发。,member,/courses/1433,1433,,2,Apache Commons 工具类实践,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200110-1578643398787,,165 +Rust 是一门注重安全(Safety)、速度(Speed)和并发(Concurrency)的现代系统编程语言。Rust 通过内存安全来实现以上目标,但不用垃圾回收机制。《通过例子学 Rust》由一系列可运行的实例组成,通过这些例子阐明了各种 Rust 的概念和基本库。,free,/courses/1499,1499,,2,通过例子学 Rust,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200110-1578643296222,,652 +DatePicker 作为一个前端常用的组件,开发时往往直接采用第三方开源组件库的实现。本课程就使用 TypeScript + React Hooks ,从 0 开始一步一步地开发一个 DatePicker 组件。,bootcamp,/courses/1475,1475,,3,TypeScript 和 React Hook 的组件化开发实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191213-1576203450604,,116 +Oracle Database 是甲骨文公司的一款关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。本实验将带领大家学习有关 Oracle 的结构,建立数据表,以及常用 SQL 语句等内容。,bootcamp,/courses/1048,1048,,3,Oracle 数据库基础与性能优化实战,online_public,https://dn-simplecloud.shiyanlou.com/1520838748520.png,,1390 +Ghost 算得上是老牌开源博客系统,如今发布的 Ghost 3 更是其史上包含最多更新内容的版本。Ghost 3 拥有漂亮的前端设计和易用的后台管理系统,如果你需要搭建一个博客或者是付费内容发布系统,那么 Ghost 一定是最值得考虑的选择。,free,/courses/1439,1439,,2,Ghost 3 搭建个人博客网站,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191213-1576203416107,,384 +人脸互换是计算机视觉领域比较热门的一个应用,它可以应用于视频合成,提供隐私服务,肖像更换等各个应用。本课程将从自编码器,上采样,数据增强等知识点出发,对深度学习下的人脸互换进行讲解。并且利用 TensorFlow 2 实现川普和道格拉斯·凯奇的人脸互换。训练后的模型可以在不修改原图表情的情况下,完成人脸替换。,free,/courses/1460,1460,,2,TensorFlow 2 实现 AI 换脸,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191203-1575338016394,,1117 +本课程将从底层的角度讲解神经网络的正向传播原理、反向传播原理以及他们的实现过程。最后利用 NumPy 手写一个完整的浅层神经网络模型,并使用这个模型对手写字符进行识别。,free,/courses/1455,1455,,2,人工神经网络基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20191118-1574063119159,,855 +Scipy 是一个用于数学、科学和工程的开源库,其集成了统计、优化、线性代数、傅立叶变换、信号和图像处理,ODE 求解器等模块,是使用 Python 进行科学计算的重要工具之一。本课程将带你了解 SciPy 的基础用法。,free,/courses/1347,1347,,2,SciPy 科学计算基础入门,online_public,https://dn-simplecloud.shiyanlou.com/course/1560411980896_【1347】-【SciPy科学计算基础课程】.png,,1106 +课程面向为具有 Python 基础,对数据分析,尤其是时间序列分析感兴趣的用户。实验将介绍如何便捷地获取股票历史数据,并实现快速绘图。同时,我们将尝 试计算买入和卖出过程中的收益,并标记出涨跌转折点。最后,实验会使用机器学习 方法对数据进行建模,并给出股票未来走势的预测结果。,free,/courses/1145,1145,,2,Python 实现股票数据分析预测,online_public,https://dn-simplecloud.shiyanlou.com/course/1534493167918_【实验1小时】-【使用Python对股票数据分析预测】.png,,2942 +Jupyter Notebook 是一个能运行 Python 代码的 Web 应用程序,它是目前进行机器学习实践的主流工具。实验楼依托 Jupyter Notebook,开发出了自己的机器学习 Notebook 在线实验环境。完成本次实验课程内容,你将掌握 Jupyter Notebook 的基本操作,这也是学习后续课程的重要基础。,free,/courses/1322,1322,,2,Notebook 环境使用指南,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200907-1599458638774,,5529 +本课程作为入门课程将详细介绍 Django 框架在 Web 开发过程中的应用,包括 MVT 模型、模型类的编写、数据模型关系、创建数据表、路由基础知识、HTTP 请求方法、Cookie & session 、视图函数的创建、模板文件的配置与后台管理功能等知识点。,bootcamp,/courses/1513,1513,,2,Django Web 框架入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200212-1581470512359,,402 +课程编译自 Microsoft 的开源项目 Frontend Bootcamp,将带你从 0 到 1 构建一个待办事项 TODO 应用。课程的特点在于,先使用 HTML/CSS/JS 构建 Web 应用,再使用 TypeScript/React/Fabric 等技术对项目进行重构。,bootcamp,/courses/1508,1508,,3,从 0 到 1 构建待办事项应用,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200528-1590651518631,,306 +本课程将采用微服务架构基于 Flask 实现电商网站「淘贝网」。整个网站系统采用微服务架构,将每个业务模块独立为一个内部的微服务。内部的服务包括用户服务、商城服务、购买服务和文件服务,用户访问前端界面后,会通过组合调用各个内部的微服务接口来完成指定的操作。,bootcamp,/courses/1219,1219,,3,Flask 实现微服务架构电商网站,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200316-1584340612842,,387 +Flask 是一个使用 Python 开发的微型开发框架,本项目基于 Flask 仿 Stack Overflow 打造一个具有注册、登录功能的问答网站。,bootcamp,/courses/1617,1617,,3,Flask 仿 StackOverflow 在线问答网站,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200316-1584348309263,,109 +本课程将通过使用 Golang 实现常见的数据结构,加深同学们对 Golang 的理解。课程将强化学员的数据结构基本功,帮助你在工作和面试脱颖而出。,bootcamp,/courses/1526,1526,,3,Go 语言实现常见数据结构,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200212-1581470496202,,231 +贝叶斯推断是概率编程中非常重要的一部分,传统的贝叶斯推断涉及到复杂的数学分析,对没有雄厚的数学功底的同学来说,非常不友好。本课程主要利用了 Python 中 PyMC 库,以一种简单且容易让人理解的方式讲述贝叶斯推断 。课程包括了大量的实际案例,每一个实验在对知识点进行讲解后,都会引入一个实际案例来帮助同学们理解和学习贝叶斯推断。,bootcamp,/courses/1520,1520,,3,贝叶斯方法数据分析实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200325-1585114097286,,247 +OpenPyXL 是 Python 操作 Excel 的第三方库,本次课程参考官方文档制作,将会学习到 OpenPyXL 创建和保存文档、工作簿数据操作、数据可视化分析等常用方法和技巧。,member,/courses/1585,1585,,2,OpenPyXL 处理 Excel 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200325-1585114066832,,168 +本课程通过实现 Linux 常用命令,了解 Linux 常用命令的运行原理,从中学习 Linux 文件系统、文件 I/O 和权限管理等知识,并熟悉 Linux 系统相关的系统调用接口;同时学习部分 C 语言库的使用,提高 Linux 环境下 C 语言编程能力。,bootcamp,/courses/1616,1616,,3,C 语言实现 Linux 常用命令,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200325-1585114052287,,150 +本课程作为机器学习入门课程,将详细介绍 scikit-learn 的使用。课程包括了线性回归与感知机分类、支持向量机分类、K-Means 聚类算法、PCA 主成分分析、随机森林分类与回归、高斯混合模型等常用的机器学习算法。同时,课程将涉及模型的验证与模型选择,进一步提升实践能力。,bootcamp,/courses/1572,1572,,2,scikit-learn 机器学习入门实战,online_public,https://dn-simplecloud.shiyanlou.com/course/1582013384808_880-scikit-learn机器学习入门实战.jpg,,421 +CSRF 攻击可用于盗取身份,造成盗号、虚拟货币转让、购买商品等跟人隐私及财产安全的威胁。 本实验将对一个有漏洞的Web系统进行 CSRF 攻击。,free,/courses/303,303,,2,Elgg 系统 CSRF 攻击实验,online_public,https://dn-simplecloud.shiyanlou.com/1525931074639.png,,3262 +Bootstrap4 是 Bootstrap 目前的最新版本,用于开发响应式布局、移动设备优先的 WEB 项目,本课程将通过一系列实战例子带领大家由浅入深地学习 Bootstrap4 基础。,bootcamp,/courses/1663,1663,,2,Bootstrap 4 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200410-1586488731237,,400 +本课程是 TypeScript 基础入门课程。课程从什么是TypeScript 开始,一步步讲解到基本数据类型、接口、类、函数、模块、命名空间等知识点。,free,/courses/2023,2023,,2,TypeScript 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631095090019_a8101c884c5c1db8d2bc806c91de5318,,801 +"设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 + +本教程将通过 Golang 实例,一步一步向您讲解设计模式的概念。",bootcamp,/courses/1851,1851,,3,Go 语言实现 23 种设计模式,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200426-1587870381283,,254 +本课程通过动手实验学习 Linux 上 GCC 编译与 GDB 调试 C 语言程序的基本技巧。分别对 GCC 编译和 GDB 调试进行了详细介绍。,bootcamp,/courses/2323,2323,,2,GDB 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200507-1588833902017,,226 +本课程我们将使用 Python 语言及 Flask 框架开发一个简单的博客系统。利用 Flask 相关插件实现用户注册、登录、邮箱验证、修改邮箱、修改密码、关注别人、编写博客、评论博客等功能。,bootcamp,/courses/2332,2332,,3,Flask 实现个人博客网站,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200701-1593593044288,,276 +Makefile 是一种描述工程编译、链接的文件。在一个庞大的项目或工程中,往往存在非常复杂的编译和链接流程,而 Makefile 文件可以描述哪些源文件在何时需要编译,如何编译这些源文件,甚至可以调用 shell 和其它的工具来执行更加复杂的项目构建流程。,bootcamp,/courses/2319,2319,,2,Makefile 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200701-1593584699850,,154 +Ansible 这个简单易学的自动化工具可以满足业务线在速度和简洁性方面日益增加的需求,让我们更高效的同时管理多台服务器不再是想想而已。,bootcamp,/courses/2395,2395,,2,Ansible 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200518-1589778531462,,150 +Java 单元测试入门实战,本课程主要讲解如何使用 JUnit 来进行单元测试,会学习到单元测试的基本概念以及 JUnit 的基本功能和操作,并且了解单元测试的基本步骤和方法。,bootcamp,/courses/1855,1855,,2,Java 单元测试入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200518-1589773166669,,185 +MySQL 是应用广泛的关系数据库。本课程是 MySQL 基础课程的一个提升课,在课程中不会再重复讲解基础知识,重点是放在 MySQL 的一些高级特性上,以及对数据库查询的性能优化。学习完本课程的同学会掌握数据库运维的相关知识,多表联合查询,日志的使用等数据库的进阶知识。,bootcamp,/courses/2404,2404,,4,MySQL 数据库进阶实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200831-1598863471353,,786 +本课程教你用 Beautiful Soup 库来爬取数据,通过例子讲解它的基础知识,包括如何解析页面、如何遍历和搜索标签、如何提取数据并保存。,free,/courses/2184,2184,,2,Beautiful Soup 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200506-1588760153231,,1127 +目前 Vue.js 3 正式版已经发布,本课程将通过对比讲解 Vue.js 3 与 Vue.js 2,来带领同学们学习 Vue.js 3 基础用法。同时,课程将通过实例练习进一步深入学习 Vue.js 3 的新增特性。,member,/courses/2495,2495,,2,Vue.js 3 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200811-1597129056239,,349 +本课程将对机器学习所涉及的数学基础知识进行讲解和回顾,包括微积分,线性代数,概率论,以及统计学等,并使用 Python 完成实践。,bootcamp,/courses/2316,2316,,3,机器学习数学基础,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200506-1588760137560,,412 +Linux系统管理是一门 Linux 入门课程。无论你以前是否接触过 Linux,只要熟悉基本的计算机操作,就可以学习本课程。课程将为你从事 Linux 网络管理、嵌入式、移动应用开发打下良好基础。加入 Linux 系统管理,让我们一起来开启一场 Linux 的探索之旅吧。本课配套的MOOC视频: https://www.icourse163.org/course/NBCC-437004,free,/courses/2456,2456,,2,Linux 系统管理(CentOS),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200528-1590647526503,,3785 +Ruby 是一种为简单快捷的面向对象编程而创的脚本语言,本教程通过动手实例学习 Ruby 语言基础知识,快速入门 Ruby。,member,/courses/13,13,,2,Ruby 简明教程,online_public,https://dn-simplecloud.shiyanlou.com/ncn13.jpg,,3331 +本课程主要讲解 C++ 的进阶应用知识,包括:模板、封装、继承、多态等。课程将以实验和例子为主,结合实际开发中注意事项,设计有针对性的题目进行实战练习。,bootcamp,/courses/1642,1642,,4,C++ 进阶应用实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200701-1593593013878,,483 +本课程使用 Python 脚本演示爬取某租房网站的房源信息,利用高德的 API 在地图上标出房源地点,划出距离工作地点1小时内可到达的范围。在项目实现的过程中熟悉了 Requests 、BeautifulSoup、CSV 等库的简单使用。,free,/courses/599,599,,2,Python + 高德 API 实现地图找房,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid8504-20210421-1618974151581,,31269 +以实验楼部分功能举例,学习多种常见的设计模式的原理以及如何应用实践。课程会涵盖工程模式,命令模式,外观模式,适配器模式,装饰模式,代理模式等,使用 Python 为案例实现语言。本课程难度属于中等级别,适合具有 Python 基础的用户学习以熟悉和巩固 Python 基础知识。,bootcamp,/courses/2530,2530,,3,Python 设计模式基础实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200701-1593593067165,,230 +本课程是 PHP 基础入门实战课程,课程先从对 PHP 的基本介绍一直到基本语法、数据类型、运算符、控制结构、函数、类与对象。然后学习 MySQL 的常用命令,并学会如何使用 PHP 操作MySQL。,bootcamp,/courses/2553,2553,,2,PHP 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200615-1592217709843,,87 +本课程是 Docker 入门课程,共包括 12 个实验,从 Docker 概览和 Docker 技术两部分进行全面解析,深入浅出地介绍了 Docker 的相关知识,清晰详细的操作步骤结合大量的实际代码帮助读者学以致用,将 Docker 知识应用到真实的项目开发当中。,bootcamp,/courses/2631,2631,,3,深入浅出 Docker,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200117-1579244549043,,520 +课程首先从简单的思路着手,详细介绍了理解神经网络如何工作所必须的基础知识。第一部分介绍基本的思路,包括神经网络底层的数学知识,第二部分是实践,介绍了学习 Python 编程的流行和轻松的方法,从而逐渐使用该语言构建神经网络,以能够识别人类手写的字母,特别是让其像专家所开发的网络那样地工作。第三部分我们对建立的神经网络进行优化,并且讨论了神经网络能够识别手写数字的具体原理。,bootcamp,/courses/2633,2633,,3,Python 神经网络编程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200102-1577947360764,,203 +课程循序渐进地介绍了使用 Go 语言所必需的知识,展示了非常多生动有趣的例子,并通过提供大量练习来加深读者对课程中所述内容的理解。本课程共有 32 节实验,分别介绍变量、常量、分支和循环等基础语句,整数、浮点数和字符串等常用类型,类型、函数和方法,数组、切片和映射,结构和接口,指针、nil 和错误处理方法,并发和状态保护,并且包含相应的挑战实验。,bootcamp,/courses/2632,2632,,3,Go 语言趣学指南,online_public,https://dn-simplecloud.shiyanlou.com/course/1583474092326_1474-《Go语言趣学指南》.png,,193 +本课程涉及内容较多,包括 Java 基础知识、Java 语法基础、条件语句、循环语句、数组、Java 面向对象编程、集合、常用的类库、泛型、异常处理、I/O 文件处理和流程、数据库编程、网络与通信编程、多线程和进程等。课程将通过爬取知乎用户数据的实战案例,带你入门 Java 项目开发。,bootcamp,/courses/2634,2634,,2,Java 开发从入门到精通,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191219-1576738589552,,508 +本课程为《C++ Primer Plus》第六版的配套测试题,共计 17 章。课程内容分别对应原书第 2 章《开始学习C++》至 18 章《探讨 C++ 新标准》。,bootcamp,/courses/2635,2635,,3,C++ Primer Plus 编程练习,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191213-1576222400613,,550 +本课程从 Spring Cloud 的基础组件开始讲解,并对关键组件做了源码分析,同时也重点讲解了如何在 Spring Cloud 微服务系统中进行身份认证和权限安全的验证。课程中还会带领同学们熟悉对 Spring Cloud 每个组件的使用,最后再以一个综合案例介绍使用 Spring Cloud 构建微服务的全过程。,bootcamp,/courses/2637,2637,,3,深入理解 Spring Cloud 与微服务(第 2 版),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200709-1594272332484,,193 +如今,人们面临的大多数任务都可以通过编写计算机软件来完成。Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。通过 Python 编程,我们能够解决现实生活中的很多任务。本课程是面向实践的 Python 编程实用指南,介绍 Python 语言的基础知识,通过项目实践教会读者如何应用这些知识和技能。,bootcamp,/courses/2638,2638,第二版,3,Python 编程快速上手:让繁琐工作自动化(第 2 版),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210203-1612319615055,,540 +预训练模型目前在自然语言处理领域得以广泛应用,本次课程将围绕 BERT,GPT-2,XLNet 等最前沿的预训练模型技术,使用基于 PyTorch 开发的 PyTorch-Transformers 预训练模型库进行实践。,bootcamp,/courses/1372,1372,,3,自然语言处理预训练技术实践,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20191017-1571280549730,,270 +OpenCV 是一个基于 C++ 编写的轻量级开源计算机视觉库,可运行在多种操作系统上。由于其具有很好的可读性和运行的效率,受到大量开发者的青睐。本课程将使用 Python 语言对 OpenCV 的库进行学习,介绍其常用的函数和使用技巧。,bootcamp,/courses/2480,2480,,2,OpenCV 图像处理基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200729-1596005525519,,410 +本课程是 Nginx 网络模块编程入门的实战课程。课程将介绍如何编译和使用 Nginx,以及如何使用相关的验证工具。同时,课程将编写简单的 HTTP 模块和 HTTP 过滤模块,并在此基础上介绍如何使用自定义变量。最后,课程将介绍如何使用工具检查编写的模块中是否存在内存问题。,bootcamp,/courses/2524,2524,,2,Nginx 网络模块编写入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200729-1596005557049,,201 +课程将使用 Cisco GNS3 模拟器来实践真实环境中的 ASA 防火墙备份部署过程,对公司内网安全以及冗余备份有至关重要的作用。同时,实验通过理论与实践结合的方式,学习并掌握拓扑知识及相关配置概念,完成一个大型企业网络部署实践。,bootcamp,/courses/2500,2500,,3,企业级网络配置实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200729-1596007237923,,238 +课程为哈佛大学推出的优质线上课程计算机科学导论(CS50)的实验版本,课程以 C 语言为例,介绍了基础的数组操作,数据结构、算法等内容,此外还包括 Python、SQL 的入门知识。该课程是哈佛大学最受欢迎的计算机专业课之一,目前仅提供英文版本。,free,/courses/2618,2618,英文,2,CS50 哈佛大学|计算机科学导论,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid8504-20200729-1596009481104,,1087 +楼楼商城 V2.0 是一个前后端分离的线上商城项目,技术栈为 Spring Boot 和 Vue,帮助大家具备开发和统筹一个完整项目的能力是本教程的目标,本教程将会带你进行一次 Spring Boot + Vue 全栈项目开发的开发实战,让你在实战中融会贯通当下的热门技术栈。,bootcamp,/courses/2573,2573,,3,Vue + Spring Boot 全栈商城项目开发,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid8504-20200729-1596009412987,,506 +TensorFlow 是机器学习中的常用框架,使用它能够帮助我们更快速地建立模型,并且使我们的代码变得更加简洁。在本实验中,我们会基于 TensorFlow 2 来实现一个验证码识别与推理的模型。,member,/courses/2685,2685,,2,TensorFlow 2 验证码识别与推理,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200724-1595583929613,,88 +本课程从企业工程需求视角讲解,与蓝桥杯大赛的设计宗旨同源同脉。查找排序、位运算、递归、贪心、动态规划等算法基础全覆盖, 还有学习地图为你划重点、定计划。由浅入深、大量生动案例题解、企业工程实践性强。少走弯路,让练习和刷题更有针对性、更高效率,从而轻松应对各种竞赛和大公司算法笔试。,bootcamp,/courses/2728,2728,,3,蓝桥杯大赛组委会出品:算法很美,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200803-1596432476692,,1434 +本课程从企业工程需求视角讲解,与蓝桥杯大赛的设计宗旨同源同脉。查找排序、位运算、递归、贪心、动态规划等算法基础全覆盖, 还有学习地图为你划重点、定计划。由浅入深、大量生动案例题解、企业工程实践性强。少走弯路,让练习和刷题更有针对性、更高效率,从而轻松应对各种竞赛和大公司算法笔试。,bootcamp,/courses/2733,2733,,3,蓝桥杯大赛组委会出品:数据结构不难,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200803-1596432457682,,718 +RPC 的全称为 Remote Procedure Call ,意为远程过程调用。 RPC 可用于构建基于 B/S 模式的分布式应用程序。 RPC 是传统本地过程调用的一种扩展,使得被调用过程不必与调用过程位于同一物理机中。本实验将带领大家实现 RPC 框架。,bootcamp,/courses/1414,1414,优化升级,3,C++ 实现 RPC 网络通讯库,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20191111-1573441524798,,336 +本训练营将分为四个部分。第一部分介绍了代码审计思路以及几个比较基础的 Web 漏洞审计实例。比如 SQL 注入、XSS 、CSRF 等。第二部份更进一步的介绍了 Web 相关漏洞,比如文件类的 Web 漏洞。第三部分介绍一些比较深入的 Web 漏洞,比如会话认证漏洞。第四部则介绍了代码审计工具的使用以及对课程的总结。,bootcamp,/courses/895,895,,3,从代码审计中学习 Web 安全,online_public,https://dn-simplecloud.shiyanlou.com/1505193911140.png,,742 +本课程将带你学习和了解 PHP 并发编程,Swoole 异步 HTTP 服务器的原理和 Swoole 协程原理,以及如何基于 Swoole 去组织开发一个 Web 框架。包括完成依赖注入、配置、路由、请求与响应、数据库、模板引擎等模块,最终实现一个基于 Swoole 的 Web 框架。,bootcamp,/courses/2451,2451,,3,基于 Swoole 开发 Web 框架,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200806-1596681388755,,107 +服务器开发中 Web 服务是一个基本的代码单元,将服务端的请求和响应部分的逻辑抽象出来形成框架,能够做到最高级别的框架级代码复用。本次项目将综合使用 C++11 及 Boost 中的 Asio 实现 HTTP 和 HTTPS 的服务器框架。,bootcamp,/courses/2643,2643,,3,C++ 实现 Web 服务框架,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200806-1596681323442,,231 +CSS 可以做许多美化和布局工作,本课程通过导入 Font Awesome 中的图标,利用 CSS 中伪类选择器、transform 等属性,实现鼠标触碰图标按钮后产生相应动态变化的效果。,member,/courses/2672,2672,,2,CSS3 实现社交分享按钮动画,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200804-1596521105056,,105 +课程实验内容从 SQL Server 的概念和安装开始,通过阶段学习和实验挑战,掌握SQL Server基础的增删改查操作。来一起进入 SQL Server 的世界吧。,member,/courses/2703,2703,,2,SQL Server 2019 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200806-1596696572196,,174 +本课程是作者在研究生学习阶段的联合研究成果。项目一经开源即获得 GitHub 高 Star 项目的评价,已适配了最新版 TensorFlow2 的建模方式。课程涵盖了从自然语言数据处理、百度 LBS 地理信息解析、细粒度的 LDA 可视化和 Kmeans 自动评价主体提取、融合建模和深度学习情感分析、模型部署等等。不管是数据挖掘小白还是实际工作业务需要,都能从本课程受益。,bootcamp,/courses/2628,2628,优质好课,2,在线民宿 UGC 数据挖掘实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200806-1596685337221,,261 +PyTorch 是一个基于 Torch 的 Python 开源机器学习库,它主要由 Facebook 的人工智能小组开发。该框架不仅能够实现强大的 GPU 加速,还支持动态的神经网络。因此,很多互联网的大厂在进行深度学习时,都会使用该框架,比如 Facebook、Twitter 等。本课程一共 15 章,从浅入深地为同学们阐述了 PyTorch 的语法结构和应用场景。,bootcamp,/courses/2534,2534,,2,PyTorch 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200811-1597127484532,,232 +本课程将会带领大家使用 CSS3 制作一个热点地图,通过本课程你能学到 HTML 的布局、HTML 列表、CSS 选择器、CSS3 动画、CSS3 的 2D 转换等,是一门帮你掌握 HTML、CSS 的基础课程。,member,/courses/2673,2673,,2,CSS3 实现热点地图动画,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200804-1596522863982,,131 +Spark 实时电商数据分析可视化系统是一个经典的大数据应用项目,技术栈主要有 Flume、Kafka、Spark Streaming、Flask 等,帮助大家了解和运用一些当前热门的大数据处理组件来亲自动手搭建一套大数据处理平台框架和熟悉大数据项目的基础开发流程。,bootcamp,/courses/2629,2629,,3,Spark 实时电商数据分析及可视化,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200813-1597299727961,,252 +手风琴效果一直是比较流行的页面特效之一,大多存在于一些导航栏和图片展示的简单特效中,学习完了本课程,我相信你将能够举一反三,对于这类特效编写都能得心应手。,member,/courses/2674,2674,,2,JavaScript 实现全屏手风琴,online_public,https://dn-simplecloud.shiyanlou.com/assets/1597907479669_8d66fbf20bba09ecb856f5b944a5bf20,,68 +图片懒加载是企业级开发的重要技术手段之一。课程基于 JQuery 编程语言来实现图片懒加载效果,同时体现出懒加载是如何有效提升页面性能。,member,/courses/2675,2675,,2,JQuery 实现网页图片懒加载,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200814-1597396473132,,36 +课程将使用 Vue.js 来实现实验楼的部分页面克隆。首先,我们将接触调试代码,使用 Chrome 分析网络逆向分析出实验楼 API,绕过跨域限制。然后再从基础静态页开始,分析布局整理样式到最终完整实现。内容由浅入深,层层递进,并最终打包发布。,bootcamp,/courses/1547,1547,,3,Vue.js 和 Django 仿简易版实验楼,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200303-1583233663134,,336 +2020 年初,一场新冠肺炎疫情肆虐全球,新冠肺炎被世界卫生组织命名为 2019-nCoV,其传染性和致病性较强,各个年龄段的人都可能被感染,其中老年人和体弱多病的人似乎更容易被感染。课程从数据分析和挖掘的角度出发,分析了疫情对于社会、舆论、经济等不同方面的影响。,free,/courses/2791,2791,,2,新冠疫情数据可视化分析,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200820-1597911276634,,929 +Go 语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。Go 语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。,bootcamp,/courses/2591,2591,,3,Go 语言实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200902-1599017101410,,170 +PostgreSQL 是一个功能强大的开源关系型数据库管理系统,多年来在数据库热度排行榜上一直稳居前四。本课程是关于 PostgreSQL 数据库的使用说明,细致讲解 PostgreSQL 的特性与使用方法,尽量做到描述朴实、深入浅出、示例充足、覆盖重点。,bootcamp,/courses/1612,1612,,2,PostgreSQL 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200804-1596524424415,,215 +我们将了解 AWS Lambda 的常见应用场景,并使用 AWS Lambda 构建能够定时将空气质量数据推送到企业微信的消息机器人。实验将学习 AWS Lambda 代码调试,权限管理和触发器等关键模块的使用方法和应用技巧。,member,/courses/2868,2868,,2,AWS Lambda 开发企业微信消息机器人,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200902-1599035859781,,73 +本课面向的零基础 Linux 新手入门,从最简单的地方出发,通过一系列有趣的 Linux 常用命令,一起完成 Linux 入门。本实验课包括图形界面与终端及应用的管理两大部分,每个实验只需要简单的几个步骤,就能让你看到操作 Linux 命令 Shell 的神奇效果。本课程从 Linux 基础的包安装开始,带你玩转各种好玩的 Shell 应用。,free,/courses/2712,2712,,2,oeasy 带你学 Linux 之零基础快速上手,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200825-1598351418402,,3816 +本课程是 Java 进阶课程,主要讲解 IO、Util 等常用类库的使用、Swing 图形化编程、多线程编程等知识点。,bootcamp,/courses/2765,2765,,2,J2SE 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200814-1597394681646,,136 +Python 计量经济学初阶教程由纽约大学经济学教授 Thomas J. Sargent 和澳大利亚国立大学教授 John Stachurski 联合制作,该项目受到 NumFOCUS 资助。这是该系列课程的第一部分,初阶部分的内容不会涉及到太多计量经济学相关的专业知识,更多是 Python 的方法和使用,是极为优质的 Python 入门内容。,bootcamp,/courses/2794,2794,编辑推荐,3,Python 计量经济学初阶教程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200907-1599466196159,,195 +为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,工业和信息化部人才交流中心、教育部就业指导中心联合举办蓝桥杯大赛。本课程内容为特邀蓝桥杯组委会专家郑未详解蓝桥杯 C/C++ 大学 A 组省赛的解题思路和技巧。,bootcamp,/courses/2734,2734,,3,蓝桥杯历届真题解析(C&C++ 大学 A 组),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200801-1596247420369,,2823 +为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,工业和信息化部人才交流中心、教育部就业指导中心联合举办蓝桥杯大赛。本课程内容为特邀蓝桥杯组委会专家郑未详解蓝桥杯 C/C++ 大学 C 组省赛的解题思路和技巧。,bootcamp,/courses/2735,2735,,3,蓝桥杯历届真题解析(C&C++ 大学 C 组),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200801-1596247478760,,937 +为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,工业和信息化部人才交流中心、教育部就业指导中心联合举办蓝桥杯大赛。本课程内容为特邀蓝桥杯组委会专家详解蓝桥杯 Java 大学 A 组省赛的解题思路和技巧。,bootcamp,/courses/2736,2736,,3,蓝桥杯历届真题解析(Java 大学 A 组),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200917-1600321426227,,979 +为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,工业和信息化部人才交流中心、教育部就业指导中心联合举办蓝桥杯大赛。本课程内容为特邀蓝桥杯组委会专家郑未详解蓝桥杯 Java 大学 B 组省赛的解题思路和技巧。,bootcamp,/courses/2737,2737,,3,蓝桥杯历届真题解析(Java 大学 B 组),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200801-1596247527792,,2058 +为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,工业和信息化部人才交流中心、教育部就业指导中心联合举办蓝桥杯大赛。本课程内容为特邀蓝桥杯组委会专家郑未详解蓝桥杯 C/C++ 大学 B 组省赛的解题思路和技巧。,bootcamp,/courses/2738,2738,,3,蓝桥杯历届真题解析(C&C++ 大学 B 组),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200801-1596247450630,,4188 +为促进软件和信息领域专业技术人才培养,提升高校毕业生的就业竞争力,工业和信息化部人才交流中心、教育部就业指导中心联合举办蓝桥杯大赛。本课程内容为特邀蓝桥杯组委会专家郑未详解蓝桥杯 Java 大学 C 组省赛的解题思路和技巧。,bootcamp,/courses/2739,2739,,3,蓝桥杯历届真题解析(Java 大学 C 组),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200801-1596247556300,,865 +在本课程中,我们将会学习到使用 Django 框架搭建一个完整的在线作业管理系统,该系统包含教师端和学生端,教师能够创建课程、发布作业、统计作业、对作业进行评论以及打分等;学生能够加入课程、查看作业并提交作业、对作业进行评论等;本系统管理端则使用 Django 自带的 admin 后台对用户信息、作业信息进行管理。,bootcamp,/courses/2622,2622,,3,Django 实现在线作业管理系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200911-1599800907840,,330 +本课内容为历届蓝桥杯大赛真题下载,包括个人赛(软件类),个人赛(电子类)以及国际赛的题目,文档中包含题目下载地址。题目内容为省赛/决赛的真题、校内选拔赛及模拟题目。可供备战蓝桥杯大赛过程中参考学习。,free,/courses/2786,2786,最近更新,2,蓝桥杯大赛历届真题,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1-20200819-1597817051922,,72074 +Geek car 自动驾驶课程注重与实际产业结合,课程开发人员都具备丰富的自动驾驶量产项目经验,对于哪些内容可以由新技术取代,哪些无法取代有着非常深刻实际的认识。在此基础上,选取了几个重要方向,编配了多个基础实验、可扩展的深度学习实验以及将来的工程实践实验,努力贴近真实的产业需求,为学员带来更加硬核、实在的课程体验。课程由前百度无人车团队成员开发制作。,bootcamp,/courses/2574,2574,名企大牛,3,Geek car 自动驾驶课程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200922-1600753386829,,391 +折叠面板在前端页面十分常见,本课程将会带领初学者逐步完成一个 jQuery 内容折叠面板,并且使用 jQuery 的方法来实现简单的动画。,member,/courses/2676,2676,,2,JQuery 实现内容折叠面板,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200814-1597396505054,,43 +本训练营目标是使用 Python 实现一个 轻量型 Web 框架,涉及一个 Web 框架 的必备模块的设计到实现,包含 数据库模块,会话模块,异常处理模块,WSGI 模块,模版引擎模块,路由模块,视图模块,辅助模块。最后再使用实现的框架,开发一个 Web 应用程序来加深对 Web 框架 的理解和使用 Web 框架的开发流程。,bootcamp,/courses/885,885,,3,Python 实现轻量型 Web 框架,online_public,https://dn-simplecloud.shiyanlou.com/1500460827398.png,,1890 +本课程教你如何使用 xmake 去快速地维护和编译构建 C/C++ 程序。我们不需要学习复杂的 makefile 语法,即使是零基础的 C/C++ 初学者,也可以通过本课程快速入门 C/C++ 项目的编译开发。另外本课程还提供了实战操作带你一步步了解如何编译移植第三方 C/C++ 项目,以及如何使用 VSCode + Qt 进行可视化编译开发和调试。本课程由 xmake 核心开发者亲自制作。,bootcamp,/courses/2764,2764,编辑推荐,3,Xmake 带你轻松构建 C&C++ 项目,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200916-1600218561642,,218 +Webpack 是实现前端工程化的一个重要工具。本课程由浅及深,逐步掌握基础知识并具有实战开发能力。幽默风趣的课堂氛围,带给你的都是最前沿的前端技术,进阶前端开发。,bootcamp,/courses/2893,2893,,3,来和 webpack 谈场恋爱吧,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200924-1600940086356,,177 +缓冲区溢出攻击:通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,造成程序崩溃或使程序转而执行其它指令,以达到攻击的目的。本课程将带领大家重现攻击理解此漏洞。,free,/courses/231,231,,2,缓冲区溢出漏洞实验,online_public,https://dn-simplecloud.shiyanlou.com/1525930503005.png,,11957 +我国经济的快速发展,人民收入水平和生活水平的大幅度提高,老人对老年健康服务需求将呈多样化、迅速增长态势。为了方便老人和子女预约护工,专业医生可发表健康科普知识,解决虚假信息泛滥的痛点,方便老人或者子女及时获取科普文章信息,本课程将使用 Vue.js 和 Egg.js 开发一个企业级健康管理项目。,bootcamp,/courses/2741,2741,,3,Vue.js 和 Egg.js 开发企业级健康管理项目,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200925-1601020803788,,112 +PWA(渐进式 Web 应用)运用现代的 Web API 以及传统的渐进式增强策略来创建跨平台 Web 应用程序,使其具有与原生应用相同的用户体验优势。作为2021年Web技术发展的重要趋势之一,它在同构应用的实践方便表现卓越,已成为互联网大厂高级工程师的必备技能,在改善Web应用性能方面的表现日渐凸显!本课程将从实战角度,通过多个的实验案例,带你熟悉并掌握 PWA 开发中应用到的技术,由浅入深地学习PWA。,bootcamp,/courses/2704,2704,限时优惠,3,PWA 渐进式 Web 应用开发,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200925-1601019262391,,84 +本课程使用 Java 实现在线编辑器,将学习到 Spring MVC 框架和 LocalStorage 缓存技术,非常适合 Java 初学者练手。,member,/courses/742,742,,2,Java 实现在线协作文档,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200316-1584341899259,,1148 +Spring Boot 如今已成为 Java 开发必学技术,其可以大大简化 Spring 应用的初始搭建以及开发过程。Spring Boot 不仅支持直接嵌入 Tomcat,Jetty 或 Undertow 等,还提供启动器配置依赖项,并尽可能自动配置 Spring 和第三方库。本系列课程是 Spring Boot 实战系列第 1 课,将学习并掌握围绕 Web 开发相关的知识。,bootcamp,/courses/2718,2718,,3,Spring Boot 实战系列 ①:Web 开发,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201012-1602472715581,,168 +如今可视化技术应用愈加广泛,它能够帮助人们快速、轻松地理解数据之间的联系。本课程将带大家从零开始搭建一个数据大屏可视化项目。项目利用 Vue.js 前端框架,结合 Echart、DataV 的数据可视化技术进行设计与开发。,bootcamp,/courses/2824,2824,,3,Vue.js 打造酷炫的可视化数据大屛,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201016-1602816406690,,253 +本课程用 200 行的 Python 代码实现一个马赛克风格的图像。通过本实验,你将可以学到 Pillow 库的相关使用,HSV 与 RGB 色彩空间的知识。以及一个制作马赛克拼合图像的完整思路和代码。,free,/courses/3007,3007,,2,Python 制作马赛克拼合图像,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201016-1602827681201,,211 +Flappy bird 是一款 2014 年 2 月突然爆红的趣味小游戏,玩家通过点击屏幕来控制一只小鸟飞行,并避开沿途高低不平的管子。本训练营通过学习使用纯人工操作,传统计算机视觉,深度学习这三种不同的方式来玩转 pygame 版的 flappy bird 游戏。让用户掌握 python 的基本操作,图像基本操作和深度学习相关知识。,bootcamp,/courses/1162,1162,,3,Python 机器学习玩转 Flappy Bird 游戏,online_public,https://dn-simplecloud.shiyanlou.com/course/1540797923928_[1162]-[Python-使用机器学习玩转FlappyBird游戏].jpg,,1692 +本课程是一个基于 Spring Boot 技术快速搭建用户权限管理系统,课程主要分为三个部分:第一部分主要为基本知识点讲解和系统环境搭建;第二部分主要实战梳理用户权限的开发过程;第三部分主要对系统功能进行扩展,包括系统监控,API 接口文档、自动代码生成等。通过本次课程实战,旨在让大家从 0 搭建一个完整的后台管理系统,学习相关开发经验和开发技巧。,bootcamp,/courses/2619,2619,,3,Spring Boot 和 Bootstrap 搭建权限管理系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201027-1603777681405,,137 +本课程将使用 Yii2 开发一个轻博客,主要实现了博客首页、用户登录注册、博客发表删除等功能。并使用小部件的形式对博客视图进行复用。另外,我们还为博客添加了一些人性化的功能,包括转发博客、用户点赞。发布话题等。,bootcamp,/courses/1210,1210,,3,PHP Yii 2 实现一个轻博客站点,online_public,https://dn-simplecloud.shiyanlou.com/1543456437124.png,,90 +本课程将使用 Python 语言对 OpenCV 的库进行更深入的学习。在掌握 OpenCV 用法的基础上,我将用不同的案例来领大家踏入 OpenCV 更深的领域。在课程中你会了解到如何在不同的场景下选用合适的算法。,bootcamp,/courses/2746,2746,,4,OpenCV 进阶应用实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1347963-20201031-1604114231761,,253 +大多数情况下,数据分析者与信息接受者都存在着巨大的信息不对称。为更好地阐明数据内涵,分析者往往需要通过图形这一纽带向受众表达自己的想法。于是,数据可视化作为数据分析的必要过程,在越来越多的行业得到重视。本课程针对的主要内容是数据可视化库,同时包含大量数据分析库的使用技巧。经过本课程的学习,可以综合提高特征处理、数据分析、描述性统计分析等各项能力。,bootcamp,/courses/3023,3023,,3,11 个案例掌握 Python 数据可视化,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631010275327_bef3b8f61408c2aaf156aa694ab17420,,599 +本课程以开源项目 f-render 为原型,从 0 到 1 实现其完整功能。你不仅能深入理解 Vue 组件化,而且能够学到如何实现拖拽、如何实现 vue-ele-form 富文本扩展组件以及会学习到拆分窗格组件、统一滚动条样式组件、模糊搜索功能、代码编辑器组件、Lodash 等等,在最后章节还会系统的讲解 f-render 组件的定制化和二次开发,让你由浅入深,一步一步的实现拖拽表单组件。,bootcamp,/courses/2848,2848,,3,GitHub 高 Star 项目:从 0 实现可视化表单组件,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1347963-20201031-1604125740696,,181 +本训练营课程共分为两个部分。课程前半部分会介绍一下 Spring Boot 以及 Spring Cloud 相关概念。接着在下半部分则基于 Spring Cloud 开始实战编写微服务的各个组件,包括网关,注册中心,配置中心,负载均衡,服务熔断等核心内容。,bootcamp,/courses/2502,2502,,2,Spring Cloud 从入门到实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1347963-20201103-1604369327991,,158 +本课程是算法入门先导课,带你了解并掌握 Java 基础知识。课程从企业工程需求视角讲解,与蓝桥杯大赛的设计宗旨同源同脉。,limit_free,/courses/3067,3067,优质视频课,2,硬核 Java 编程基础,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201111-1605072852139,,1169 +ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,提供直观,交互丰富,可高度个性化定制的数据可视化图表。通过本课程的学习,你也能制作出炫酷的可视化图表。,member,/courses/3121,3121,,2,ECharts 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201113-1605233963644,,246 +ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,是为了敏捷 Web 应用开发和简化企业应用开发而诞生的。本课将从 ThinkPHP 5.1 的入门安装开始,详细讲解ThinkPHP 5.1 的配置、模块、数据库、路由、模型、模版、架构、请求和响应、验证等几大板块,掌握 ThinkPHP 5.1 的主要技术点。,bootcamp,/courses/96,96,近期升级,2,ThinkPHP 5.1 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201029-1603950202263,,7807 +系统提权是渗透测试过程中重要的步骤之一,获取更高权限的 shell,能为后渗透阶段的工作带来便利。本课程梳理了 Linux 提权的详细方法,每个提权场景都会搭配相应的实战实验,帮助你更好的理解提权的原理,掌握提权的方法和技巧。,bootcamp,/courses/2650,2650,,3,渗透测试方法论:Linux 提权实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1347963-20201118-1605683263219,,189 +本课程主要使用 Python 的 Flask 框架和 VueJS,通过两个实战项目留言板项目和论坛应用的练习,让大家掌握 Flask + VueJS 进行 Web 开发的能力。,bootcamp,/courses/878,878,,3,Flask+Vue.js 全栈 Web 开发实战,online_public,https://dn-simplecloud.shiyanlou.com/1499681253191.png,,2104 +本课程以 Java 代码实战的方式从零编写 Java 虚拟机,我们将从 while 循环开始,构建基本的解释器,并逐步的添加虚拟机功能。课程通过循序渐进的实践方式,逐步深入复杂的 Java 代码,将深刻的领悟到 Java 虚拟机的工作原理。,bootcamp,/courses/2849,2849,编辑推荐,3,从理论到实战,手把手教你构建 JVM,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1347963-20201113-1605260196164,,157 +本课程主要会介绍软件设计 7 大原则和 GoF 23 种设计模式,课程中每种原则都会通过示例来帮助大家更好的理解,并将 7 大原则贯穿于设计模式之中,通过设计模式掌握 7 大设计原则,同时又可通过 7 大设计原则更好的理解设计模式思想精髓。,bootcamp,/courses/3031,3031,编辑推荐,3,Java 设计模式系统精讲,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1347963-20201109-1604918210937,,254 +课程包含 100 个 Golang 编程练习题目,覆盖了基本语法,数据结构,算法等多个方面,是你熟悉 Golang 编程和面试刷题的必备宝典。,bootcamp,/courses/3224,3224,,3,Golang 百题大冲关,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201130-1606730619472,,119 +Vue 是用于构建用户界面的渐进框架,具有全家桶 vue-router 路由管理,vuex 仓库数据管理,axios 请求库等。Vue 3 在 Vue 2.x 的基础做了一些改进和优化,它是国内最受欢迎的前端框架之一,给前端开发人员带来了便捷式开发。,bootcamp,/courses/2759,2759,,4,玩转 Vue.js 3 新特性进阶实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201015-1602731426780,,92 +Spring Boot 如今已成为 Java 开发必学技术,其可以大大简化 Spring 应用的初始搭建以及开发过程。Spring Boot 不仅支持直接嵌入 Tomcat,Jetty 或 Undertow 等,还提供启动器配置依赖项,并尽可能自动配置 Spring 和第三方库。本系列课程是 Spring Boot 实战系列第 3 课,将学习并掌握围绕中间件相关的知识。,bootcamp,/courses/3055,3055,,3,Spring Boot 实战系列 ③:中间件,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201113-1605234117634,,130 +课程将从 React 基础知识入手,在组件的编写中使用 React-router 管理路由和 Redux 管理状态。在后端的编写中,使用 express + mongoDB。前后端分离,一步一步的实现销售管理系统的各项功能模块。,bootcamp,/courses/1310,1310,近期更新,3,React 全家桶实现销售管理系统,online_public,https://dn-simplecloud.shiyanlou.com/course/1557453810588_【1310】-【React全家桶实现销售管理系统】.png,,205 +课程根据知名开源项目 Dive into Deep Learning 改编。课程将原实验的代码都使用 PyTorch 库来完成而非原内容自封装库。此外,课程针对深度学习的部分配置了云主机环境,保证可以在线上环境顺利完成学习。因中文版权限制,课程以开源英文内容提供。,member,/courses/2777,2777,,2,动手学深度学习 Dive into Deep Learning,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201203-1606963387961,,173 +本课程是 Hadoop 的一个非常基础的应用项目,利用实验楼提供的 Hadoop 环境,对一本武侠小说的文集进行简单的 WordCount 词频统计,从而得到该书中出现频次最高的人名。需要一定的 Hadoop 和 MapReduce 基础。本课程难度为简单,属于入门级别课程,适合对 Hadoop 刚刚入门的用户,甚至没有接触过 Hadoop 的用户也可以按照步骤一步步做出来。,member,/courses/40,40,,2,Hadoop 分析武侠小说词频,online_public,https://dn-simplecloud.shiyanlou.com/ncn40.jpg,,2160 +"ROS(Robot Operating System)是一个开源的机器人操作系统,目的是提供开发平台、工具及生态给开发人员,可以让开发人员快速开发。本课程通过精心设计的案例,分析技术要点、理解运行原理,以达到举一反三的效果,从而应用到自己的机器人开发工作中去。",bootcamp,/courses/2947,2947,编辑推荐,4,ROS 机器人操作系统进阶实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1347963-20201118-1605670210383,,109 +课程使用 React 作为前端技术,Python Flask 作为后端技术,实现了一个小型的私人网盘应用。项目中涉及到网站应用的完整设计与实现。我们通过学习并实现一个完整项目来加深对于 React SPA 应用开发和 Python Flask 技术的理解。,bootcamp,/courses/1212,1212,近期升级,3,React 和 Flask 打造私人专属网盘,online_public,https://dn-simplecloud.shiyanlou.com/course/1544667205363_[1212]-[基于-React-+-Flask-打造私人专属网盘](1).png,,682 +本课程聚焦 Go 语言实现分布式缓存,我们会使用 Go 语言的内置库完成一个单机版的缓存服务,后面会基于这个单机版的缓存服务来升级改造,逐步迭代成为一个分布式的缓存服务。,bootcamp,/courses/2943,2943,优质好课,3,Go 语言实现分布式缓存,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201209-1607482040504,,166 +Skynet 是一个使用 C 和 Lua 语言开发的轻量级游戏框架。本次课程中,我们将了解到一个游戏服务器从游戏逻辑方面存在的 5 个模块:注册和登录、网络协议、数据库、玩法逻辑、其他通用模块。并逐步由浅入深、由易到难开发一个游戏服务器。,bootcamp,/courses/2770,2770,,3,Skynet 游戏服务器开发实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201216-1608083909279,,309 +课程涵盖了从自然语言数据处理、基础任务(如分词、词性标注、命名实体识别等)到实战性任务(如文本分类、聊天系统)所必须掌握的知识,从内容结构上非常注重知识的实用性和可操作性,帮助你从一个小白成长为一名初级自然语言处理工程师。,bootcamp,/courses/3205,3205,编辑推荐,3,自然语言处理通关手册,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210115-1610704601568,,235 +本课程主要在于使用 Qt5 进行界面程序的开发,内容从了解 Qt5 界面程序开发所需的界面设计、常用控件、动画响应等等方面开始,逐步熟悉并尝试完成基础的界面程序开发,从而基本掌握使用 Qt5 完成界面应用程序的开发方式及方法。,bootcamp,/courses/2595,2595,,3,Qt 5 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1347963-20201118-1605669686012,,265 +课程以实际案例的形式带领大家熟悉利用 Orange 框架来构建 Web 服务,以实际的需求为出发点讲解各种服务实现、工具配置等,通过对于原生方法和框架操作讲解各类功能的实现原理。除了框架的使用外,你还将学习到常见的工具包使用方法包括图片验证码、文件上传、邮件发送等,最后还有一个爬虫案例通过获取斗鱼热搜榜数据实例来学习一个完整的 Web 项目相关技术。,bootcamp,/courses/2828,2828,优质好课,3,Orange 框架 Web 开发实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201229-1609231720738,,63 +Spring Boot 是近几年来 Java 社区最有影响力之一的项目,也是下一代企业级应用开发的首选技术,通过各技术论坛关于 Spring Boot 技术的讨论也能看出国内对于 Spring Boot 的技术热情越来越高,Spring Boot 已经成为每一位 Java 开发者在技术道路上打怪升级所必要的技能包。,bootcamp,/courses/3228,3228,,3,Spring Boot 专栏全栈开发实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201223-1608689706625,,88 +Spring Boot 如今已成为 Java 开发必学技术,其可以大大简化 Spring 应用的初始搭建以及开发过程。Spring Boot 不仅支持直接嵌入 Tomcat,Jetty 或 Undertow 等,还提供启动器配置依赖项,并尽可能自动配置 Spring 和第三方库。本系列课程是 Spring Boot 实战系列第 4 课,将学习并掌握常用 Spring Boot 模块。,bootcamp,/courses/3256,3256,,3,Spring Boot 实战系列 ④:常用模块,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201207-1607336855218,,70 +本课程循序渐进、由浅入深地详细讲解了 Python 语言开发技术,并通过具体实例演练了各个知识点的具体使用流程。课程将会涉及 Python 基础语法、核心技术开发、综合实战项目开发等内容。,bootcamp,/courses/2992,2992,,3,Python 编程从入门到精通,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201112-1605168680589,,328 +本课程循序渐进、由浅入深地讲解了 C 语言开发的技术。不仅介绍了 C 语言的基础和核心知识(如开发工具、语法、运算符、表达式、输入/输出、流程控制、数组、字符串、函数),还讲解了 C 语言中的重点和难点(如指针、结构体、共用体和枚举、链表、位运算、预编译、文件操作、调试、内存管理、高级编程技术、算法、数据结构、网络编程技术等)。此外,课程还通过 4 个综合实例,介绍了 C 语言在综合项目中的应用。,bootcamp,/courses/2996,2996,,3,C 编程从入门到实践,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201118-1605685261213,,209 +Spring Security 是一个非常强大的身份验证和授权控制框架。为了满足企业项目的不同需求,它提供了很多定制化开发的解决方案,通过简单的调整配置,就能为我们的应用提供一套可靠的安全保障。,bootcamp,/courses/3013,3013,,3,玩转 Spring Security 从入门到实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210113-1610502114203,,210 +课程首先会讲解爬虫基础并利用 Python 的异步特性实现异步的爬虫系统。而后,会对索引的构建、索引的压缩、排名算法等知识点进行讲解并实现其编码。最后利用异步 web 框架 sanic 构建后端,实现一个完整的垂直搜索引擎站点。,bootcamp,/courses/1196,1196,,3,Python 实现搜索引擎,online_public,https://dn-simplecloud.shiyanlou.com/course/1544667243709_[1196]-[Python-实现搜索引擎]-.png,,1345 +如今,我们已经进入到一个大数据的时代,大数据中最重要的数据来源,很多都是依赖爬虫技术实现的。日常使用最多的搜索引擎,其实就是一个非常庞大的爬虫系统。本课程为爬虫实战课程,我们将通过多个案例带你进入爬虫世界,领略爬虫编码的乐趣。,bootcamp,/courses/3086,3086,,3,11 个案例开启 Python 爬虫初体验,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210120-1611125268938,,762 +本课程分为两个阶段,第一个阶段讲解 Vue 3.x 最新的语法知识点,第二个阶段通过一个移动端记账本的实战项目让同学们更加深入地认识 Vue 3。,bootcamp,/courses/3097,3097,入门必学,3,人人都能做的 Vue 3 记账本实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210120-1611119823684,,130 +本项目将使用我们已掌握的知识技能,先从需求入手,再进行数据库建模。正式开发采用先列出问题,再探讨方案,选取适合的技术,然后加以实践,进而再逐步优化,整个过程循序渐进,并且使用一系列的 SpringBoot 支持的配置做整合,以达到无缝衔接地扩展。课程从页面到底层,由浅入深,将会给您以全新的技术理解。,bootcamp,/courses/3332,3332,编辑推荐,3,SpringBoot + ElasticSearch 打造在线题库系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210115-1610702450479,,161 +创意编程(Creative Coding)的概念非常宽泛,它是一种以创作表达为主要目的的计算机编程实践。与传统的编程方式不同,创意编程一般不以制作出功能性的程序为目的,而是更追求视听及娱乐方面的艺术性、创意性和趣味性。本次课程我们将基于 P5.js 来探索创意编程的乐趣。,bootcamp,/courses/3117,3117,,3,P5.js 创意编程之旅,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid1347963-20210104-1609737237259,,56 +本课程从自动化入门、元素的基础操作、常用方法的使用等基础知识开始,到单元测试框架 UnitTest 和测试模型的介绍,最后使用 PO 模型结合实验楼网站的几个功能进行项目实战,并结合工具 Jenkins 进行持续构建。是一个完整的自动化测试体系。,bootcamp,/courses/2335,2335,,3,Python Web 自动化测试入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200615-1592217725911,,460 +本课程从 Python 编程基础知识入手,深入讲解了 Python 和各种办公常用工具的交互。课程不仅涉及了 Python 操作系统文件、Office 办公组件与 PDF 文件的相关知识点,还有诸多真实的办公自动化案例。对于学生党或者是工作党,学习 Python 办公自动化都是受益匪浅的选择,这样的编程实践侧重于将所学充分运用到实际生活中,拓宽了编程的意义和范围,从而真正解放双手提高办公效率。,bootcamp,/courses/2768,2768,编辑推荐,3,Python 办公自动化:让你的工作效率翻番,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210119-1611047161505,,370 +本课程覆盖了文本预处理,文本分类,语言模型,文本生成,注意力机制,机器翻译,自注意力机制,NLP 前沿模型等 NLP 工程师必须要掌握的技术。,bootcamp,/courses/3382,3382,编辑推荐,4,自然语言处理进阶手册,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210115-1610704591510,,233 +随着计算机技术以及电子技术的迅猛发展,图像作为人类感知世界的最主要来源,是人类获取、表达和传递信息的重要手段,使用计算机进行图像处理的数字图像处理技术迅速发展。 OpenCV 开源计算机视觉库成为了在图像处理和计算机视觉方面的热门技术。本课程的核心教学目标是带你入门计算机视觉 OpenCV,掌握 OpenCV 的常用应用场景以及解决初学时可能遇到的问题。,bootcamp,/courses/3020,3020,,3,深入浅出剖析 OpenCV 视觉处理,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210203-1612332374302,,136 +这是一个 JVM 性能调优的实战课,由入门到应对线上的性能问题。用理论知识和动手实验结合来进行讲解。课程将会涉及:垃圾回收原理、JVM 参数配置、Java 中四种引用、JVM 内存溢出、垃圾收集器,以及生产环境性能调优及排查。,bootcamp,/courses/2961,2961,,3,7 个实验精通 JVM 性能调优,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630660800814_e415e0456deb7932d980a4b269b67bc5,,205 +Spring Boot 如今已成为 Java 开发必学技术,其可以大大简化 Spring 应用的初始搭建以及开发过程。Spring Boot 不仅支持直接嵌入 Tomcat,Jetty 或 Undertow 等,还提供启动器配置依赖项,并尽可能自动配置 Spring 和第三方库。本系列课程是 Spring Boot 实战系列第 2 课,将学习并掌握 Spring Boot 数据库相关组件使用。,bootcamp,/courses/3038,3038,,3,Spring Boot 实战系列 ②:数据库,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20201207-1607337259031,,85 +要想学会 Redis,必须掌握二进制安全字符串(sds)。本课程从 sds 开始,介绍了 Redis 的 5 种基本数据类型的实现原理,同时也介绍了 Redis 的一些高级特性以及集群的搭建和实现原理,最后通过实战介绍了布隆过滤器的使用和原理。,bootcamp,/courses/3368,3368,优质好课,4,Redis 为什么这么快,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210202-1612272500952,,207 +抢先了解前沿技术栈,掌握前端必须框架 Vue 3,本课程将带你从源码的角度一探究竟。全程干货满满,让你在掌握 Vue 3 源码后具有实战开发能力,轻松搞定开发任务与面试。,bootcamp,/courses/3425,3425,,3,从源码带你上手 Vue 3,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210201-1612166596779,,75 +C++ 是一个用户群体相当大的语言。从 C++98 的出现到 C++11 的正式定稿经历了长达十年多之久的积累。C++14/17 则是作为对 C++11 的重要补充和优化,C++20 则将这门语言领进了现代化的大门,所有这些新标准中扩充的特性,给 C++ 这门语言注入了新的活力。本次课程将对二十一世纪二十年代之前产生 C++ 的相关特性做了相对全面的介绍。,bootcamp,/courses/3515,3515,,4,现代 C++ 教程(第二版),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210220-1613807617874,,145 +本课程将介绍常用的设计模式,并使用 Java 语言的完成实例练习。这些设计模式将包括:工厂模式、抽象工厂模式、单例模式、适配器模式、观察者模式、装饰者模式等。,member,/courses/100,100,,3,Java 设计模式详解,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631094314570_e47bc79d0ea59d3555963243529536fe,,21281 +2009 年比特币横空出世,从此一项称为“区块链”的技术进入了公众的视野。截止至 2021 年初整个比特币的市值已突破 1 万亿美元。从一个技术宅的角度出发,我们往往诧异于短短的几千行程序代码如何能创造如此之大的影响。但当我们打开比特币的白皮书想一探究竟时,却发现自己如坠云里雾里不知所云。本课程将从零开始,一行代码一行代码,一个概念一个概念,手把手的教你实现一个类似于比特币系统的加密货币系统。完成本课程后,你将对比特币的实现原理及核心概念有更加深入的理解。,bootcamp,/courses/3056,3056,优质好课,3,走进区块链:Python 构建自己的比特币系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210222-1613972929812,,164 +本课程讲解了如何用 C++ 开发 MiniJava 语言的编译器,学习该课程有助于深刻理解编译原理,并提升 C++ 开发技能。完成课程后可以实现一个能够编译 MiniJava 代码的编译器。,bootcamp,/courses/2694,2694,,3,C++ 开发 MiniJava 编译器,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210222-1613973170952,,104 +本课程是一门中级难度的课程,面向有一定 Python 语法基础的同学。本课程采用原理与实践相结合的方式讲解知识点,你将学习到 Python 的主要特性的原理及实践,最后详细讲解和实现一个“百万级用户快速登录”的项目。,bootcamp,/courses/3215,3215,编辑推荐,3,Python 核心特性精讲精练,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210225-1614231173944,,141 +本课程作为 Flutter 的入门篇,主要针对初次接触 Flutter 的开发小白,提供大量的实例对 Flutter 进行实战练习。在课程的最后,大家可以尝试使用所学内容动手完成一个 Flutter 的应用。我们的实验基于 Flutter For Web,使用 Linux 系统运行,不过并不复杂,跟着课程走,一切都很 easy!,bootcamp,/courses/2984,2984,,3,Flutter 零基础入门:从入门到实战一次学会,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210226-1614318292072,,118 +本课程旨在对不了解 Django 的同学介绍其使用流程,了解 Django 如何实现一个项目。教程中提供了详细的操作步骤和丰富的截图展示,尽可能使学习者通过教程可以完成一个简易的 API 测试工具系统。通过学习本课程都能够快对 Django 有一个基本认识,对制作项目有一个清晰的理解。,bootcamp,/courses/3508,3508,,2,Django 快速搭建 API 测试工具,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210309-1615281974250,,126 +这是一个 GraalVM 简单介绍和初步体验课程。本课程将带你体验 GraalVM 的多语言混合开发和原生编译功能,并且会带领大家初步认识,实现这两个重要功能的 Truffle Framework 和 Substrate VM。,free,/courses/3730,3730,,2,GraalVM 跨语言虚拟机初体验,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210324-1616564240621,,70 +本课程为 Web 前端初级开发技术基础课程,可以通过本课程学习 HTML,CSS,JavaScript 等基础的 Web 前端知识。此外,课程还会介绍 HTML5,CSS3 和 JavaScript 高级特性,同时学习使用 jQuery 组建快速构建网页所需组件。,bootcamp,/courses/2841,2841,,2,Web 前端初级开发技术,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210331-1617155528040,,332 +本课程主要为 SaltStack 自动化运维工具的配置和使用指南,覆盖其基本使用、各个组件的调用以及在工作中进行环境安装部署等操作。目前自动化运维已经是运维相关工作招聘 JD 中必须提到的技能,同时也能助我们在运维工作中提高执行效率减少失误。希望学完本课程后,可以对各位从事运维或者运维开发的同学有所帮助。,bootcamp,/courses/3261,3261,,3,SaltStack 运维通关手册,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210317-1615975763502,,66 +本课程为 Web 前端初级开发技术进阶课程,可以通过本课程学习包括 ES6 和 Less 基础语法,Node.js 基础入门、Express 的使用、webpack 的使用。同时,我们还会学习流行框架 Vue 和 React 的基础特性等。,bootcamp,/courses/2843,2843,,4,Web 前端高级开发技术,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210331-1617173305520,,172 +Flink 作为新一代流式大数据处理框架,已获得阿里、美团等诸多大厂的青睐,本课程以文字 + 代码 + 配图的形式,紧紧结合 Flink 官方文档讲解 Flink 知识体系,内容涵盖环境搭建、架构理论以及 API 使用,各个实验环节紧密衔接、实验步骤先后有序、实验内容由浅入深,非常适合初学者。,bootcamp,/courses/3423,3423,,3,11 个实验快速入门 Flink,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210329-1616996987003,,114 +本次实验主要学习了如何查找相片中的 Exif 信息,并通过 Exif 信息中的 GPS 数据在百度地图中进行定位标点,以确定相片的拍摄地点。本次实验的目的旨在通过包含 GPS 信息的相片进行取证调查,当然个人娱乐也可以。,member,/courses/604,604,,2,PyQt 实现相片拍摄定位,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200918-1600414258848,,1431 +高并发对于大型网站而言是必须考虑的问题,一般会出现在商品秒杀、抢红包等场景中。本课程中就针对于商品秒杀的高并发问题进行讲解,通过实验的方式实战打造百万级的秒杀系统。,bootcamp,/courses/3367,3367,,4,实战打造百万级高并发秒杀系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210414-1618364060762,,141 +本课程将会从传统的目标检测算法开始讲解,逐步过渡到基于深度学习的检测算法。其中将会详细讲解目标检测中常用的一些方法以及如何训练自己的目标检测网络模型,同时还将讲解一些处理数据集的基本方法。,bootcamp,/courses/3096,3096,,3,从传统算法到深度学习:目标检测入门实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210412-1618209321609,,139 +本课程囊括了图神经网络从基础概念到最新的前沿论文,并且结合实践项目,让你一步步地理解、上手并深入图神经网络的理论知识与实际应用。,bootcamp,/courses/3658,3658,,4,图神经网络从入门到实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210329-1616997612444,,154 +极度舒适的 Java 新手入门课程,面向完全没有编程基础的同学。你将在一下午入门 Linux、Java 基础和 Github 常用命令,为未来的编程大楼打下稳固的基础。,free,/courses/3821,3821,力推,2,Java 新手入门课,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210422-1619056237904,,787 +本课程主要使用 Vue.js 3 + Vite  最新技术从零开始开发一款谷歌浏览器插件,包括如何使用 Vue.js 3 创建项目、项目的常见配置,以及 Manifest 文件的常见配置,学完本套课程可以让前端开发者快速了解浏览器插件的运行原理及快速上手浏览器插件开发,同时本套课程对 Vue.js 3 的新特性做了大量的讲解,所有功能均通过 Vue.js 3 新语法开发,所以本套教程也是学习 Vue.js 3 的绝佳课程。,bootcamp,/courses/3484,3484,,3,Vue.js 3 + Vite 2 开发浏览器插件集,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631006668004_88d96387fd2de16cb05fd08688027eb2,,69 +"Three.js 作为一款前端 3D 引擎,其应用范围越来越广,不管是房产网站的 3D 看房,还是购物网站的 3D 模型预览,都能用到 Three.js。在本门课程中,我们提供了大量的实验环节,让你通过实验学习 Three.js,其中就包括 360 度全景空间预览,地月环绕系统,3D 地图,粒子系统特效等。这些案例能帮助你快速学习 Three.js ,并掌握其中的基础知识。Three.js 已成为前端工程师的一项特殊技能,在面试过程中能让面试官眼前一亮,助你升职加薪!",bootcamp,/courses/3314,3314,,3,Three.js 在网页中创建 3D 动画,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210420-1618888361924,,156 +本课程主要针对 Linux 下的网络编程进行相关知识内容学习,编程语言使用 C++ ,但是在学习过程中主要使用了面向过程的方式进行编程实现。在课程中会从基础的 TCP、UDP 简单通信实现到使用 Linux 下的多进程、多线程、I/O 复用等等功能在网络编程中的应用进行学习理解。通过本次课程的系统学习能够使得同学们对于 Linux 环境网络编程具备扎实的理论基础和基本操作实践能力。,bootcamp,/courses/3496,3496,,3,一站式通关 C++ 网络编程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210423-1619160411485,,174 +本课程以项目为出发点,讲解 Qt 项目开发中的常见知识点、自定义属于自己的 Qt 控件、Qt 开发避坑等。课程将涉及 Qt 自定义导航按钮、标题栏、提示框等布局及设计,同时将讲解如何在 Qt 中使用 MySQL 数据库以及绘制 DXF 图和自定义波形控件等。,bootcamp,/courses/2623,2623,,4,Qt 5 进阶项目实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210511-1620726645739,,92 +本课程采用【视频课】形式,配套【实验环境+实验文档】,系统性地带领大家剖析 RPC 框架的底层原理实现。从 0 到 1,手把手带你敲出属于你自己的第一个框架。课程既会讲解具体技术的实战应用,又分享框架设计经验和思路。以阿里巴巴热门的 Dubbo 框架作为应用案例,分析 RPC 技术在微服务架构中的角色和重要作用。,bootcamp,/courses/3737,3737,视频+文档,4,RPC 框架底层剖析并从零实现,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210425-1619322464302,,116 +以蓝桥杯大赛近五届软件类决赛真题为核心内容,筛选其中具有代表性的真题进行讲解,提供决赛真题解析思路,帮助学生提高解题能力,全面提高学生的程序设计和编程水平。,bootcamp,/courses/3981,3981,,4,蓝桥杯决赛特训营,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210518-1621322704713,,529 +本课程主要介绍网络编程的相关知识,以及使用 C/C++ 和 Go 语言实现网络编程的相关案例,并进行相应的讲解说明。其中包括计算机网络基础、TCP 原理解析、TCP&UDP Socket 编程实现、Socket 实现并发通讯服务等功能模块。学习完本课程不但可以让大家对网络编程有一个全面的了解,而且还可以根据课程中的案例代码自己做相应的修改和实战,达到举一反三的效果。所以本课程既是学习网络基础,也是学习网络编程的绝佳选择。,bootcamp,/courses/3384,3384,编辑推荐,3,动手实战学网络编程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210427-1619508197447,,149 +Go Web 编程全面介绍使用 Go 语言开发 Web 应用所需的全部基本概念,并详细讲解如何运用现代设计原则使用 Go 语言构建 Web 应用。课程通过大量的实例介绍核心概念(如处理请求和发送响应、模板引擎和数据持久化),并深入讨论更多高级主题(如并发、Web 应用程序测试以及部署到标准系统服务器和 PaaS 提供商)。,bootcamp,/courses/2692,2692,全新升级,3,Go Web 编程,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200902-1599041362338,,152 +前端更新速度日新月异,随着 React 和 Typescript 的日益成熟,越来越多的大厂更愿意采用 React 和 Typescript 的组合技术栈。本门课程会对 Typescript 和 React Hook 做一个快速入门的讲解,并通过实际的线上记账软件开发和大家一起感受 React + Typescript 的魅力。,bootcamp,/courses/3597,3597,大厂必备技术,4,React Hook 打造精美在线记账本,online_public,https://dn-simplecloud.shiyanlou.com/assets/1619485865952_7122748091117397ef4a5c510701ca3d,,82 +本次课程将使用 Go 语言和 React ,开发一个完整的在线购物商城网站。其中,包含用户、购物车、订单管理、评论与点赞、购买等功能模块等。同时,课程将详解利用事件驱动模型,来解决秒杀活动中高并发库存锁定问题。此外,课程还会涉及防止 API 接口被非法调用、实现 Redux 管理订单状态、CPS 编程模型实践等内容。,bootcamp,/courses/896,896,,3,Go 语言开发在线商城,online_public,https://dn-simplecloud.shiyanlou.com/1500528340856.png,,718 +利用 SSM 框架和简单的前端知识、Markdown 的富文本编辑器插件和第三方评论插件和 MySQL 数据库搭建一个简单但是功能完善的个人博客网站。,member,/courses/930,930,全新升级,2,Java 实现个人博客网站,online_public,https://dn-simplecloud.shiyanlou.com/1517283298684.png,,4015 +本课程介绍如何使用 Django 框架快速开发线上博客系统,并通过 Nginx + uWsgi + Supervisor 部署到云服务器的生产环境中。项目还使用 Bootstrap 和 AdminLTE 框架分解搭建博客系统的前端展示页面和后台管理系统。通过本课程,我们可以快速掌握 Django 的项目开发流程,Django 的中间件的高级用法,包括集成 AdminLTE、使用 Redis 提速网站访问和使用 Nginx 、uWsgi 、Supervisor 部署 Django 项目到云服务器中等操作。,bootcamp,/courses/3326,3326,,3,21 个实验带你快速开发 Django 博客系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210427-1619506997541,,177 +课程首先介绍如何使用 Spring 和 Spring Boot 开发基于 Web、以数据库作为后端的 Java 应用。随后进行必要的扩展,展现如何与其他应用进行集成、使用反应式类型进行编程,以及将应用拆分为离散的微服务。最后,课程讨论如何准备应用的部署。,bootcamp,/courses/2630,2630,,3,Spring 实战(第五版),online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200227-1582780661327,,274 +本次课程将会手把手带同学们完成了一个 Vue 3 版本的 TodoList。通过这个案例,我们将理解 Vue 3 新增的 Composition API 的优势,为我们深入学习 Vue 3 打下了基础。,free,/courses/3896,3896,,2,Vue 3 + Element Plus 实现简易 TodoList,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210511-1620711547925,,211 +"在 Python 自动化测试中,Pytest 是非常流行且受大家喜爱的一个测试框架。拥有简单灵活、容易上手、功能强大、插件丰富、支持参数化等特点。是自动化测试中的一把利器。 + +本系列实验将会全方位为大家介绍 Pytest 框架的操作,并且会在数据驱动模型和关键字驱动模型中使用。",bootcamp,/courses/3776,3776,优质好课,3,Web 自动化测试全面提升之 Pytest,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210427-1619485415449,,92 +本课程为 React 实战(React in Action)图书配套在线实验内容,涵盖了构建 React 应用所涉及的概念和 API,从 React 的核心思想和关键点讲起,并随着进展涉及更具体和高阶的主题。,bootcamp,/courses/2639,2639,,3,React 实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20200316-1584340955074,,149 +使用 C++来实现一个基于 Linux 的聊天室,包含了注册、登录、私聊、群聊、记录登录状态等功能。本课程会用到 STL 容器、网络编程、IO 多路复用、多线程、MySQL、Redis 等技术,从零开始实现一个功能齐全的聊天室。,bootcamp,/courses/3573,3573,,3,Linux 下使用 C++ 实现聊天室,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630034429597_9d3f4a8f408a1de8b6734d448c661d61,,143 +本课程主要使用 Spring Boot 2 和 Vue CLI@4 来开发 Web 端网盘系统。Spring Boot 如今已成为 Java 开发必学技术,可以大大简化 Spring 应用的初始搭建以及开发过程;前端将使用 Vue CLI@4,结合当下受欢迎的 Element UI 快速完成网盘页面布局。,bootcamp,/courses/3472,3472,,3,经典项目:前后端分离网盘系统实战,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630566952164_5253edcbe676ce19fa6f5690fccde623,,182 +课程会带领大家一步步的了解并熟悉 Go 语言开发,使用 Go 语言和 Nuxt.js 实现一个 BBS 论坛系统。如果你是一个 Go 语言初学者,或者正准备学习 Go 语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门 Go 语言开发。,bootcamp,/courses/1436,1436,,3,Go + Nuxt.js 搭建一个 BBS 系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid770606-20191112-1573539538032,,513 +本课程主要针对版本控制系统 git 进行相关知识内容学习,使用 Linux 的 shell 命令行操作,涉及少量 C 语言。课程致力于以轻快的行文、清晰的脉络、情景式的语境,为同学们描述 git 基础和高阶使用、git 原理、git 的风险管控、git 在软件项目和文档开发中的实践、及 git 工作流在项目中的运作。通过本次课程的系统学习能够使同学们轻松、熟练、放心的使用 git,及在 github 等托管平台上更全面的赋能 git 开发。,bootcamp,/courses/3083,3083,,3,12 个实验教你轻松进阶 Git,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210511-1620712222248,,180 +Node.js 是近年来最热门的后端服务器,它的 Express.js 框架是其中最热门的框架。本项目我们使用 Node.js 的 Express.js 框架,以及持久层框架 mongoose,以及数据库 MongoDB,前后端安全校验 JWT,前端 Vue.js 框架。通过这些框架组合,完成一个前后端分离的个人小 Blog 系统。学习该课程可以入门 Node.js 领域的知识,学习掌握 Express.js 相关知识,还可以作为面试实战项目。,bootcamp,/courses/3954,3954,,3,Express.js 实现前后端分离的博客系统,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210611-1623401093237,,45 +本课程为 《Web 漏洞实战:从入门到精通》系列课程的基础篇,非常适合对 Web 安全感兴趣的新手朋友或就读于《信息安全》专业的学生。课程以渗透测试工程师需要的安全技能为核心,覆盖常见的 Web 安全漏洞,首先对每种漏洞的基本原理做详细的讲解,然后通过搭配数个实战实验来学习基本的利用方法和绕过方法。课程包含完全在线的实验环境,省去自己本地搭建实验环境的烦恼,搭配详细的实验步骤截图、漏洞原理和攻击代码讲解。,bootcamp,/courses/3471,3471,,2,Web 漏洞实战:从入门到精通,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210525-1621936429947,,201 +本系列实验为 Python 语言在游戏方向的实战课程,通过复盘游乐场口红机与乌龟叠叠乐游戏,让你了解 Python 在游戏领域的开发模式与开发场景,本训练营核心用到的模块为 pygame,让你从零开始,掌握该模块。,bootcamp,/courses/3661,3661,,3,Pygame 开发游乐场口红机与乌龟叠叠乐,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210611-1623402078838,,118 +Python 3 会定期进行版本迭代,本课程将追踪 Python 3 版本更新的新特性,是定位为官方更新我们就更新的快速上手指南。,free,/courses/3946,3946,力推,2,Python 3 新特性快速上手,online_public,https://dn-simplecloud.shiyanlou.com/assets/1622793803029_ce9c2cd7b818138c8b9f61838a480daa,,83 +"本次课程将基于 Vue 3、Node.js、MongoDB 及 Socket.io 实现一个聊天室包含整个项目的前后端以及部署知识。 + +课程前期以讲解 Vue 3 在项目中的使用,自定义属于自己的 Vue 组件库、Vue 3 开发避坑。后期将涉及 Node.js 后端开发、websocket 、MongoDB 的使用、以及如何搭建后端脚手架,同时会讲解如何在云服务中部署项目等。",bootcamp,/courses/3574,3574,,3,Vue.js 3 + Node.js 实现线上聊天室,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210528-1622188221512,,124 +介绍高并发的实际业务场景,并对并发的底层核心技术、互联网应用框架、数据处理等进行系统的讲解与实验。相应的知识点配有案例代码、运行的流程解读和运行结果的展示。以实际的实验来展示高并发的流量业务。,bootcamp,/courses/3323,3323,优质好课,4,亿级流量 Java 高并发与网络编程实战,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210604-1622790173092,,201 +Neo4j 是一个高性能的 NoSQL 图形数据库,它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j 也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。,free,/courses/4043,4043,,2,图数据库 Neo4j 基础入门,online_public,https://dn-simplecloud.shiyanlou.com/assets/1626430510241_676379d01bbf3c99f9e585c28078078a,,70 +算法与数据结构是计算机学习路上的内功心法。本课程系统地介绍了常见的数据结构以及算法,从最简单的排序、字符串、链表到贪心、回溯以及图的相关算法,用具体的代码与大量的动图,精彩而具体地诠释算法的执行过程,拨开了算法身上的迷雾,展现算法的真实本质。,bootcamp,/courses/3333,3333,编辑推荐,3,数据结构与算法攻坚课,online_public,https://dn-simplecloud.shiyanlou.com/assets/1626429411290_785ad379259ada5557cb826278366464,,454 +2019年,Facebook 发布的 Captum 是一个基于 Pytorch 的一个模型解释库,本课程主要基于 Captum,以文本、图像为实战案例,尝试窥探 AI 这个黑匣子的内部机理。,bootcamp,/courses/3988,3988,,4,探究人工神经网络的「思考过程」,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210611-1623383453139,,148 +线性回归是一种较为简单,但十分重要的机器学习方法。掌握线性的原理及求解方法,是深入了解线性回归的基本要求。除此之外,线性回归也是监督学习的基石,希望你能最终掌握机器学习的一些重要的思想。,member,/courses/4855,4855,限时免费学,3,1 个实验学会线性回归,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210820-1629423656976,,104 +本课程学习 Python 的 GUI 编程,这也是很多 Python 开发者十分期待的一个阶段,课程旨在以轻快的行文、清晰的脉络、应用式的场景,手把手地带领同学们学习 PyQt5 的控件、布局管理、 QSS 样式表和信号与槽机制,还会手把手地带领大家开发实际项目。通过本次课程的系统学习,你将能够轻松、熟练地开发出个性化桌面软件。,bootcamp,/courses/3841,3841,,3,零基础入门玩转 PyQt5,online_public,https://dn-simplecloud.shiyanlou.com/assets/1626429072777_e296ef0e60789663331e34538559f78e,,144 +本课面向的零基础 Linux 新手,从最简单的地方出发,通过一系列操作,逐渐入手 Vim。本实验课包括基本编辑、光标运动、查找替换三个部分,每个实验只需要简单的几个步骤,就能让能够真正运用 Vim 这个超级玩具。,free,/courses/2840,2840,优质好课,2,oeasy 教您零基础玩转编辑神器 Vim,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631009258556_3fabb816286567dc25c07f7b248512ea,,547 +本课程从 MySQL 索引的存储结构开始入手,逐步分析了 MySQL 如何选择索引,索引的优化措施;分析了 MySQL 事务原理,MVCC 原理,锁的实现等一系列面试中高频面试题相关知识点原理。,bootcamp,/courses/3942,3942,编辑推荐,4,面试突击:MySQL 技能进阶十五讲,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631069861026_27039f0f7a2d22c237f3eb4fc7e6abe8,,171 +本课程为 Git 与 GitHub 的入门课程,本着实用的原则,针对零基础同学,以图文的形式详细介绍了 Git & GitHub 结合使用的基本操作。课程包括:在 GitHub 上创建仓库、克隆 GitHub 上的仓库到本地、添加修改到暂存区以及撤销修改、配置个人信息、版本回退、处理提交时间线分叉问题、使用本地提交变化记录、添加 SSH 关联授权等方方面面的知识点。,free,/courses/1035,1035,近期更新,2,Git 与 GitHub 入门实践,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631697222538_6c0f01a541c1e7b110210e2321c3a8b0,,18943 +Spring Boot 是近几年来 Java 社区最有影响力之一的项目,该技术栈已经成为每一位 Java 开发者在技术道路上打怪升级所必要的技能包。本课程会带领大家一步步的了解并熟悉 Spring Boot,并最终收获一个 BBS 论坛项目的实战开发过程。如果你准备学习 Spring Boot 框架、用 Spring Boot 进行项目开发,或者想要自己开发一个论坛项目,那么这个课程非常适合你。,bootcamp,/courses/4830,4830,,3,SpringBoot+Thymeleaf 开发 BBS 论坛,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630319017904_b8a665f264a3be259d50044aec20180d,,72 +本课程将详细地告诉大家如何采用符合 Python 风格的方式(Pythonic 方式)来编写程序,这是使用 Python 语言的最佳方式。编程新手可以通过这本书学到各种 Python 功能的最佳用法,有经验的程序员则能够学会如何自信地运用 Python 中的新工具。Python 编程进阶必备手册,根据 Python 3.8 全面更新并新增 31 条高效建议。,bootcamp,/courses/3817,3817,,4,Effective Python:编写高质量 Python 代码的 90 个有效方法,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210917-1631842275338,,242 +Kubernetes 是目前最为流行的容器编排系统,也是目前最流行的容器化应用发布平台。在实际的工作中,我们经常会遇到现有系统和 Kubernetes 进行集成的情况。 本课程通过使用 Kubernetes Go SDK 来部署一个典型的基于 HTTP 的应用来学习 Kubernetes 的资源管理并通过命令行工具的方式完成交互功能。,bootcamp,/courses/1239,1239,最近升级,3,Go 语言开发 Kubernetes 的命令行管理工具,online_public,https://dn-simplecloud.shiyanlou.com/course/1550223331206_【1239】-【Go语言开发Kubernetes的命令行管理工具】.png,,258 +本课程介绍了 Kubernetes 的核心概念和资源类型,并借助实际的实验操作来掌握它们,进而帮助我们去思考这些设计的意义以及它们所应用的业务场景。主要内容包括:Kubernetes 基础概念以及使用方式、单例应用 Pod、访问应用 Service 等。,bootcamp,/courses/1207,1207,最近升级,2,Kubernetes 基础入门实战,online_public,https://dn-simplecloud.shiyanlou.com/course/1548491904238_[1207]-[Kubernetes入门与实战].png,,747 +本课程以 Linux 操作系统为基础对操作系统实现原理进行深入讲解,分析操作系统中的内存管理、进程管理、文件系统管理、设备管理、网络管理等几大子模块的实现原理。课程中使用部分 C/C++ 语言编写的实验例程,以举例讲解相关操作系统为用户应用提供的系统级函数接口的使用及实现原理。通过本次课程的系统学习能够使得同学们对于 Linux 操作系统原理得到一定程度的理解和掌握,为随后对操作系统层开发以及应用层开发提供一定程度的理论基础和基本操作实践能力。,bootcamp,/courses/4042,4042,优质好课,3,Linux 操作系统原理剖析,online_public,https://dn-simplecloud.shiyanlou.com/assets/1632904665988_9a6b441b8aacbaeab3f267b09538e746,,192 +本门课程将带你快速入门微信小程序开发,包括如何搭建开发环境、小程序基础语法以及在开发过程中常用的组件与常用 API 的使用,准备好了么?快来开启微信小程序开发之旅吧!,bootcamp,/courses/3991,3991,编辑推荐,2,微信小程序开发入门,online_public,https://dn-simplecloud.shiyanlou.com/assets/1631007286026_a6b41d5d7616f9f0f624ce0cef45f0e3,,120 +SSM(Spring + Spring MVC + MyBatis)框架是媲美于 SSH 框架的轻量级 Java EE 框架。easyUI 是一组基于 jQuery 的 UI 插件集合体,它的目标就是帮助 web 开发者更轻松的打造出功能丰富并且美观的 UI 界面。本课程将采用 SSM + easyUI 来开发一个比较简易的人事管理系统,让同学们能够通过实际项目掌握 SSM 项目的开发。在开始实验前,请同学们务必已经掌握 SSM 框架、MySQL 和 easyUI 等的基本知识点。,member,/courses/824,824,,2,SSM 搭建简易人事管理系统,online_public,https://dn-simplecloud.shiyanlou.com/1517283187745.png,,2274 +本实验采用原生 JavaScript 搭建类似网易云的音乐播放器。应用到的技术包括 ES6 新增的语法糖如解构赋值、箭头函数、展开运算符模板字符串 ,异步处理 Promise,ES6 模块化,异步网络请求 Ajax,单页面应用思想,数据响应式思想。通过上述技术最终完成页面切换,轮播图,音乐播放器等功能。,bootcamp,/courses/3871,3871,新课特惠,3,JavaScript 从零构建音乐播放器,online_public,https://dn-simplecloud.shiyanlou.com/assets/1630396111132_1c44cbe9409b2db8d60cb7464c7bc904,,21 +本课程为蓝桥杯省赛 C/C++ 大学 A 组真题讲解课程,可以作为蓝桥杯竞赛备考的高分锦囊。可帮助高效备考蓝桥杯竞赛,学习完毕后,可以冲击蓝桥杯 C/C++ 组省赛奖项。若能将课程全部知识熟练掌握并总结提升,可挑战冲击蓝桥杯国赛奖项。,bootcamp,/courses/5028,5028,,3,蓝桥杯近 3 年省赛真题讲解(C&C++ 大学 A 组),online_public,https://dn-simplecloud.shiyanlou.com/assets/1631860633860_a603ed5c3129d83c9aa45976a2028fb9,,15 +本课程为蓝桥杯省赛 C/C++ 大学 B 组真题讲解课程,可以作为蓝桥杯竞赛备考的高分锦囊。可帮助高效备考蓝桥杯竞赛,学习完毕后,可以冲击蓝桥杯 C/C++ 组省赛奖项。若能将课程全部知识熟练掌握并总结提升,可挑战冲击蓝桥杯国赛奖项。,bootcamp,/courses/5029,5029,,3,蓝桥杯近 3 年省赛真题讲解(C&C++ 大学 B 组),online_public,https://dn-simplecloud.shiyanlou.com/assets/1631863239635_938fcaf18ad700723d3c8855cbb2aca3,,17 +本课程为蓝桥杯省赛 Java 大学 C 组真题讲解课程,可以作为蓝桥杯竞赛备考的高分锦囊。可帮助高效备考蓝桥杯竞赛,学习完毕后,可以冲击蓝桥杯 Java 组省赛奖项。若能将课程全部知识熟练掌握并总结提升,可挑战冲击蓝桥杯国赛奖项。,bootcamp,/courses/5033,5033,,3,蓝桥杯近 3 年省赛真题讲解(Java 大学 C 组),online_public,https://dn-simplecloud.shiyanlou.com/assets/1631863349666_e0428c11063ebc8e3654044bf1e63407,,9 +本课程作为蓝桥杯竞赛一站式通关课程,可以全方位帮助算法竞赛小白冲击蓝桥杯奖项,并快速帮助学习者充分掌握算法知识、建立算法思维、提高代码能力,成长为一名专业的计算机编程人才。蓝桥杯软件类竞赛指南合计 30 讲,持续更新中。,bootcamp,/courses/4493,4493,,3,蓝桥杯软件类竞赛指南,online_public,https://dn-simplecloud.shiyanlou.com/courses/uid214893-20210716-1626425406988,,39 +本课程可以全方位帮助算法竞赛小白冲击蓝桥杯奖项,并帮助学习者充分了解蓝桥杯竞赛题型结构、快速建立竞赛解题思维、提高代码能力。,bootcamp,/courses/4469,4469,,3,经典算法模板解析,online_public,https://dn-simplecloud.shiyanlou.com/assets/1634540356936_cd62d79b6e4f2934c01f04b44fc1b6d7,,22 diff --git a/NO51/lq/__init__.py b/NO51/lq/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/NO51/lq/__pycache__/__init__.cpython-37.pyc b/NO51/lq/__pycache__/__init__.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a211625bfccc5c82364f44d74d931689b610d54e GIT binary patch literal 143 zcmZ?b<>g`kg7A=tL=gQLM8E(ekl_Ht#VkM~g&~+hlhJP_LlH&ryk0@&Ee@O9 Q{FKt1R6CG~pMjVG0OV#RO8@`> literal 0 HcmV?d00001 diff --git a/NO51/lq/__pycache__/items.cpython-37.pyc b/NO51/lq/__pycache__/items.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8f1461abf7bb6921d40fc1801a818491719ec271 GIT binary patch literal 559 zcmZXQ%Sr<=6oxaG*6CF@x^UsX8?gm9A|ir{AVqN(2EsTwrBl+(bdpiJ)`j2`2wmt> z?7}DTL1ydy0oeHbSp@Fb`LWUDd^!N)%CxA&d?Y zwW)KBr~_zVT{+mM)){KK-^zo!q0aMA=gsz0B>-WIB5Z?m?>-=0GAtV|7VD; zux{8eY#J^Wudws-@#sjxu-jV7JwkXe1VZvEA;XwvOzS!!qby)%r7XfUNXB{TAOc3Q z*Ox;^vXtenHsm!5$`B%JV}6px0|=%6c{BaG zdun$!-d=7$Ce!!Hv%lH)*~pL7cg1=#PIb8}s*4qsJlC`Sx5CqM(z0^ot}awD^LO`5 SHTAN$J*(M{HVb{Y=llZkm6bXG literal 0 HcmV?d00001 diff --git a/NO51/lq/__pycache__/settings.cpython-37.pyc b/NO51/lq/__pycache__/settings.cpython-37.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ce0cec7f973fa890f4777fa9fe57488e128b35a9 GIT binary patch literal 433 zcmY*W%TB^j5N)A6LX?;o_cyK}F$ILy2gX?F6%Ej8TY@%C8uVVFQfO&wRKCE(FEHT; zj4u2FxBf%7zCXad7o!VjGACzdGAEOn%Is{4BK9;q?<~wv)blj?Gn$Ys68<6qMClZw zyR=RtT92TJ9z{`|L5v5qmUF*(26>ErdOPJZd^)%eFf?j?IHi+ZrP0 z+y{~dc(zamB&xbI{^wdXkl zoLeJ$Y>6+fvRnzMos*7d{Z4Iv&XHw5qXeXEB1~3f&6I>D4Abh~t_T&gDT}QJRKqz5 zw*QsFR7)j&p#~)_Oe->(RJ8-mlq>KsoUh7KwWTPeXDV>N1yxNA)1us#8nPgoB5VkU zx0E-%g`kg7A=t#DzfmF^B^Lj6jA15Erumi4=xl22Do4l?+87VFdBj7RYtAiYcfp z$;i(OD9X=DO)iOf-m&Jz%+-cQ22b{NKby1W>6{HQriL*&g)zkinJKA7#WC^mnR%Hd Z@$q^EmA5!-a`RJ4b5iX-J8tXJ2TtelTG68 zDINsTyWl~Oq6hH@c=A{D)n|TycdKW1F##L8x@xAnzN-3a=GOdt9l`1hNA#TY)3c)H*zt$iV8OPfl=`&26efl}S>q7GKQo@>o zZgA1eQjw%HheF0%Q~@TBvy>^4q`j;u_%;^@wh;#xK{OoW0;~yRD#QkjpEP{qOPX$S z6ZA4UpxOkG3(a>;?ExPaTxsLy6e?-y^vI$DeB;?p*EW zyLu~2@5`*uW8MAr{NwM}A1-y4zkhl0^UcQ}Z$5P|U+RisSC!P*cGgTya#aYeZ1sJWrN$Q-Wy*M(?`Ubk8or!|!-U|OXQ|@RG3!Ve z)ii>Knj|pr#