vue3快速上手
Vue3快速上手
1.Vue3简介
2020年9月18日,Vue.js发布3.0版本,代号:One Piece(海贼王)
耗时2年多、2600+次提交、30+个RFC、600+次PR、99位贡献者
github上的tags地址:https://github.com/vuejs/vue-next/releases/tag/v3.0.0
2.Vue3带来了什么1.性能的提升
打包大小减少41%
初次渲染快55%, 更新渲染快133%
内存减少54%
……
2.源码的升级
使用Proxy代替defineProperty实现响应式
重写虚拟DOM的实现和Tree-Shaking
……
3.拥抱TypeScript
Vue3可以更好的支持TypeScript
4.新的特性
Composition API(组合API)
setup配置
ref与reactive
watch与watchEffect
provide与inject
……
新的内置组件
Fragment
Teleport
Suspense
其他改变
新的生命周期钩子
data 选项应始终被声明为一个函数 ...
laravel框架学习笔记
laravel54笔记1.准备前
切换阿里云镜像:composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
laravel下载语句:composer create-project laravel/laravel=5.4.* --prefer-dist ./laravel
2.目录结构分析
app:核心目录,存放核心代码,控制器、模型、路由。模型文件直接写在app目录下即可,也可分目录管理
bootstarp(启动):laravel启动目录,autoload.php文件用于自动载入需要类文件
config:项目配置目录,存放配置目录。例如数据库的配置文件
App.php:项目主要配置文件
Auth.php:用于定义用户认证(登陆)配置文件
Database.php:针对数据库的配置
Filesystems.php:上传文件、文件存储需要使用到的配置文件
database:数据迁移目录,存储跟数据表相关的操作类文件(迁移文件、种子文件
migrations:创建数据表类
seeds: ...
git常用命令
1、cd 路径 进入当前目录
2、git init 本地进行初始化(建立暂存区)
.git 文件存储当前项目所有版本信息
3、工作区=>暂存区
git add 文件名
git add * 提交所有文件
git commit -m “这一次提交的描述”
4、git status 查看当前工作区状态
5、从暂存区恢复文件到工作区
git checkout 文件名
6、查看工作区和暂存区版本的区别
git diff
7、clear 命令窗口清屏
8、git log 查看已经提交到暂存区的历史版本
9、恢复文件到指定版本
git reset –hard 版本号
10、生成ssh密匙
ssh-keygen -t rsa -C “你的github邮箱”
11、暂存区=>远程仓库
git remote add origin 仓库链接
git push -u origin master
14、git clone 从远程仓库克隆项目到本地
15、git pull 从远程仓库同步本地代码
修改远程仓库地址: git remote set-ur ...
php入门笔记
服务器认识软件架构
C/S (客户端->服务端)
B/S (浏览器->服务端)
客户端:资源受益方
服务端:资源提供方
开发网站的技术:php、jsp、asp、ruby、python、nodejs、c/c++等
集成开发环境:
WAMP架构:windows+apache+mysql+php
LAMP架构:Linux+apache+mysql+php
LNMP架构:Linux+nginx+mysql+php
apache:对外开放你的某一个磁盘
PHPnow:apache+mysql+php
PHP简介
特点:
PHP(Hypertext Preprocessor)超文本预处理器:是一种通用开源脚本语言
PHP脚本在服务器上运行,文件后缀名为.php
PHP可以在不同平台上运行(windows、Linux、Unix、Mac等)
PHP与目前几乎所有的正在被使用的服务器兼容(Apache、IIS等)
PHP提供了广泛的数据库支持
PHP免费,官网(www.php.net)
PHP易于学习且运行高效
严格语法
一些PHP的简单的 ...
JavaScript入门
一.JavaScript简介1.1. 什么是JavaScript
官方概念:跨平台的脚本语言
平台:运行环境,这里一般指操作系统
跨平台:在各种操作系统下,都可以运行
1.2. 什么是脚本语言
特点:不能独立运行,依赖于网页
2.1. JS的发展历史 1995年,NetScape公司,布兰登艾奇发明了一种运行在浏览器网页里的脚本语言Livescript。
通过本地而不是服务器进行验证,为了快速的验证表单信息,这在当时来说是一个前所未有的壮举。
2.2 浏览器大战 LiveScript打开了浏览器市场,各大互联网巨头,都嗅到了蛋糕的味道,都想着分一杯羹,首当其中就是微软IE浏览器。
IE当年为了跟NetScape争夺市场份额。不甘落后很快退出适用于IE浏览器的JScript脚本语言。
由于缺乏统一标准,各个浏览器厂商发明的脚本语言,在用法和规范上不一致,成为了网页开发人员的噩梦。
1997年,ECMA(欧洲计算机制造商协会)成立了TC39委员会,委员会的成员基本都来自各大浏览器厂商。
这里面最重要的成员,就是当时如日中天的S ...
Cookie、localStorage、sessionStorage
一、他们之间的区别
cookie
localStorage
sessionStorage
大小
4kb
10Mb
5Mb
兼容
H4/H5
H5
H5
访问
任何窗口
任何窗口
同一窗口
有效期
手动设置
无
到窗口关闭
存储位置
浏览器和服务器
浏览器
浏览器
与请求一起发送
是
否
否
语法难易度
复杂
简易
简易
安全性
不安全
不安全
不安全
二、应用场景Cookie:
会话管理:登陆、游戏得分或者服务器应该记住的其他内容
个性化:用户偏好、主题或者其他设置
追踪:记录和分析用户行为
特点:服务器和浏览器存储
localStorage:
购物车等、长期本地存储
sessionStorage:
表单:表单拆分成多个子页面,按步骤引导填写
临时本地存储
三、cookie的使用1.cookie基本语法格式格式:name=value;[expires=date];[path=path];[domain=somewhere.com];[secure]
设置cookie:documen ...
Mysql数据库常用命令
登陆数据库:mysql -h localhost -u root -p
1.数据库操作显示数据库:show databases;
创建数据库:create database if not exists [数据库名字]
创建数据库并指定字符集:create database [库名] character set gbk;
删除数据库:drop database [库名];
显示警告信息:show warnings;
运行sql文件:source /绝对路径/文件名.sql
2.数据表操作创建数据表:
12345CREATE TABLE 表名( 字段名1 数据类型[完整的约束条件], 字段名2 数据类型[完整的约束条件])ENGINE=InnoDB DEFAULT CHARSET=utf8;
数据表查询
查看数据表:
SHOW TABLES;
查看数据表结构:
DESCRIBE 表名;
查看表的创建信息:
show create table 表名[\G];
对表操作
修改表名ALTER TABLE 旧表名 RENAME [TO] 新表名; 例子:alter t ...