自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 Javascript数据类型转换规则

前言Javascript有7种数据类型,包括5种原始类型(也叫原始值)number、Boolean、string、null、undefined和2种复合类型object、array,它们之间可以根据某种规则相互转换。《Javascript权威指南》列出了在Javascript中如何进行类型转换,如下表:其中原始值之间的转换没什么可说的,记住就好了,我们要关注的是复合值(即对象)与原始值之间的转换。原始值转换成对象直接调用Object()方法即可(null和undefined不可调用该方法),而对

2020-05-10 16:39:26 437

转载 web下的性能优化1(网络方向) 前端 chrome

web应用无非是两台主机之间互相传输数据包的一个过程; 如何减少传输过程的耗时就是网络方向优化的重点, 优化出发点从第一篇文章中说起DNS解析过程的优化当浏览器从第三方服务跨域请求资源的时候,在浏览器发起请求之前,这个第三方的跨域域名需要被解析为一个IP地址,这个过程就是DNS解析;DNS缓存可以用来减少这个过程的耗时,DNS解析可能会增加请求的延迟,对于那些需要请求许多第三方的资源的网站而言,DNS解析的耗时延迟可能会大大降低网页加载性能。dns-prefetch当站点引用跨域域上的资源时,

2020-05-08 18:22:02 274

转载 [译]用JavaScript让你的浏览器说话

最近在开发一个个人项目时,我冒出了一个尝试让浏览器说话的想法。不知道该怎么做,于是,我在网上寻找了一下答案,在MDN上,我找到了答案。让我们来看看如何通过JavaScript让浏览器说话。1. 最简单的例子让我们来创建一个基础函数,这个函数的参数为我们想说的话或者词,最后让我们的浏览器说出来。我们将利用在大多数现代浏览器上都可以使用的原生APIspeechSyntehsis。func...

2020-05-07 18:36:40 342

转载 累死累活做业务,绩效还不怎么样,我只能帮你到这了……

前言作为一个业务前端,完成业务需求的同时,还要处理各种线上问题,加班辛苦忙碌了一年,还要被老板说“思考是不够的”、“没有业务 sence”,出去面试,被问项目,也说不出什么有亮点或者有挑战的东西,想做点牛逼的东西,也没有发现什么有价值的方向,好不容易找到一些方向,还要被老板一顿质问,业务价值是什么?ROI 怎样?最终可能就只是做了一点性能优化工作,抽离了一些可复用的组件……不禁让人感叹,业务难...

2020-05-07 18:28:48 554

转载 前端面试你需要知道的事情:技术面试流程

前一篇文章介绍了应该如何写简历:前端面试你需要知道的事情:简历。这主要次介绍一下主流公司的前端技术面试流程。技术面试流程一般公司技术面试分2-3轮,1面、2面注重基础,3面注重综合能力。一般对于社招来说1面、2面是面试部门的高工,3面是前端负责人或研发负责人。对于校招基本也差不太多,只是面试官是随机的,面试难度相对下降,同时更偏向基础。当然也有一些特殊情况会有更多轮面试,但流程上基本都差不...

2020-05-06 18:22:47 1255

转载 前端面试你需要知道的事情:简历

为什么要写这篇文章从开始面试到现在也有4年多了,面过实习生,校招,也有很多资深的人,其中不乏有很多优秀的人,但大部分人对前端还是一知半解,尤其是在校生和工作年限比较少的人在面试过程中会有很多问题比如简历内容太乱:写了很多和技术无关的东西 基础不够扎实:只会react,vue却不知道虚拟dom,只会用fetch,axios确不知道ajax请求的过程 代码能力差:递归,查找等一些简单的算法...

2020-05-06 18:21:10 707

转载 感觉自己成长慢,单点突破可以让你成长快10倍

相信很多人都有这样的疑惑,自己学习或者工作也挺努力,花费的时间也不短,但就是没有什么实质性的,突破性的成长。 特别是对于很多身无长技的年轻人来说,更是如此。 如果你也有这样的困惑,你可以尝试下使用单点突破的策略,或许可以给你带来转机。啥是单点突破啥是单点突破,顾名思义。在一个点上持续而深入达成目标的过程,从一个单一的点上做到极致,突破重围,从而取得某方面的成功。当不具备成熟或全面的前提下,...

2020-05-05 18:43:44 464

转载 老码农:我为什么建议程序员尽早进入大厂?

前言大家都知道寒冬来了,我们要储备足够的粮食才能过冬。我经历了国企、外企、创业和 BAT,通过自己的亲身体会告诉大家,如果你想要在国内长期发展,请尽早进入大厂。我简单的把自己的体会归纳为如下几点,希望对金三银四准备跳槽的你有一些帮助。公平我们大家都知道一线城市比二线城市更公平,更开放。大厂也是一样的,大厂有更多的包容,即便是最近的寒冬零星的大厂分别裁员,整体大厂的环境还是不错的。...

2020-05-05 18:31:41 210

转载 前端算法之弹幕设计

大家都说前端写页面较多,几乎用不到算法。本文愿从弹幕设计这个场景来描述算法在前端中的应用,我们先来看下实现效果: 图1.1 弹幕效果开场之前我们先来描述弹幕开发的难度,再集中精力描述算法设计的思路。如何保证不同字号的弹幕不碰撞 弹幕的位置计算 弹幕的速度控制及动画实现 弹幕与视频的同步如何保证不同字号...

2020-05-04 16:47:00 611

转载 对阮一峰《ES6 入门》中箭头函数 this 描述的探究

前言昨日,发了一篇公众号文章:原文链接:别低估自己,但,这道题,真的有点难在部分群里引起了一些讨论,其中有一点是关于箭头函数的 this 指针的问题。使用了阮一峰《ES6 入门》文章的内容来反驳。为了隐私,屏蔽掉了微信昵称:ryf_group上述截图,来自阮一峰的《ECMAScript 6 入门》:this下面我们就来看看箭头函数的 this 到底是啥样的,...

2020-05-04 16:30:31 2086

转载 Vue3 究竟好在哪里?(和 React Hook 的详细对比)

前言这几天 Vue 3.0 Beta 版本发布了,本以为是皆大欢喜的一件事情,但是论坛里还是看到了很多反对的声音。主流的反对论点大概有如下几点:意大利面代码结构吐槽:“太失望了。杂七杂八一堆丢在 setup 里,我还不如直接用 react”我的天,3.0 这么搞的话,代码结构不清晰,语义不明确,无异于把 vue 自身优点都扔了怎么感觉代码结构上没有 2.0 清晰了呢 ????...

2020-05-03 18:08:23 4684 1

转载 当前端基建任务落到你身上,该如何推动协作?

前言作为一名野生的前端开发,自打本猿入行起,就未经过什么系统的学习,待过的团队也是大大小小没个准儿:要么大牛带队,但是后端大牛。 要么临时凑的团队,受制于从前,前端不自由。 要么从0到项目部署,都是为了敏捷而敏捷,颇不规范。话虽如此,经过4年生涯摧残的废猿我,也是有自己的一番心得体会的。1. 从DevOps流程看前端基建很多专注于切图的萌新前端看到这张图...

2020-05-03 17:50:49 123

转载 摸着良心说,你是领导青睐的“技术好手”么?

公司里有很多好手,代码写的漂亮,工具玩的贼6,知识面也很广。可惜事务缠身,只能在虚拟机里左捣鼓一点,右调试一通,没有用武之地。能碰到一个好手,是非常难得的。一些正在茁壮成长的苗子,由于我们一直在喂他屎吃,可能就被熏跑了----大多数宁可换个地方去吃屎,也不会蹲在一个茅坑里。青楼的老妈都知道除了让顾客满意,队伍的建设是重中之重。客户无止境,花魁不常有。一颗耀眼的新星,能够照亮半个苍穹。当然我...

2020-04-30 19:04:02 154

转载 手拉手带你开启Vue3世界的鬼斧神工

前言2020注定是不平凡的一年,无论是疫情的横空出世,还是世界局势的激烈动荡,抑或是股市的跌宕起伏,我相信很多国人都会有一种庆幸我是中国人的深刻感悟。作为一名技术宅,除了疫情,更多的还是雨女无瓜,随着Vue3.0 Beta的推出,大家都争先恐后的尝了鲜,笔者也不例外,经过一番研究,觉得Vue3也的确存在它独特的魅力,也应该写一篇博客方便还没有体验的朋友能够快速对其有一个大体的认...

2020-04-30 18:28:28 235

转载 中级前端面试秘籍(含详细答案,15k级别)

前言题外话:关于中级 -> 高级的进阶,我也写了一篇文章,希望对你有帮助: 写给初中级前端的高级进阶指南HTML篇HTML5语义化html5语义化标签百度ife的h5语义化文章,讲得很好,很多不错的公司都会问语义化的问题。CSS篇CSS常见面试题50道CSS经典面试题CSS基础有的公司很重视,在面试前还是需要好好复习一遍的。能不能讲一讲Fl...

2020-04-29 18:40:58 1397

转载 面试官:用一句话描述 JS 异常是否能被 try catch 捕获到 ?

平常撸代码的时候,try catch 用的太多了,特别是一些 ”安全感" 低的人,基本是到处 try catch,生怕 JS 报错,然后页面整个挂掉了。其实为啥会安全感低呢,是因为界限模糊。所以,我们要做一个 “安全感” 高的码农[狗头][狗头][狗头] 面试官:麻烦用一句话描述 JS 异常是否能被 try catch 到? 面试者:异步方法无法捕捉到…… 面...

2020-04-29 18:22:13 335

转载 JavaScript 世界万物诞生记

一. 无中生有起初,什么都没有。造物主说:没有东西本身也是一种东西啊,于是就有了null:现在我们要造点儿东西出来。但是没有原料怎么办?有一个声音说:不是有null嘛?另一个声音说:可是null代表无啊。造物主说:那就无中生有吧!于是:JavaScript中的1号对象产生了,不妨把它叫做No. 1。这个No. 1对象可不得了,它是真正的万物始祖...

2020-04-28 18:24:26 118

转载 吐血推荐珍藏的Chrome插件

一直都对Chrome情有独钟,第一次接触她只因她的icon就喜欢上她了,后来便一发不可自拔,现在几乎成为程序员最喜欢用的浏览器,至于优点很明显:强大的Developer Tools,响应快速,支持各种插件。当然也有些劣势,比如稍微占点内存,但是在如今这个硬件这么便宜的时代,这点几乎可以忽略,今天我就来给大家推荐下我自己常用的一些Chrome插件,你在别处可看不到,可以这么说,熟练使用这些插件,会对...

2020-04-28 18:16:34 282

转载 前端有架构吗?

转载文:原作者为欧雷,如有侵权请联系删除!!!从事前端开发的你,不知有没有被问过:「前端有架构吗?」问你的人的身份,可能是你的 boss 或上司,可能是后端同事,也可能是前端同行;问你的人的目的,可能是刁难,可能是嘲讽,也可能是请教。前端开发众所周知,做前端开发所依赖的核心技术就是 HTML、CSS 和 JS,就像好基友一样形影不离,我们将它们仨亲切地并称为「三剑客」。经过这二...

2020-04-27 19:47:06 433

原创 web前端多少岁不能做了?前端是青春饭吗?

Web前端多少岁不能做了?前端是青春饭吗?事实上这些对前端的担忧,是完全没必要的。为什么呢?Web前端作为IT技术行业中不可缺少的角色,其就业面也是十分广阔,无论是向管理还是技术发展,都有很大的职业晋升空间。Web前端工程师的要求 :一名优秀的Web前端工程师,需要Java语言基础扎实,具有良好的规范开发习惯;熟悉常用的设计模式,熟练使用Vue、Angular技术栈开发;能够熟练使用a...

2020-04-27 19:14:35 3472

转载 前端面试题-CSS选择器

一、CSS选择器作用CSS 选择器用于定位我们想要给予样式的 HTML 元素,但不只是在 CSS 中,JavaScript 对 CSS 的选择器也是支持的,比如 document.document.querySelectorAll。二、选择器类型基本选择器 组合选择器 属性选择器 伪类选择器 伪元素选择器三、基本选择器选择器 含义 作用 CSS .c...

2020-04-26 17:46:49 170

原创 Web前端就业待遇怎么样? Web前端人员要掌握什么

Web前端就业待遇好不?Web前端人员要掌握什么?学习Web前端就业机会多,薪资待遇高,是很多入行IT开发人士的首选。不过技术在发展,企业需求也在变更,从事Web前端开发要学什么才能拿到高薪?接下来就给大家分享一下。  分析各大招聘网站对前端的招聘要求我们可以了解到,Web前端人员要掌握HTML、CSS、JavaScript、前端框架、工具类库等,还要具备相应的实战经验。想要快速掌握这些技...

2020-04-26 17:33:46 193

转载 19 个强大、有趣、又好玩的 Linux 命令!

1. sl 命令你会看到一辆火车从屏幕右边开往左边……安装$sudoapt-getinstallsl运行$sl命令有 -a l F e 几个选项,-aAnaccidentseemstohappen.You'llfeelpityforpeoplewhocryforhelp.-lshowslittleone.-FIt...

2020-04-25 18:18:34 331 1

转载 前后台分离的项目中,如何优雅的传输boolean类型的参数

前言:需求这是一个Spring + Angular前后台分离的项目,目前有一个查看作业列表的功能,并且已经设置了分页和几个查询参数,如图。现在需要增加一个已评阅和未评阅的查询功能。Work实体的属性如下:id: number;content: string;createTime: Date;item = new Item();score: number;studen...

2020-04-25 17:55:43 9508

转载 C++学习 | 面试官:我们只想要这样的C++工程师

最近好多同学来找就就说,我想找 xxx 方向的工作,我怎么学习呀?我也不知道这个岗位的招聘要求是啥?这个很正常哈,主要是咱们平时很少去关注企业的招聘要求,所以不知道怎么学,更不知道要学哪些内容。所以就就分析了大量公司的校园招聘,根据招聘要求给大家总结出了每个方向的学习路径。今天先奉上一篇关于C++方向的,java,Python,PHP,前端,测试这些方向的文章随后也会出来,欢迎大家关注呀~...

2020-04-24 18:19:15 123

原创 C++萌新到大牛,要看哪些书?

初级阶段:C++基础语法:《C++ Primer 第五版》C++语法太过繁杂,很多语法特性一辈子也用不上。对于初学者来说,学完前7章就能写简单的程序。数据结构和算法:《大话数据结构》这实在是一本对新手非常友好的书,暂时先看完前5章就够了。此时应该多做一些练习,可以是简单的小软件或小游戏。C++萌新到大牛,要看哪些书?C++标准库:《C++ Primer 第五版》没错还是这本书...

2020-04-24 18:00:10 129

转载 C++入门的读物推荐

这个世界上最难的编程语言可能非C++莫属了。你千万不要以为几天就可以学好C++,C++的学习曲线是相当BT的,你可以看看这篇文章。C++是一门很自由的语言,自由到了有点BT和恐怖的地步。我甚至认为C++并不是一门成熟的编程语言,因为太容易犯错了。所以,你一定要在一开始就要有很小心谨慎的态度,并把C++当成一种难以训服的猛兽来看待。选择一本或者两本学习,是你初步了解C++接触C++的最好途径。...

2020-04-24 17:08:46 207

转载 简易有序链表

链表是一种在内存中非连续、非顺序的存储结构,链表的数据元素的逻辑顺序是通过链表中的指针链接次序实现的,就是说通过一个指针指向下一个元素,而下一个元素的指针再指向再下一个。链表是由一系列结点(链表中的每一个元素称为结点)组成的,结点可以在程序运行时动态生成,所以不用固定链表的长度,从而可以大大的节省内存空间。我写的这个简易链表主要实现了“增删改查”的功能,其中每个结点包括三个部分:第一个是链表元...

2020-04-23 17:27:36 133

转载 VC系统热键的注册

今天在写程序时想用一个系统热键,就像QQ一样最小化以后也能照样响应指定的快捷键。尽管我知道VC中肯定有现成的方法,但我毕竟没有实现过,于是研究了一番,很快就找到了解决方法。!使用系统热键可以这么进行,假设我们在 CTestHotkeyDlg 这个类进行热键测试。A. 首先是注册系统热键 RegisterHotKeyBOOL RegisterHotKey(HWND hWnd, int ...

2020-04-23 17:10:02 343

转载 C++之模板模式

模板模式作用:定义一个操作中的算法的骨架。而将一些步骤延迟到子类中,模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。其关键是将通用算法(逻辑)封装在抽象基类中,并将不同的算法细节放到子类中实现。在我看来,模板模式的好处在于能减少代码段的复用,把公共行为封装到基类中,把行为流程的实现函数写在基类中,这样在对于不同情况的不同子类,在子类中修改或重写函数即可,而且子类不必...

2020-04-22 16:37:37 112

转载 从C到C++

引用 相当于给变量取了别名,对其中任意变量的修改也会造成另一变量值的改变 用法: 引用定义后不可再修改引用对象 加const成常引用变量时,不可对通过引用变量更改引用值(常指针变量与之类似) 用于函数形参 用于函数返回值 int &getn(){return n;}int main(){ getn()=5;...

2020-04-22 16:16:14 133

转载 C++11新特性

统一的初始化方法 通过花括号实现各类变量初始化(允许花括号嵌套) int arr[3]{1,2,3};vector<int> iv{1,2,3};map<int,string> mp{{1,"hello"},{2,"world"}};int *p=new int[20]{1,2,3}; //前三个变量初始化为1,2,3,其余用默认构造函数初始化struc...

2020-04-22 16:08:28 74

转载 C++ 模板常见特性(函数模板、类模板)

背景C++ 是很强大,有各种特性来提高代码的可重用性,有助于减少开发的代码量和工作量。C++ 提高代码的可重用性主要有两方面:继承 模板继承的特性我已在前面篇章写过了,本篇主要是说明「模板」的特性。使用「模板」的特性设计,实际上也就是「泛型」程序设计。函数模板01 变量交换函数模板假设我们设计一个交换两个整型变量的值的函数,代码如下:// 交换两个整型变量的值...

2020-04-21 16:42:22 290

转载 C++ 进程和匿名管道使用学习

平台Windows10 + VS2015学习内容进程的创建使用(CreateProcess方式) 父子进程间匿名管道通信相关函数及参数介绍CreatePipe函数:该的原型为CreatePipe(_Out_ PHANDLE hReadPipe, _Out_ PHANDLE hWritePipe, _In_opt_ LPSECURI...

2020-04-21 16:07:03 393

转载 C++标准库中copy算法的使用

目录std::copy是C++标准库中的算法接口,主要用于两个容器间的复制,据说其效率要优于自己用for循环逐个复制。之前一直非常混淆其中的用法,这里总结了几个例子如下:#include <iostream>#include <vector>#include <algorithm>#include <set>using names...

2020-04-21 15:38:15 700

转载 G++编译链接的那些事!G++的特殊使用方法[常用]

前言  虽然 VSCodeC++ 编辑器非常受大家的欢迎,无论是大佬还是小白都说对其爱不释手...  我...用了一段时间后发现实在是麻烦,配置往往花费我大量时间。可以说真的是吃力不讨好(个人观点,不代表其他人)!所以,用了一段时间后我又默默的用起了自己的 HBuilderX !  淦! HBuilderX 不是主力前端吗?额~是的,CPP在这里不是很受宠,但没关系啊(主要是真的好用)!C...

2020-04-20 17:08:41 290

转载 学习C++之前要先学习C语言吗?

C++读作“C加加”,是“C Plus Plus”的简称。顾名思义,C++ 是在C语言的基础上增加新特性,玩出了新花样,所以叫“C Plus Plus”,就像 iPhone 7S 和 iPhone 7、Win10 和 Win7 的关系。从语法上看,C语言是 C++ 的一部分,C语言代码几乎不用修改就能够以 C++ 的方式编译,这给很多初学者带来了不小的困惑,学习 C++ 之前到底要不要先学习C...

2020-04-20 17:00:11 173

转载 想学好Linux,这些习惯必须养成(初学者必读)

不管是在生活还是工作中,每个人都会逐渐养成一些小习惯。坏习惯一旦形成就很难改正,所在在系统学习 Linux 之前,给大家一些建议,刻意去培养一些好的习惯,对自己是很有利的。学习Linux,要习惯使用命令行操作系统必须要有图形界面,但早期的 Linux 并不完全支持图形界面,操作起来也没有 Windows 系统流畅,这也是 Windows 系统比 Linux 系统流行的原因之一。在图形界面下...

2020-04-19 16:26:13 195

转载 一名优秀的程序员需要精通多少种编程语言?

图源:unsplash“编程小忍者”、“摇滚巨星开发者”、“编程高手”、“开源专家”、“多处理大亨”、“服务器大师”……一些奇怪术语的狂热分子这样称呼多语言程序员。我对多语言程序员的定义有所不同。韦氏词典将“多语种”定义为语言或术语的混合或混淆。 听起来好像带有警告意味对吗?通常,多语种编程这一术语被认为是尼尔·福特在2006年的一篇博客文章中提出的。2010年,迪安·万普勒...

2020-04-18 16:15:46 2184

转载 【笔试面试知识点查缺补漏深入理解之C与C++篇】C/C++语言void及void指针深层探索

1.概述  许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义  void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。  void几乎只有“注释”和限制程序的作用,因为从来没有人会定义一...

2020-04-17 17:26:10 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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