自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大前端技术沙龙

欢迎加我微信交流,关注我的[公众号]大前端技术沙龙,[小程序]Tusi博客

原创 “入坑”自媒体写作,我有干货与你分享

自媒体时代,人人都可以发声,大家都可以通过互联网发表自己的言论和观点。常见的自媒体平台有微信公众号,知乎,微博,头条,以及各个新闻博客平台等。自媒体写作与传统写作最大的不同,就是突出个性思维,只要找准自己的定位,一直坚持一个方向深耕,且不说会得到什么样的收益,但一定会提升自己的综合能力。之前也不止...

2020-05-30 16:17:18 472 0

原创 前端API层架构,也许你做得还不够

上午好,今天为大家分享下个人对于前端API层架构的一点经验和看法。架构设计是一条永远走不完的路,没有最好,只有更好。这个道理适用于软件设计的各个场景,前端API层的设计也不例外。

2019-12-04 11:17:11 245 0

原创 「冲击leetcode青铜5」妙用数组fill处理每日温度

点击上方蓝字“大前端技术沙龙”关注我您的关注意义重大原创@大前端技术沙龙在老家过完粽子节,回到工作地又可以一脸开(无)心(奈)地刷leetcode了。今天的题目是每日温度,给定一个温度数...

2020-06-29 11:55:00 14 0

原创 「冲击leetcode青铜5」回文数的两种解法

点击上方蓝字“大前端技术沙龙”关注我您的关注意义重大原创@大前端技术沙龙我最近也开始看看leetcode了,有时间也刷个一两题,不得不说,现在这个行业对前端工程师的要求是越来越高了,除了...

2020-06-22 14:29:50 24 0

原创 「思维导图学前端 」6k字一文搞懂Javascript对象,原型,继承
原力计划

前言 去年开始我给自己画了一张知识体系的思维导图,用于规划自己的学习范围和方向。但是我犯了一个大错,我的思维导图只是一个全局的蓝图,而在学习某个知识点的时候没有系统化,知识太过于零散,另一方面也很容易遗忘,回头复习时没有一个提纲,整体的学习效率不高。意识到这一点,我最近开始用思维导图去学习和总结具...

2020-06-18 19:12:19 60 0

原创 「思维导图学前端 」一文搞懂Javascript对象,原型,继承

原创@大前端技术沙龙前言去年开始我给自己画了一张知识体系的思维导图,用于规划自己的学习范围和方向。但是我犯了一个大错,我的思维导图只是一个全局的蓝图,而在学习某个知识点的时候没有系统化,...

2020-06-18 09:47:46 24 0

原创 关于我

大家好,我是飞白,现在某IoT领域企业担任高级前端工程师,虚线上是前端TL,负责架构搭建,性能及体验优化,技术规划,开发流程等。我最近开始比较正式地写公众号,之前也一直通过自己的博客网站...

2020-06-06 21:13:06 19 0

原创 千万别小看这些运算符背后的逻辑
原力计划

前言 最近回顾javascript的一些基础知识点时,引起的思考确实颠覆了我之前的一些认知。我清楚地记得曾多次在网上看到一些奇奇怪怪的表达式,它们的运算结果着实让人懵逼。就比如我在js数据类型很简单,却也不简单这一篇笔记中提到的[] == ![]这样一个表达式,它的运算结果是true。如果你不细致...

2020-06-05 15:26:36 84 0

原创 入坑”自媒体写作,我有干货与你分享

原创@飞白自媒体时代,人人都可以发声,大家都可以通过互联网发表自己的言论和观点。常见的自媒体平台有微信公众号,知乎,微博,头条,以及各个新闻博客平台等。自媒体写作与传统写作最大的不同,就...

2020-05-29 18:41:27 18 0

原创 js数据类型很简单,却也不简单
原力计划

最近脑子里有冒出“多看点书”的想法,但我个人不是很喜欢翻阅纸质书籍,另一方面也是因为我能抽出来看书的时间比较琐碎,所以就干脆用app看电子书了(如果有比较完整的阅读时间,还是建议看纸质书籍,排版看起来更舒服点)。考虑到平时工作遇到的大部分问题还是javascript强相关的,于是我选择从《Java...

2020-05-11 15:45:45 50 0

原创 记一次Navicat for MySQL 10060错误的解决过程

最近加班挺多,所以也好久没远程访问自己云服务器上的MySQL数据库了。今天本地启动Node服务时连不上MySQL,照常用Navicat For MySQL连接远程数据库进行检查,结果发现突然报错了。 2003-Can’t connect to MySQL server on ‘XXX.XX.XX....

2020-03-17 15:47:53 134 0

原创 前端小微团队的Gitlab实践
原力计划

疫情期间我感觉整个人懒散了不少,慢慢有意识要振作起来了,恢复到正常的节奏。最近团队代码库从Gerrit迁移到了Gitlab,为了让前端团队日常开发工作有条不紊,高效运转,开发历史可追溯,我也查阅和学习了不少资料。参考业界主流的Git工作流,结合公司业务特质,我也梳理了一套适合自己团队的Git工作流...

2020-03-09 11:20:25 109 0

原创 Browserslist: caniuse-lite is outdated. Please run next command `npm update`

今天打包vue项目,突然蹦出一个告警: Browserslist: caniuse-lite is outdated. Please run next command `npm update` 按照提示操作,运行npm update也没有解决。 于是我查询了一下npm手册,得知是不能直接运行np...

2020-03-04 11:18:03 14859 2

转载 前端自动化部署的深度实践

年前我也在自动化部署这方面下了点功夫,将自己的学习所得在自动化部署的一小步,前端搬砖的一大步这篇博客中做了分享。感谢两位网友@_shanks和@TomCzHen的意见,让我有了继续优化部署流程的动力。本文主要是在自动化部署流程中,对版本管理和流程合理性等方面做了一些改进,配合规范的工作流,使用体验...

2020-02-04 13:07:54 74 0

原创 自动化部署的一小步,前端搬砖的一大步

在nodejs日渐普及的大背景下,前端工程化的发展可谓日新月异。构建打包这种日常任务脚本化已经是常态了,webpack和gulp已经家喻户晓自然不必多说,而持续集成/持续交付/持续部署也越来越得到各个前端Team的重视,业界也有了很多成熟的概念或者方案,如Hudson, Jenkins, Trav...

2020-01-17 09:35:25 108 0

原创 入门babel,我们需要了解些什么

说实话,我从工作开始就一直在接触babel,然而对于babel并没有一个清晰的认识

2019-12-17 11:36:13 51 0

原创 从一道面试题简单谈谈发布订阅和观察者模式

今天的话题是javascript中常被提及的「发布订阅模式和观察者模式」,提到这,我不由得想起了一次面试。

2019-12-12 19:06:12 138 0

转载 彻底理解浏览器的缓存机制(http缓存机制)

学习HTTP缓存时看到一篇不错的文章,推荐大家阅读: 原文地址:https://www.cnblogs.com/chengxs/p/10396066.html 一、概述 浏览器的缓存机制也就是我们说的HTTP缓存机制,其机制是根据HTTP报文的缓存标识进行的,所以在分析浏览器缓存机制...

2019-11-29 18:09:34 32 0

原创 Git多个远程仓库不同步时的补救办法

当git remote关联了多个远程仓库时,总会遇到一些问题。今天就遇到了两个远程仓库不一致导致无法push的情况。

2019-11-19 18:45:33 118 0

原创 解决办公IP变化后git无法推送远程仓库的问题

最近公司乔迁新址,在提交代码时遇到了无法git push的问题。

2019-11-17 16:16:12 74 0

原创 因为new Date(),我给IE跪了

处理日期格式是日常工作中的常事,我们经常会对日期字符串和日期对象之间进行转换。今天在IE浏览器就踩了这么一个日期转换的坑。

2019-11-15 09:59:40 16 0

原创 用初中数学知识撸一个canvas环形进度条

周末好,今天给大家带来一款接地气的环形进度条组件vue-awesome-progress

2019-11-09 11:23:58 87 0

原创 ionic初体验

体验一把ionic

2019-11-05 18:20:28 76 0

原创 cordova开发环境搭建

最近我在尝试了解跨平台技术的发展,首先则是想到了cordova。本文简单记录下cordova环境搭建的过程。

2019-11-01 14:18:54 168 0

原创 gradle环境搭建

最近我在尝试了解跨平台技术的发展,首先则是想到了cordova。环境配置过程中有依赖gradle,下面简单记录了在windos10系统下搭建gradle环境的过程。

2019-10-28 15:07:54 21 0

原创 耐人寻味的CSS属性font-family

font-family是一个网站用户体验的第一入口,非常有必要花功夫来研究一下。我们首先需要了解衬线字体和无衬线字体,接着了解中英文的常用字体及其适用性。

2019-10-23 15:13:56 79 0

原创 如何判断IE OCX插件正常安装?

项目中用到了一个第三方的ie ocx控件,而经常遇到客户和测试小伙伴反馈相关功能无法正常使用,也没有友好提示。考虑到这个问题,必须要有一个ie ocx控件的检查机制。

2019-10-16 13:41:37 74 0

原创 【重拾基础】耐人寻味的CSS属性white-space

《耐人寻味的CSS属性white-space》,本文说的white-space是一个控制换行和空白处理的CSS属性。我曾经被这个属性烦死,一直没记住,今天决定还是写下来好好琢磨下。

2019-10-13 11:22:13 45 0

原创 【重拾基础】块级元素和行内元素

最近给自己定了一个小目标,一周温习一个基础知识点,并输出一篇手记。看自己是否能坚持下去。^_^

2019-09-26 12:52:29 18 0

原创 即将是史上最全的meta大全

本文的目的是搜集当前主流的meta配置,方便开发者快速开发调试。在这里不会做各种meta的深入分析,只是简单的介绍,让大家知道有这个东西。

2019-09-24 11:36:46 96 0

原创 发布一个简单的npm包

本文简单地记录了发布一个简单npm包的过程,以便后续参考使用。

2019-09-21 15:21:40 62 0

原创 Gerrit常见命令及最佳实践

本文记录了笔者在使用Gerrit(一种免费、开放源代码的代码审查软件)过程中的一些微小的经验,在这里做个简单的分享。

2019-09-16 11:24:18 338 0

原创 拥抱webpack4,有效缩减构建时间57%+

最近有感觉到,随着系统模块数量的增加,wepack编译打包的速度越来越慢,于是我想给项目做一下优化升级,也借此机会系统地学习一下webpack4。

2019-09-11 16:42:18 166 0

原创 可能是最详细的UMD模块入门指南

学习UMD 介绍 这个仓库记录了一些关于javascript UMD模块规范的demo,对我学习UMD规范有了很大帮助,希望也能帮助到你。 回顾 之前也写了几篇关于javascript模块的博客,链接如下: 回头再看JS模块化编程 回头再看JS模块化编程之AMD sea.js的同步魔法 近几天...

2019-08-29 13:59:11 173 0

原创 Chrome远程调试手机端UC浏览器

今天在手机UC上发现我的一个网页打不开,而在PC上是正常的,因此需要通过Chrome远程调试手机端UC浏览器查下问题,折腾了老久才弄好。 获取 Google USB 驱动程序 首先将手机通过USB接口与PC连接 接着要确认手机USB驱动程序是不是正常,可以在设备管理器中查看,如果设备左侧没...

2019-08-28 16:55:13 107 0

原创 sea.js的同步魔法

前些时间也是想写点关于CMD模块规范的文字,以便帮助自己理解。今天看到一篇知乎回答,算是给了我一点启发。 同步写法却不阻塞? 先上一个sea.js很经典的模块写法: // 定义一个模块 define(function(require, exports, module) { // 加载jquer...

2019-08-26 13:49:39 58 0

原创 在Linux和Windows系统中输出目录结构

前言 一直以来就想在写文章时,能以文本形式(而不是截图)附上项目的目录结构,今天终于知道怎么操作了,在这分享一下。 Linux 首先说下Linux上输出目录结构的方法。 yum安装tree 需要支持tree命令,首先是要安装tree包的。 yum -y install tree 然后在你的项目目...

2019-08-15 14:36:05 88 0

原创 从部署上做到前后端分离

记得在让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)一文中提到了HTML5的History Mode。然而在最近的使用过程中发现connect-history-api-fallback这个包效果并不是那么理想,用一段时间就会报错。而且...

2019-08-06 22:32:06 81 0

原创 微信小程序自定义tabBar

本文分享一下微信小程序自定义tabBar的几种实现方式。

2019-07-17 10:47:41 10235 2

原创 一种在地图中处理曲线的通用方法

本文分享一种可以用于处理曲线的算法,是本人在百度地图开源库基础上改造的,可以用于其他地图场景中处理点数据,只要两个以上的点,就可以得到平滑的曲线。例如小程序,将处理后得到的点赋值给polyline的points即可。

2019-07-12 14:32:49 45 0

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