自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (1)

原创 女朋友生日,我送她网页相册,她感动的哭了(文中有惊喜)

导语:女朋友最近生日,我作为浪漫(搞事)专家,怎么能不弄点惊喜呢?于是我的这一件礼物,直接把女朋友感动哭了。我和女朋友的甜蜜聊天对话!!那么我是怎么把女朋友感动哭的呢?我们来看看网页相册效果图。这里我把女朋友的照片换成了她最喜欢的偶像的照片(保命操作,当时我用的是她的照片),是不是很炫酷呢?瞬间让女生感动哭了。那么是怎么实现的呢,很简单,只需要html和css就行了,代码直接给你们,换一下图片就行了。<!DOCTYPE html><html> <hea

2020-10-21 11:39:16 42528 262

原创 女朋友想玩自制网页版坦克大战,想多少道具就多少。

导语:女朋友最近越来越难搞,一会儿植物大战僵尸,一会儿坦克大战,作为一名暖男,必须安排一波,这不,它又来了。女朋友想玩游戏了。安排!!不多废话咱们直接来看效果。1,效果图吃到了暂停道具。吃到了奖励生命一个。打完所有的敌人进入下一关。想要源码的小伙伴关注微信公众号【web小馆】,回复“坦克大战”,下载游戏源码2,代码实现还是挺简单的,只需要html,css,JavaScript就可以。audio用于存放游戏的音效。css用于存放游戏界面,还有样式。images用于存

2020-10-13 15:52:21 11537 73

原创 学习vue-router路由守卫,这一篇就够了

导语:使用vue的时候总会使用到前端vue-router路由,检验登陆状态,检验是否路由跳转,就需要路由守卫来解决,这一篇文章教会你使用路由守卫。这里写目录标题一,全局路由守卫二,路由独享的守卫三,组件内的路由守卫一,全局路由守卫我们在前端项目里面的main.js文件import Vue from 'vue'import App from './App'import router from './router'import store from './store'router.before

2020-10-11 17:45:42 3393 18

原创 自制网页版植物大战僵尸,我跟女朋友玩得不亦乐乎

导语:小时候刚刚玩到植物大战僵尸的时候,觉得游戏太好玩了,就幻想着自己以后要做一个会电脑的人,要写出好多好多游戏,让大家一起玩,长大后发现游戏太难做了,一己之力很难做出来,但是一些简单的童年游戏还是能够学会的。这不,植物大战僵尸网页版他来了我们先来看看效果图这个实现还是挺简单的,只需要用到html,css,和JavaScript就能够做出整个游戏。1,游戏项目目录这个images用于存放植物,僵尸,还有背景图一系列图片。js用于存放植物和僵尸的攻击和动画,还有一些游戏界面基本的js。l

2020-10-10 14:20:49 15706 65

原创 一分钟将Vue移动端项目一键打包成app

导语:在vue项目开发完成后,我们就可以把项目打包成一个手机app,是不是很神奇,而且是一键生成,不需要操作。1,把vue项目打包成dist目录我们先将项目目录下config文件内index.js中assetsPublicPath修改为 assetsPublicPath: ‘./’然后打包成dist文件夹,在cmd输入以下命令npm run build你就可以得到下面这个文件夹2,下载Hbuilder地址:http://www.dcloud.io/然后在Hbuilder中打开dis

2020-10-07 10:47:29 4602 36

原创 用mock.js模拟前端开发调用后台数据

导语:相信大家都遇到过一个问题,前端开发要用到api,但是后端的人员还没开发好,那可怎么办啊,前端没办法调试,别紧张,用mock解决这个问题。本文的目录一,mock的作用二,如何使用mock?1,哪里需要写哪里法2,用mock拦截请求3,Mock Server一,mock的作用当后端api接口还没开发好,前端又想马上调试,就可以使用 mock,你可以在开发环境代码内置 Mock,拦截请求,模拟真实 API 返回。二,如何使用mock?先安装一下npm install mockjs1,哪里需

2020-10-06 18:21:44 4552 25

原创 cookie,localstorage,sessionstorage,一分钟让你了解它们

导语:开发或者面试过程中,我们总是会看到这三个东西,cookie,localstorage,sessionstorage,那他们到底是什么呢?有有什么区别呢?别急一分钟教会你。我们先看看对比表,然后再详细分析。特性cookiesessionStoragelocalStorage数据生命期生成时就会被指定一个maxAge值,这就是cookie的生存周期,在这个周期内cookie有效,默认关闭浏览器失效页面会话期间可用除非数据被清除,否则一直存在存放数据大小4K左右(

2020-10-06 17:11:28 4228 29

原创 node.js连接mysql数据库,封装成api。

导语:我们在写后台程序的时候,总要把一些数据写入到数据库中,所以合理的数据库函数调用是很有必要的,本文就写一写用node连接数据库,并且封装成函数。1,创建文件conf,在其里面创建db.js,用于存放数据库的账号还有密码。//根据开发或者生产模式来选择数据库const env = process.env.NODE_ENVlet MYSQL_CONFlet REDIS_CONFif (env === 'dev') { MYSQL_CONF = { host: 'localhos

2020-10-05 19:52:26 6293 33

原创 vuex刷新后数据丢失怎么解决

导语:我们在写vue项目的时候,经常要用到vuex作为内存来储存,但是我们存放在vuex中的数据(用户数据,当前页面的数据等等)在刷新后就会丢失,那么如何解决呢?超级简单。1,安装vuex-persistedstatenpm install --save vuex-persistedstate2,修改storeimport createPersistedState from 'vuex-persistedstate' const store = new Vuex.Store({ stat

2020-10-05 16:51:12 3418 13

原创 深入理解cookie和session,这一篇就够了(建议收藏)

导语:在web开发中,总是有看到cookie还有session这两个东西,那么它们到底有什么用,这一篇详细告诉你。因为http协议是无状态的,每次的请求访问都是独立的,没办法追踪到上一次访问的状态,后端就无法知道这次的访问是哪位,所以就要一些技术来帮助后台辨别这次的请求是谁。而这两者Cookie与Session都是Web程序中常用的技术,用来跟踪用户的整个会话。Cookie通过在客户端记录信息确定用户身份,(相当于你有一张身份证,跟后端交流前要拿出身份证给后端看一看,然后后端才能确认你的身份。)S

2020-10-05 14:07:17 7014 34

原创 web前端性能优化,两大方面大大提升你的性能,终极武功秘籍,速进(建议收藏)

导语:前几天发了一个前端优化的办法,看的人还挺多的,于是马上把它们深度总结一下,也方便以后自己翻阅学习。一位优秀的前端工程师都必须懂得的前端优化技巧,你会几个?前端优化是复杂的,针对方方面面的资源都有不同的方式。我们先来明确一下前端优化的目的是什么 ?1. 从用户角度而言,优化能够让页面加载得更快、对用户的操作响应得更及时,能够给用户提供更为友好的体验。2. 从服务商角度而言,优化能够减少页面请求数、或者减小请求所占带宽,能够节省可观的资源。接着,前端性能优化可以分为两大类分别是:

2020-10-05 10:52:32 6534 37

原创 web前端性能优化,这几点让你的代码质量变高

导语:你是否有过自己的api请求很慢,每次都要加载很久,首屏加载空白页面几秒钟,图片加载慢等等情况,这时候你就需要对自己的web项目进行优化。1,减少HTTP请求次数,合理使用http缓存减少http的主要办法是合并CSS、合并javascript、合并图片。只要http请求次数减少,web的性能就会较大的提升。2,使用代码压缩现在wepack等工具,都能够通过npm run built,将代码压缩成一个文件,极大的减少了web应用的大小,使得页面打开的速度变快,甚至提高50%。3,使用浏览器缓

2020-09-26 19:49:50 9080 53

原创 2020学习前端开发有前途吗?(建议收藏)

导语:最近很多粉丝私信小米粥,我们举两个比较有代表性的同学吧。同学A:他现在是一名大学生,学了学校的编程课程,什么语言都学了一点,但是现在感觉自己什么都不会,他同学自学了一些,做了一两个小项目,他很羡慕,而且他个人对前端有点兴趣,不知道现在开始学前端怎么样。同学B:他刚刚上大学,被师兄介绍到大学学编程都是是学校学基础,真正的技术靠自学,所以过来询问我现在该怎么学习,他以后想走前端路线。本文的目录1,学校的课程到底有没有用?2,为什么学了两三年的学校课程,做不出一个小项目呢?3,2020开始学

2020-09-07 14:25:26 27237 110

原创 这些前端框架,让你的开发更高效率,高质量,你用过吗?

导语:现在前端开发已经趋向工程化,代码的质量和业务的需求在不断提升,学会这些框架,能够让你的开发事半功倍,质量翻倍!!欢迎关注,如果在学习前端道路上遇到什么问题,尽情私信我,第一时间帮你解答,让你少走弯路。一,ECharts。它是一个数据可视化框架,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器,供了 图例、视觉映射、数据区域缩放、tooltip、数据刷选等开箱即用的交互组件,可以对数据进行多维度数据筛取、视图缩放、展示细节等交互操作,让你的数据形象生动起来,不再是简简单单的一个表格。

2020-09-01 21:11:36 20424 15

原创 [记录十一] Vue(全家桶)+node+koa2+mysql+nginx+redis,博客全栈项目之nginx反向代理和vue前端api

导语:暑假在家闲着无事,就琢磨着做一个web博客练练手,现在已经做完了,把过程分享出来给大家看看,分享一下学习经验。这是第十一篇,开始配置nginx反向代理和vue前端api编写。微信搜索 【web小馆】,回复 ”全栈博客项目“,即可获取 项目源码和后续的实战文章教程。本文的目录一,前后端分离跨域解决,nginx反向代理。1,安装配置2,原理二,编写前端api1,user.js2,home.js3,article.js一,前后端分离跨域解决,nginx反向代理。1,安装配置现在我们已经把前端

2020-08-31 20:53:24 17100 114

原创 [记录六] Vue(全家桶)+node+koa2+mysql+nginx+redis,博客全栈项目之node后台连接mysql和redis,登陆接口的编写

导语:暑假在家闲着无事,就琢磨着做一个web博客练练手,现在已经做完了,把过程分享出来给大家看看,分享一下学习经验。这是第六篇,开始编写后台接口,为前端接口提供提供基础,主要讲node,koa2,redis,mysql的连接和接口的编写。本文的目录一,连接mysql二,连接redis三,登陆、注册接口的编写一,连接mysql我们先创建一个conf目录,下面再创建一个db.js用来存放msyql和reids的配置,创建一个controller用来编写各个部分的路由接口,创建一个db下面mysql.js

2020-08-24 20:24:59 18100 103

原创 2020学习前端常用网站,你用过吗

导语:你是否苦恼不知道如何学前端?以下几个网站,让你轻松上手前端编程,少走弯路,省下50%的时间。欢迎关注,如果在学习前端道路上遇到什么问题,尽情私信我,第一时间帮你解答,让你少走弯路。一,bilibili什么,你认为这是一个看搞笑鬼畜,二次元网站?不不不,它也是一个超级棒的学习网站,首推!!最最重要的是它是免费的。二,慕课网程序员的梦工厂,这也是我梦想起步的地方,上面不仅有基础入门课程,也有大量bat一线大厂大佬的实战课程,每一个实战项目都是收获满满,能力快速提升。三,菜鸟教程前端体系

2020-08-22 13:54:20 18555 42

原创 2020大前端学习规划

导语:现在前端开发越来越被人所熟知,并且衍生出来前端开发工程师,那么怎么才能成为一名合格的前端工程师呢?如何才能避免走弯路呢?如果没有计划,那就跟着下面的步骤走吧,能让你少走好多弯路,省下很多时间。首先你要明白一点,前端入门容易,深入精通难。 你也不用被这句话吓到,毕竟只要你努力学一件东西,肯定是能学会的。如果再投入激情和兴趣,那学起来及很轻松。本文的目录第一阶段(1-2个星期)第二阶段(1-2个星期)第三阶段(2个星期)第四阶段(1个星期)第五阶段(1个星期)第六阶段(3个星期)第七阶段(3个星期)

2020-08-19 18:38:33 9124 58

原创 [记录一] Vue(全家桶)+node+koa2+mysql+nginx+redis,全栈博客项目训练

导语:暑假在家闲着无事,就琢磨着做一个web博客练练手,现在以及做完了,把过程分享出来给大家看看,分享一下学习经验。本文目录一,项目介绍和图片1,vue博客前端2,node后台,使用koa2框架编写3,管理博客界面二,分享系列,深入介绍项目一,项目介绍和图片1,vue博客前端使用vue+vuex+vue-router+axios,通过webpack打包。包括注册,session登陆功能,上传图片,查看文章,评论点赞等一系列功能。2,node后台,使用koa2框架编写3,管理博客

2020-08-19 13:23:06 16314 82

原创 高并发把女朋友的心态搞炸了,学会Netty让她笑得像朵花

导语:最近女朋友有个任务把高并发的系统拆分成多个多个服务,部署到多个机器上,但是出现了一些问题,几乎每个操作都要通过网络,都是远程过程调用(RPC), 那性能就远远比不上以前未拆分的了,这可把她急坏了,头发都掉了不少,后来小米粥给她指了一条明路,那就是Netty,她开心得笑得跟朵花一样。我们来简单介绍一下Netty吧。1,Netty好用在哪?为什么Netty能够受到各大公司的青睐呢?原因有三!!并发高传输快封装好2,Netty为什么并发高?Netty是一款基于NIO(Nonblocki

2020-10-24 13:35:36 105

原创 用JavaScript实现静态私有变量,静态私有方法,私有变量,私有方法,公有属性,公有办法

导语:JavaScript作为一门面对对象的编程语言,但是它没有private,public,和static,那是否它就没办法实现面对对象编程的一些属性呢?不是的,只需要使用JavaScript的一些特性,照样可以写出这些东西出来。直接看代码,使用闭包实现。var food = (function() { var foodnum = 0; //静态私有属性 function checkfood(name) {} //静态私有方法 //创建类 function _food(newid, new

2020-10-10 17:18:30 4271 20

原创 一分钟让你学会webpack中各个文件的作用

导语:我们在使用webpack的过程中,总是会看到项目里很多文件,但是对于新手来说,可能不知道它们对应的作用,秉持着能用就行,不需要看懂,够用就行。这种相信是大部分人都是这种想法,包括以前的我,这种想法是错的。想要进阶,就必须会修改webpack的配置,要想会修改,就必须懂这些文件,代码的作用。webpack文件和代码功能介绍一,built目录1,util.js2,webpack.base.conf.js3,webpack.dev.conf.js一,built目录1,util.js'use st

2020-10-10 10:25:10 2487 14

原创 解决项目node版本不支持,windows多版本的node切换

导语:现在出现了各种各样的前端框架,还有node成为一种后台开发语言,每个框架对node版本的要求不一致,而原版window只能安装一个node,这导致了开发或者维护的过程中,出现很多不必要的麻烦。但是我们可以通过一个工具,在一个windows上托管多个node版本,随时切换,大大提高了开发和维护的效率。1,下载nvm-windows介绍地址:https://github.com/coreybutler/nvm-windows安装包下载地址:https://github.com/coreybutl

2020-10-08 17:40:08 3627 23

原创 node.js,koa2连接redis,解决存储session

导语:为了避免node后台太多的session,导致内存溢出还有各个后台进程之间不能通讯的问题,我们就要用到redis来存储session,来解决这一系列问题。1,创建文件conf,在其里面创建db.js,用于存放redis的账号还有密码。//根据开发或者生产模式来选择数据库const env = process.env.NODE_ENVlet MYSQL_CONFlet REDIS_CONFif (env === 'dev') { MYSQL_CONF = { host: '

2020-10-07 10:10:03 4261 35

原创 超级详细,玩转css选择器,这一篇就够了

导语:css其实也能玩出花样来,只要学的够深入,够深刻,轻轻松松写出令人惊艳的样式出来,本文来写一写css选择器。所有的css选择器整理:选择器例子例子描述.class.xiaomizhou选择 class=“xiaomizhou” 的所有元素#id#firstname选择 id=“firstname” 的所有元素**选择所有元素elementp选择所有 < p > 元素element,elementdiv,p选择所有 &l

2020-10-05 11:04:59 2428 38

原创 package.json配置eslint,让你的vue项目更加规范

导语:你的vue项目代码是否规范,或者这么说吧,你看别人的代码的时候,会不会想打他。是不是他没有用上eslint,他的代码格式不规范。这时候你就要疯狂安利他在项目中使用eslint。1,安装npm i eslint – save-dev2,配置启动项在package.json配置一下。"scripts": { "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js", "s

2020-09-26 17:21:25 2309 26

原创 DOCTYPE,你知道它的作用吗?

导语:今天在网上看到一个提问,说是前端面试官问他doctype,是什么?有什么作用?我一愣,这东西不是网页代码上最外层的一个吗?好像我也不知道这个东西有什么用,甚至每次都想把它给删除了,于是就去查询资料,发现了这个不为人知的知识点,记录一下。我们来看这个!DOCTYPE html1,DOCTYPE是啥?有什么作用?DOCTYPE是document type (文档类型) 的缩写。声明位于文档的最前面,处于标签之前,它不是html标签。它的作用是告诉浏览器的解析器使用哪种HTML规范或者XHTML

2020-09-26 16:20:55 1133 30

原创 源码分析,vue是如何实现数据代理

导语:最近有些时间,所以就去看看vue的源码,并且看看一些东西是怎么实现的,以前只是会用而已,但是想要突破自己,就得去学习源码。数据代理就是通过一个对象代理来对另一个对象中的属性实现读和写的操作。很大程度上方便了我们对数据进行操作。我们在使用vue的时候,是不是经常在js里面使用this.message,就可以获得this.data的message的信息,这里就是用了数据代理。this就是指向new Vue构造函数创建出来的vm实例,让访问Vue的属性代理为访问Vue.data的属性。那么具体

2020-09-26 15:51:49 1341 40

原创 详细教学vue子组件和祖父组件的通讯

导语:想象大家在开发的过程中总会遇到子组件和祖父组件的通讯问题,而且不知道怎么解决,这篇文章教会大家。本文的目录1,子组件向祖父组件传值2,祖父组件向子组件传值1,子组件向祖父组件传值son是father的子组件,father是grandfather的子组件。1,son组件<son @click="clickson"/><script >export default {methods: { clickson (args) { this.$emit('click

2020-09-26 14:25:21 3619 47

原创 推荐vue项目目录管理,让你的项目高内聚低耦合。

导语:经常有读者问我,vue的项目目录推荐是怎么样的?我给他们的建议是,尽量把可以复用的组件做成子组件,对经常调用的api封装到一个js文件中,对一些静态资源,把它们放在同一个文件中,便于管理。本文的目录1 ,为什么要将这些组件,资源,api封装起来?2,推荐的项目目录是怎么样的?3,如何封装api4,如何封装通用子组件1 ,为什么要将这些组件,资源,api封装起来?便于项目的管理和更新,减少代码量,压缩代码的大小。2,推荐的项目目录是怎么样的?3,如何封装apiexport functio

2020-09-26 11:41:25 1808 30

原创 面试官问我vue双向数据绑定,我能跟他聊一个小时【建议收藏】

导语:在面试中,我们经常能够被问到,vue的双向数据绑定是怎么实现的?又或者你对vue的源码深入分析,想要了解它的双向数据绑定时怎么实现的,这一篇教会你。本文的目录一,实现原理二,实现过程1,实现一个observer2,实现一个dep消息订阅器和订阅者3,将Observer和Watcher联系起来4,跟视图层联系一,实现原理vue数据双向绑定是通过数据劫持结合发布者-订阅者模式的方式来实现。就是以上的这个视图,原理就是当视图层数据发生变化的时候,就会更新data,如果data改变了,就会更新vie

2020-09-26 10:56:07 1791 59

转载 知乎20万赞,这是什么神仙高效学习方法??(建议学习收藏)

导语:这篇文章很长,小米粥花了10来分钟看完了,很有感触,加上我的读者居多大学生,所以小米粥把这个学习方法推荐给你们,希望大学期间好好学习,进阶自己。耐心看完,耐心看完,耐心看完,一定会有收获!!!!谢邀。此文虽长9000字整 !全手码,预计花费您10分钟左右才能阅读完,建议不跳读。值得收藏。这是知乎朋友的热情啊,一个小时之内,就看到了收藏是点赞的三倍!!!哈哈,为什么! ! !一,20小时一门大学科目时间如果你想要在某个知识领域成为the best of the best,你必须要花至少1

2020-09-13 14:33:12 3180 3

原创 [记录十三] Vue(全家桶)+node+koa2+mysql+nginx+redis,博客全栈项目之购买云服务器和安装mysql

导语:暑假在家闲着无事,就琢磨着做一个web博客练练手,现在已经做完了,把过程分享出来给大家看看,分享一下学习经验。这是第十三篇,我们去买一下云服务器吧,这里我们选择了阿里云服务器。微信搜索 【web小馆】,回复 ”全栈博客项目“,即可获取 项目源码和后续的实战文章教程。本文的目录一,购买云服务器二,操作面板三,安装msyql四,远程连接mysql。一,购买云服务器如果你是个学生,那么你可以有很大的优惠力度,一年的云服务器费用大概是100块钱。这里我们选择centos操作系统服务器,这个与

2020-09-05 21:09:22 10764 95

原创 [记录十二] Vue(全家桶)+node+koa2+mysql+nginx+redis,博客全栈项目之管理员界面的编写

导语:暑假在家闲着无事,就琢磨着做一个web博客练练手,现在已经做完了,把过程分享出来给大家看看,分享一下学习经验。这是第十二篇,前面已经把客户端的界面和功能都做完了,现在写一下管理员界面。微信搜索 【web小馆】,回复 ”全栈博客项目“,即可获取 项目源码和后续的实战文章教程。本文的目录一,管理员界面1,模板介绍2,分析代码,编写接口(1)markdown(2)如何使用(3)编写上传接口(4)获取文章列表接口一,管理员界面1,模板介绍这里我们考虑到开发的速度,我就再网上找了一个开源的后台管

2020-09-04 18:28:34 13833 92

原创 面试经常会被问到的节流和防抖,一分钟理解

导语:最近整理面试题目,经常能够看到手写节流和防抖函数,已经它们的用处。一分钟学会它们。微信搜索 【web小馆】,回复 ”全栈博客项目“,即可获取 项目源码和后续的实战文章教程。这里写目录标题一,防抖1,定义和原理2,用处一,节流1,定义和原理2,用处一,防抖1,定义和原理定义:防抖,即如果短时间内大量触发同一事件,都会重置计时器,等到事件不触发了,再等待规定的事件,才会执行函数。(举个简单的例子,就是如果你在我这篇博文疯狂点赞再取消赞,这个过程都会把计时器清空,等到你点累了不点了,

2020-09-02 22:32:09 14483 68

原创 [记录十] Vue(全家桶)+node+koa2+mysql+nginx+redis,博客全栈项目之node后台sql语句和exec执行函数

导语:暑假在家闲着无事,就琢磨着做一个web博客练练手,现在已经做完了,把过程分享出来给大家看看,分享一下学习经验。这是第九篇,开始编写后台接口,为前端接口提供提供基础,主要讲后台sql语句和exec执行函数。微信搜索 【web小馆】,回复 ”全栈博客项目“,即可获取 项目源码和后续的实战文章教程。本文的目录一,user.js,用户接口1,登陆2,注册3,更换头像4,更换名字二,密码加密函数三,exec函数一,user.js,用户接口1,登陆//登陆const login = async

2020-08-30 17:33:55 7893 42

原创 [记录九] Vue(全家桶)+node+koa2+mysql+nginx+redis,博客全栈项目之node后台sql语句和数据库结构

导语:暑假在家闲着无事,就琢磨着做一个web博客练练手,现在已经做完了,把过程分享出来给大家看看,分享一下学习经验。这是第九篇,开始编写后台接口,为前端接口提供提供基础,主要讲后台sql语句和数据库的结构。微信搜索 【web小馆】,回复 ”全栈博客项目“,即可获取 项目源码和后续的实战文章教程。本文的目录一,数据库结构1,用户2,文章3,轮播图4,评论二,后台的sql执行语句1,admin.js,管理员的接口(1)创建新文章(2)更新文章2,article.js,用户的文章接口(1)获取文章列表(

2020-08-30 17:20:35 14974 105

原创 面试官让我手写promise,我这样写,他很满意

导语:你肯定使用过promise,但是你知道它是怎么实现的吗?它的原理是怎么样的?你能手写一个简单的promise吗?在面试中你也可能会被问到手写一个promise,现在来直接手撕原理和代码吧!!本文的目录一,promise的状态二,仅仅考虑resolve和reject三,考虑能够链式then四,考虑链式,也考虑then也可能是返回一个值一,promise的状态promise有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。一开始的时候就是pendi

2020-08-29 20:37:30 4750 48

原创 面试官让我用纯css做一个下拉菜单,一分钟搞定!!

导语:这几天看面试题目的时候,经常能够看到用css去实现一个下拉菜单,但是我发现很多人却没能够做出来,最后只能勉强用js做出来。实话实说,我很震惊,这个功能实现起来很简单,甚至可以说是入门题目,怎么这么多人不会呢?所以今天来个面试干货,带大家直接手撸css做下拉菜单。还是一样,话不多说,直接上效果图。1,一个按钮,没点击前(手机端)或者鼠标没指向时(pc端)2,点击后,或者鼠标指向后。就能够显示下拉菜单,而且它的实现原理也很简单,只需要记住一点:hover,这个属性就行了。我们直接上代码,

2020-08-29 13:35:32 9379 38

原创 [记录八] Vue(全家桶)+node+koa2+mysql+nginx+redis,博客全栈项目之node后台更换头像和管理员接口

导语:暑假在家闲着无事,就琢磨着做一个web博客练练手,现在已经做完了,把过程分享出来给大家看看,分享一下学习经验。这是第五篇,开始编写后台接口,为前端接口提供提供基础,主要讲博客,用户接口。微信搜索 【web小馆】,回复 ”全栈博客项目“,即可获取 项目源码和后续的实战文章教程。本文的目录一,头像接口1,更换头像接口2,获取头像接口二,管理员接口1,上传文章接口。2,获取文章列表3,更新文章的内容4,上传文章的标题图片三,评论功能1,用户评论文章2,获取文章评论功能一,头像接口1,更换头像接

2020-08-27 15:40:09 15326 80

华农操作系统综合性实验页面置换算法.zip|华农操作系统综合性实验页面置换算法.zip

用c语言写页面置换算法,实现OPT,FIFO,LRU算法,运行文件后即可执行,从4个页框到40个页框,分别打印出数据,以及对比三个算法的情况。

2020-08-17

空空如也

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