![](https://img-blog.csdnimg.cn/20181217105852168.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
别把代码当饭吃
文章平均质量分 74
我们是共产主义接班人,加油猿们
别把代码当饭吃
改革春风吹满地
展开
-
Vue项目性能优化篇
Vue项目性能优化是个老生常谈的问题了,本人开发过程中也查过很多关于Vue项目优化的文章,每篇文章说的都差不多,本章我就结合我的心得和大家的智慧做一个总结。1.懒加载懒加载应该是提高性能的最简单有效的方式了,一个项目加上懒加载速度和逼格都会上一个台阶。懒加载的意义在于按需加载,不会让项目刚开始运行速度就很慢,能大大的优化用户体验。Vue项目懒加载分为图片懒加载和路由懒加载,具体写法如下...原创 2019-09-01 21:13:36 · 3210 阅读 · 2 评论 -
浅析hooks,复杂前端业务解题之道
hooks大势所趋 我们真的需要hooks吗 它能做什么 它的优势优势什么?原创 2023-07-31 05:00:00 · 607 阅读 · 0 评论 -
前端webgl框架推荐
前端WebGL框架可以帮助开发者更容易地使用WebGL技术创建3D场景和交互式的图形应用程序。以下是几个。原创 2023-04-04 20:50:36 · 1345 阅读 · 1 评论 -
疫情解封,百业待兴;前端领域的下一个风口会是什么?
疫情解封,百业待兴;前端领域的下一个风口会是什么?原创 2023-02-21 14:27:39 · 252 阅读 · 0 评论 -
超全 Vue3新特性总结
vue3新手学习 全网超全vue3新特性,帮助vue3学习的新手,适合vue2转vue3的前端程序员,vue3面试知识学习 这一篇就够了原创 2023-02-21 14:01:28 · 3130 阅读 · 0 评论 -
Vue3 自定义hooks使用教程
本文讲解Vue3自定义hooks的定义,使用场景及demo原创 2023-02-15 13:36:21 · 283 阅读 · 0 评论 -
前端的,昨天今天和明天
大家好,我是一名前端程序员,在前端领域干了6年+,在这个疫情解封的大背景下谈谈前端这条路该怎么走,前端已死的观点到底为何?原创 2022-12-12 22:54:57 · 2739 阅读 · 6 评论 -
富文本前端分页能哪些可行方案
电子病历分页 富文本分页原创 2022-03-11 23:08:49 · 1602 阅读 · 5 评论 -
前端讲设计模式第一期-职责链模式
职责链模式定义:为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。看了定义是不是一头雾水了呢?其实它的用法还是很简单的看一下例子function order(){ if(oorderType === 1){ xxx }else if(orderType...原创 2021-09-11 21:40:30 · 198 阅读 · 0 评论 -
redux从零到一 实现全流程使用
初始化react项目yarn add react-create-app -greact-create-app demo1启动项目 npm start安装reduxyarn add redux --save新建store目录 新建index.js 和reducer.js//index.jsimport { createStore } from "redux";import reducer from "./reducer"const store = crea...原创 2020-06-22 23:43:35 · 106 阅读 · 0 评论 -
React Native环境搭建 特别细 看完不会自己反省
写的有些仓促 主要用于自己备忘 仔细阅读文章 不能错过任何一步 大家有问题可以留言第一步 下载android studio 安装 SDK1.下载Android studio 我是随便下载的 没看版本号 官网,下载完成后 安装相关SDK file>setting>Android SDK2 切换到SDK Tools 都选中后 点击apply第二步 各种安装1.安装 nodejs(大于12版本 配置环境变量)2.安装python(2.7版本 配置环境变量)3..原创 2021-01-05 22:02:41 · 1498 阅读 · 3 评论 -
最新前端跨平台框架推荐,跨平台开发框架选择指南
现在跨平台开发不是新鲜事了,各个跨平台框架都已经百花齐放,各有千秋。2021都有哪些跨平台框架值得推荐呢?这篇文章就不说石器时代的开平台框架了,当然不靠谱的也不说了,只说能用的!原创 2021-01-03 18:03:34 · 4812 阅读 · 0 评论 -
vue 打包体积优化神器 Gzip 你还不会吗?
当我们项目打包上线时,发现build后的包体积很大,最终导致网页访问速度慢。Gzip就是能非常明显有效的解决这个问题,它的原理是把原js、css文件进行压缩,从而减小文件体积以下是Gzip的相关配置1.在vue项目中找到vue.conf.js文件(老版本在config/index.js&build/webpack.prod.conf.js 中配置)2.在文件头部引入compression-webpack-plugin & 定义压缩文件类型 配置如下3.在...原创 2020-05-14 11:30:06 · 1386 阅读 · 0 评论 -
富文本编辑器CKeditor的基本使用
CKeditor是一款富文本编辑器,本文将用极为简单的方式介绍一下它的使用和困扰大家很久的图片上传问题,要有耐心。第一步:如何使用1.官网下载https://ckeditor.com/ckeditor-4/download/,分别是简易版、标准版、全面版、自定义四个选项,下载哪个根据你的诉求来。2.下载成功后---->解压得到一个ckeditor文件夹----->把cked...原创 2018-08-01 14:50:13 · 8121 阅读 · 5 评论 -
学习笔记:React父组件调用子组件方法
父组件:import React, { Component } from "react";import Child from './child'export default class Parent extends Component {componentDidMount(){ this.child.test()}onRef(ref){this.child = ref}...原创 2020-03-05 11:39:34 · 335 阅读 · 0 评论 -
没有webpack.config.js如何配置less吗 安装配置less必看
首先我们最新创建的项目;无论是vue或者react项目,你都找不到webpack.config.js,甚至没有原来的build文件夹,那我们如何配置less或者jq这种插件呢?接下来进入正题配置less1.安装less less-loaderyarn add less less-loader或者npm install less less-loader2.git commi...原创 2020-02-14 21:04:35 · 3102 阅读 · 1 评论 -
python Flask项目部署教程
本期给大家讲解Flask的部署,配合gunicorn实现离线运行首先gunicorn(绿色独角兽)是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server,通常用来部署flask项目准备:云服务器一台(centos系统) xshell工具1.打开xshell工具,输入pip install gunicorn (安装gunicorn) pip...原创 2018-08-28 11:23:12 · 2869 阅读 · 1 评论 -
Vue 跨域问题解决
简单描述一下跨域是如何产生的首先我们要明确的是:跨域问题只是在浏览器中产生的一种现象。跨域是浏览器安全方面的限制,如果客户端与服务端不在一个域名下是不能进行http通讯的,如果域名相同端口不通依然跨域。当我们在本地局域网开发时;IP不通也会导致跨域问题,当然;IP相同端口不同也会跨域。如何解决,以下几种方式取其一即可:第一种方式:服务端加请求头header('Access-Con...原创 2018-12-01 11:23:39 · 2545 阅读 · 2 评论 -
Vue代理解决生产环境跨域问题 部署必备干货
当我们前端要调用跨域接口时,我们需要用代理解决跨域问题,比如Vue的代理配置proxy,但是当Vue项目打包成静态文件时,他的代理也就失灵了,因为代理的前提是本地必须有service,本章讲一下生产环境的Vue项目如何做代理。本章我们从两方面讲解Vue解决跨域的方案,一种是本地开发环境,另一种是生产环境(nginx解决vue跨域问题)1.Vue本地(开发环境)解决跨域流程如下(1)打开...原创 2019-10-13 11:25:57 · 1542 阅读 · 5 评论 -
探讨一下Vue和以前的jQuery两大框架的的区别
我是一名前端工程师,刚开始入门时接触js然后jQuery,jQuery像一把剪刀一样;简单而犀利,通常是配合一些框架完成一些静态页面开发的工作,但是个人感觉单纯的jQuery不能拯救前端工程师,因为jQuery的诸多局限性导致前端工程师的发展受到了很多的限制,只能做一些表面性的工作,并不能实现前后端分离开发。因此本章要讲的是前端三大框架之一的Vue给前端带来的不同之处。在这里为什么要这么吹Vu...原创 2018-12-11 23:00:50 · 16506 阅读 · 5 评论 -
vue加载更多,上拉刷新VueScroller 简单使用
今天给大家分享vue上拉刷新,加载更多的组件VueScroller的使用第一步安装:npm install vue-scroller -D第二部配置 main.jsimport VueScroller from 'vue-scroller'Vue.use(VueScroller)第三部开始使用<scroller :on-infinite="infini...原创 2018-12-04 10:21:13 · 807 阅读 · 0 评论 -
vue路由守卫,限制前端页面访问权限
今天给大家写一篇关于vue校验登录状态,如果是非法登录就跳转到登录页面的效果它的具体实现是一个router.beforeEach的钩子,每次路由切换时触发,写法如下router.beforeEach((to, from, next) => { next()})beforeEach函数有三个参数:to:即将进入的路由对象 from:当前导航即将离开的路由 nex...原创 2018-11-29 16:46:32 · 2826 阅读 · 0 评论 -
Flask接收上传图片方法
接下来给搭建讲解Flask如何接受图片文件,上面是复杂写法,下面是简单写法。思路整理:接收图片->定义一个图片存放的位置->给图片重命名(为了唯一性)->保存操作->返回状态下面是复杂的写法:basedir = os.path.abspath(os.path.dirname(__file__)) #定义一个根目录 用于保存图片用import os,sys,...原创 2018-09-03 10:20:15 · 15040 阅读 · 12 评论 -
ckeditor字体设置
下面是ckeditor的字体设置代码,因为ckeditor本身自带字体都是英文字体,因此 本章给大家介绍ckeditor的字体设置找到 config.js (在ckeditor目录下),设置如下 //config.js配置:CKEDITOR.editorConfig = function( config ) { config.font_names = '宋体/Si...原创 2018-08-28 11:24:41 · 3075 阅读 · 1 评论 -
Vue项目代理-解决接口访问跨域问题
Vue解决跨域问题的原理就是代理,具体操作如下1.打开 config -> index.js2. 找到proxyTable3.粘贴 如下代码,'https://www.baidu.com' 换成要访问的的api域名,记住是域名,不是整个api地址。代码(效果图)如下配置如下(方便复制粘贴) dev: { env: require('./dev.env...原创 2018-08-01 15:35:23 · 7478 阅读 · 2 评论 -
Flask接收POST/GET请求
Flask要想接收POST/GET请求,首先要引入request模块如下:from flask import request引入request模块后,首先我们先测试GET请求,第一步定义一个路由,并且定义访问方式(methods)为GET,而我们要接收的参数名为'username', 最终返回接收到的username 代码如下:@app.route('/test',methods...原创 2018-08-01 15:27:42 · 4034 阅读 · 0 评论 -
Flask的mysql数据库操作,增删改查
今天给大家带来flask的随手记,flask的增删改差操作,是基于flask模型操作的,收藏起来 干货! #增def createOne(): artcle1 = Artcle_table2(title='标题',content='内容') db.session.add(artcle1) db.session.commit() return '添加成功'...原创 2018-08-01 15:14:02 · 4622 阅读 · 1 评论 -
说说几种常用的前端缓存
1.Cookiecookie是比较老的前端缓存技术了,它的特点是:想要使用它前端必须要有服务(静态网页是不行的),而且存储大小限制在4kb。那么为什么必须要有服务才能使用cookie呢?因为只要有请求涉及,cookie就要在服务器和浏览器之间来回传送。而且由于浏览器的跨域限制,客户端和服务端必须要保证同源的原则才能使用,但是由于cookie是存放在前端的,所以安全问题一直是个大问题,因此一般重...原创 2018-04-02 17:00:27 · 10335 阅读 · 3 评论 -
如何用jQuery做到前后端分离开发
传统的web开发模式想必大家都知道,不管是jsp、asp、php或者一些魔板引擎开发,其实道理都是一样的,都是服务端渲染,原理是:浏览器发送一个get请求,服务器对应的返回前端一个html页面,由浏览器渲染,一张网页就呈现在用户面前了。但是今天要说的就是大家一直在谈论的话题了,那就是“前后端分离的开发模式”,它的好处自然不必多说,那用我们最熟知jquery能不能做到前后端分离开发呢?答案是可以的...原创 2018-03-21 13:44:35 · 10175 阅读 · 0 评论 -
学习笔记:docker部署mysql8+ 并设置可远程链接
docker部署mysql的关键在于两点1.mysql在生产环境产生的数据放在容器里很不安全,我们需要把数据文件夹挂载到容器外,以防数据丢失。2.运行mysql镜像时需要设置初始密码,并且设置mysql可以远程连接。接下来我们开始docker部署mysql首先我们先搜索一下mysql镜像:docker search mysql列出很多mysql的镜像,我们选择第一...原创 2019-10-07 19:32:14 · 2050 阅读 · 0 评论 -
nginx实现负载均衡的最简单实践
本章给大家带来nginx负载均衡的相关配置讲解,首先大家先看下面的示意图:如上图所示;当客户端发起http请求时,先经过nginx服务器处理并重新分发请求;并下发给不同的服务器,从而实现nginx的负载均衡的简单应用。nginx配置 upstream www.xyqmw.com { server 111.231.197.74:8080 weight=1;...原创 2019-09-15 17:42:51 · 286 阅读 · 0 评论 -
python Flask登录注册及Token验证接口开发
今天给大家献上登录注册接口开发,是基于token验证的。咱们闲言少叙,进入正题!首先看一下数据库模型:#pip install passlibfrom passlib.apps import custom_app_context as pwd_contextclass Shop_list(db.Model): __tablename__ = 'shop_list' u...原创 2018-11-28 17:29:18 · 4547 阅读 · 1 评论