- 博客(38)
- 收藏
- 关注
原创 详解正则表达式
正则表达式的解释字面量语法修饰符范围类预定义类边界量词贪婪模式与非贪婪模式分组或反向引用忽略引用前瞻与后顾正则表达式属性与方法正则表达式的解释字面量语法 字符 匹配 字母或数字 自身 \0 表示空字符,null,等价\u0000 \t 表示制表符 \u0009 \n 表...
2018-07-13 13:17:15 235
原创 记录一次报错
执行npm install错误,安装Xcode并执行sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
2020-01-07 13:51:17 92
原创 css面试题
css面试题1.解释css盒模型2.box-sizing作用?3.css reset作用?4.大致说下对BFC理解?生成BFC?BFC现象?BFC作用?4.清除浮动?5. 伪元素,伪类?6. 选择器?7. containing block计算方式?8. display:none与visibility:hidden的区别?9. 浏览器是怎样解析CSS选择器的?10. 元素竖向的百分比设定是相对于容器...
2019-01-08 18:31:12 175
转载 eslint基本配置项
eslint基本配置项{// 环境定义了预定义的全局变量。"env": {//环境定义了预定义的全局变量。更多在官网查看"browser":true,"node":true,"commonjs":true,"amd":true,"es6":true,"mocha":true },// JavaScript 语言选项"parserOpt
2018-12-29 17:12:45 1424
原创 服务器线上部署教程(基于node)
服务器线上部署教程基本linux基本命令2.目录~ 是什么ssh远程登录基本linux基本命令#查看系统盘fdisk -l#清屏命令#1.快捷键ctrl + l#2.将屏幕向后翻一页clear #3.重置屏幕reset#4.真正的清屏printf "\033c"2.目录~ 是什么~
2018-12-11 13:23:45 352
原创 mysql 存储过程
存储过程基本语法create procedure procedureName()begin #SQL语句end调用存储过程call procedureName();变量create procedure procedureName()begin #定义一个变量 declare a int default 10; #运算 set a ...
2018-08-21 17:44:25 136
原创 mysql触发器
触发器是什么?创建一个触发器:常见错误Updating of NEW row is not allowed in after trigger理解for each row触发器是什么? 举个列子当你从一张表中添加或删除记录时,需要在相关表中做操作,这时你就需要触发器,他可以监听insert\update\delete操作创建一个触发器:...
2018-08-21 17:05:35 267
原创 顺序查找,折半查找,分块查找
1.顺序查找2.折半查找3分块查找1.顺序查找 适合所有的存储结构,线性表只能顺序查找2.折半查找 数据是顺序存储结构,不适合线性表】3分块查找 1.分块: 将数据分为不同快 当前快最大值为当前快索引 索引按照顺序存储 索引较小快的索引小与索引较大快的所有元素 2查找: 根据索引确定所在快,再顺序查找...
2018-08-06 15:50:36 1880
原创 MySQL 表操作
创建表约束类型删除表修改表1.修改表名2.修改字段类型3.修改字段名4.修改字段位置5.增加字段6.删除字段7.修改存储引擎8.删除表外键约束查询表查看表结构:DESCRIBE 表名查看表构造语句:SHOW CREATE TABLE 表名创建表CREATE TABLE table_name (column_name c...
2018-07-20 14:37:21 155 1
原创 mysql存储引擎·
特性 InnoDB MYISOM MEMORY 事物安全 支持 存储限制 64TB 空间使用 高 低 低 内存使用 高 低 低 插入数据的速度 低 高 高 对外键支持 支持 ...
2018-07-20 13:51:13 141
原创 msql数据类型
整数,浮点数,定点数整数浮点数与定点数日期与时间字符串CHAR与VARCHARTEXTENUMSET二进制整数,浮点数,定点数整数 类型 字节数 默认显示长度 TINYINT 1 4 SMALLINT 2 6 MEDIUMINT 3 9 INT(INTEGER)...
2018-07-20 13:34:55 184
原创 java集合
集合框架最长用的几个接口collection 单值最大接口Map 键值最大接口Iterator集合输出Enumeration输出指定类容collection包含的四个子接口(List,Queue,Set,SortedSet)List 可重复集合Queue队列接口Set不可重复(需要复写hashCode与equals方法判断是否重复)SortedSet排序接口Set的子接...
2018-07-18 10:37:16 284
原创 java文件操作与流操作
输入输出流图解关系:字节输入输出流(OutputStream InputStream)文件复制(FileOutputStream FileInputStream)字符输入输出流(Writer Read)文本文件的读写(FileWriter FileRead)字符流与字节流的区别转换流(InputStreamReader OutputStreamWriter )内存...
2018-07-17 19:04:12 286
原创 javaEE01Xml & Tomcat
Xml & TomcatXml eXtendsible markup language 可扩展的标记语言XML 有什么用?可以用来保存数据可以用来做配置文件数据传输载体定义xml 其实就是一个文件,文件的后缀为 .xml. 文档声明 简单声明, version : 解析这个xml的时候,使用什么版本的解析器解...
2018-06-26 09:38:32 101
原创 java30DButils
今日内容介绍 1、DBUtils 2、连接池 01DButils工具类的介绍个三个核心类* A: DButils工具类的介绍个三个核心类 * a: 概述 * DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 * DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码...
2018-06-23 17:48:17 108
原创 java29JDBC
今日内容介绍 1、JDBC 2、DBUtils01JDBC概念和数据库驱动程序* A: JDBC概念和数据库驱动程序 * a: JDBC概述 * JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问,它由一组用Ja...
2018-06-23 17:44:21 104
原创 java28mysql
今日内容介绍 1.MySQL数据库 2.SQL语句01数据库概念* A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。* B: 什么是数据库管理系统 数据库管理系统(DataBase Management System,DBMS):指一种操作和管...
2018-06-23 17:29:10 124
原创 java21异常
今日内容介绍 1、异常概述和继承体系 2、异常原因以及处理方式 3、运行时期异常 4、方法重写的异常处理 5、Throwable类常见方法 6、自定义异常01异常的概述* A: 异常的概述 * a:什么是异常 * Java代码在运行时期发生的问题就是异常。 * b:异常类 * 在Java中,把异常信息封装成了一个类。 ...
2018-06-23 09:50:33 548
原创 java33反射
今日内容介绍 1、类加载器 2、反射构造方法 3、反射成员变量 4、反射成员方法 5、反射配置文件运行类中的方法第一节课 类加载器01类的加载.avi(11:08)02类的加载时机.avi(06:19)03三种类的加载器.avi(05:14)第二节课 反射01反射的概念以及作用.avi(09:23)02class文件的产生过程.avi(05...
2018-06-22 13:01:46 100
原创 java06
06.01_面向对象(面向对象思想概述)(了解)A:面向过程思想概述 第一步第二步 B:面向对象思想概述 找对象(第一步,第二步) C:举例 买煎饼果子洗衣服 D:面向对象思想特点 a:是一种更符合我们思想习惯的思想b:可以将复杂的事情简单化c:将我们从执行者变成了指挥者 角色发生了转换E:面向对象开发 就是不断的创建对象,使用对象,指挥对象做事情。F:面向对象...
2018-06-20 12:41:41 103
原创 java05
05.01_Java语言基础(数组概述和定义格式说明)(了解)A:为什么要有数组(容器) 为了存储同种数据类型的多个值B:数组概念数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。C:数组定义格式 数据类型[] 数组名 = new 数据类型[数组的长度];05.02_Java语言基础(数组的初始化动态初始...
2018-06-20 12:38:14 113
原创 file
今日内容介绍 1、File 2、递归01IO技术概述.avi(02:49)* A:IO技术概述 * a: Output * 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作 * b: Input * 把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作 * c: IO操作 * 把上面的这
2017-12-07 14:29:46 271
原创 JDBC
今日内容介绍 1、JDBC 2、DBUtils01JDBC概念和数据库驱动程序* A: JDBC概念和数据库驱动程序 * a: JDBC概述 * JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问,它由一组用Java语言编写的
2017-12-06 16:59:13 180
原创 react基础
react1.keykey是唯一标识,react作diff算法时会匹配v-dom,比较key来比较元素,列表里面的每一项都应该有一个永久并且唯一的属性2.refs//以前refs可以获得元素,现在是回调函数ref={(input) => { this.textInput = input; }}3.e.nativeEvent4.扩展属性function App2() { const prop
2017-10-27 20:13:47 303
转载 位运算的用处
位运算的优点与使用位运算应用口诀:清零取反要用与,某位置一可用或若要取反和交换,轻轻松松用异或移位运算:要点 1 它们都是双目运算符,两个运算分量都是整形,结果也是整形。2 " 3 " > > " 右移:右边的位被挤掉。对于左边移出的空位,如果是正数则空位补0,若为负数,可能补0或补1,这取决于所用的计算机系统。4 " > > > " 运算符,右边的位被
2016-04-22 09:45:55 286
原创 分治法解最大最小问题
#include void maxmin(int A[],int *e_max,int *e_min,int low,int high){ int mid,x1,x2,y1,y2; int *a,*b,*c,*d; a=&x1;b=&x2;c=&y1;d=&y2; if((high-low<=1)) { if(A[high]>A[low]
2016-04-18 13:15:28 1152
原创 选择查找算法
#include #include #define swap(a,b) (temp=a,a=b,b=temp)int temp;void merge(int a[],int p,int q,int r){ int *pa; pa=malloc((r-p+2)*sizeof(int)); int i,j,k; i=p; j=q+1; k=0;
2016-04-18 13:13:58 398
原创 多项式相乘
#include #include "stdlib.h"void product(float p[],float q[],float r0[]){ r0[0]=p[0]*q[0]; r0[2]=p[1]*q[1]; r0[1]=p[0]*q[1]+p[1]*q[0];}void plus(float p[],float q[],float c[],int k){
2016-04-18 13:12:02 377
原创 堆操作
#include #define SWAP(a,b) temp=a;a=b;b=tempint temp;void sift_up(int a[],int i) //元素上移{ while((i!=1)&&(a[i/2]<a[i])) { SWAP(a[i/2],a[i]); i=i/2; }}void si
2016-04-18 13:10:23 240
原创 归并排序
#include int m=1;void swap(int *p,int *q) { int temp; temp=*p; *p=*q; *q=temp;}void perm(int A[],int k,int n) { int i,*pa,*t; pa=A; if(k==1) { for(i=0;i<n;i++)
2016-04-18 13:09:11 160
原创 KMP
#include void get_next(char a[],int next[],int n){ next[0]=-1; next[1]=0; int i=1,p,q,k; while(i<n) { if(a[next[i]]==a[i]) next[i+1]=next[i]+1; else
2016-04-18 13:07:37 164
原创 希尔排序
#include void shell_sort(int a[],int n){ int gap,i,j,temp,k; for(gap=n/2;gap!=0;gap=gap/2) for(i=0;i<gap;i++) for(j=i;j<=n-gap;j=j+gap) { temp
2016-04-18 13:05:10 165
原创 插入排序
#include void insert_sort(int a[],int n){ int i,j,temp; for(i=0;i<n-1;++i) { temp=a[i+1]; for(j=i;a[j]>temp&&j>=0;j--) a[j+1]=a[j]; a[j+1]=temp; }}int main(
2016-04-18 13:03:32 158
原创 折半插入排序
#include void binary_insert(int a[],int n){ int low=0,high=0,i=1,m; while(i<n) { int temp=a[i]; while (low<=high) { m=(low+high)/2; if(a[i]
2016-04-18 13:01:14 151
原创 快速排序
//// main.c// split//// Created by 邱阳 on 16/3/19.// Copyright © 2016年 中路杀神. All rights reserved.//#include #define SWAP(a,b) (temp=a,a=b,b=temp)int temp;int split(int a[],int low,int hi
2016-04-16 10:36:54 230
原创 递归实现折半查找
//// main.c// 递归实现折半查找//// Created by 邱阳 on 16/3/28.// Copyright © 2016年 中路杀神. All rights reserved.//#include #define SWAP(a,b) (temp=a,a=b,b=temp)int temp;int split(int a[],int low,int
2016-04-16 10:29:38 353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人