logoHi! I'm Mofei!
  • Index
  • Blog
  • Lab
  • Message
  • Friends
  • 中文
  • 
ALL88前端基础10HTML2CSS3JavaScript45Node.JS4可视化8杂谈15Python学习1

Python杂谈: __init__.py的作用

 Tags:  Python学习
最近由于工作原因开始写一些Python的代码,Python学习分类下的文章作为我的学习笔记不同于其他分类,会有一些转载文章,如有作者不允许转载请给我留言。该文章文章转载自: https:www.cnblogs.comtp1226p8453854.html 我们经常在python的模块目录中会看到 "\_\_init__.py" 这个文件,那么它到底有什么作用呢? 1. 标识该目录是一个python的模块包(module package) 如果你是使用python的相关IDE来进行开发,那么如果目录中存在该文件,该目录就会被识别为 module package...
2021-01-21 12:18:25
 162  0 

理解 JavaScript 中的 microtasks 和 macrotasks(微任务和宏任务)

 Tags:  JavaScript前端基础
如果一段JavaScript代码中包含了setTimeout几乎所有的前端同学都知道其代码会被延迟(异步)执行,但是如果代码中同时出现了setTimeout、await以及Promise resolve的话大家还能说出来他们的先后执行顺序么?先抛出一个网上流传的前端面试题,主要考察的知识点是异步asyncawait,setTimeout,Promise resolve的执行先后顺序,也就是我们这里要讨论的microtaks(异步微任务)和macrotasks(异步宏任务): javascript async function async1() { ...
2021-01-14 00:25:46
 175  1 

配置全局.gitignore文件

 Tags:  JavaScript前端基础
很多时候,在审查代码的时候,会看到.gitignore文件中这样的提交: bash composer.lock package.lock .vscode 其中.vscode是vscode的配置文件,如果所有人都把自己的环境编辑器配置放到.gitignore中的话,就会导致.gitignore文件很长很难维护。为了保持项目的干净整洁,可以使用全局.gitignore 全局 .gitignore 1. 新建全局.gitignore文件,通常情况下放在home是个不错的选择 touch ~.gitignore 2....
2021-01-04 10:46:21
 217  3 

如何使用Canvas实现一个时间控件

 Tags:  前端基础JavaScript可视化
前段时间在一个分享上提及到了我们的时间穿梭控件,分享之后很多同学在Github的Issue中留言想了解该控件的具体开发过程,利用周末的时间将该控件单独重新写成一个Demo,和大家分享一下具体的技术实现细节。 重新整理的控件开源在Github上 https:github.comzmofeitimeplayer ,也欢迎大家在Issue中对代码提出问题或者建议,共同探讨一起进...
2020-03-22 13:54:50
 1244  5 

从地图看疫情

 Tags:  可视化JavaScript
Recently we released a map that can dynamically show the trend of Coronavirus disease 2019 (COVID-19) epidemics: https:www.mapbox.cncoronavirusmap Combined with the collision of inspiration from the East and the West, this map has iterated through many...
2020-02-23 16:24:13
 3138  3 

从零开始做点阵地图

 Tags:  JavaScript可视化
Recently, many people have seen the map I put on my home page and asked me how I did it or what plug-ins I used. This map was first created by my blog revision a few...
2019-08-30 08:05:13
 2706  12 

如何在微信小程序里加载超好看的 Mapbox 地图?

 Tags:  前端基础可视化
小程序,正在成为一种 Pre-App,以一种轻量的方式,来测试 App 的功能和用户场景,便于在正式的 App 中作出更明智的决策。 只可惜,在微信小程序里,只支持自家的地图,比如最基本的地图显示。 所以,开发者们看着 Mapbox 绝美的样式,真的只能望洋兴叹么? ![P3](https:s...
2019-06-06 08:48:10
 2346  2 

来自世界的问候

这一篇,我们要来聊聊一位夜光族成员和他正在孵化中的项目。 Mofei,一个斜杠IT工程师,天蝎座的他开玩笑说自己是学心理学的,他希望将来可以开一家咖啡店,讲述自己环游世界的故事。 2018年Mofei离开了工作3年半的北京BAT公司回到了上海。恰巧我知道他现在的这家外资独角兽公司,虽然国内的团队只有初创规模,但对技术要求特别高。这样的背书,勾起了我想认识一下此人的兴趣。果然是有趣。 ![](https:static...
2019-01-22 03:14:29
 356  0 

在微信小程序中使用Mapbox地图

 Tags:  前端基础
由于某些众所周知或者是中所不知的原因,在微信的小程序中我们只能调用腾讯自家的地图(差评),看着Mapbox绝美的样式只能望洋兴叹。在耗费了200根工程师的头发之后我们终于想到了一个曲线救国的方案(PS:工程师的头发可值钱了,尤其是高级工程师),先看效果: 怎么样,是不是很神奇?! How? 或许你已经想到了,没错,我们是通过微信提供的 [web-view](https:developers.weixin.qq.commini...
2019-01-22 03:14:29
 407  1 

JavaScript数字前补0小技巧

 Tags:  JavaScript前端基础
A friend who often processes financial data may encounter a need to convert a string of a fixed length to a fixed length, such as 123 = 000123. Usually we will try this: let num = 123; convert the value to a string let numStr = num.toString(); let strLen = 5; Calculate the differen...
2019-01-10 03:21:10
 2131  4 
123456789...9Next
(C) 2010-2020 Code & Design by Mofei
Powered by Dufing (2010-2020) & Express
IPC证:皖ICP备11015043号