考前复习必备MySQL数据库
前言MySQL是一个关系型数据库管理系统,在web应用方面,MySQL是最好的关系型数据库管理系统应用软件之一。
MySQL是一种关系型数据库管理系统,关系型数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样增加了速度和提高了灵活性。
MySQL所使用的sql语言是用于访问数据库的最常用标准化语言,由于其体积小,速度快,总体拥有成本低,开放源码,一般中小型网站的开发选择MySQL作为网站数据库。
应用环境和其他的大型数据库例如Oracle,DB2,SQL Server等相比,MySQL也有自己的不足,但是这也没有减少它受欢迎的程度,对于一般的个人使用者和中小型企业来说,MySQL提供的功能是绰绰有余。
Linux作为操作系统,Apache或Nginx作为Web服务器,MySQL作为数据库,PHP/Perl/Python作为服务器端脚本解释器。
应用架构单点(Single),适合小规模应用复制(Replication),适合中小规模应用集群(Cluster),适合大规模应用
索引功能从理论上来说,完全可以为数据表里的每个字段分别建一个索引,但MySQL把同一个数据表里的 ...
前端面试必备ES6全方位总结
前言学习ES6需要掌握的路线,了解什么是ECMAScript概述,了解Symbol数据类型,掌握let和const,以及变量的解构赋值,Set和Map的原理。
什么叫做箭头函数,ES6对于ES5都有哪些扩展,ES6的一些高级操作。
为了方便查看学习,我做了思维导图,如下图所示:
ESMAScript概述ECMAScript是一种脚本程序设计语言,被称为JavaScript或是JScript。它的中文名为ECMAScript,英文名为European Computer Manufacturers Association Script,我们可以简称为ES6,其特点是万维网上应用广泛。
ECMAScript是网景的布兰登·艾克开发的一种脚本语言的标准化规范,最初命名为Mocha,后来改名为LiveScript,最后重命名为JavaScript。
1995年12月,升阳与网景联合发表了JavaScript。1996年11月,网景公司将JavaScript提交给欧洲计算机制造商协会进行标准化。ECMA-262的第一个版本于1997年6月被Ecma组织采纳。
ECMA Script是ECMA-2 ...
flutter
Unable to access Android SDK add-on list
解决方案主动设置SDK如果本机有Android SDK的话,可以点击cancel跳过,在下一个界面手动选择本地SDK目录就可以了。
跳过检测在Android Studio的安装目录下,找到\bin\idea.properties在尾行添加disable.android.first.run=true,表示初次启动不检测SDK
上面两个解决方案都可以解决启动开篇报错的问题,但是都是治标不治本,做Android开发,Android SDK是必须的可以在进入AS主界面后,再进行SDK相关的下载
解决方案1.配置Proxy
选择Manual proxy configuration
设置 Host name 为:mirrors.neusoft.edu.cn 设置 Port number 为:80
2.跳过检测
在Android Studio的安装目录下,找到\bin\idea.properties
在尾行添加disable.android.first.run=true,表示初次启动不检测SDK
12345678910 ...
mac程序员开发环境的安装与配置
1234567891011121314151617181920212223Example usage: brew search TEXT|/REGEX/ brew info [FORMULA|CASK...] brew install FORMULA|CASK... brew update brew upgrade [FORMULA|CASK...] brew uninstall FORMULA|CASK... brew list [FORMULA|CASK...]Troubleshooting: brew config brew doctor brew install --verbose --debug FORMULA|CASKContributing: brew create URL [--no-fetch] brew edit [FORMULA|CASK...]Further help: brew commands brew help [COMMAND] man brew https://docs.brew.sh
123456789101112 ...
Mac安装指定的node
安装HomebrewHomebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。
在终端上运行,过程可能会有点慢$ /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
安装完成后运行$ brew -v
出现版本号则说明安装成功
123Homebrew 3.6.11Homebrew/homebrew-core (git revision 3e77e639f54; last commit 2021-12-29)Homebrew/homebrew-cask (git revision d7ab4145f0; last commit 2021-12-29)
npm does not support Node.js v15.0.1
安装nvmnvm是node版本管理工具,为了解决node各种 ...
Mac关闭指定端口的方法
在mac电脑中,运行一个web项目后,关闭项目,重新运行的时候,就运行不了了,表示这个端口被占用,在苹果中,命令行输出:
lsof -i:8080
lsof(list open file)列出当前系统打开文件的工具,linux中如何事物都以文件的形式存在
返回结果中有 PID 如665
此时执行
kill -9 665
命令即可关掉8080端口执行的程序。
前端面试知识体系(一)
防抖和节流有什么区别,分别用于什么场景
节流:限制执行频率,有节奏的执行;
防抖:限制执行次数,多次密集的触发只执行一次;
防抖 debounce123456789101112function debounce(fn, delay = 200) { let timer = 0 return function () { if (timer) clearTimeout(timer); timer = setTimeout(() => { fn.apply(this, arguments); // 透传 this 和参数 timer = 0 }, delay) }}
1234const input = document.getElementById('input')input.addEventListener('keyup', debounce(() => { console.log('发起搜索', input.value) ...