自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 vue - element ui 动态表单校验

elment ui 动态表单校验

2022-03-12 22:27:23 2517

原创 nvm 管理node版本

nvm 路径中文乱码

2022-03-07 20:09:13 252

原创 vue axios 取消上一次(重复)请求

思路: 1.定义一个Map用来存储发送请求的取消【函数】标识。 2.在请求拦截器中,移出重复的请求【重复请求是指:方法 + 路径 + 入参 相同】。 3.在请求拦截器中,发送请求前存储取消标识到Map中。 4.在响应拦截器中,移出请求。 import axios from "axios"; let pendingMap = new Map(); /** * 取消正在发送的请求 * @param {*} config */ let removePending = function(co

2022-03-04 17:01:24 2273

原创 vue - 放大镜组件

最近在整理之前的代码,所以将 放大镜以组建的形式整理了一下,如果你的组件中的图片数据是通过接口获取,你可以在组件的 mounted钩子函数中调用接口 <template> <div class="magnifier-container"> <div class="magnifier-mian" @mousemove="glassMoveHandle" @mouseleave="glassLeaveHandle"> <img ref="or

2022-03-03 20:07:40 1400

原创 vue 自定义指令 权限指令

目前项目中需要做到按钮级别的控制,所以想到了自定义指令来实现,在自定义指令中来控制组件的显示于隐藏。 1.第一步创建自定义指令 js 文件: permission.js 2.在main.js中直接引入import '@.../../permission' 文件 // permission.js import Vue from "vue" // 立即执行函数,这样可以在mian函数直接引入文件不需要写而外的代码 (function(){ Vue.directive("permission",{..

2022-02-28 20:33:20 1893

原创 css 居中

水平居中 行内元素【水平居中】,设置父元素为块级元素,在设置 text-align 为 center .parent { display: block; text-align: center; } 块级元素【水平居中】 定宽:谁居中, 谁设置 margin: 0 auto 不定宽:需要将自身转换为行内元素[display: inline-block| inline],在以行内元素的形式设置。 定位属性居中 首先设置父元素为相对定位,子元素为绝对定位,子元素设置 lef..

2022-02-26 14:29:15 173

原创 js 的深拷贝和浅拷贝

要讲 js 的深浅拷贝就必须了解js的数据类型 基本数据类型:null、undefined、number 、string 、boolean 、symbol(es6) 引用数据类型:Object,Array, Map .... 数据赋值 - 基本数据类型拷贝对象的值,两个变量的值相等但是确实两个不同的变量。 - 引用数据类型拷贝的是对象的地址,两个变量指向同一个对象实例。改变其中一个变量的属性都会影响两外一个变量。【其实就是赋值了一个地址,但是没有创建新的对象】 深浅拷贝是对引用数据类型来说的

2022-02-23 19:02:38 236

原创 ajax ? 如何创建一个ajax请求

1. 创建 XMLHttpRequest 对象。 2. 创建一个HTTP请求,并指定请求的:方法、URL、验证信息。 3. 设置响应请求状态变化的函数。 4. 发生请求。 5. 在回调函数中处理请求返回的数据。 6. 使用javascript和Dom实现局部刷新。 const url = "./api" let xhr = new XMLHttpRequest(); xhr.open("GET",url,true); // 请求状态变化事件 xhr.onreadystatechange = f

2022-02-22 16:12:59 412

原创 基于 wx.request 封装类似axios的拦截器

基于 wx.request 封装类似axios的拦截器

2022-02-22 15:22:11 811

原创 linux 安装 nginx 部署 vue项目

apt-get 安装 nginx sudo apt install nginx 开启防火墙 ufw app list //获取应用程序文件的列表 ufw status //查看防火墙状态 ufw allow 80 //开启80端口号 // ufw allow 'Nginx HTTP' systemctl status nginx //查询服务器状态 systemctl start nginx.service //启动服务 systemctl enabl

2020-10-22 20:19:38 198

原创 linux 安装 mysql 8.0.21

apt-get 安装 sudo apt-get install mysql-server //mysql服务器 sudo apt-get install mysql-client //mysql客户端 //连接mysql mysql -u root -p mysql -h 127.0.0.1 -P 3306 -u root -p 123456 数据库目录:/var/lib/mysql/ 配置文件目录:/usr/share/mysql /etc/mysql 相关命令目录:/usr/bin

2020-08-19 15:36:11 591

原创 SQL Server 利用时间类型的字段的数据统计

时间类型的数据统计 时间类型的内置函数及意义: year(WriteTime):返回WriteTime日期类型的年部分例如:2020 month(WriteTime):返回WriteTime日期类型的月部分例如:1,2,3…12 day(WriteTime):返回WriteTime日期类型的日部分例如:1,2,3…31 --按年分组统计 select year(WriteTime) as Year, isnull(Sum(Cny),0) as Cny from t_tmp group by yea

2020-06-10 08:57:28 346

原创 用户身份验证

Http协议 http请求是无状态的,所以每次web请求都是相互独立的。但是在某些网站我们又需要我们登录,否则就不能访问某些页面。然而我们又不希望用户每次访问页面都需要输入用户名和密码,每次输入对用户体验来说是及其不好的。所以我们希望服务器在用户登录的时候记住这个用户已经登录了,当该用户访问其他需要登录的页面时,我们只要校验这个用户之前有没有登录就行了。所以有以下方式。 Session session其实就是服务端的cookie,与cookie不同的是session是存储在服务器上的,而cookie是存储在

2020-06-04 23:18:25 528

原创 redis-cluster集群(windows下的单机集群)

构建之前的安装下载准备 1.下载redis 2.下载并安装ruby 安装到:C:\Ruby22-*64  http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe 3.下载ruby环境下的Redis的驱动 https://rubygems.org/gems/redis/versions/3.2.2 4.在git 上直接搜索 redis-trib.rb 克隆下来 将redis-trib.rb文件复制到redis的解压目录

2020-06-03 17:15:16 290

原创 SQL 建表与索引

创建表 varchar(max) 类型,最大容量2G的字符,只是直接用sql语句查询时会被截断不能完整显示 primary key (主属性)主键约束 check 属性的范围约束 unique 唯一性约束 create table User( userid int primary key not null, nick varchar(64) not null, age int not null check(age >= 0 and age <= 120) default(0), s

2020-05-31 18:47:16 802

原创 创建存储过程模板

create proc [dbo].[wp] @tablename varchar(64) as set nocount on set transaction isolation level read uncommitted set xact_abort on begin –判断表存不存在 declare @tableid int = object_id(@tablename) if @table...

2019-04-02 12:05:25 349

原创 sql 排名问题与分页

SQL server排名问题 利用SQL系统函数排名 row_number() , rank() ,dense_rank(),ntile() =&amp;gt;row_number():将select 查询到的数据进行排序,每条数据加一个序号,不能用作排名,一般用作排序 用法: select row_number() over(order by studentscore desc),* from t_...

2019-02-19 12:05:25 1114

原创 C# 后台发送http请求

public class WRequestHelper { private static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors) { ...

2019-02-18 15:22:13 407

原创 基于jquery导航栏

基于Jquery实现的导航栏

2018-12-23 00:22:36 891

原创 SQL 列传行,行转列

SQL行转列(pivot)与列转行(unpivot): 做数据统计时,行转列,列转行是经常遇到的问题。case when 方式太麻烦且拓展性不强。 可以使用pivot,unpivot实现,且拓展良好pivot: select * from [StudentScores] as P pivot( Sum(Score /*行转列后

2018-03-08 21:59:34 948

原创 SQL 存储过程 与 事务

事务 原子性(Atomicity): 不可分割 一致性(Consistency):事务完成,数据状态一致 隔离性(Isolation):事务与事务之间相互隔离,互不影响 永久性(Durability):事务一旦发生,不可逆转 创建事物 begin transaction commit transaction rollback transaction 例:begi

2018-03-04 21:01:40 295

原创 SQL 存储过程 与 查询语句优化

存储过程 存储过程(procedure) 类似C语言中的函数,用来执行管理任务或应用复杂的业务规则。 存储过程的优点 1.执行速度更快 2.允许模块化程序设计 3.提高系统安全 4.减少网络流通量 存储过程的分类 1.系统存储过程:由系统定义,存放在master数据库中,以"sp_" 或 "xp_"开头 2.用户自定义存储过程:由用户在自己的数据库中创建的存储过程。 常用的系统

2018-03-04 20:54:01 1953

原创 怎么样设置使WepApi返回Json 与设置 跨域

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2018-03-03 10:59:37 397

原创 SQL关于日期时间处理

SQL Date: MySQL Date: Now() --返回当前日期和时间 2018-3-1 16:25:46 CURDATE() --返回当前日期 2018-3-1 CURTIME() --返回当前时间 16:25:46 DATE() --提取日期或日期/时间表达式的日期部分 DATE(date)

2018-03-01 17:12:12 6710

原创 SQL----关系型数据库之模式

最近面试时,被问到关于数据库查询问题。因为长时间没接触被问了个措手不及,所以又重新回顾了一下。 1.创建模式 CREATE SCHEMA AUTHORIZATION; CREATE SCHEMA “S_Order" AUTHORIZATION WAN; //为用户WAN定义一个用户订单的模式 S_Order

2017-11-29 21:51:33 1192

原创 基于JQuery的插件--简单轮播器

jquery 插件 轮播器1 $(function(){ $("#icarousel").CarouselToH(); //调用插件 });

2017-09-28 17:01:32 808

原创 jquery 事件绑定

基于 jquery的事件绑定

2017-09-28 14:02:53 627

原创 js闭包的应用

js 闭包 与 闭包应用于防抖节流

2017-09-27 15:42:40 342

原创 XML文件的读取

最近项目涉及到Xml文件的读取,所有查找了一些xml文件的读取编辑方式,总结如下: XML文件读取方法: .XmlDocument 方式:需要将整个Xml文件加载到内存中 .XmlTextReader 方式:不需要将整个Xml文件加载到内存,但是只能向下读取(大型xml文件适用) .Linq to Xml 方式:配合linq查询语法容易理解 [

2017-09-25 22:43:50 1523

原创 基于jquery实现图片的预览

基于jquery实现图片的预览

2017-09-24 16:34:32 1186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除