背景
每次换工作或者换电脑时,总免不了安装一些自己用的顺手或者必不可少的软件或者插件,但是人的记忆力不比计算机,随着发际线的推移,能记住的数量也可能飘忽不定 所以今天决定写一篇博客,既可以当作一份《换机工具装配指南》又名《装逼指南》,也能分享和交流一下自己的一些使用心得,希望为数不多看到这篇博客的同(ji)仁(lao)们也能畅所欲言,分享你心目中的 良心工具。
本文是基于 从输入URL到页面加载的过程?如何由一道题完善自己的前端知识体系! 的搬运和整理,主要是为了进一步巩固知识,感谢大佬,侵删。
首先要了解浏览器的多进程,其中渲染进程里又有许多线程去处理各个任务。
主控进程:浏览器的主进程(负责协调、主控),只有一个
第三方插件进程:每种类型的插件对应一个进程,仅当使用该插件时才创建
GPU进程:最多一个,用于3D绘制
浏览器渲染进程(内核):默认每个Tab页面一个进程,互不影响,控制页面渲染,脚本执行,事件处理等(有时候会优化,如多个空白Tab会合并成一个进程)
GUI线程
JS引擎线程
事件触发线程
定时器线程
网络请求线程
下面列举一些开发过程中自己遇到的指令,后续会不断完善和修改。
设置用户名
1 | $ git config --global user.name "<yourname>" |
设置邮箱
1 | $ git config --global user.email "<youremail>" |
设置颜色提醒
1 | $ git config --global color.ui "always" |
1 | $ git init |
添加单个文件
1 | $ git add somefile.txt |
添加所有txt
文件
1 | $ git add *.txt |
添加所有文件(包括子目录,不包括空目录)
1 | $ git add . |
在之前的工作当中,遇到有文件上传的需求基本都是通过引用插件来实现的,效果是完成了,但是其实并没有一个系统的认识,理解比较粗浅。
鲁迅曾经曰过:
好读书,也要求甚解。诸葛村夫不求甚解,所以多智也只能近妖。
最近又遇到了相关的需求,在阅读了Deng mu qin(大神都是这样的,只留下了一串拼音字符,不带走一片云彩~)前辈的upload.js
源码后,觉得可能跟业务比较耦合,通用性相对不是那么好,所以决定自己撸一个文件上传的小插件,既当是学习,同时也吸(chao)取(xi)一下前辈的人生经验。第一次写技术文章,其实技术性谈不上多强,主要是提醒自己要不断学习、不断总结,希望以后能成为一方小牛。真心希望能多多讨论,一起进步!
初来乍到,萌新们可能跟我一样对FileUpload
对象一无所知,无妨,先看一个最简单的例子:
1 | <input type="file"> |
当上面的标签出现在页面中时,一个FileUpload
对象就会被创建,然后就会出现一个大家熟悉的银灰色小方块,点击选择文件,出现对应的文件名称和格式。
初步计划为下午2点在逛街地回合,之后在商场吃想吃的,然后看话剧
时间:20:00
地点:华侨城光侨街1号2楼 华夏艺术中心
票价:180-880
路线:白芒村->深圳北站交通枢纽公交站->乘坐e11路(2小时54分钟)—->南澳新大总站
当地美食:五穀芳乳鴿王
店铺:南港海鮮酒樓、鹽田海鮮食街、師公會海鮮餐廳
在总站坐小面的大概20分钟,5块/人
从东涌到西涌,全程大概5小时,一半山路一半海岸线(累),风景美丽
e11运行时间:6:00-21:30
总站->大鹏假日接驳专线7路(50分钟)–>南澳源兴度假村
南澳街道中部,海拔869,主要就是爬山,难度不大
总站->大鹏假日接驳专线4路(40分钟)–>杨梅坑
可以租自行车骑行、摘草莓(自助)、地质公园博物馆