<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_40128367的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_40128367</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_40128367]]></copyright><item><title><![CDATA[「Java笔记」在 IntelliJ IDEA 中为Maven 配置阿里云镜像源]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/86486011</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/86486011</guid><author>qq_40128367</author><pubDate>Tue, 15 Jan 2019 00:09:40 +0800</pubDate><description><![CDATA[
Maven的默认镜像源在国内的速度实在是非常非常的慢，下载完依赖基本上也可以去吃饭了。所以为了浪费时间，花一分钟将Maven配置为阿里云的镜像源。


话不多说直接开始，本文使用的系统为Windows，但linux下也是大同小异，只需找到对应的settings.xml即可。

打开IDEA-&amp;gt;setting，左上角搜索框输入：Maven。

而一般情况下在2和3箭头指向的目录下面没有对应的...]]></description><category></category></item><item><title><![CDATA[「摄影后期」 PhotoShop 利用阈值快速完成色系统一]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/85054072</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/85054072</guid><author>qq_40128367</author><pubDate>Mon, 17 Dec 2018 18:47:54 +0800</pubDate><description><![CDATA[色系统一是平时图像合成中比较复杂的步骤，今天分享一个比较快速的方法，利用阈值找到中间色、明色和暗色，再把抠出来的人物用这三种颜色建立一个渐变。这样能比较迅速的使背景和人物色调大致统一。

效果图如下

略微梦幻一点的版本

正文开始

第一步先找到一张背景图，放入ps。然后用阈值找到这个图片的中间调，暗部和明部。




这样我们就找好了暗部和明部，最后就要找中间调。先在菜单栏图层中点击新建然后...]]></description><category></category></item><item><title><![CDATA[「学习笔记」《HTTP协议原理+实践 Web开发工程师必学》的学习笔记（附百度云资源）]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/85014114</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/85014114</guid><author>qq_40128367</author><pubDate>Sat, 15 Dec 2018 14:38:21 +0800</pubDate><description><![CDATA[
许多web开发工程师对于HTTP协议等相关的知识并没有系统的学习过，讲起这一块内容的时候总是模糊不清，对于返回的状态码可能只清楚：401、404、500…？但其实不论是前端、还是后端，牢固的掌握HTTP知识是非常必要的。在面试时，HTTP这部分的内容也是面试官必问的内容。
所以为了让自己以后能在web开发这条路上走的更加顺畅，我也专门拿出几小时来恶补一波了HTTP知识，写一篇学习笔记记录下。
本...]]></description><category></category></item><item><title><![CDATA[JavaScript 中复杂判断的更优雅写法]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/83959663</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/83959663</guid><author>qq_40128367</author><pubDate>Sun, 11 Nov 2018 16:30:07 +0800</pubDate><description><![CDATA[
前言
我们编写js代码时经常遇到复杂逻辑判断的情况，通常大家可以用if/else或者switch来实现多个条件判断，但这样会有个问题，随着逻辑复杂度的增加，代码中的if/else/switch会变得越来越臃肿，越来越看不懂，那么如何更优雅的写判断逻辑，本文带你试一下。
举个例子
先看一段代码
/**
 * 按钮点击事件
 * @param {number} status 活动状态：1 开团进行中...]]></description><category></category></item><item><title><![CDATA[用一行CSS代码快速实现镂空邮票、优惠券效果]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/83547581</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/83547581</guid><author>qq_40128367</author><pubDate>Tue, 30 Oct 2018 19:44:47 +0800</pubDate><description><![CDATA[
这篇文章讲我最近遇到的需求和解决过程中遇到的问题，以及学到新知识。
从最近在做的需求说起，一个优惠券样式，过设计稿的时候认为没什么大不了的，满口答应了。真正开始开发的时候遇到问题，主要是镂空效果实现方式上比较费劲。要求是背景可配，并且票身可以配背景图，然后镂空是真镂空。

设想并尝试了很多种方案，伪类模拟，背景贴图，Canvas 绘制，没有一个能让我满意。前端就是这么难，即使跪下来求设计师妹纸改...]]></description><category></category></item><item><title><![CDATA[laravel框架：手机验证注册，短信提供商]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/83446666</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/83446666</guid><author>qq_40128367</author><pubDate>Sat, 27 Oct 2018 15:30:09 +0800</pubDate><description><![CDATA[一篇介绍基于laravel框架实现短信验证码注册的demo文章。文章篇幅适中，适宜阅读，有不清楚的地方可以私信博主询问，谢谢大家：）
1. 服务商注册
短信的服务商有很多,这里介绍云片,选择云片作为我们的短信服务商,注册成功后,会有 10 条短信的免费额度,但愿够了。

然后点击注册,注册账户

注册成功后,会要求填写姓名及公司名称,可以填写一下相关信息,学生可以填写班级或学校,使用一下而已,之后...]]></description><category></category></item><item><title><![CDATA[「前端进阶」完全吃透async/await，深入JavaScript异步]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82992277</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82992277</guid><author>qq_40128367</author><pubDate>Wed, 10 Oct 2018 09:49:17 +0800</pubDate><description><![CDATA[
完全吃透async/await

导论：


首先，必须了解Promise


主要研究基本语法


对比Promise与Async


异常处理


参考：


Async +Await


理解 async/await


异步函数 - 提高 Promise 的易用性



0. 前言
ES7 提出的async 函数，终于让 JavaScript 对于异步操作有了终极解决方案。No more...]]></description><category></category></item><item><title><![CDATA[「前端进阶」完全吃透Promise，深入JavaScript异步]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82992263</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82992263</guid><author>qq_40128367</author><pubDate>Wed, 10 Oct 2018 09:48:38 +0800</pubDate><description><![CDATA[
完全吃透Promise

Promise晋级，需要的全部都在这
主要内容：

promise基本实现原理
promise 使用中难点（链式调用，API基本上返回都是一个新Promise，及参数传递）
promise 对异常处理
promise 简单实现及规范

参考：


漫谈promise使用场景


30分钟，让你彻底明白Promise原理


阮一峰ES6入门


JavaScript P...]]></description><category></category></item><item><title><![CDATA[快速通过Spring Boot和mybatis制作登陆Demo（内附源码）]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82955465</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82955465</guid><author>qq_40128367</author><pubDate>Sun, 07 Oct 2018 00:43:56 +0800</pubDate><description><![CDATA[
国庆小长假用 Spring Boot 和 mybatis 写了一个带有登陆功能的后台文章管理微服务，感觉非常的快捷和愉快，在这里总结一下登录部分的做法和实现思路，希望大家多提宝贵意见。

在这里先分享我之前的一篇一篇博客：一个基于Spring Boot的API、RESTful API项目种子（骨架）。可以快速通过数据库表生成实体、Dao、service、controller的Spring Boo...]]></description><category></category></item><item><title><![CDATA[一个基于Spring Boot的API、RESTful API项目种子（骨架）]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82955282</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82955282</guid><author>qq_40128367</author><pubDate>Sun, 07 Oct 2018 00:08:12 +0800</pubDate><description><![CDATA[
前言
最近使用Spring Boot 配合 MyBatis 、通用Mapper插件、PageHelper分页插件 连做了几个中小型API项目，做下来觉得这套框架、工具搭配起来开发这种项目确实非常舒服，团队的反响也不错。在项目搭建和开发的过程中也总结了一些小经验，与大家分享一下。
在开发一个API项目之前，搭建项目、引入依赖、配置框架这些基础活自然不用多说，通常为了加快项目的开发进度（早点回家）还...]]></description><category></category></item><item><title><![CDATA[「前端面试」2018前端面试总结，看完弄懂，工资少说加3K]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82925198</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82925198</guid><author>qq_40128367</author><pubDate>Tue, 02 Oct 2018 12:09:18 +0800</pubDate><description><![CDATA[
前端问题记录

HTML相关
CSS相关
JAVASCRIPT相关
DOM相关
HTTP相关
VUE相关
算法相关
网络安全相关
webpack相关
其他

Html相关
1 html语义化
意义：根据内容的结构化（内容语义化），选择合适的标签（代码语义化）便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。
注意：

尽可能少的使用无语义的标签div和span；
在语义不明显...]]></description><category></category></item><item><title><![CDATA[「性能优化」首屏时间从12.67s到1.06s，我是如何做到的？]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82920370</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82920370</guid><author>qq_40128367</author><pubDate>Tue, 02 Oct 2018 00:22:30 +0800</pubDate><description><![CDATA[——本文是对之前同名文章的修正，将所有webpack3的内容更新为webpack4，以及加入了笔者近期在公司工作中学习到的自动化思想，对文章内容作了进一步提升。
0.引言
作为互联网项目，最重要的便是用户体验。在举国“互联网+”的热潮中，用户至上也已经被大多数企业所接收，特别是在如今移动端快速发展的时代，我们的网页不仅只是呈现在用户的PC浏览器里，更多的时候，用户是通过移动产品浏览我们的网页。加...]]></description><category></category></item><item><title><![CDATA[「前端开发」分享个人习惯的命名方式]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82897419</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82897419</guid><author>qq_40128367</author><pubDate>Sat, 29 Sep 2018 14:50:02 +0800</pubDate><description><![CDATA[

把一件平凡的事情做好，很平凡。把一件平凡的事情坚持的做好，很不平凡。

1.前言
如果说计算机科学只存在两个难题：缓存失效和命名。那么我就觉得命名的难点只有两个：词汇量和坚持贯彻执行制定的规范。
最近在知乎上看到这个：作为程序员，有没有让你感到既无语又崩溃的程序命名？。顿时感慨万千，因为命名对于程序员来说是就是一个难题，有时候因为命名，可能会引起别人的误导，疑惑等，对开发效率，项目的质量影响可...]]></description><category></category></item><item><title><![CDATA[Vue页面跳转动画效果实现]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82891239</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82891239</guid><author>qq_40128367</author><pubDate>Fri, 28 Sep 2018 22:53:27 +0800</pubDate><description><![CDATA[前言
现如今移动端APP对用户体验方面的要求越来越高了，最近致力于用户体验优化，因为需要实现类似APP页面切换的动画效果，百度google搜索资料不是很全，所以自己写文档，在实现效果的基础上，顺便恶补一波VueRouter及CSS过渡动画的知识点，欢迎有兴趣的朋友多多指教。
简单demo图预览

写在前面的思考

如何匹配到相应需要跳转的页面？
如何判断是“前进”还是“后退”而后使用不同的动画方...]]></description><category></category></item><item><title><![CDATA[记录一次基于vue、typescript、pwa的项目由开发到部署]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82890811</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82890811</guid><author>qq_40128367</author><pubDate>Fri, 28 Sep 2018 22:08:17 +0800</pubDate><description><![CDATA[最近秋招之余空出时间来按自己的兴趣动手做了一个项目，一个基于 vue，typescript，pwa 的实验浏览移动端webapp，现在趁热打铁，将这个项目从开发到部署整个过程记录下来，并将从这个项目中学习到的东西分享出来，如果大家有什么意见或补充也可以在评论区提出。先介绍一下这个项目
项目介绍

基于vue，typescript，pwa的一个移动端webapp，取名叫browseExp，主要功能是...]]></description><category></category></item><item><title><![CDATA[「不要重复造轮子系列」 前端常用插件、工具类库汇总]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82846953</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82846953</guid><author>qq_40128367</author><pubDate>Tue, 25 Sep 2018 23:44:54 +0800</pubDate><description><![CDATA[
前言
在开发中，我们经常会将一些常用的代码块、功能块进行封装，为的是更好的复用。那么，被抽离出来独立完成功能，通过API或配置项和其他部分交互，便形成了插件。
下面这些是我在工作中积累的一些常用的前端开源插件，这里只是罗列出来，详细的用法各个插件官网或者Gayhub都有介绍。注意：往往一个解决方案会有多个插件，需要读者根据自己的实际业务需求进行甄别选用，欢迎留言交流和补充。^_^
可以先加个收藏...]]></description><category></category></item><item><title><![CDATA[小程序挖坑之路]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82821236</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82821236</guid><author>qq_40128367</author><pubDate>Sun, 23 Sep 2018 12:05:05 +0800</pubDate><description><![CDATA[
小程序出来那么久一直没有深入的开发，这次借着公司要做小程序，深入探索了一番，结果挖坑无数，当然，仅限挖坑，并没有填完。哈哈，就先mark一下。
因为公司业务需求，这次小程序用的是 mpvue + typescript 进行开发。
mpvue 相关的坑
关于 input 问题
因为设计想把输入框的交互做成这个样子：

那用原生的输入框是满足不了的，只能自己写组件咯。那么就用vue的方式写了个组件，...]]></description><category></category></item><item><title><![CDATA[技术胖TypeScript图文视频教程]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82821224</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82821224</guid><author>qq_40128367</author><pubDate>Sun, 23 Sep 2018 12:03:22 +0800</pubDate><description><![CDATA[
近日Node.js之父瑞安达尔（Ryan Dahl）发布新的开源项目 deno，从官方介绍来看，可以认为它是下一代 Node，使用 Go 语言代替 C++ 重新编写跨平台底层内核驱动，上层仍然使用 V8 引擎，最终提供一个安全的 TypeScript 运行时。
甚至Dahl在公开场合表示Node.js已经无力回天，Deno将是他的代替品。我相信前端小伙伴们一定都听说了这个消息。

本文首发htt...]]></description><category></category></item><item><title><![CDATA[「webpack工程师」 用 webpack4 打包vue前端多页面项目]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82763610</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82763610</guid><author>qq_40128367</author><pubDate>Tue, 18 Sep 2018 20:27:57 +0800</pubDate><description><![CDATA[
之前一直用的脚手架，这次自己搭建webpack前端项目，花费了不少心思，于是做个总结。

WebPack可以看做是模块打包机：它做的事情是，分析你的项目结构，找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言（Scss，TypeScript等），并将其打包为合适的格式以供浏览器使用。

1.用法
项目结构如下：
project
  |- bulid              ...]]></description><category></category></item><item><title><![CDATA[后端不来过夜半，闲敲mock落灯花（mockjs+Vuex+Vue实战）]]></title><link>https://blog.youkuaiyun.com/qq_40128367/article/details/82735358</link><guid>https://blog.youkuaiyun.com/qq_40128367/article/details/82735358</guid><author>qq_40128367</author><pubDate>Mon, 17 Sep 2018 12:47:17 +0800</pubDate><description><![CDATA[

Mock的由来【误】


  黄梅时节家家雨，青草池塘处处蛙。 
  后端不来过夜半，闲敲mock落灯花


赵师秀：南宋时期的一位前端工程师

诗词背景：在一个梅雨纷纷的夜晚，正处于项目编码阶段，书童却带来消息：“写后端的李秀才在几个时辰前就赶往临安度假去了，后端编码的进度又延后…”

此时手头仅有一个简单的http数据接口文档的赵师秀来了一套素质三连后，不由得慨叹一声：”好吧，那还是我自己...]]></description><category></category></item></channel></rss>