web学习
文章平均质量分 77
iamlongalong
这个作者很懒,什么都没留下…
展开
-
搞一波天猫精灵接入自己的设备
背景一直都想搞一波物联网相关的东西,之前想做个小车,但发现自己现在的能力,做个小车质量太不敢保证了,再加上架构能力的缺失,将来的可拓展性也会特别差,因此一直拖着没搞。后来想自己搭一个公网MQTT,再用树莓派做本地控制器,再搞几个可联网设备,做做远程控制的东西,esp8266 倒是买了几个,但其他工具还没买齐就赶上了疫情,后面的东西也就搁置了。趁现在工作上所占的精力还不多,准备先搞一波智能控制...原创 2020-04-20 23:49:15 · 2383 阅读 · 2 评论 -
开发时的思维结构才是最重要的
背景我是一个泥腿子程序员,本科毕业后才开始学习编程的知识,而且完全是自学的,基本没有跟过系统的教程,学习方式很简单,W3School 和 菜鸟教程。虽然目前已经成功进入一家公司做前端开发,但渐渐地,我也感知到了自己的缺陷所在,在这里总结一下。知识结构html 、css最开始就是学的这两样,然后开始非常基础的页面排版工作,掌握程度50%左右吧(可能高估了),不一定能一口气写出需要的样式,...原创 2020-04-19 10:41:38 · 236 阅读 · 0 评论 -
从js数字精度说到单元测试搭建再到尾递归
背景: 由于 js 浮点数存储方式的问题,导致 js 数字进行运算时会有不准确的情况,最基础的例子就是 0.1 + 0.2 !== 0.3,因此在进行价格单位转换时,可能会遇到奇怪的问题。例如 19.9 * 100 !== 1990 再如 39.3 * 100 !== 3930。因此,在前端转换价格单位时,因为与服务端约定的是以分为单位的整数,因此不论是前端还是服务端,肯定至少有一方会做取整的强制...原创 2020-04-16 21:28:23 · 123 阅读 · 0 评论 -
从产品的角度看开发流程
背景由于刚进入程序员这个领域不久,之前没有太多积累,刚进入公司,大部分时间都在做“熟悉项目代码”的工作,并不十分熟悉一个项目从 写需求 => 项目框架搭建 => 需求评审 => 需求开发 => 测试 => 发布 这个流程是如何进行的。因此,最近搭了一个简单的博客系统,希望以此作为打通上述流程的契机,实实在在打通流程。下面简述一下整个项目。前端情况前后端分离...原创 2020-04-15 07:51:25 · 425 阅读 · 0 评论 -
尝试自行实现一个简版的vue
背景一直在使用vue作为前端框架,预计将来很长一段时间,前端框架都将持续存在并发展,因此,更加深入了解vue便是一件非常重要的事。要想真正深入了解vue,除了根据问题去查询他人对vue的看法外,直接自行实现一个简版的vue,也是非常好的方式。简要分析vue 的特点:响应式。具体点:根据数据模型变动情况,自行更新视图。因此,实际上要实现两个基本的功能:①监听数据模型的变动;②更新视图。最后...原创 2020-04-14 14:03:48 · 240 阅读 · 0 评论 -
如何拷贝一个函数?
背景在学习js的时候,总有各种“拷贝”的问题存在,之前一直也搞不清楚(虽然现在有不怎么清楚2333),在学习和实践的过程中,突然想到一个问题:如何拷贝一个函数?然后心中略微一懵,啥?这是个啥?然后网上一搜,大家也都表示这个问题很奇葩,主要的观点为:js中,函数是‘一等公民’,不属于任何谁谁谁,因此不论是在哪里,都可以直接调用函数,因此js根本不需要所谓的‘拷贝’,直接调用就行了。后来想了一下...原创 2020-04-13 20:13:17 · 3032 阅读 · 0 评论 -
vue进阶的版本规划
背景从刚开始学习前端的知识时,基本就是从vue开始的,目前的工作也主要是以vue作为开发的框架,因此,要更加熟悉vue的知识,直接来看,这可以减少工作中常见的vue相关的bug,例如“突然间的不响应”等。同时,对“编程”这件事也肯定有很大的帮助,例如“面向对象”“设计模式”等等。vue,入门很简单,甚至比js在DOM上的应用还简单,这也是vue能够大行其道的原因之一,但如果更深入地问一个关于v...原创 2020-04-13 13:28:06 · 297 阅读 · 1 评论 -
node环境下e2e测试环境搭建---Mocha
起因公司的Q1有计划做自动化测试,听闻是选择了 python 语言 + pytest 框架 + selenium + webdriver 的方式,主要的测试用例的编写要有测试组的同学去做。 我做的是前端,具体而言是web前端,并且主要负责项目是公司内部使用的 CMS 和 运营后台,因此就算是要做UI测试,也不会往后台这部分来。但是总所周知,前端的天花板比较低,因此前端要继续发展,可以向自动化...原创 2020-03-07 00:49:02 · 479 阅读 · 0 评论 -
多个ssh秘钥配置
遇到的问题:多个ssh秘钥冲突参考资料: 生成多个git ssh秘钥原创 2020-01-03 13:17:47 · 228 阅读 · 0 评论 -
关于javascript的深度克隆
js的深度克隆可以是一个非常深入的话题,如果能把深度克隆函数写得比较好,基本可以认为对js这门语言掌握的程度就很高了。先帖两个参考文章,后面再慢慢填坑吧:参考文章1:考虑了一些基本的情况,例如function原型、REG对象、自引用等。参考文章2:考虑得更多,增加了内存爆栈的情况。参考文章3:相对比较基础,从实用角度,可以使用jquery.extent(),可以使用loadsh工具库。对...原创 2019-11-07 17:24:20 · 175 阅读 · 0 评论 -
margin的百分比参照物
css 奇葩记录—— margin padding的百分比,是以父元素的宽度为基础的……原创 2019-11-06 16:59:46 · 285 阅读 · 0 评论 -
学习规划-8.03开始
学习规划从今天起,就要开始我的疯狂学习计划了,做好时间上的安排,把每个小时甚至每十分钟都利用起来,提高学习的效率,加强学习能力,把技术类知识补上。## 学习内容* web前端的各种技术,例如 JS、vue、element、bootstrap、jquery* 模仿站点,至少模仿4个站点* 自建站点,把博客页面搭建起来,并写学习博客,发表在csdn上和自己的博客系统上。* 对学习的每门技术...原创 2019-08-03 09:14:27 · 125 阅读 · 0 评论 -
页面模仿——个人简历(布局)
引言 最近准备找个web前端的工作,但由于自己本科的专业不是计算机或者软件类的,因此在与面试官沟通过程中,很难说明自己的能力,鉴于此,我决定做两件事,其一,总结自己所学的知识,汇总成知识框架,其二,模仿一些页面制作一些demo作品,用于说明自身能力。 项目的模仿计划了三个部分内容,一个是模仿制作resume网页(http://www.show08.com/),用来承载自己的简历;另...原创 2019-06-11 17:27:37 · 2807 阅读 · 1 评论 -
webpack学习记录
markwebpack介绍安装实录1安装实录2安装记录我在win8上安装了一次,也是各种出错,主要涉及到①cmd无法识别webpack命令,虽然安装的时候用了参数 -g/-global,但还是无法识别,所以手动在环境变量里面加上了webpack模块路径。②打包时原来的webpack + 打包文件 + 目标文件 的命令报错,查询资料原因是webpack4.0以上的命令格式发生变化,需要在...原创 2019-06-05 09:07:14 · 111 阅读 · 0 评论 -
windows下自动化工具—cmd、bat、vbs
引言之前在阿里云上租了个vps,装的windows server 2008,在上面布置了一个网站,用的是最简单的静态网页,主要用作自己学习前端的练手。由于网站是布置在远程服务器上的,而平时的编程都是在自己的破本上写,每次想要提交新版本的文件时就特别痛苦,然后就开始了寻求简便方法的征程。最烂的方法:用邮箱或网盘上传文件,再手动打开远程桌面,手动接收文件,再手动替换文件……emmm……其次的方...原创 2019-06-07 11:49:17 · 4524 阅读 · 0 评论 -
前端牛逼插件试用
觉得在做前端工作的时候,很多效果自己写真的是非常要命的,完全可以采用一些开源的库,用来实现自己想要的效果,所以,对库的使用和插件的使用绝壁是学习前端中必不可少的内容!!!掌握更多的库的用法,对极大地提升工作效率。swiper(滑动效果)Animate.css(动画库)Font Awesome(图标库)Hover.css(悬停样式)Magic css3(动画库)Buttoncss(按钮...原创 2019-06-05 19:04:07 · 561 阅读 · 0 评论 -
前端开发工具——sublime text3的复盘
首先Mark一下这是看到的还不错的一篇博文主要推荐了基础款的 emmet、javascriptCompletions、ConvertToUTF8 、jQuery、colorHighLighter这些。(还有一些我还没用过,回头准备试试。)我自己在用的时候还有 colorPicker、sublimeLinter、sublimeCodeIntel、BufferScroll、Markdow...原创 2019-05-13 22:47:11 · 135 阅读 · 0 评论 -
MYSQL学习思考1
mysql作为数据存储的空间,以及提供数据查询的功能,主要用来制作一些动态的工具,类似于应用在web设计中形成动态网页。意义就在于可以根据不同的条件处理和输出不同的内容,比如查询某资料,浏览器输出相关内容,再比如设置USERS数据表,用于用户登录认证。这就是数据库最基本的应用。数据库在实际应用时,较常接触的应用方式便是web网页嵌套mysql数据库相关语句,进行动态网页设计。此方法好处在于,只要设...原创 2018-04-01 23:51:58 · 152 阅读 · 0 评论 -
关联性——web、数据库
关联性——web、数据库 web与数据库是在互联网项目时一定会遇到的关键词,那么两者之间有什么关系呢?这需要先从web和数据库本身开始说起。 web几乎是每个人都在使用的东西,离我们最近的就是通过浏览器浏览网页,而网页,就是web最前端展示给我们的东西。web从结构上,可以分为前端、中端、后端。前端就是我们平常上网所看到的东西,包括了页面如何布局、如何上色、如何输入、如何点击等等;中端...原创 2018-03-19 16:57:20 · 2892 阅读 · 0 评论