freeCodeCamp 响应式网页设计的认证课程第十章。在创建一副毕加索绘画来学习中级 CSS 的课程中,通过代码创建一幅自己的毕加索绘画网页来掌握中级 CSS 技术。课程涉及 SVG 图标、CSS 定位和对已学 CSS 知识的回顾。以下为我在学习和实战练习过程中所做的笔记,可供参考。
严老师的数据结构和王道数据结构都是用的 C 语言语法,但是额外使用了 C++的引用。引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。相对于 C 指针来说,C++ 引用会便捷许多。以下为我在学习和实战练习过程中所做的笔记,可供参考。
大约40年前,Patrick Henry Winston 教授发表了他的第一次“如何说话”的演讲。正如他在 2010 年的这篇文章中所写的那样:“Robert Sjoberg 让我这样做,我们坐在办公室里,抱怨某人的可怕讲座,当他说:‘你应该做一个关于如何说话的IAP课程。’‘不,’我说,‘我从来没有讲过比 B+ 更好的演讲,之后我会抑郁一个月,需要一个星期的时间来准备,而且,没有人会来。’‘我会来的,’他说。” 如今,How to Speak 已经成为 MIT 深受欢迎的热门课,听完这门课也是让我受益匪浅。以下为我在学习过程中所做的笔记,可供参考。
freeCodeCamp 响应式网页设计的认证课程第九章。可以使用 CSS 伪选择器来更改特定的 HTML 元素。在通过构建资产负债表了解有关 CSS 伪选择器的更多信息的课程中,使用伪选择器构建资产负债表,学习如何在将鼠标悬停在元素上时更改其样式,并触发网页上的其他事件。以下为我在学习和实战练习过程中所做的笔记,可供参考。
freeCodeCamp 响应式网页设计的认证课程第八章。无障碍环境使你的网页便于所有人使用,甚至是残疾人。在通过编写小测验学习无障碍的课程中,建立一个测验网页,学习诸如键盘快捷键、ARIA 属性和设计最佳实践等无障碍工具。以下为我在学习和实战练习过程中所做的笔记,可供参考。
freeCodeCamp 响应式网页设计的认证课程第七章。排版是将文本样式设置为易于阅读并适合其目的的艺术。在通过建立营养标签来学习排版的课程中,你将使用排版来构建营养标签网页。你将学习如何使用 CSS 设置文本样式、调整行高和定位文本。以下为我在学习和实战练习过程中所做的笔记,可供参考。
freeCodeCamp 响应式网页设计的认证课程第六章。通过弹性盒子你可以设计适应不同屏幕大小的网页。在通过创建照片集来学习 CSS 弹性盒子的课程中,使用弹性盒子创建一个响应式的照片集网页。以下为我在学习和实战练习过程中所做的笔记,可供参考。
freeCodeCamp 响应式网页设计的认证课程第五章。每个 HTML 元素都是一个盒子,它拥有着自己的间距和边框,这叫作盒子模型。在通过创作罗斯科绘画学习 CSS 盒子模型的课程中,使用 CSS 和盒子模型,创作属于自己的罗斯科风格的矩形艺术作品。以下为我在学习和实战练习过程中所做的笔记,可供参考。
freeCodeCamp 响应式网页设计的认证课程第四章。你可以使用 HTML 表单收集访问网页的用户的信息。在通过编写注册表单学习 HTML 表单的课程中,通过编写一个注册页学习 HTML 表单,学习如何控制人们在表单中可以输入的数据类型,以及使用一些新的 CSS 工具装饰你的页面。以下为我在学习和实战练习过程中所做的笔记,可供参考。
freeCodeCamp 响应式网页设计的认证课程第三章。为你的网页选择正确的颜色可以大大提高对读者的审美吸引力。在通过构建一组彩色标记来学习 CSS 颜色的课程中,构建一组彩色标记,学习设置颜色值的不同方法以及如何将颜色相互配对。以下为我在学习和实战练习过程中所做的笔记,可供参考。
freeCodeCamp 响应式网页设计的认证课程第二章。CSS 负责告诉浏览器如何展示你的网页。你可以使用 CSS 设置 HTML 元素的颜色、字体、大小等属性。在通过编写咖啡店菜单学习基础 CSS 课程中,通过为一个咖啡店网站设计菜单页来学习 CSS。以下为我在学习和实战练习过程中所做的笔记,可供参考。
freeCodeCamp 响应式网页设计的认证课程第一章。HTML 标签赋予了网页结构。你可以使用 HTML 标签添加照片、按钮和其它元素到你的网页。在通过编写猫咪相册应用学习 HTML 的课程中,通过编写一个猫咪相册应用,学习最常见的 HTML 标签。以下为我在学习和实战练习过程中所做的笔记,可供参考。
在我们编写程序时,有时候需要将不同类型的数据组合为一个整体,以便于引用。例如,一名学生有学号、姓名、性别、年龄、地址等属性,如果针对学生的学号、姓名、年龄等都单独定义一个变量,那么在有多名学生时,变量就难以分清。为此,C 语言提供结构体来管理不同类型的数据组合。以下为我在学习和实战练习过程中所做的笔记,可供参考。
计算机内存区域中的每字节都对应一个编号,这个编号就是“地址”。如果在程序中定义了一个变量,那么在对程序进行编译时,系统就会给这个变量分配内存单元。如果我们在程序中需要将某个整型、浮点型或字符型数据变量的地址保存下来,需要用到 C 语言为我们提供的指针。在 C 语言中,指针变量是一种特殊的变量,它用来存放变量地址。掌握指针,对于学习操作系统、理解操作系统原理会有非常大的帮助。以下为我在学习和实战练习过程中所做的笔记,可供参考。
C 语言标准输入 scanf 在通过
%s
读取字符串时遇到空格就认为读取结束,这样没办法把一行带有空格的字符串存入到一个字符数组中。所以当需要输入的字符串中含有空格时,我们需要使用 gets 函数进行读取,使用 puts 函数进行输出。以下为我在学习和实战练习过程中所做的笔记,可供参考。
Java Web 核心第七章。Vue 是一套前端框架,免除原生 JavaScript 中的 DOM 操作,简化书写。我们之前也学习过后端的框架
Mybatis
,Mybatis
是用来简化jdbc
代码编写的;而VUE
是前端的框架,是用来简化JavaScript
代码编写的。Element 是饿了么公司前端开发团队提供的一套基于 Vue 的网站组件库,用于快速构建网页。Element 提供了很多组件(组成网页的部件)供我们使用,例如超链接、按钮、图片、表格等。以下为我在学习和实战练习过程中所做的笔记,可供参考。
Java Web 核心第六章。
AJAX
(Asynchronous JavaScript And XML)是异步的 JavaScript 和 XML,JavaScript
表明该技术和前端相关,XML
是指以此进行数据交换。Axios 则是对原生的 AJAX 进行封装,简化书写。JSON(JavaScript Object Notation
)是 JavaScript 对象表示法,和 js 对象 很像,只不过 js 对象中的属性名可以使用引号(可以是单引号,也可以是双引号),而json
格式中的键要求必须使用双引号括起来。以下为我在学习和实战练习过程中所做的笔记,可供参考。
Java Web 核心第五章。Filter 和 Listener 是 JavaWeb 三大组件(Servlet、Filter、Listener)的另两个组成部分。Filter 表示过滤器,可以把对资源的请求拦截下来,从而实现一些特殊的功能。Listener 监听器可以监听就是在
application
,session
,request
三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。application
是ServletContext
类型的对象。ServletContext
代表整个 web 应用,在服务器启动的时候,tomcat 会自动创建该对象,在服务器关闭时会自动销毁该对象。以下为我在学习和实战练习过程中所做的笔记,可供参考。
Java Web 核心第四章。当用户打开浏览器,访问 web 服务器的资源时,会话就会建立,直到有一方断开连接,会话结束。在访问时,服务器会收到多个请求,这多个请求可能来自多个浏览器,服务器需要用会话跟踪来识别请求是否来自同一个浏览器。会话追踪技术在实际开发中也非常重要,可以用于实现一次会话多次请求之间的数据共享。以下为我在学习和实战练习过程中所做的笔记,可供参考。
Java Web 核心第三章。JSP(Java Server Pages)是由 Sun Microsystems 公司主导创建的一种动态网页技术标准。JSP 部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成 HTML、XML 或其他格式文档的 Web 网页,然后返回给请求者。以下为我在学习和实战练习过程中所做的笔记,可供参考。