JS学习笔记(一)JavaScript基础 第1-2天
本系列:(一)JavaScript基础 第1-2天 · (二)JavaScript基础 第3-5天 · (三)Web APIs 第1-3天 · (四)Web APIs 第4-6天与个人实战
JavaScript 基础 - 第1天
了解变量、数据类型、运算符等基础概念,能够实现数据类型的转换,结合四则运算体会如何编程。
体会现实世界中的事物与计算机的关系
理解什么是数据并知道数据的分类
理解变量存储数据的“容器”
掌握常见运算符的使用,了解优先级关系
知道 JavaScript 数据类型隐式转换的特征
介绍
掌握 JavaScript 的引入方式,初步认识 JavaScript 的作用
引入方式
JavaScript 程序不能独立运行,它需要被嵌入 HTML 中,然后浏览器才能执行 JavaScript 代码。通过 script 标签将 JavaScript 代码引入到 HTML 中,有两种方式:
内部方式
通过 script 标签包裹 JavaScript 代码
12345678910111213<!DOCTYPE html><html lang=&q ...
HTML+CSS学习笔记(二)CSS与品优购项目
本系列:(一)HTML · (二)CSS与品优购项目
第四部分 CSS层叠样式表 一
目标:
能够说出什么是CSS
能够使用CSS基础选择器
能够设置字体样式
能够设置文本样式
能够说出CSS的三种引入方式
能够使用Chrome调试工具调试样式
目录:
CSS简介
CSS基础选择器
CSS字体属性
CSS文本属性
CSS的引入方式
综合案例
Chrome调试工具
1. CSS简介
HTML的局限性
CSS-网页的美容师
1.1 HTML的局限性
只关注内容的语义
1.2 CSS-网页的美容师
CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称.
有时我们也会称之为 CSS 样式表或级联样式表。
CSS 是也是一种标记语言
CSS 主要用于设置 HTML 页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。
CSS 让我们的网页更加丰富多彩,布局更加灵活自如。简单理解:CSS 可以美化 HTML , 让 HTML 更漂亮,让页面布局更简单。
总结:
HTML主要做结构,显示元素内容 ...
HTML+CSS学习笔记(一)HTML
本系列:(一)HTML · (二)CSS与品优购项目
第一部分 基础知识
1. 网页
1.1 什么是网页
网页是构成网站的基本元素
元素:文字 声音 视频 链接
后缀名:.htm 或者 .html (俗称HTML文件)
1.2 什么是HTML(重点)
HTML指的是超文本标记语言(Hyper Text Markup Language),用来描述网页的一种语言。
HTML不是一种编程语言,而是一种标记语言(markup language)
标记语言是一套标记标签(markup tag)
超文本有两层含义:
可以加入图片,声音,动画,多媒体等内容(超越了文本限制)
从一个文件跳转到另一个文件,与世界各地的文件连接(超级链接文本)
1.3 网页的形成
网页由网页元素组成,这些元素是利用html标签描述出来,然后通过浏览器解析来显示给用户的。
前端人员开发代码——>浏览器显示代码(解析,渲染)——>生成最后的Web页面
1.4 网页总结
网页是由图片,链接,文字,声音,视频等元素组成,其实就是一个html文件(.htm或者.html)
网页生成制作:有前端人员书写HTML文 ...
机器学习
机器学习
经典定义:利用经验改善系统自身的性能[T.Mitchell 教科书,1997]
典型的机器学习过程
机器学习有坚实的理论基础
计算学习理论(Computational learning theory)
最重要的理论模型:
PAC(Probably Approximately Correct,概率近似正确)learning model [Valiant, 1984]
P(|f(x)−y|≤ϵ)≥1−δ
基本术语
instance是没有结果的;example是有结果的
假设(hypothesis):
f(x)
真相(ground-truth):
y
学习器(learner):学到的模型
关于输出部分的术语:
分类,回归
二分类,多分类
正类,反类
正类不一定就是好西瓜,坏西瓜也可能是正类。这只是对A和B的一种抽象的说法。
通常认为这两类是可交换的。
可交换意味着这两类满足的很多性质是差不多的,比如在数据集里,这两类的比例是差不多的。
...
Missing Semester学习笔记
第1讲 - 课程概览与 shell
第2讲 - Shell 工具和脚本
1234567foo=barecho $foofoo = bar(不能运行,空格!!!有空格要用引号)echo "Hello"echo 'World'echo "Value is $foo" (输出为 Value is bar)echo 'Value is $foo' (输出为 Value is $foo)
1234vim mcd.shsource mcd.shmcd testcd ..
12345# mcd.sh的内容mcd (){ mkdir -p "$1" cd "$1"}
1234567# $0 是文件的名字# $1到$9 是第1到9个参数# $_ 是上一条命令的最后一个参数rmdir testmkdir testcd $_ # 然后进入test目录cd ..
123# "!!" 命令mkdir /mnt/new #没有权限sudo !! # &qu ...
若依(前后端分离版)
企业老师讲解
什么是若依?
开源项目,学习开源项目的目标:
1.用,减少自己工作量
2.学习优秀的开源项目底层的编程思想,设计思路,提高自己的编程能力
官网:https://www.ruoyi.vip/
基础:Spring Boot + Vue
环境要求:
JDK 1.8+
MySQL
Redis
Maven
Vue
使用若依
使用开源项目的步骤:
下载并运行
看懂业务流程
进行二次开发
下载:16:45
配置数据库MySQL,Redis
本地执行SQL脚本
在工程中配置数据库(20:20)
Redis配置(21:00)
启动前端:
安装依赖npm install
启动 npm run dev
登录
生成验证码
基本思路
后端生成一个表达式,1+1=2
1+1=?@2
1+1=?转成图片传到前端进行展示
2存入Redis
登录的具体流程
后端:
1.校验验证码
2.校验用户名和密码
3.生成Token
使用异步任务管理器,结合线程池,实现了异步的操作日志记录,和业务逻辑实现异步解耦合。
若依结构
前端结构
需要关注api和view文件夹
api负责对后台端进行访问
...
Vue学习笔记
第一章 Vue核心
01 Vue简介
vue是什么?
一套用于构建用户界面的渐进式JavaScript框架
构建用户界面:数据——》界面
渐进式:vue可以自底向上逐层的应用
谁开发的?
尤雨溪
Vue的特点
采用组件化模式,提供代码复用率,且让代码更高维护。
声明式编码,让编码人员无需直接操作DOM,提高开发效率。
使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点。
学习Vue之前要掌握的JavaScript基础知识?
ES6语法规范
ES6模块化
包管理器
原型,原型链
数组常用方法
axios
promise
......
02 初始Vue
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name= ...
