CSS 最核心的几个概念

原文来自:http://geekplux.com/2014/04/25/several_core_concepts_of_css.html 本文将讲述 CSS 中最核心的几个概念,包括:盒模型、position、float等。这些是 CSS 的基础,也是最常用的几个属性,它们之间看似独立却又相辅相成。为了掌握它们,有必要写出来探讨一下,如有错误欢迎指正。 元素类型 HTML 的元素可以分为两种: 块级元素(block level element) 内联元素(inline element 有的人也叫它行内元素) 两者的区别在于以下三点: 块级元素会独占一行(即无法与其他元素显示&#2 […]

LinkedList解题方法小结

LeetCode上相关的题目(easy) 2, 21, 82, 83, 86, 141, 160, 203, 206, 234, 237 Medium题目 142 技巧 双指针,一个走两步,一个走一步,这样一个到了终点,另一个就到了中间了 双指针还能用于检测是否有cycle 切忌使用dummy创建新的linkedlist

Google/Amazon/Apple等美国公司技术类职位等级划分

最近研究工作研究的有点痴迷,昨天突发奇想研究了下职位等级。给大家总结下研究成果,当然这个只是针对IT相关企业。 技术类岗位等级划分 Entry Level engineer 一般是刚毕业的学生,没有什么工作经验的。这里一般指的是本科和高中毕业,一般研究生的两年很多企业将他算为一些工作经验,所以研究生毕业一般都是从下一个level开始。 Junior Level engineer 这一般是1-3年的工作经验,这个期间有些公司还会有一个middle level,这个&# […]

String解题方法小结

LeetCode上的相关题目(easy) 9, 14, 20, 28, 58, 66, 73, 125, 168, 171, 186, 189, 205,242, 246, 266, 290, 293, 344, 345, 383, 387, 389, 408, 409, 412, 415, 422, 434, 438, 459 520, 551, 557, 559 常用方法: String.substring(start,end) Integer.toString() Character.isLetterOrDigit() Character.toLowerCase() Character.isDigit() map.containsValue() map.containsKey() Integer.parseInt(abbr.charAt(i)+””);  // 碰到char转换成数字的 ArrayList.clear() list.toArray(new String[0]); toCharArray() 技巧: 碰到需要计数的,使用int[], array[s.charAt(i) – ‘a’],大写的话用大A(这个特别好用) 碰到对应关系的,用hashmap互相存着对应关系,如Isomorphic Strings palindrome什么的直接用hashset存,最后确认hashset的大小(1和0是对的) 碰到从中间倒置的,可以考虑倒置 -> 处&#2 […]

【新手向】准备面试刷题的时候可能用得到的网站

前言 这里整理一些我在刷题过程中用到的比较好的网站,会不定期的更新 刷题/学习 Leetcode:老牌刷题网站,建议买会员刷 https://leetcode.com Lintcode:这个是配合九章算法的,能在九张算法里面找到对应的答案,如果买了课程,建议用他,如果没事刷刷,建议用上面的 http://www.lintcode.com 九张算法:如果对自己没有什么把握,可以上他的课程 https://www.jiuzhang.com 九章的答案:单独拿出来,非常好用,输入题目就能找到答案 http://www.jiuzhang.com/solution/ 解题/概念 Geekfo […]

西部计划/目标公司/战略及用时

想去西部是从年初开始的,和创业的小伙伴们去西部过了年,虽然已经去过很多次了,但是这次让我感觉到了不同的吸引力。年中由于公司有些小变故,促进了我往前迈一步的决心。 之前一直因为房子、绿卡等等原因牵制了自己,其实后来发现这都不是事,关键在于自己要迈出这一步,今年外在的环境推着我走了这一步。 6月份回了趟国,调整之后6月底正式开始计划复习和刷题,7月份碰巧有朋友&#2 […]

HelloGWU新手手册(2017.8最后更新)

前言 本手册目的是让大家快速了解HelloGWU,并能快速上手各个功能,最大限度的提升平台对大家的效用。 HelloGWU是一个非营利性平台,如果大家觉得好的话,希望多点广告支持我们,谢谢! PDF下载版:HelloGWU新手手册(2017.8最后更新) 历史 Hellogwu.com是2012年6月9日由2012级新生创建。以下为大记事: 2012.6.9 网站创建并上线 2012.7 第一届HG TEAM 成立 2012.12 HG TEAM与学生学者联合会合并,网站成为官方网站 2013.1 注册用户突破1万 2013.3 手机客户端(安卓、iOS)上线 201 […]

深度优先和广度优先遍历及其 Java 实现

遍历 图的遍历,所谓遍历,即是对结点的访问。一个图有那么多个结点,如何遍历这些结点,需要特定策略,一般有两种访问策略: 深度优先遍历 广度优先遍历 深度优先 深度优先遍历,从初始访问结点出发,我们知道初始访问结点可能有多个邻接结点,深度优先遍历的策略就是首先访问第一个邻接结点,然后再以这个被访问的邻接结点作为初始结点,访问它的第一个邻接结点。总结起来可以这&#2 […]

Java-Stack的三种实现(数组,容器,链表)

来源于:https://segmentfault.com/a/1190000002516799 栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表。 java 没有栈这样的数据结构,如果想利用先进后出(FILO)这样的数据结构,就必须自己实现。 要实现Stack,至少应该包括: 1. pop() 出栈操作,弹出栈顶元素。 2. push(E e) 入栈操作 3. peek() 查看栈顶元素 4. isEmpty() 栈为空 另外,实现一个栈,还应该考虑到几个问题: 1. 栈的初始大小以及栈满以后如何新增栈空间 2. 对栈进行更新时需要进行同步 有三种&#23 […]

移民美国:拿到绿卡后”5个注意事项”需谨记!

1、随身携带你的绿卡 美国法律规定,年满十八岁以上的人必须随时携带证明你的美国常住居民的证明。这样的话,你在收到美国绿卡以后,一定要随身携带绿卡。为了以防万一,你最好是先把绿卡复印一份。用于在绿卡不慎丢失时重新申请的证据。 2、每次搬家之后,要向移民局申请地址的变更 在你成为公民之前,如果你在美国境内搬迁,根据法律的规定,你应该在10 日之内通知移民局。不通报搬 […]