公告
这是一个测试文章
常用命令速查
Shell 命令清屏清除终端显示内容:
1clear
Python查看已安装的包列出当前环境中已安装的所有 Python 包及其版本:
1pip3 list
创建虚拟环境在当前目录下创建一个名为 myenv 的 Python 虚拟环境:
1python3 -m venv myenv
激活虚拟环境激活虚拟环境后,终端会显示 (venv),此时可以直接使用 pip:
1source myenv/bin/activate
关闭虚拟环境退出虚拟环境并恢复到系统 Python 环境:
1deactivate
重新加载配置文件在修改环境变量后,重新加载 .bash_profile 或 .zshrc 文件以应用更改:
1source ~/.bash_profile
或
1source ~/.zshrc
Java查看当前使用的 Java 版本显示当前正在使用的 Java 版本信息:
1java -version
查看所有已安装的 JDK 版本列出所有已安装的 JDK 版本:
1/usr/libexec/java_home -V
临时切换 JDK 版本切换到 JDK 1.8将 J ...
解构赋值-ES6
解构赋值给出如下对象
12345678910<script> const Obj1 = { name:'张三', age:14, hobby:{ title:'羽毛球', en:'badminton' } }</script>
获取name和age属性
正常写法
123const name = Obj1.nameconst age = Obj1.age
解构赋值写法
12//解构赋值name,ageconst {name,age} = Obj1
多级解构赋值
获取hobby中的title和en属性
12//获取hobby中的title和en属性const {hobby:{title,en}} = Obj1
函数中的应用
普通写法
12345function func(Obj) ...
sort()方法详解
sort()方法详解由于在学Vue的过程中忘记了sort函数,重新来学习一遍
基本用法
sort() 方法可以接受一个可选的比较函数作为参数,用于定义排序规则。如果不提供比较函数,sort() 将默认按照字符串 Unicode 代码点的顺序进行排序。
123456const fruits = ['apple', 'banana', 'cherry', 'date'];// 默认排序(按照Unicode代码点)fruits.sort();console.log(fruits); // 输出:['apple', 'banana', 'cherry', 'date']
自定义排序规则
要自定义排序规则,你可以传递一个比较函数作为 sort() 的参数。比较函数接受两个参数(通常称为 a 和 b),用于比较这两个值。如果比较函数返回一个负数,表示 a 应该排在 b 之前;如果返回一个正数,表示 b 应该排在 a 之前;如果返回 0, ...
springboot笔记-尚硅谷
一、Spring Boot 入门1、Spring Boot 简介
简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;
2、微服务2014,martin fowler
微服务:架构风格(服务微化)
一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;
单体应用:ALL IN ONE
微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
详细参照微服务文档
3、环境准备http://www.gulixueyuan.com/ 谷粒学院
环境约束
–jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”
–maven3.x:maven 3.3以上版本;Apache Maven 3.3.9
–IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64、STS
–SpringBoot 1.5.9.RELEASE:1.5.9;
统一环境;
1、MAVEN设置;给maven 的settings.xml配置文件的profiles标签添加
12 ...
Vue笔记-尚硅谷
由于使用 Nunjucks 来解析文章,以下笔记中包含的{{}}符号会导致解析出错,所以使用了正则进行了全局替换成了`{{}}`,阅读代码块中带引号的{{}}时请忽略反引号
vue基础用法&基础原理整理1. vue基础知识和原理1.1 初识Vue
想让Vue工作,就必须创建一个Vue实例,且要传入一个配置对象
demo容器里的代码依然符合html规范,只不过混入了一些特殊的Vue语法
demo容器里的代码被称为【Vue模板】
Vue实例和容器是一一对应的
真实开发中只有一个Vue实例,并且会配合着组件一起使用
{{xxx}}是Vue的语法:插值表达式,{{xxx}}可以读取到data中的所有属性
一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更新(Vue实现的响应式)
初始示例代码
1234567891011121314151617<!-- 准备好一个容器 --><div id="demo"> <h1>Hello,`& ...
scrapy框架的使用
scrapy框架的使用安装
打开终端,输入pip install scrapy,回车,等待安装完成✅
常用命令创建项目
scrapy startproject 项目名
创建文件
定位到 spiders目录,输入命令scrapy genspider 文件名 爬取的网页域名
示例代码如下:scrapy genspider baidu www.baidu.com
运行项目
在终端输入scrapy crawl 文件名
示例:如运行上面的百度爬虫,则在终端输入scrapy crawl baidu,等待程序执行即可。
python爬虫教程
构建User-Agnet代理池自定义UA代理池12345678910111213ua_list = [ 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Maxthon 2.0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_0) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.56 Safari/535.11', 'User-Agent:Opera/9.80 (Windows NT 6.1; U; en) Presto/2.8.131 Version/11.11', 'Mozilla/5.0 (Windows NT 6.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0) ...
用户与权限
用户管理创建用户
语法123CREATE USER [IF NOT EXISTS] 账户名 [用户身份验证选项][账户名,[用户身份验证选项]]...[WITH 资源控制选项] [密码管理选项|账户锁定选项]
示例1234567891011# 创建简单用户java22CREATE user `java22`;# 创建含有密码的用户CREATE USER '用户名' IDENTIFIED BY '密码# 创建多个用户CREATE USER '用户名1' IDENTIFIED BY '密码1,'用户名2' IDENTIFIED BY '密码2,...
设置密码
方式1利用mysqladmin,我们不需要先登录,但是需要知道原来的密码;我们可以直接修改,修改密码格式为:mysqladmin -u用户名 -p旧密码 password 新密码
方式2set password for 用户名@localhost = password('新密码'); 一定不要忘记最后面的分号,例如:我们把密码 ...
数组应用
数组应用删除元素shift()方法和pop()方法
123456789101112131415<script> /** * shift方法和pop方法 * shift()方法 * pop()方法 * @type {string[]} */ var arr=['a','b','c','d','e'] console.log("原数组为:"+arr) console.log("删除末尾元素为:"+arr.pop())//删除末尾元素 console.log("改变后的元素为:"+arr) console.log("删除开始元素为:"+arr.shift())//删除起始元素 console.log("改变后的元素为:"+arr)</script>
数组合并concat()方法
12345678910111213& ...