自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 npm run dev报错node sass does not yet

vue运行的时候报错解决

2022-07-27 11:25:08 81

原创 js input过滤掉表情输入到方法

表单过滤,表情过滤

2022-04-07 13:29:28 466

转载 一文理解node的buffer

你是不是和我一样,对Node.js中的Buffer, Stream, 和 二进制数据一直都是很模糊的印象? 或者有的时候觉得,哎,我会用就行了,这些原理、底层的东西,应该交给Node.js的工程师们去理解。的确,这些名词可能会比较初学者感到恐惧和陌生,特别是那些刚从前端转全栈,做Node.js,却没有计算机基础的同学来说。但是很遗憾,很多教程或者书籍都会直接跳过这些原理和解释的部分,直接教你怎么使用Node.js的一些库、工具或者API,但是对于核心的部分、为什么这样处理和使用,却只字未提。甚至有些

2021-09-01 10:17:14 63

原创 js的Map和Object对比

前言在日常的 JavaScript 项目中,我们最常用到的数据结构就是各种形式的键值对格式了(key-value pair)。在 JavaScript 中,除了最基础的Object是该格式外,ES6 新增的Map也同样是键值对格式。它们的用法在很多时候都十分接近。不知道有没有人和我一样纠结过该选择哪个去使用呢?在本菜最近的项目中,我又遇到了这样的烦恼,索性一不做二不休,去对比一下究竟该使用哪一个。本文将会探讨一下Object和Map的不同,从多个角度对比一下Object和Map...

2021-05-26 15:14:01 339

原创 ES6标准中的相等比较算法 SameValue、SameValueZero

1、相等比较算法The Abstract Equality Comparison Algorithm ( ==)The Strict Equality Comparison Algorithm ( === )SameValue (Object.is())SameValueZero (暂未提供API)2、SameValue对于前端研发来说,== 和 === 比较算法肯定已经深入了解了。对于熟练使用ES6的小伙伴,多知道Object.is()这个方法:Object.is(NaN, NaN

2021-05-26 14:44:52 162

原创 解决vue组件化高,逻辑密集时的路由控制

背景:项目是接手其他人的项目,在组件化非常密集的项目,并且逻辑都集中在这些组件里,问题的关键在于并没有使用好路由来控制导航,而项目全是控制组件的显示,隐藏,所有的逻辑都发生在这一个url里,这个项目是h5嵌套到了原生APP里,话说原生可以通过桥接的方法给h5提供方法,但是原生端不是我们公司,正式大名鼎鼎的华为,人家才不会给你提供呢,人家还让你隐藏自己有所得返回键,只让他原生端的返回键出现。所以出现了极大问题,就是他的物理返回键非常不匹配我们的组件显示和隐藏!!!,怎么办,怎么办,着急,在线等。。

2021-05-26 12:07:19 36

原创 vue中8种组件通信方式

vue是数据驱动视图更新的框架, 所以对于vue来说组件间的数据通信非常重要,那么组件之间如何进行数据通信的呢? 首先我们需要知道在vue中组件之间存在什么样的关系, 才更容易理解他们的通信方式。vue组件中关系说明:如上图所示, A与B、A与C、B与D、C与E组件之间是父子关系; B与C之间是兄弟关系;A与D、A与E之间是隔代关系; D与E是堂兄关系(非直系亲属) 针对以上关系我们归类为: 父子组件之间通信 非父子组件之间通信(兄弟组件、隔代关系组件等) 一、props /.

2021-05-06 09:57:42 113

原创 JSBridge桥接原理

一、前言如今的互联网时代也称移动互联网时代,基本上每个人每天都会花费大量时间在移动设备上,早期的移动端应用大都使用原生开发(android,ios),而现在的移动开发技术选型上基本都是混合开发(Hybrid),混合开发是一种开发模式,指使用多种开发模型开发App,通常会涉及到两大类技术:原生Native、Web H5原生技术主要指iOS(Objective C)、Android(Java),原生开发效率较低,开发完成需要重新打包整个App,发布依赖用户的更新,性能较高功能覆盖率更高,发布流程较为

2021-04-16 14:47:27 1235 3

原创 vue watch 深度监听

<div> <p>FullName: {{fullName}}</p> <p>FirstName: <input type="text" v-model="firstName"></p></div>new Vue({ el: '#root', data: { firstName: 'Dawei', lastName: 'Lou', fullName: '...

2021-03-03 14:32:04 167 1

转载 h5调用手机设备的功能

1、调用 邮件 :参考https://blog.csdn.net/github_38516987/article/details/77637546(亲测有效)<a href="mailto:johndoe@sample.com">发送邮件</a>2、调用拨打手机<a href="tel:400-888-9999">400-888-9999</a>3、调用短信<a href="sms:10086">发送</a...

2021-01-11 09:59:08 1159

翻译 为什么程序员在学习编程的时候什么都记不住?

作者 | Dylan Mestyanek在程序员的职业生涯中,记住所有你接触过的代码是一件不可能的事情!那么我们该如何解决这一问题?以下为译文:每个人都会在学习编程语言的时候,努力记住所有一切,这也不足为奇。虽然有些人可以过目不忘,直接在脑海里就能想出问题的解决方案,但普通人却不能。特别是那些刚开始学习和探索编程世界的人,比如我自己。我逐渐了解到,记住所有你接触过的代码是一件不可能的事情!那么问题来了:我们该怎么解决这个问题呢?1.要明白你能做什么,而不是记住怎么做其实,...

2021-01-06 10:58:15 298 1

原创 px、em、rem区别介绍 还是使用rem把

PXpx像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。PX特点1. IE无法调整那些使用px作为单位的字体大小; 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位; 3. Firefox能够调整px和em,rem,但是96%以上的中国网民使用IE浏览器(或内核)。EMem是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。EM特点1. em的值并不是固...

2020-09-22 13:44:02 369

原创 有意识的提高情商操作

无论学习,工作,生活中都应该注重自己的情商,以及提高和人相处,交流,沟通合作的能力:1. 当你借了别人钱,别人不还你,但是你又没有借条时,你可以这样给他发消息。例如你只借了他10万,你可以给他发消息让他还你30万,这个时候他就在激动的情绪下回复你“我只借了你10万啊,为什么要还30万。”这个时候,你就拥有借钱的证据了,还不会吵架吃亏。2、事不一定要干的漂亮,但是话一定要说的漂亮。就像你去店子里买吃的,老板如果对着里面的师傅说,给这位小兄弟多加点肉,你心里是不是很开心,想着下次还来这里吃,但事

2020-09-10 14:23:39 93

原创 vmware15.5版本安装mac10.13记录

之前找的unlocker和vmware15.5版本不匹配,死活出不来apple mac os列选项,如需要下载资源可以在我这里找到1 vmware分享链接,需要网上找个永久序列码链接:https://pan.baidu.com/s/1Th1qDkj9DzJvx3K-a_LuCA提取码:42oj2 mac镜像和unlock包链接:https://pan.baidu.com/s/1pJZ7gAhDZjv6vYDwMxJC7Q提取码:s4oeunlock包我是这里找到的https...

2020-05-18 17:42:45 190

原创 scp,rsync远程拷贝文件过滤文件

平时的工作中经常需要推送代码,文件资源到服务器,也从服务器中拷贝资源到本地,基本上通过scp就能方便满足需求:scp file1 root@host:/path/to/dest/scp -r /path/to/source/file/ root@host:/path/to/dest/详细了解scp和rsync这两个命令我看到一篇博文说的比较详细https://www.cnblogs.com/kevingrace/p/8529792.html这里我就只记录一下我的需求和命令。这次我需要从服务器上.

2020-05-14 16:13:32 1380 1

原创 给数据库授权账号或增加root权限账号较好的命令记录

创建了数据库之后如果想授权账号,或者想给数据授权和root一样的账号,测试用了很多的SQL语句,最终还是这两句分开写比较方便适用,记录一下create database jd_web default charset=utf8;命令说明:第一句:创建一个jd_web数据库设置utf-8编码给jd_web数据库授权账户密码:create user zfl ident...

2020-04-20 09:57:12 392

原创 ubuntu下mysql5.7新安装的没有密码或者密码忘记了怎么办

新安装的数据库mysql在没有设置账号密码的情况下如何登陆并进行密码设置呢?在网上查到资料已经解决了,记录一下,1.查看一下debian.cnf需要用到权限命令 : sudo cat /etc/mysql/debian.cnf 才能看到2.然后找到 client项的 user 和password使用命令: mysql -udebian-sys-maint -p0gN5MHQ...

2020-04-19 22:03:13 347

原创 SyntaxError: Generator expression must be parenthesized

django1.11版本在python3.7中运行还有点兼容性问题.出现SyntaxError: Generator expression must be parenthesized这个报错找到这个widget.py文件,并修改删除这个逗号报错就可以解决问题...

2019-05-15 09:06:48 5967 5

转载 session cookie详述

虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣...

2019-04-30 12:04:14 135

原创 HTTP协议交代的清清楚楚

一、HTTP简介1.http协议介绍HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。 HTTP是基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) HTTP协议通常承载于TCP协议之上,有时也承载于TLS或SSL协议层之上,这个时候,就成了我们...

2019-04-26 08:42:00 121

原创 ssh技术

Linux ssh命令详解 SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序)ssh的客户端可以用 XSHELL,Secure...

2019-04-24 21:23:16 895

原创 Mac 系统中各个文件夹详细介绍

Mac 系统中各个文件夹详细介绍Mac OS X 系统以Unix作为核心,根目录为 /打开Macintosh HD你会发现内中有四个文件夹分别为:应用程序(Applications)、系统(System)、用户(User)、资料库(Library)下面为大家详细介绍下其含义Mac OS X,这是一个基于UNIX核心的系统,增强了系统的稳定性、性能以及响应能力。它能通过对称多处理技术充分...

2019-04-24 08:34:58 12830 1

原创 python常用包

环境管理管理 Python 版本和环境的工具p – 非常简单的交互式 python 版本管理工具。pyenv – 简单的 Python 版本管理工具。Vex – 可以在虚拟环境中执行命令。virtualenv – 创建独立 Python 环境的工具。virtualenvwrapper- virtualenv 的一组扩展。包管理管理包和依赖的工具。pip – Pyt...

2019-04-20 22:56:31 2757

转载 python selenium中Excel数据维护(二)

python selenium中Excel数据维护(二)接着python里面的xlrd模块详解(一)中我们我们来举一个实例:我们来举一个从Excel中读取账号和密码的例子并调用:  ♦1.制作Excel我们要对以上输入的用户名和密码进行参数化,使得这些数据读取自Excel文件。我们将Excel文件命名为data.xlsx,其中有两列数据,第一列为username,第二列为passwor...

2019-04-20 22:20:24 120

原创 python里面的xlrd模块详解(一)

python里面的xlrd模块详解(一)那我就一下面积个问题对xlrd模块进行学习一下:1.什么是xlrd模块?2.为什么使用xlrd模块?3.怎样使用xlrd模块?1.什么是xlrd模块?  ♦python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。今天就先来说一下xlrd模块:一、安装xlrd模块 ...

2019-04-20 22:18:59 5381

原创 Python中 sys.argv[]的用法简明解释

Python中 sys.argv[]的用法简明解释 学习python开始后不久就遇到了这个引入的模块函数,且一直在IDLE上编辑了后运行,试图从结果发现它的用途,然而结果一直都是没结果,也在网上查了许多,但发现这个问题的比较详细的解释只有一个版本,大部分都是转载和复制的。给的都是简明python教程上那个一长串代码的例子,说看了就明白了,可我看得晕头转向的还是没真正明白,只知道“sy...

2019-04-20 06:44:29 88

原创 localStorage和sessionStorage

localStorage使用总结一、什么是localStorage、sessionStorage在HTML5中,新加入了一个localStorage特性,这个特性主要是用来作为本地存储来使用的,解决了cookie存储空间不足的问题(cookie中每条cookie的存储空间为4k),localStorage中一般浏览器支持的是5M大小,这个在不同的浏览器中localStorage会有所不同。...

2019-04-02 16:30:13 80

原创 H5移动端网页头部标签模板

总结性的干货方便查看:<head> <!-- 声明文档使用的字符编码 --> <meta charset='utf-8'> <!-- 优先使用 IE 最新版本和 Chrome --> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"...

2019-04-02 15:28:21 1258

原创 js封装了一个浮动广告

老板说要做一个电话号码在页面中能看到,并且弹来弹去。为了便于随便调用,考虑到封装性,所以就写了一个纯js的,朋友们有需要可以拿去,随掉随用,不过注意要放在dom底部。(function(){ var div = document.createElement('div'); div.innerText = '电话:183-1083-8918'; div.style....

2018-10-19 15:57:21 795

原创 原生js实现图片详情页面放大镜

最近的网站项目需要实现这个放大镜,在网上也下载了一些实现了的代码,不过感觉比较笨重,就自己写了一次,实现了,需要的朋友可以拿去用;以下是html部分:&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &l

2018-10-12 14:15:58 538

原创 Error:28,No space left on device报错

docker使用FastDFS出现Error:28,No space left on device在使用FastDFS客户端上传图片时报了一个:Error:28,No space left on device内存空间不够,这个问题主要的原因是我们所使用的ubuntu用的时间越来越久,所剩的空间越拉越小,而我们的tracker.conf默认配置存储空间为10%,需要将存储空间改为1%保存:...

2018-08-01 11:02:04 6831 6

原创 mac下docker常用命令

docker run -i -t &lt;image_name/continar_id&gt; /bin/bash 启动容器并启动bash(交互方式)docker run -d -it image_name 启动容器以后台方式运行(更通用的方式)docker ps 列出当前所有正在运行的containerdocker ps -a 列出所有的containerdock...

2018-07-31 18:47:23 6477 1

原创 RESTful设计方法

RESTful设计方法1. 域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://example.org/api/2. 版本(Versioning)应该将API的版本号放入URL。http://www.example.com/app/1.0/foo...

2018-07-18 09:50:07 242

原创 DRF路由

路由Routers对于视图集ViewSet,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。REST framework提供了两个routerSimpleRouter DefaultRouter1. 使用方法1) 创建router对象,并注册视图集,例如from rest_framework impo...

2018-07-17 21:04:41 1190

原创 DRF视图和视图集

视图说明1. 两个基类1)APIViewrest_framework.views.APIViewAPIView是REST framework提供的所有视图的基类,继承自Django的View父类。APIView与View的不同之处在于:传入到视图方法中的是REST framework的Request对象,而不是Django的HttpRequeset对象; 视图方法可以返回...

2018-07-17 21:01:46 2240 1

原创 分分钟了解Docker技术

Docker简介1. 虚拟化1)什么是虚拟化在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种 实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间 的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚 拟部份是不受现有资源的架设方式,地域或物理组态所限制。一般所指的虚拟化资源包括计 算能...

2018-07-17 20:02:44 10924

原创 django之admin调整页面展示

调整列表页展示1 页大小每页中显示多少条数据,默认为每页显示100条数据,属性如下:list_per_page=1001)打开booktest/admin.py文件,修改AreaAdmin类如下:class BookInfoAdmin(admin.ModelAdmin): list_per_page = 22)在浏览器中查看区域信息的列表页面,效果如下图:...

2018-07-17 11:55:55 7605

原创 django之admin站点

使用Admin站点假设我们要设计一个新闻网站,我们需要编写展示给用户的页面,网页上展示的新闻信息是从哪里来的呢?是从数据库中查找到新闻的信息,然后把它展示在页面上。但是我们的网站上的新闻每天都要更新,这就意味着对数据库的增、删、改、查操作,那么我们需要每天写sql语句操作数据库吗? 如果这样的话,是不是非常繁琐,所以我们可以设计一个页面,通过对这个页面的操作来实现对新闻数据库的增删改查操作。那...

2018-07-17 11:40:22 588

原创 django之管理器

管理器Manager管理器是Django的模型进行数据库操作的接口,Django应用的每个模型类都拥有至少一个管理器。我们在通过模型类的objects属性提供的方法操作数据库时,即是在使用一个管理器对象objects。当没有为模型类定义管理器时,Django会为每一个模型类生成一个名为objects的管理器,它是models.Manager类的对象。自定义管理器我们可以自定义管理器...

2018-07-16 20:23:46 783

原创 django之查询集

查询集 QuerySet1 概念Django的ORM中存在查询集的概念。查询集,也称查询结果集、QuerySet,表示从数据库中获取的对象集合。当调用如下过滤器方法时,Django会返回查询集(而不是简单的列表):all():返回所有数据。 filter():返回满足条件的数据。 exclude():返回满足条件之外的数据。 order_by():对结果进行排序。对查询...

2018-07-16 20:22:55 2569

空空如也

空空如也

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

TA关注的人

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