- 博客(28)
- 收藏
- 关注
原创 应届生前端offer求比较建议
硕士应届,前端女生一枚,目前秋招到现在有幸拿到几个offer,筛选掉一些不会去的,剩下的各有利弊吧,以下是我的个人分析,求大家帮忙给给建议1.iqiyi (有伯乐)优势:实习转正,组里人员不多,掌握组内核心业务;leader说升职加薪快,可能会有户口(leader说的。。。);对内对外的业务都有,重业务;平时加班有加班费劣势:转正给的工资很低(base25w左右),不管是升职加薪还是户口都是...
2019-10-21 14:38:45
1352
4
原创 计算机基础知识梳理
操作系统TCP协议传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议三次握手四次挥手https://www.cnblogs.com/mfrbuaa/p/3996267.htmlHTTP协议HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式由三部分...
2019-08-20 21:10:54
576
转载 vue+element ui 的tab 动态增减,切换时提示用户是否切换及BUG处理
这是和作者遇到了相同的问题,作者的解决方法虽然粗暴了一些,但是还是有一定作用的需求:Tabs切换提示实现:https://www.cnblogs.com/yuxiaole/p/9523735.html...
2019-03-27 15:31:22
874
原创 leetcode 4.寻找两个有序数组的中位数
题目给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。思路找中位数。不能用排序,因为排序最小时间复杂度为O(nlogn),考虑二分法。因为是有序数组,所以我们假设从下标为i处将A数组分为两半,从下标为j处将B数组分为两半,...
2019-03-07 22:20:37
172
原创 《ES6》(阮一峰)学习笔记
一、简介ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现各大浏览器的最新版本,对 ES6 的支持可以查看kangax.github.io/compat-table/es6/。随着时间的推移,支持度已经越来越高了,超过 90%的 ES6 语法特性都实现了。Node 是 JavaScript 的服务器运行环境(runtime)。Babel 是一...
2019-03-07 18:59:21
6697
原创 HTML5学习要点
一、关于Hybrid App(混合模式移动应用)是兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”二、新标签2.1 结构标签(块状元素)标签定义<article>标记一篇文章<header>标记定义一个页面或区域的头部&a
2019-03-07 18:58:59
208
原创 CSS3学习要点
为了浏览器兼容问题,所以需要在css3的一些新的style方法中加前缀例如:border-radius-webkit-border-radius//google-moz-border-radius//foxs-ms-border-radius//IE-o-border-radius//Oprea、选择器的变化类似jquery的选择器新增了属性选择器位置选择器伪类选择器...
2019-02-24 16:39:09
225
原创 JS学习要点记录
一、JavaScript语法由ECMAScript、DOM、BOM三部分组成所有的变量、函数、属性都区分大小写命名规则:由字母、数字、下划线或者美元符号组成不能以数字开头不能使用关键字和保留字二、数据类型用typeof()来判断数据类型,但是返回值的类型是String类型2.1 基本数据类型1. undefined声明了没有赋值时undefined == null 返回...
2019-02-24 16:38:35
474
原创 移动端开发学习要点
一、移动端基础知识关注点:移动端与PC端的不同手机设备像素对开发的影响CSS各种度量单位移动端浏览器分布情况1.1 移动端与PC端的不同有一次提起重要的查询网站 caniuse.com,可以到上面去查看是否兼容w3c标准支持情况交互上因为屏幕的变化而产生的不同...
2019-02-23 04:12:23
236
原创 PSCC2014前端切图小方法(不断补充)
文章目录一、传统切图二、精准切图2.1 一键全切2.2 单张切图2.3 抽出资源2.4 复制CSS一、传统切图使用切片工具一个个切使用参考线一键切存储为WEB所用格式,选择PNG-24二、精准切图2.1 一键全切文件>导出>将图层导出到文件选择PNG-24,并勾选所有选项,就会按照图层一个个导出,并且保留阴影2.2 单张切图编辑>首选项>增效工...
2019-02-19 22:07:06
215
转载 跨域问题的处理(九种方案总结)
文章目录一、跨域定义1.1 跨域1.2 同源策略1.3、常见的跨域场景二、实现跨域的方式2.1 使用jsonp跨域2.2 使用CORS跨域2.3 使用 postMessage 实现跨域2.4 使用 window.name + iframe实现跨域2.5 使用 location.hash + iframe实现跨域2.6 使用 document.domain + iframe实现跨域2.7 使用 We...
2019-02-19 19:49:01
766
原创 CSS学习
一、样式行内样式内联样式一般加上注释,以适应低版本浏览器外部样式导入式二、选择2.1 选择器标签选择器类选择器.class{}区分大小写ID选择器#id{}区分大小写全局选择器*{}群组选择器用,隔开后代选择器用空格隔开伪类大小写不敏感顺序必须为:link->:visited->:hover-&
2019-02-11 18:58:57
208
原创 如何消除两个行内元素间的默认间隙
例如:【img】对于标签,为inline元素,默认的垂直对齐方式是为以父元素的baseline,但是展示时又是以bottomline为对齐方式,因此造成了上下两个img标签之间的间隙。div{font-size:0};//推荐-把父元素的文字大小设置为0img{vertical-align:top;}//改变其垂直对齐方式img{display:block}; //将其改变为block元...
2019-02-11 18:04:54
1011
原创 Sublime Text 3使用技巧
文章目录gotoAnything 特性多行游标命令模式其他快捷键package control安装及问题解决gotoAnything 特性ctrl+p 快捷键可以查找文件(文件名或者路径)@可以遍历该文件里所有的css选择器或者js函数多行游标方法1:选中单词,使用ctrl+d 找到下一个该单词位置,ctrl+k 跳过该单词方法2:选中单词,alt+F3方法3:放置光标到相关位置,...
2019-01-31 17:25:37
191
原创 leetcode 876. 链表的中间结点
题目给定一个带有头结点 head 的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。思路快慢指针,快指针到达时,慢指针为中JS实现var middleNode = function(head) { let slow; let fast; if(head){ slow = head; fast = head...
2019-01-29 04:37:03
96
原创 leetcode 83. 删除排序链表中的重复元素
题目给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次。思想值相同跳过节点JS实现var deleteDuplicates = function(head) { let node = head; if(head == null){ return head; } while(node.next !=null){ if...
2019-01-29 04:35:51
130
原创 leetcode 234. 回文链表
题目请判断一个链表是否为回文链表。思路正向字符串和反向字符串比较JS实现var isPalindrome = function(head) { let a = ''; let b = ''; while(head){ a += head.val;//正向字符串 b = head.val + b;//反向字符串 hea...
2019-01-29 04:26:01
88
原创 leetcode 21. 合并两个有序链表
题目将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。思想递归实现,遍历两个链表JS实现var mergeTwoLists = function(l1, l2) { if(l1 == null && l2 == null){ return null; } if(l1 == null){ ...
2019-01-29 03:50:15
95
原创 leetcode 203. 移除链表元素
题目删除链表中等于给定值 val 的所有节点。思路JS实现var removeElements = function(head, val) { var current = head; var node = new ListNode(null); node.next = head; var newnode = node; while(current)...
2019-01-29 01:54:19
121
原创 leetcode 141.环形链表
题目给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。思想用快慢指针判断JS实现var hasCycle = function(head) { if(head == null || head.next == null){ return ...
2019-01-29 00:59:46
76
原创 leetcode 707.设计链表
题目设计实现链表:获取、头插法、尾插法、插入、删除get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。addAtIndex(index,val):在链表中的...
2019-01-28 22:14:34
367
原创 leetcode 206.反转链表
题目反转一个单链表思路就是简单将指针位置调换JS实现数组将结点依次保存在数组中,翻转数组,再放入新的链表中。var reverseList = function(head) { var arr = []; while(head){ var node = new ListNode(head.val); arr.push(node);...
2019-01-28 17:53:02
99
原创 leetcode 160.相交链表
题目编写一个程序,找到两个单链表相交的起始节点。注意:如果两个链表没有交点,返回 null。在返回结果后,两个链表仍须保持原有的结构。可假定整个链表结构中没有循环。程序尽量满足 O(n) 时间复杂度,且仅用 O(1) 内存。思想用两个指针在两个链表中分别遍历,有相同的则输出因为只遍历了一遍,所以时间复杂度为O(n);因为只定义了两个变量,所以空间复杂度为O(1)JS实现var...
2019-01-27 16:41:58
288
1
原创 数据结构基础定义
一、数据结构1.1 定义数据项——>数据元素——>数据对象——>数据数据对象+结构——>数据结构数据结构包括以下几个方面:1.数据的逻辑结构(数学模型)2.数据的存储结构(物理结构)3.数据的运算所以数据结构是带结构的数据元素的集合数据类型是一个值的集合及其一组操作1.2 逻辑结构类型集合线性结构 一对一树形结构 一对...
2019-01-22 17:09:19
238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人