webpack4 系列教程(十一):字体文件处理

2018-10-10
阅读 3 分钟
7.5k
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步《webpack4 系列教程(十一):字体文件处理》原文地址。或者来我的小站看更多内容:godbmw.com 0. 课程介绍和资料 >>>本节课源码 >>>所有课程源码 本节课的代码目录如下: 本节课的package.json内容如下: {代码...} 1. 准备字体文件和样式...

第一次遭遇云服务器完全崩溃

2018-10-09
阅读 1 分钟
3.2k
第一次遭遇云服务器完全崩溃:CPU 突然 100%、控制台无法重启、控制台无法强制关机。到目前为止,腾讯云的工程师和我本人都没有找到具体原因。

music-api-next:一款支持网易、xiami和QQ音乐的JS爬虫库

2018-10-05
阅读 1 分钟
4.9k
音乐,无界 让音乐无界 如果你苦于挑选一个全方位、多平台、简便易用的音乐爬虫库,music-api-next是不二选择。 特性: 支持网易、虾米和QQ三大主流音乐平台 支持音乐关键词搜索 支持音乐链接下载 支持音乐评论爬取 支持回调和async/await写法 支持webpack打包部署 支持pm2服务器部署 可用、高效、稳定 项目地址 Github:...

MathJax: 让前端支持数学公式

2018-10-04
阅读 3 分钟
7.2k
博主使用Vue开发的个人博客,博文使用markdown语法编写,然后交给前端渲染。为了更方便的进行说明和讲解,需要前端支持LaTex的数学公式,并且渲染好看的样式。

CDN使用心得:加速双刃剑

2018-10-03
阅读 2 分钟
6.1k
CDN 的全称是 Content Delivery Network,即内容分发网络。其目的是通过在现有的 Internet 中增加一层新的网络架构,将网站的内容发布到最接近用户的网络“边缘”,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。

基础排序算法详解与优化

2018-09-30
阅读 4 分钟
1.7k
因此,在处理系统日志的任务中,因为日志记录是按照时间排序,但偶尔会有几条是乱序,此时使用插入排序再好不过。而对于高级排序算法,一个常见的优化就是利用插入排序做局部数据排序优化。

进击的堆:最大索引堆

2018-09-30
阅读 5 分钟
1.7k
堆结构的数据增删操作,需要swap操作。虽然可以被优化成每次一次赋值,然而当元素类型是复杂数据机构(例如:类、浮点数、结构体等),赋值操作的消耗不容小觑。

高级排序算法实现与优化

2018-09-23
阅读 6 分钟
2.4k
本文用到的测试数据生成的代码和分析:《测试数据自动生成》 文章图片来源于 GitHub,网速不佳的朋友请点我看原文。 顺便软广一下个人技术小站:godbmw.com。欢迎常来 ♪(^∇^*) 1. 谈谈高级排序 本文主要介绍高级排序算法中的归并排序和快速排序。他们有运用了分支思想,并且大多通过递归来实现。 对于归并排序,分为自上...

测试数据之自动生成

2018-09-23
阅读 3 分钟
2.4k
因为会被很多排序算法调用,所以,数据自动生成代码应该放在.h头文件中。为了防止命名冲突,函数被封装在“命名空间”中(代码中命名空间是: SortTestHelper)。

机器学习,了解一下?

2018-09-17
阅读 2 分钟
1.6k
文章图片来源于 GitHub,网速不佳的朋友请点我看原文。 顺便软广一下个人技术小站:godbmw.com。欢迎常来♪(^∇^*) 1. 为什么要学? 老师上课时候就说过:传统算法解决确定性问题,而机器学习解决非确定性问题。 好吧,确实激起了我的兴趣,所以系统学习一下吧。 2. 机器学习算法 机器学习算法和普通算法还是有很大区别的...

webpack4 系列教程(十): 图片处理汇总

2018-09-11
阅读 7 分钟
6.9k
多图预警!!! 此篇博文共 5 张图(托管在 GitHub),国内用户请移步>>>原文. 或者来我的小站哦 0. 课程源码和资料 本次课程的代码目录(如下图所示): >>> 本节课源码 >>> 所有课程源码 本节课会讲述webpack4中的图片常用的基础操作: 图片处理 和 Base64编码 图片压缩 合成雪碧图 1. 准备工作 ...

个人博客全新UI:我心中你最美

2018-09-09
阅读 4 分钟
4.6k
不知道你是否也有想过完全用自己的代码实现自己的个人博客?定制专属 UI、定制专属逻辑、在信息爆炸的时代真正地沉淀下属于自己的东西。我也曾经历了同样的纠结,最终下定决心做了自己的个人博客。虽然过程曲折,但一路风景很好、小路很多。看着被自己全新改版的网站,心里只有满足感,也笃定了知识分享和结识更多好友的...

Git实战手册(三): stash解惑与妙用

2018-09-07
阅读 2 分钟
2.7k
在实际项目开发中,总会遇到代码写到一半(没法去打commit),去开启新的分支 修复Bug 或者 增加功能 的情况。如果不处理,未修改的代码就会被带入临时创建的新的分支,没写完的代码 和 要修复的代码混合在一起,绝对苦逼。而Git中的stash就是用来对付这种情况。

Git实战手册(二): 标签应用和版本管理

2018-09-06
阅读 2 分钟
1.8k
当一个代码仓库进过长时间的迭代,针对不同的时期和需求,必定会有不同的版本。而借助 Git 提供的标签功能,可以快捷方便地记录代码版本。无论什么时候,想取回某个版本,不再需要查找冗长的commit_id,只需要取出打标签的历史版本即可。

Git 实战手册(一): 批量修改log中的提交信息

2018-09-06
阅读 2 分钟
5.3k
事情的起源是这样的:迷恋的谷歌的我最近申请了一个新的 google 邮箱。然后果断在 github 上更新了邮箱地址,并且删除了之前的 163 等国内邮箱。

webpack4 系列教程(九): CSS Tree Shaking

2018-09-02
阅读 4 分钟
7.2k
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步 原文地址 有空就来看看个人技术小站, 我一直都在 0. 课程介绍和资料 本次课程的代码目录(如下图所示): >>> 本节课源码 >>> 所有课程源码 1. CSS 也有 Tree Shaking? 是滴,随着 webpack 的兴起,css 也可以进行 Tree Shaking: 以去除...

webpack4 系列教程(七): SCSS提取和懒加载

2018-09-01
阅读 3 分钟
3.5k
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)webpack4 系列教程(七): SCSS 提取和懒加载。 个人技术小站: https://godbmw.com 有空就来看看, 我一直都在 本节课讲解在webpack v4中的 SCSS 提取和懒加载。值得一提的是,v4和v3在 Scss 的懒加载上的处理方法有着巨大差别。 >>...

Mysql连接缓慢

2018-08-30
阅读 1 分钟
2.9k
最近在 Node 上进行 Mysql 操作的时候,经常会报出:Handshake inactivity timeout 错误。而且,使用 Mysql-Font 等工具的链接速度也非常缓慢。

Mysql无法选取非聚合列

2018-08-30
阅读 2 分钟
1.8k
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)Mysql 无法选取非聚合列。 更多讨论或者错误提交,也请移步。 1. 前言 最近升级博客,给文章页面底部增加了两个按钮,可以直接跳转到上一篇和下一篇。如下图所示: 实现这个功能的难点在于:_数据库怎么选取出一条记录的前后两条相邻的...

Mysql支持emoji表情

2018-08-30
阅读 1 分钟
3.9k
最近为博客添加了Valine评论系统,因为它用的Leancloud的数据库,所以打算写个程序定时爬下来新的数据,并且存到自己的数据库中(_毕竟在自己手中才是最安全的_)。因为评论里面有emoji表情,所以需要数据库支持utf8mb4编码。

SSL连接并非完全问题解决

2018-08-30
阅读 1 分钟
4.4k
最近拿到了 TrustAsia 签发的 SSL 证书,在 Nginx 的环境下上了证书。猛然间发现:友链界面没有绿锁。走了不少弯路解决了问题,特此记录下。

canvas离屏技术与放大镜实现

2018-08-30
阅读 6 分钟
3.9k
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)canvas 离屏技术与放大镜实现。 更多讨论或者错误提交,也请移步。 利用canvas除了可以实现滤镜,还可以利用离屏技术放大镜功能。 为了方便讲解,本文分为 2 个应用部分: 实现水印和中心缩放 实现放大镜 1. 什么是离屏技术? canvas ...

webpack4 系列教程(六): 处理SCSS

2018-08-28
阅读 2 分钟
7.5k
这节课讲解webpack4中处理scss。只需要在处理css的配置上增加编译scss的 LOADER 即可。了解更多处理css的内容 >>> >>> 本节课源码 >>> 所有课程源码 教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> 原文地址 webpack4 系列教程(六): 处理 SCSS。 评论或者最新更新...

webpack4 系列教程(五): 处理CSS

2018-08-28
阅读 4 分钟
4.4k
这节课讲解webpack4中打包css的应用。v4 版本和 v3 版本并没有特别的出入。 >>> 本节课源码 >>> 所有课程源码 教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> 原文地址。 评论或者最新更新,也请移步。 1. 准备工作 众所周知,CSS 在 HTML 中的常用引入方法有<link>...

websocket学习和群聊实现

2018-08-19
阅读 4 分钟
2.6k
WebSocket协议可以实现前后端全双工通信,从而取代浪费资源的长轮询。在此协议的基础上,可以实现前后端数据、多端数据,真正的实时响应。在学习WebSocket的过程中,实现了一个简化版群聊,过程和代码详细记录在这篇文章中。

webpack4 系列教程(四): 单页面解决方案--代码分割和懒加载

2018-08-17
阅读 3 分钟
4.3k
本节课讲解webpack4打包单页应用过程中的代码分割和代码懒加载。不同于多页面应用的提取公共代码,单页面的代码分割和懒加载不是通过webpack配置来实现的,而是通过webpack的写法和内置函数实现的。

webpack4 系列教程(三): 多页面解决方案--提取公共代码

2018-08-08
阅读 3 分钟
5.8k
这节课讲解webpack4打包多页面应用过程中的提取公共代码部分。相比于webpack3,4.0版本用optimization.splitChunks配置替换了3.0版本的CommonsChunkPlugin插件。在使用和配置上,更加方便和清晰。

webpack4 系列教程(二): 编译 ES6

2018-07-31
阅读 2 分钟
3.5k
今天介绍webpack怎么编译ES6的各种函数和语法。敲黑板:这是webpack4版本哦, 有一些不同于webpack3的地方。 >>> 本节课源码 >>> 所有课程源码 1. 了解babel 说起编译es6,就必须提一下babel和相关的技术生态: babel-loader: 负责 es6 语法转化 babel-preset-env: 包含 es6、7 等版本的语法转化规则 b...