自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 vue svg画渐变色线条

基于业务需求需要,需要使用svg画渐变色弧线并且采用虚线。并且封装成组件。

2023-08-11 18:28:25 1699

原创 js通讯录按照首字母排序

js通讯录按照首字母排序

2022-05-26 10:49:28 875

原创 如何在vue3.0中实现自适应不同分辨率

这篇文章将为大家详细讲解有关如何在vue3.0中实现自适应不同分辨率,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先我们需要要安装一些依赖npmilib-flexible-computer-S//根节点会根据页面视口变化而变化font-size大小npmipx2rem-loader-D//自动将px转换为remnpmipostcss-px2rem//将代码中px自动转化成对应的rem的一个插件这里要和大家说的就是lib-...

2021-11-14 00:41:51 4254 5

原创 前端小知识(记录工作中遇到的小知识点)

一、图片固定宽高(这种情况比较适合在不知道图片宽高比例的情况下的图片列表)不考虑拉伸只考虑固定宽高直接使用css给图片固定宽高。 在考虑拉伸不考虑固定宽高的情况下也就是需要等比的情况下,只需要给图片一个宽度就行了,会自适应一个高度。 两者都考虑的情况目前有两种办法: ①、使用img做载体给一个固定宽高,使用css中的object-fit:cover属性,注意: Internet Explorer/Edge 15 或更早版本的浏览器不支持 object-fit 属性。 ②、使用div做载体给一个固

2021-03-16 17:28:29 181

原创 vue使用swiper

文章引用vue使用swiper这次记录主要是记录swiper6的使用,网上多是以前的版本,但是好像vue3可以直接使用swiper6,不需要这个大佬的awesome插件了,所以就有了很多问题。其中的重点是组件使用的是大佬的组件,原因就是swiper/vue下找不到这些组件,然后参数类也是用的options来传参,但是事件都是直接绑定到swiper上。通过ref来访问实例。局部使用:<template> <div> <swiper ref=

2021-03-01 13:42:20 804

原创 git clone 使用用户名和密码拉取代码

命令:git clone http://邮箱(或用户名):密码@仓库示例:git clone http://15000000000:123456@git.test.com/abc/projectName.git//示例中是假地址

2020-12-02 18:07:16 13371

原创 vue子组件和子组件之间的传参

因项目需求,我把同一个界面中的两个部分拆分成了两个组件,但是之间又有关联,需要用户在一个组件中输入参数,然后再另一个组件需要这个参数来进行操作。就像商城中的搜索(组件A),然后展示列表(组件B),组件A给组件B传入输入的参数为组件B筛选列表使用。经过我在网上搜索的方法,和后来项目遇到子路由需要调用父路由的方法,我在另外一个博客也写了,同样适用本例,原理都是一样的。下面我主要写第一个方法。另外一种方法你可以去看我的另外一个博客。这个方法很简单,我把原理先说一下,单独创建一个js文件用来创建一个新的vu

2020-11-20 10:00:50 1215

原创 vue 子路由如何调用父路由中的方法

在开发项目中遇到了这么个问题,因为在父路由界面中有部分是子路由的内容,而问题是子路由的操作完成后需要调用父路由的一个方法来改变父路由中的样式。如果是组件的话,那么就简单很多了,但是我用的是路由的方式。后来搜索了好多百度方法,都是讲父子组件传值的方法。哎!幸好遇到了一个博客说了一个方法,我试了一下,嗯完美!成功解决。哪个博客忘了。。。!直接下代码:父路由页面:<template> <router-view></router-view></tem

2020-11-12 13:25:00 2524 5

原创 html 鼠标滚动轴滚动分页加载

滚动加载原理其实很简单,就是先判断当前是不是处在最底部,如果在最底部就可以继续加载添加数据。这里只是判断是否处在了底部,其他部分就根据自己的业务不同而代码不同。直接上代码吧。这里先引入jquery,因为我是在vue中写的,也适用于原生html。import $ from 'jquery'然后再加载区域写以下代码,我是在生命周期的mounted阶段写的。$(window).scroll(function () { /*滚动事件*/ var scrollTop = $(thi

2020-11-06 13:53:30 718

原创 python验证身份证

def get_checkcode(id): """ 计算身份证号码的校验位; :param: * id_number_str: (string) 身份证号的前17位,比如 3201241987010100 :returns: * 返回类型 (tuple) * flag: (bool) 如果身份证号格式正确,返回 True;格式错误,返回 False * checkcode: 计算身份证前17位的校验码 .

2020-11-02 11:24:33 639

原创 vue鼠标悬停出现悬浮框

之前遇到一个需求,电商主页中鼠标悬停到某个a标签上面,下面就会出现一个div框,里面有各种选项。这里的主要问题是,如何做到鼠标悬停出现下拉框,并且鼠标移走下拉框和标签后下拉框消失。网上有很多做法,有的是使用v-if判断做的(不靠谱),有的是说延迟几毫秒后判断是否在div框上,如果在,则不消失,如果不在,则消失(有点麻烦)。后来我又测试了几个最终我认为还不错又简单的(之前都想的太复杂,原谅我的无知),上代码。创建一个vue文件把大概模板(具体模板我就不写了)弄好之后写两个同级div,其中一个为标签,另一个

2020-10-24 15:46:06 6654 4

原创 微信小程序--icon引入外部图标

本博客仅仅只是个意外。大佬请绕道。第一步:搭建框架 首先你得有个微信小程序的开发工具,然后把小白架构搭建好。(不会去看官网)。 简单的初步框架搭建完之后目录和界面是这个样子: 如果想加一个底部tab框,只需要在pages目录下新建个目录,然后在新建个pages就OK了。创建好之后再app.js里会自动加入此目录,但是不会显示底部tab框。这里就要看官网的tabBar如何说明的了,只需要改下app.js,代码:{ "pages": [ "pages/...

2020-09-16 21:25:32 3474

原创 【python进阶】多线程和多进程

我相信有很多人对线程和进程只是懵懵懂懂,只知道这是个啥,知道线程和进程的区别,但就是不知道在项目中怎么用,在项目中哪里才会用到它,也包括现在写作的我,由于接触这方面的东西少,所以知道现在才对他进行学习,一边学习一边记博客。望大神出门左拐。本文章简单写线程和进程的一些方法,至于具体如何在项目中运用,这个在之后的项目文章中讲吧!区别我记得之前看到过一篇文章举例特别好,但又有点不太合理,我自己举个例子吧!一台服务器相当于一家工厂,里面有各种流水线在工作,进程就相当于一个个的流水线,线程就相当于在流水线上工

2020-06-05 14:45:51 257

原创 【Sanic框架】第三章:注册登录token验证

在了解中间件之前要知道中间件是干嘛的?有什么作用?根据官网的简单描述,中间件就是修改请求和响应的,那我们就会想,请求和响应为什么要改呢?要怎么改呢?不急,首先我们把之前的能跑通的代码来进步完善,先写个登录系统。登录首先在数据库中新建一个用户表格user,添加字段账号和密码,添加一个账号和密码,在router/api_v1下建一个路由文件模块login.py文件,然后再在dal文件夹下建一个login_dal.py文件用来写sql语句,代码:#/routes/api_v1/login.pyf

2020-06-02 17:10:22 1809 3

原创 【Sanic框架】第二章:基于DBUtils+pymysql的MySQL数据库连接

在写这篇文章之前我并不知道竟然还有DBUtils这个东西,在我之前的理解中,一直以为只需要用pymysql连接数据库就行了(当然这也是可以的),用一次建立一次连接太差(大佬勿喷),后来经过同事的指点,了解到了DBUtils这个东西,但是不知道它的作用是什么?然后上网查找它的使用方法,大概了解它的作用和使用方法。首先需要知道它的作用就像其他语言一样,连接数据库是需要一个连接池,而DBUtils就是建立连接池的一个包,如果了解python连接池的大佬略过。它的主要作用就是连接池线程化,可以有效并安全的访

2020-06-02 17:09:57 1430 3

原创 【Sanic框架】第一章:框架搭建

Python框架搭建前需要做一些准备:python、pycharm、mysql、redis,这些都是前期或者后期用的到的东西。至于怎么准备,百度上有大量的经验来学习,这里就不做陈述了。创建app所有准备工作做完后就可以开始了,首先在pycharm上创建新项目,至于目录你们自己定义,下面虚拟环境一定要创建,最好不要用python全局的环境来写代码。创建好之后,首先打开项目自带的命令行工具(terminal),或者cmd命令进入项目的虚拟环境中,运行命令:pip install sa.

2020-06-02 17:09:37 1419 3

原创 MYSQL之CASE WHEN的简单理解和使用

mysql中的case when有两种写法:简单函数CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END 搜索函数CASE WHEN [expr] THEN [result1]…ELSE [default] END简单函数针对一个字段来进行枚举,把可能的值的定义结果来重新放到一列,下面user_group表id name 1 张三 2 李四 3 王五 4 朱六 se.

2020-06-02 17:04:37 552

原创 【python进阶】装饰器的理解

作用装饰器有很多的用处,装饰器简单的来说就是修改其他函数的功能的函数,比如想要在使用某个函数对象的时候打印日志,但是我又不想在函数中打印代码,这个时候就用到了装饰器,而这个装饰器其实就是闭包,想要使用装饰器肯定是要先把闭包搞清楚。闭包闭包说好理解也挺好理解的,就是定义一个函数,然后再这个函数中又定义了一个内部函数,这样内部函数就可以引用了外部函数中的定义的变量,并且当引用外部函数的时候他的返回值就是内部函数本身。那他这里面的原理又是什么呢?一般情况下一个普通的函数在使用结束后,函数的内部左右

2020-06-01 17:44:22 185

原创 Nest学习笔记:应用程序的构建块

1、环境准备 首先已创建好一个初步的nest项目,这个在百度上有很多,可以去查阅借鉴。新建的项目目录为以下:│ nest-cli.json│ package-lock.json│ package.json│ README.md│ tsconfig.build.json│ tsconfig.json│ tslint.json│├─src│ ...

2020-01-08 16:51:26 447

原创 centos6.10搭建svn

搭建svn版本库1、检查svn版本>svnserve --version如果没有svn那么请先下载 yum -y installsubversion2、新建文件夹作为svn的版本库>mkdir /home/svn>svnadmin create /home/svn3、设置conf文件,进入conf文件夹,有三个文件authz、passwd、svns...

2020-01-03 15:31:47 231

原创 postgresSQL管理用户权限操作

1、首先需要登录postgresSQL,这里是登录本地的用户为postgres的数据库:-h:登录的ip-u:登录的用户-p:端口号-d:需要登录的数据库psql -h localhost -U postgres -p 5432 -d postgres2、创建新的用户,但是这个用户是没有权限CREATE user user_name WITH PASSWORD '1...

2019-12-17 11:28:08 513

原创 express数据库连接池(mysql)

//mysql模块引用const mysql = require('mysql');//创建链接const pool = mysql.createPool({ 'host':'127.0.0.1', 'post':'3306', 'user':'root', 'password':'password', 'database':'database',...

2019-11-28 22:20:37 605

原创 express生成的ejs模板引擎如何更改html

1、首先框架已经搭建好,然后下载ejs模块并保存到package.josn中去npm intsall ejs --save2、在app.js文件下,引用ejs的那一行代码改成如下代码;var ejs = require('ejs')app.engine('.html', ejs.__express); //设置ejs渲染htmlapp.set('view engine', ...

2019-11-28 17:13:40 764

原创 js获取当前周

function getWeekOfYear(today) {//时间戳 today = new Date(parseInt(today)) var firstDay = new Date(today.getFullYear(), 0, 1); var dayOfWeek = firstDay.getDay(); var s...

2019-10-25 09:23:17 221

原创 django 2.2 连接mysql数据库

作为一个不理性的我,脑子一热就安装了这时的最新版本的django2.2,但是没办法,比较懒,也不想换了,然后我比较习惯使用mysql,所以我在学习django的时候想换mysql数据库,之后就有了一系列的报错。所以我把我解决的过程记录一下方便我以后查看。1、首先安装好django后,需要新建一个app,这个就不细说了,教程一大顿,然后在项目根目录下的settings.py文件下的...

2019-08-19 21:09:01 889 3

原创 navicat连接mysql报错:Client does not support authentication protocol requested by server;

在安装完mysql和Navicat后,Navicat连接mysql的时候报错:Client does not support authentication protocol requested by server;在解决错误之前,要确保连接mysql的密码是正确的,其次最好也把环境变量也添加好,因为我习惯用cmd,所以需要环境变量。直接上图。...

2019-08-17 22:37:55 409

原创 如何找到mysql安装的bin目录

这个是我在安装完mysql后,在cmd打开mysql不是内部命令导致的,虽然知道是没有添加环境变量导致的,但是我在找了很多关于mysql文件,只是不知道他的bin目录在什么地方,所以搜了很多文章然后解决了,我的最终目的是Navicat能够连接到数据库,所以才会有这些操作。点开始>->运行,输入 services.msc在打开的"服务管理器"中找到mysql并双击,然后打开属性,如...

2019-08-17 22:32:16 25924 19

原创 centos10系统安装memcache

检查 首先需要检查是否安装和是否在yum库中有memcache安装包yum search memcached如图安装yum -y install memcached修改配置主要是关于端口、用户名、最大连接数和最大内存vi /etc/sysconfig/memcached之后添加到开机启动中chkconfig --lev...

2019-05-27 10:11:33 479

原创 centos6.10安装mysql

首先你得有个服务器,在你自己电脑上安装虚拟机或者去某云上购买个服务器,我这里为了学习,所以在云上领取了一个免费七天的小型弹性云服务器,因为是新手小白,而且仅仅在这里做了训练测试,所以并没有购买。我用的centos版本是6.10,我看网上好多不同的版本有不同的安装教程,所以我也就用我对应的版本来安装。1、检查安装情况这步骤很重要,因为如果你不检查的话,万一之前有安装过或者没有卸载全的...

2019-05-25 23:10:48 2120 2

原创 node删除当前文件夹下的所有文件和文件夹(不包括当前文件夹)

function delDir(path){ let files = []; if(fs.existsSync(path)){ files = fs.readdirSync(path); files.forEach((file, index) =&gt; { let curPath = path + "/" + file;...

2018-12-19 09:36:31 2483

vue表格修改.rar

在开发中遇到表格开发问题,vue中element组件中表格的添加和修改功能,此代码只是其中一个方法。

2020-03-10

jq22jQuery-tableExport-master277320160615.zip

jQuery-tableExport是一款可以将普通HTML表格内容导出为CSV、XLS、TXT或SQL格式的jQuery插件

2019-10-10

空空如也

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

TA关注的人

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