关闭

position为fixed时设置z-index失效

作为一个假的前端,在调试一个页面时出现了如下bug。 左侧的菜单固定为fixed时,二级菜单无法设置有效的z-index,导致菜单隐藏在页面元素之下,明明页面元素的z-index是1,但是无论把菜单的z-index设置为多大,都不管用。查阅了资料,原来谷歌浏览器在设置position:fixed;后会触发元素创建一个新的层叠上下文,并且当成一个整体在父层叠上下文中进行比较。如上面的dom结构,当给...
阅读(27) 评论(0)

2018秋招面经-后端开发

博主渣渣本科,挣扎到十一月秋招终于结束了。面过百度/腾讯/小米/网易/搜狗/知乎/京东/360/瓜子。期间总结了一些面试题目,现在放上来。由于是博主自己的面经记录,所以涵盖不全面的话诸位请谅解。 根据博主的面试经验来看,面试有一定的层次性,如bat级别公司每个点都会深入,而有些公司则只会问到表层,所以将每个领域都分为必须掌握和深入了解这两个部分。一、计算机网络基础部分 TCP报头格式 UDP报头格...
阅读(1007) 评论(45)

一台电脑上的git同时使用两个github账户

需求:公司有github账号,自己有github账号,想在git上同时使用,两者互不干扰。思路:管理两个SHH key。解决方案:一、生成两个SSH key为了举例方便,这里使用“one”和“two”两个账户。下同。$ ssh-keygen -t rsa -C “one@gmail.com”$ ssh-keygen -t rsa -C “two@gmail.com”不要一路回车,分别在第一个对话的时...
阅读(176) 评论(0)

angularjs 通过http下载php生成的excel的方法

使用PHPExcel插件的同学们都知道,导出excel是直接将生成内容修改content-type来将内容作为文件下载的,这时候需要页面上有一个url,通过点击来下载。 那么问题来了,如果在生成excel时有请求参数,只能通过js的http请求,这时候怎么下载呢? 研究了一下,有以下集中方式: angularjs创建a标签模拟下载。 // 创建a标签模拟下载 function exportEx...
阅读(206) 评论(0)

php_zip扩展安装过程

最近在使用PHPExcel的时候,在本地的windows环境下没问题,提交到linux中,excel2007就会出现问题,原来excel2007使用了php的zip扩展\ZipArchive,但一般没有安装此扩展,记录一下安装过程。安装过程 下载 cd /usr/src wget http://pecl.php.net/get/zip-1.5.10.tgz (具体版本请到pecl.php.net...
阅读(391) 评论(0)

剑指offer-字符流中第一个不重复的字符

题目> 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符题解 使用索引数组 代码<?phpglobal $result; //Init module if you n...
阅读(120) 评论(0)

剑指offer-判断二叉树是否对称

题目 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 题解 递归判断二叉树两侧。 代码<?php/*class TreeNode{ var $val; var $left = NULL; var $right = NULL; function __construct($val){...
阅读(86) 评论(0)

剑指offer-二叉树的下一个节点

题目 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 题解 分为三种情况: 1、pNode有右子树时,则下一个应该是pNode的右子树的最左节点。 2、pNode没有右子树,且pNode为它的父节点的左子树,则它的下一个节点为PNode的父节点。 3、pNode没有右子数,且pNode为...
阅读(85) 评论(0)

剑指offer-判断平衡二叉树

题目 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 题解 两个比较重要的部分:首先左右子树相差不大于1。然后所有子树都要为平衡二叉树。 代码<?php/*class TreeNode{ var $val; var $left = NULL; var $right = NULL; function __construct($val){ $thi...
阅读(188) 评论(0)

剑指offer-字符串左移

题目 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它! 题解 有几种解法。主要是使用substr函数。可以看出最终字符串分为两个部分,把这两部分拼接起来...
阅读(88) 评论(0)

剑指offer-和为s的数列

题目 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck! 输出描述: 输出所有和为S的连续...
阅读(115) 评论(0)

剑指offer-连续子数组的最大和

题目 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?(子向量的长度至...
阅读(364) 评论(0)

剑指offer-统计一个数字在排序数组中出现的次数-PHP

题目 统计一个数字在排序数组中出现的次数。 题解 1、既然是排序数组,使用二分查找是效率最高的。找到之后再向两侧拓展一下。 代码<?phpfunction GetNumberOfK($data, $k) { if(count($data)==0){ return 0; } $index = 0; $low = 0; $high = co...
阅读(414) 评论(0)

剑指offer-包含min函数的栈

题目 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。 题解 四个功能: push pop top:栈顶元素 min:找出最小的元素 代码<?php$arr = array();function mypush($node) { // write code here global $arr; array_push($arr,...
阅读(446) 评论(0)

剑指offer-用两个栈实现队列

题目 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。 题解 初始化两个栈。 push:压入栈1. pop:栈2不为空时,栈2出栈,栈2为空时,将栈1元素全部出栈压入栈2,栈2出栈。 代码<?php $arr1 = array(); $arr2 = array(); function mypush($node) {...
阅读(296) 评论(0)
124条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:203089次
    • 积分:3246
    • 等级:
    • 排名:第11594名
    • 原创:119篇
    • 转载:4篇
    • 译文:1篇
    • 评论:47条
    博客专栏
    了解更多
    与我联系
    最新评论